.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:.7em;cursor:pointer}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@charset "UTF-8";:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:star;src:url(../../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(../../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#7f54b3;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fff;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:red}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6a6a6a}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#b3af54;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816e99}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required{color:red;font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#6dc22e}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#a00}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#a00;vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#a00}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .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:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:#dcd7e3;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#b3af54;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#b3af54}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:red}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#b3af54}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #7f54b3;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#b3af54}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#e9e6ed;border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #cfc8d8;margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e3;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2b9ce;border-top-color:#b5aac3}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e3;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid red;outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}#coming-soon-footer-banner{width:100%;height:56px;background:#fff;position:fixed;display:flex;font-size:13px;bottom:0;justify-content:center;align-items:center;border-top:1px solid #dcdcdc}#coming-soon-footer-banner a{color:#3858e9;text-decoration:none}#coming-soon-footer-banner a.coming-soon-footer-banner-dismiss{background-image:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4995 13.0602L16.2118 16.7725L17.2725 15.7118L13.5602 11.9995L17.2725 8.28723L16.2119 7.22657L12.4995 10.9389L8.78722 7.22656L7.72656 8.28722L11.4389 11.9995L7.72657 15.7119L8.78723 16.7725L12.4995 13.0602Z" fill="%23757575"/></svg>');width:24px;height:24px;cursor:pointer;position:absolute;right:20px}.wcppec-checkout-buttons{text-align:center;margin:1em 0;overflow:hidden}.wcppec-checkout-buttons .woocommerce-error{text-align:left}.wcppec-checkout-buttons__separator{display:block;margin:0 0 1em}.wcppec-checkout-buttons__button{display:inline-block;text-decoration:none!important;border:0!important;padding-top:1em}.wcppec-checkout-buttons__button img{margin:0 auto}.paypal-button-widget .paypal-button,.paypal-button-widget .paypal-button:hover{background:transparent;box-shadow:none;border:none}.wcppec-cart-widget-button{display:inline-block;text-decoration:none!important;border:0!important}.site-header .widget_shopping_cart p.buttons.wcppec-cart-widget-spb{padding:0 1em 1em}.site-header .widget_shopping_cart .woocommerce-mini-cart__empty-message+p.buttons.wcppec-cart-widget-spb{display:none}.payment_method_ppec_paypal img{max-height:68px!important;border-radius:0}.wc-gateway-ppec-cancel{display:block;text-align:center;padding:10px}#woo_pp_ec_button_checkout{display:none}#payment .place-order .button{display:block}.wc_ppec_small_payment_buttons{width:150px;display:inline-block}.wc_ppec_medium_payment_buttons{width:250px;display:inline-block}.wc_ppec_large_payment_buttons{width:350px;display:inline-block}/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-display:swap;font-family:FontAwesome;src:url(../../../themes/strollik/fonts/fontawesome-webfont.eot?v=4.4.0);src:url(../../../themes/strollik/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../../../themes/strollik/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(../../../themes/strollik/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(../../../themes/strollik/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../../../themes/strollik/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Poppins",sans-serif;font-size:14px;line-height:1.62857;color:#666;background-color:#f6f6f6;overflow-x:hidden}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#000;text-decoration:none}a:hover,a:focus{color:#3d9ec9;text-decoration:none}a:focus{outline:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.62857;background-color:#f6f6f6;border:1px solid #ddd;border-radius:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Poppins";font-weight:700;line-height:1.1;color:#000;letter-spacing:-1px}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:22px;margin-bottom:11px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:11px;margin-bottom:11px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:39px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:20px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#f0c73b;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#3d9ec9}a.text-primary:hover,a.text-primary:focus{color:#2e80a5}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#3d9ec9!important}a.bg-primary:hover,a.bg-primary:focus{background-color:#2e80a5}.bg-success{background-color:#dff0d8!important}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7!important}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#f0c73b!important}a.bg-warning:hover,a.bg-warning:focus{background-color:#e6b612}.bg-danger{background-color:#f8d7da!important}a.bg-danger:hover,a.bg-danger:focus{background-color:#f0acb2}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:11px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:22px}dt,dd{line-height:1.62857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:11px 22px;margin:0 0 22px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.62857;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right,#pbr-masthead.pbr-header-v3 .pbr-topbar blockquote.inner,#pbr-masthead.pbr-header-v3 blockquote.pbr-mainmenu{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,#pbr-masthead.pbr-header-v3 .pbr-topbar blockquote.inner footer:before,#pbr-masthead.pbr-header-v3 blockquote.pbr-mainmenu footer:before,blockquote.pull-right small:before,#pbr-masthead.pbr-header-v3 .pbr-topbar blockquote.inner small:before,#pbr-masthead.pbr-header-v3 blockquote.pbr-mainmenu small:before,blockquote.pull-right .small:before,#pbr-masthead.pbr-header-v3 .pbr-topbar blockquote.inner .small:before,#pbr-masthead.pbr-header-v3 blockquote.pbr-mainmenu .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,#pbr-masthead.pbr-header-v3 .pbr-topbar blockquote.inner footer:after,#pbr-masthead.pbr-header-v3 blockquote.pbr-mainmenu footer:after,blockquote.pull-right small:after,#pbr-masthead.pbr-header-v3 .pbr-topbar blockquote.inner small:after,#pbr-masthead.pbr-header-v3 blockquote.pbr-mainmenu small:after,blockquote.pull-right .small:after,#pbr-masthead.pbr-header-v3 .pbr-topbar blockquote.inner .small:after,#pbr-masthead.pbr-header-v3 blockquote.pbr-mainmenu .small:after{content:'\00A0 \2014'}address{margin-bottom:22px;font-style:normal;line-height:30px}code,kbd,pre,samp{font-family:"Montserrat",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:0}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:0;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:10.5px;margin:0 0 11px;font-size:13px;line-height:1.62857;word-break:break-all;word-wrap:break-word;color:#666;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:780px}}@media (min-width:992px){.container{width:1000px}}@media (min-width:1200px){.container{width:1200px}}.container-fluid{margin-right:auto;margin-left:auto}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,#pbr-masthead.pbr-header-v3 .pbr-topbar .inner,#pbr-masthead.pbr-header-v3 .pbr-mainmenu,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,#pbr-masthead.pbr-header-v3 .pbr-topbar .inner,#pbr-masthead.pbr-header-v3 .pbr-mainmenu,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9,#pbr-masthead.pbr-header-v3 .pbr-topbar .inner,#pbr-masthead.pbr-header-v3 .pbr-mainmenu{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:22px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.62857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#f6f6f6}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#f0c73b}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#eec023}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f8d7da}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#f4c1c6}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:21px;line-height:inherit;color:#666;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:10px;font-size:14px;line-height:1.62857;color:#555}.form-control{display:block;width:100%;height:46px;padding:9px 20px;font-size:14px;line-height:1.62857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:46px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:65px}}.form-group{margin-bottom:20px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:22px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:10px;padding-bottom:10px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:65px;padding:15px 20px;font-size:18px;line-height:1.8;border-radius:0}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:65px;line-height:65px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:65px;padding:15px 20px;font-size:18px;line-height:1.8;border-radius:0}.form-group-lg select.form-control{height:65px;line-height:65px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:65px;min-height:40px;padding:16px 20px;font-size:18px;line-height:1.8}.has-feedback{position:relative}.has-feedback .form-control{padding-right:57.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:46px;height:46px;line-height:46px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:65px;height:65px;line-height:65px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#f0c73b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f8d7da}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:27px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#a6a6a6}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:10px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:10px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:28px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:500;text-align:center;text-transform:uppercase;vertical-align:middle;letter-spacing:5px;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:9px 20px;font-size:12px;line-height:1.62857;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#fff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px transparent;box-shadow:inset 0 3px 5px transparent}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#fff;background-color:#3d9ec9;border-color:#3d9ec9}.btn-default:focus,.btn-default.focus{color:#fff;background-color:#2e80a5;border-color:#2c7a9d}.btn-default:hover{color:#fff;background-color:#2e80a5;border-color:#2c7a9d}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#fff;background-color:#2e80a5;border-color:#2c7a9d}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#fff;background-color:#266b89;border-color:#2c7a9d}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#3d9ec9;border-color:#3d9ec9}.btn-default .badge{color:#3d9ec9;background-color:#fff}.btn-primary{color:#fff;background-color:#3d9ec9;border-color:#3390b9}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#2e80a5;border-color:#266b89}.btn-primary:hover{color:#fff;background-color:#2e80a5;border-color:#266b89}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#2e80a5;border-color:#266b89}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#266b89;border-color:#266b89}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#3d9ec9;border-color:#3390b9}.btn-primary .badge{color:#3d9ec9;background-color:#fff}.btn-success{color:#fff;background-color:#70ba28;border-color:#63a523}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#57901f;border-color:#457319}.btn-success:hover{color:#fff;background-color:#57901f;border-color:#457319}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#57901f;border-color:#457319}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#457319;border-color:#457319}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#70ba28;border-color:#63a523}.btn-success .badge{color:#70ba28;background-color:#fff}.btn-info{color:#fff;background-color:#04adf0;border-color:#049bd7}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#0389be;border-color:#03709b}.btn-info:hover{color:#fff;background-color:#0389be;border-color:#03709b}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#0389be;border-color:#03709b}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#03709b;border-color:#03709b}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#04adf0;border-color:#049bd7}.btn-info .badge{color:#04adf0;background-color:#fff}.btn-warning{color:#fff;background-color:#f0c73b;border-color:#eec023}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#e6b612;border-color:#c59c0f}.btn-warning:hover{color:#fff;background-color:#e6b612;border-color:#c59c0f}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#e6b612;border-color:#c59c0f}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#c59c0f;border-color:#c59c0f}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0c73b;border-color:#eec023}.btn-warning .badge{color:#f0c73b;background-color:#fff}.btn-danger{color:#fff;background-color:#e43636;border-color:#e12020}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.btn-danger:hover{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac1717;border-color:#ac1717}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#e43636;border-color:#e12020}.btn-danger .badge{color:#e43636;background-color:#fff}.btn-link{color:#000;font-weight:400;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#3d9ec9;text-decoration:none;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:15px 20px;font-size:12px;line-height:1.8;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0;letter-spacing:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:0;letter-spacing:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right,#pbr-masthead.pbr-header-v3 .pbr-topbar .dropdown-menu.inner,#pbr-masthead.pbr-header-v3 .dropdown-menu.pbr-mainmenu{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.62857;color:#666;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#595959;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#3d9ec9}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.62857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu,#pbr-masthead.pbr-header-v3 .pbr-topbar .inner>.dropdown-menu,#pbr-masthead.pbr-header-v3 .pbr-mainmenu>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:9px 20px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:0}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:15px 20px;font-size:18px;border-radius:0}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:transparent}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:transparent;border-color:#000}.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid transparent}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.62857;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:transparent transparent transparent}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#3d9ec9;background-color:#f6f6f6;border:1px solid transparent;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#3d9ec9}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#f6f6f6}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:22px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:0}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:14px 15px;font-size:18px;line-height:22px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:14px;padding-bottom:14px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:2px;margin-bottom:2px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:2px;margin-bottom:2px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:14px;margin-bottom:14px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:40px 15px;margin-bottom:22px;list-style:none;background-color:#efefef}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#666}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:9px 20px;line-height:1.62857;text-decoration:none;color:#000;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:3;color:#3d9ec9;background-color:#eee;border-color:#ddd}.pagination>li>a.current,.pagination>li>span.current{color:#3d9ec9}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#3d9ec9;border-color:#3d9ec9;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:15px 20px;font-size:18px;line-height:1.8}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#000;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#3d9ec9;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#3d9ec9}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#2e80a5}.label-success{background-color:#70ba28}.label-success[href]:hover,.label-success[href]:focus{background-color:#57901f}.label-info{background-color:#04adf0}.label-info[href]:hover,.label-info[href]:focus{background-color:#0389be}.label-warning{background-color:#f0c73b}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#e6b612}.label-danger{background-color:#e43636}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#cc1b1b}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#000;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.alert,.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:0}.alert h4,.woocommerce-error h4,.woocommerce-info h4,.woocommerce-message h4{margin-top:0;color:inherit}.alert .alert-link,.woocommerce-error .alert-link,.woocommerce-info .alert-link,.woocommerce-message .alert-link{font-weight:700}.alert>p,.woocommerce-error>p,.woocommerce-info>p,.woocommerce-message>p,.alert>ul,.woocommerce-error>ul,.woocommerce-info>ul,.woocommerce-message>ul{margin-bottom:0}.alert>p+p,.woocommerce-error>p+p,.woocommerce-info>p+p,.woocommerce-message>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success,.woocommerce-message{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr,.woocommerce-message hr{border-top-color:#c9e2b3}.alert-success .alert-link,.woocommerce-message .alert-link{color:#2b542c}.alert-info,.woocommerce-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr,.woocommerce-info hr{border-top-color:#a6e1ec}.alert-info .alert-link,.woocommerce-info .alert-link{color:#245269}.alert-warning{background-color:#f0c73b;border-color:#ee9e23;color:#8a6d3b}.alert-warning hr{border-top-color:#e69312}.alert-warning .alert-link{color:#66512c}.alert-danger,.woocommerce-error{background-color:#f8d7da;border-color:#f4c1ce;color:#a94442}.alert-danger hr,.woocommerce-error hr{border-top-color:#f0acbd}.alert-danger .alert-link,.woocommerce-error .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:22px;color:#fff;text-align:center;background-color:#3d9ec9;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#70ba28}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#04adf0}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0c73b}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#e43636}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right,#pbr-masthead.pbr-header-v3 .pbr-topbar .media>.inner,#pbr-masthead.pbr-header-v3 .media>.pbr-mainmenu{padding-left:10px}.media-left,.media>.pull-left{padding-right:20px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#3d9ec9;border-color:#3d9ec9}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#ddeef5}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#f0c73b}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#eec023}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f8d7da}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#a94442;background-color:#f4c1c6}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.panel-body{padding:20px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:15px 20px;border-bottom:1px solid transparent;border-top-right-radius:-1px;border-top-left-radius:-1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:15px 20px;background-color:#f5f5f5;border-top:1px solid transparent;border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1px;border-top-left-radius:-1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:20px;padding-right:20px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:-1px;border-top-left-radius:-1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:-1px;border-top-right-radius:-1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:-1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:-1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1px;border-bottom-right-radius:-1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:22px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid transparent}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid transparent}.panel-default{border-color:#ededed}.panel-default>.panel-heading{color:#666;background-color:#f5f5f5;border-color:#ededed}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ededed}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#666}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ededed}.panel-primary{border-color:#3d9ec9}.panel-primary>.panel-heading{color:#fff;background-color:#3d9ec9;border-color:#3d9ec9}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3d9ec9}.panel-primary>.panel-heading .badge{color:#3d9ec9;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3d9ec9}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#ee9e23}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#f0c73b;border-color:#ee9e23}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ee9e23}.panel-warning>.panel-heading .badge{color:#f0c73b;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ee9e23}.panel-danger{border-color:#f4c1ce}.panel-danger>.panel-heading{color:#a94442;background-color:#f8d7da;border-color:#f4c1ce}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f4c1ce}.panel-danger>.panel-heading .badge{color:#f8d7da;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f4c1ce}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.62857px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.62857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:480px){.modal-dialog{width:600px;margin:10% auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (max-width:480px){.modal-dialog{margin:70px auto}}@media (min-width:992px){.modal-lg{width:900px}}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:40px;height:55px;line-height:55px;opacity:.5;filter:alpha(opacity=50);-webkit-box-shadow:0 0 0 1px #ebebeb inset;box-shadow:0 0 0 1px #ebebeb inset;font-size:20px;color:#fff;text-align:center;opacity:1;filter:alpha(opacity=100);-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;-webkit-box-shadow:0 0 0 30px #000 inset;box-shadow:0 0 0 30px #000 inset}.carousel-control.right{left:auto;right:0}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90);-webkit-box-shadow:0 0 0 30px #3d9ec9 inset;box-shadow:0 0 0 30px #3d9ec9 inset}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right,#pbr-masthead.pbr-header-v3 .pbr-topbar .inner,#pbr-masthead.pbr-header-v3 .pbr-mainmenu{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body{font-weight:300;line-height:1.8}img{max-width:100%;height:auto}.sticky{background:#FFF;border:1px solid #ededed;padding:10px}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 0}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff none repeat scroll 0 0;border:medium none;max-width:474px;margin:0;text-align:center}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.nopadding{padding:0!important;margin:0!important}.video-responsive{height:0;padding-top:0;padding-bottom:56.25%;margin-bottom:10px;position:relative;overflow:hidden}.video-responsive embed,.video-responsive iframe,.video-responsive object,.video-responsive video{top:0;left:0;position:absolute;width:100%;height:100%}.audio-responsive iframe{width:100%;height:126px}.contactinfos li{line-height:33px}.contactinfos li i{width:25px;margin:0 3px}@media (max-width:767px){.zoomContainer{display:none}.woocommerce-main-image{position:relative}.woocommerce-main-image:before{position:absolute;height:100%;width:100%;left:0;top:0;content:""}}body{overflow-x:hidden}#main .container{position:relative}#main .container .container{width:100%}#main .container-full{width:100%}#site-header{text-align:center}#page{max-width:1400px;position:relative;margin-left:auto;margin-right:auto;background:#fff}#page.page-static-left{-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out}#page.page-static-left.active{-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;margin-left:250px}#page.page-static-left.active .sidebar-static-left{-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;left:0}#page.active .button-action:before{content:"\f060"}.site-main{overflow:hidden}#pbr-topbar{background:#282828;color:#999;padding:16px 0;text-transform:uppercase;font-size:11px}#pbr-topbar a{color:#999}#pbr-topbar a:hover{color:#3d9ec9}#pbr-topbar .list-inline{margin:0;padding:0}#pbr-topbar a:hover{text-decoration:none}.topbar-mobile{width:100%;background:#3C424C;display:table}.topbar-mobile .btn-offcanvas{background-color:transparent}.topbar-mobile .fa{color:#FFF;font-size:20px}.active-mobile{line-height:48px;width:48px;height:48px;position:relative;cursor:pointer;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;text-align:center}.active-mobile:hover{background-color:#353535!important;cursor:pointer}.active-mobile:hover .active-content{display:block;opacity:1;visibility:visible;left:0;right:auto}.active-mobile .active-content{position:absolute;top:100%;z-index:99999;color:#FFF;padding:20px;background-color:#353535;left:-10000px;opacity:0;filter:alpha(opacity=0);position:absolute;min-width:270px;visibility:hidden;right:0;text-align:left;-webkit-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s}.active-mobile ul{padding:0}.active-mobile ul li{display:block;margin:0;padding:5px 0;line-height:normal}.active-mobile .search-category-container{display:none}.active-mobile .search-category-input{font-size:15px;font-size:1.5rem;border-top-left-radius:4px;border-bottom-left-radius:4px;height:42px}.active-mobile .btn-search{border-top-right-radius:4px;border-bottom-right-radius:4px}.active-mobile .btn-search .fa{color:#FFF;border:none;font-size:16px;background-color:transparent}.active-mobile .btn-search:hover .fa{color:#3d9ec9}.active-mobile.setting-popup a{color:#FFF}.active-mobile.setting-popup a:hover{color:#3d9ec9}.box-user{position:relative;z-index:11;cursor:pointer;margin-left:20px}.box-user .account-links{padding:0 20px;margin-top:10px;margin-bottom:10px}.box-user .dropdown-toggle{cursor:pointer}.box-user .dropdown-toggle:hover{color:#3d9ec9}.box-user.open>.dropdown-toggle{color:#3d9ec9!important}.wpml-lang{margin-left:20px}.wpml-lang .dropdown-toggle{cursor:pointer}.wpml-lang .dropdown-toggle:hover{color:#3d9ec9}.wpml-lang ul{list-style:none;padding:5px 0;margin:0}.wpml-lang ul li{padding:0 25px;line-height:30px}.wpml-lang ul li img{margin-right:10px}.wpml-lang ul li a:hover{color:#3d9ec9;font-weight:700}.wpml-lang ul li.active{font-weight:700}.wpml-lang ul li.active a{color:#3d9ec9}.logo-wrapper{line-height:45px}#pbr-masthead{position:relative;padding:30px 0}#pbr-masthead .header-main{position:relative}@media (max-width:991px){#pbr-masthead .logo-wrapper{width:100%;text-align:center}}#pbr-masthead .pbr-header-right{margin-left:40px}#pbr-masthead.pbr-header-default{background:#2d2d2d}#pbr-masthead.pbr-header-v3{padding:0;min-height:175px}#pbr-masthead.pbr-header-v3 #pbr-logo{position:absolute;top:0}#pbr-masthead.pbr-header-v3 .pbr-mainmenu{display:flex;justify-content:space-between;padding:30px 0}#pbr-masthead.pbr-header-v3 .pbr-mainmenu .navbar-collapse{padding:0}@media (min-width:991px){#pbr-masthead.header-absolute{position:absolute;width:100%;z-index:10}}@media (max-width:991px){#pbr-masthead.header-absolute{background:#333}}#pbr-masthead .has-sticky{-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s}#pbr-masthead .has-sticky.keeptop{position:fixed;top:0;width:100%;z-index:9999;left:0;background-color:#282828;padding:25px 0;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s}.search-box-wrapper i{font-size:18px;line-height:26px}.search-box .input-group-addon{background:#FFF;border:none;border-radius:0 0 0 0;min-width:200px;font-weight:400;position:relative;padding:2px 10px 2px 0!important}.search-box .input-group-addon input{background:transparent;border-color:#3d9ec9;color:#FFF}.search-box .input-group-addon:after{content:" ";width:1px;height:100%;position:absolute;top:0;right:0;background:#CCC}.search-box input,.search-box select{border:none;border-radius:0;background:#FFF}.search-box select{border-radius:0 0 0!important;border:none!important;background:transparent!important;box-shadow:0 0 0!important;font-weight:400;margin-right:2px}.search-box.search-box-simple .input-group{border:solid 2px #3d9ec9;border-radius:0;background:#FFF}.search-box.search-box-simple .input-group-addon{background:transparent}.search-box.search-box-simple input{color:#000}.toggle-overlay-container{z-index:10;background:#FFF}.toggle-overlay-container .search-box .input-group{border:solid 2px #3d9ec9}.toggle-overlay-container .search-box .input-group .form-control{height:40px}.toggle-overlay-container .dropdown-toggle-button{width:86px;height:100%;text-align:center;float:right;background:#F2f2f2;cursor:hand;cursor:pointer}.toggle-overlay-container.active{opacity:1;visibility:visible}.pbr-massbottom-head .inner{background:#3d9ec9;padding:6px 9px;border-top:#3593bd solid 1px;color:#3d9ec9}#pbr-mainmenu{background:transparent;position:relative}.pbr-breadscrumb{background:#efefef;padding:40px 15px;margin-bottom:30px}.pbr-breadscrumb .breadcrumb{background:transparent;margin:0;position:relative}@media (min-width:768px){.pbr-breadscrumb .breadcrumb{padding:40px 0 0}}@media (max-width:768px){.pbr-breadscrumb .breadcrumb{padding:0}}.pbr-breadscrumb .breadcrumb li:last-child{display:block}.pbr-breadscrumb .breadcrumb li:last-child:before{display:none}.pbr-breadscrumb .breadcrumb li.active{top:0;left:0;position:absolute}.pbr-breadscrumb .breadcrumb li.active h2,.pbr-breadscrumb .breadcrumb li.active h1{margin:0;font-family:"Poppins",sans-serif}@media (max-width:768px){.pbr-breadscrumb .breadcrumb li.active{display:none}}.pbr-breadscrumb .breadcrumb li span{padding:0 7px}.pbr-breadscrumb .breadcrumb a{color:#666}.pbr-breadscrumb .breadcrumb a:hover{color:#3d9ec9}#main article.post h1.entry-title{font-size:30px}.pbr-footer{background-color:#1d1d1d;color:#999}.pbr-footer .footer-top{background:transparent;color:#fff;background-color:#3d9ec9;padding:50px 0 30px;text-transform:uppercase;letter-spacing:1px}.pbr-footer .footer-top a{color:#999}.pbr-footer .footer-top a:hover{color:#3d9ec9}.pbr-footer .footer-top h2,.pbr-footer .footer-top h3,.pbr-footer .footer-top h4,.pbr-footer .footer-top h5,.pbr-footer .footer-top h6{color:#fff;margin:8px 0}.pbr-footer .footer-top p{margin-bottom:0}.pbr-footer .footer-top i{font-size:24px;width:60px;height:60px;border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;line-height:54px;text-align:center;margin-right:20px}.pbr-footer .footer-bottom{background:transparent;color:#fff}.pbr-footer .footer-bottom a{color:#999}.pbr-footer .footer-bottom a:hover{color:#3d9ec9}.home .pbr-footer{margin-top:0}.pbr-copyright{color:#999;font-size:13px;font-weight:400;width:100%;background:#fff;padding-top:0;padding-bottom:0}.pbr-copyright .widget .widget-title,.pbr-copyright .widget .widgettitle{color:#FFF;text-transform:none;margin:0 0 25px;font-size:18px;font-size:1.8rem}.pbr-copyright .input-group{border:0}.pbr-copyright .input-group .fa{color:#777}.pbr-copyright a{color:#FFF;color:#999}.pbr-copyright a:hover,.pbr-copyright a:focus,.pbr-copyright a:active{color:#3d9ec9}.pbr-copyright address{margin:0}.pbr-copyright .payment{padding-top:30px}.pbr-copyright .container{padding:30px 0}@media (max-width:480px){.pbr-copyright .container{text-align:center}}.scrollup{border:3px solid #ededed;width:50px;height:50px;display:inline-block;line-height:46px;text-align:center}.scrollup:hover{border:3px solid #3d9ec9}.widget{margin-bottom:20px;position:relative;padding:0;background:transparent;border-width:0;border-style:solid}.widget .widget-title,.widget .widgettitle{padding:20px 0;margin:0 0 10px;text-transform:none;font-size:30px;font-family:"Poppins",sans-serif;position:relative;z-index:10;letter-spacing:1px;line-height:1.1}.widget .widget-title>span,.widget .widgettitle>span{padding-left:20px;margin-top:0;border-bottom:1px solid rgba(255,255,255,.2);position:relative;letter-spacing:-2px}.widget .widget-title>span:after,.widget .widgettitle>span:after{width:10px;height:10px;position:absolute;top:50%;content:"";margin-top:-5px;background-color:#3d9ec9;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;left:0}.widget .widget-title .subtitle,.widget .widgettitle .subtitle{font-weight:400;font-size:11px;text-transform:none}.widget .widget-title .subtitle:before,.widget .widgettitle .subtitle:before{display:none}.widget .widget-title-v2{border-top:1px solid #ededed}.widget .widget-title-v2>span{background:#FFF;position:relative;top:-10px;padding:0 20px}.widget .widget-content{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;background-color:transparent}.widget .widget-content:before,.widget .widget-content:after{content:" ";display:table}.widget .widget-content:after{clear:both}.widget .widget-title-reversed{margin-right:75px}.widget.nopadding .widget-content{padding:0;margin:0}.widget-default .widget-title,.widget-default .widgettitle{border-bottom-color:#000}.widget-default .widget-title>span:before,.widget-default .widgettitle>span:before{border-color:#000}.widget-default>.widget-footer+.widget-collapse .widget-body{border-bottom-color:#ededed}.widget-primary .widget-title,.widget-primary .widgettitle{border-bottom-color:#3d9ec9}.widget-primary .widget-title>span:before,.widget-primary .widgettitle>span:before{border-color:#3d9ec9}.widget-primary>.widget-footer+.widget-collapse .widget-body{border-bottom-color:#3d9ec9}.widget-success .widget-title,.widget-success .widgettitle{border-bottom-color:#dff0d8}.widget-success .widget-title>span:before,.widget-success .widgettitle>span:before{border-color:#dff0d8}.widget-success>.widget-footer+.widget-collapse .widget-body{border-bottom-color:#d6e9c6}.widget-info .widget-title,.widget-info .widgettitle{border-bottom-color:#d9edf7}.widget-info .widget-title>span:before,.widget-info .widgettitle>span:before{border-color:#d9edf7}.widget-info>.widget-footer+.widget-collapse .widget-body{border-bottom-color:#bce8f1}.widget-warning .widget-title,.widget-warning .widgettitle{border-bottom-color:#f0c73b}.widget-warning .widget-title>span:before,.widget-warning .widgettitle>span:before{border-color:#f0c73b}.widget-warning>.widget-footer+.widget-collapse .widget-body{border-bottom-color:#ee9e23}.widget-danger .widget-title,.widget-danger .widgettitle{border-bottom-color:#f8d7da}.widget-danger .widget-title>span:before,.widget-danger .widgettitle>span:before{border-color:#f8d7da}.widget-danger>.widget-footer+.widget-collapse .widget-body{border-bottom-color:#f4c1ce}.sidebar .widget .widget-title,.sidebar .widget .widgettitle{font-size:20px}.pbr-footer .widget .widget-title,.pbr-footer .widget .widgettitle{font-size:18px;border:none;margin-bottom:0}.pbr-footer .widget .widget-title>span,.pbr-footer .widget .widgettitle>span{padding:0 0}.pbr-footer .widget .widget-title>span:before,.pbr-footer .widget .widgettitle>span:before{content:none}.widget-footer{margin-bottom:20px}.widget-footer .widget-title{font-size:30px;text-transform:none;color:#fff;padding:50px 0 35px 20px;margin-bottom:35px;margin-top:0;border-bottom:1px solid rgba(255,255,255,.2)}.widget-footer .widget-title span{position:relative;letter-spacing:-2px}.widget-footer .widget-title span:after{width:10px;height:10px;position:absolute;top:50%;content:"";margin-top:-5px;background-color:#3d9ec9;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;left:-20px}.widget-footer ul{padding-left:15px}.widget-footer ul li{padding:5px 0}.widget-footer ul.list-unstyled{padding-left:0}.title-heading{font-size:30px;text-transform:none;padding-left:25px;margin-bottom:20px;margin-top:0;position:relative;letter-spacing:-2px}.title-heading:after{width:10px;height:10px;position:absolute;top:50%;content:"";margin-top:-5px;background-color:#3d9ec9;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;left:0}.widget ul,.widget ol{list-style:none;padding:0}.pbr-newsletter{border-top:1px solid #ededed;margin-top:30px}.widget_archive a,.widget_recent_entries a,.widget_recent_comments a,.widget_layered_nav a,.widget_product_categories a{font-weight:400}.widget_archive a:before,.widget_recent_entries a:before,.widget_recent_comments a:first-child:before,.widget_layered_nav a:before,.widget_product_categories a:before,.widget_categories a:before{margin-right:10px;font-family:"FontAwesome";color:#3d9ec9;display:inline-block;font-size:11px;line-height:22px}.widget_archive a:before{content:"\f016"}.widget_recent_entries a:before{content:"\f0f6"}.widget_recent_comments a:first-child:before{content:"\f0e5"}.widget_layered_nav a:before{content:"\f0da"}.widget_categories a:before{content:"\f114"}.widget_archive ul li,.widget_categories ul li,.widget_links ul li,.widget_meta ul li,.widget_pages ul li,.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_rss ul li,.widget_nav_menu ul li{border-bottom:1px solid #ededed;padding:10px 0}.widget_categories li ul,.widget_pages li ul{border-top:1px solid rgba(255,255,255,.2);margin-top:9px}.widget_categories li li:last-child,.widget_pages li li:last-child{padding-bottom:0}.widget select{border:1px solid #ededed;padding:10px 15px}#wp-calendar #today{color:#3d9ec9;font-weight:700}.widget_recent_comments .comment-author-link{color:#3d9ec9}.widget_recent_entries .post-date{display:block;font-size:12px;text-transform:uppercase;font-weight:700;margin-top:5px;color:#3d9ec9}.widget_pbr_recent_post .post-widget{margin-top:20px}.widget_pbr_recent_post .item-post.media{border-top:1px solid #ededed;padding-top:20px}.widget_pbr_recent_post .item-post.media:first-child{padding-top:0;border-top:none}.widget_pbr_recent_post .item-post.media a.image{width:80px;padding-right:15px}.widget_pbr_recent_post .item-post.media .media-body .entry-title{margin:-3px 0 0}.widget_pbr_recent_post .item-post.media .media-body>p{display:none}.widget_pbr_recent_post .post-stick-layout .item-post.media.item-big{border-top:none}.widget_pbr_recent_post .post-stick-layout .item-post.media.item-big a.image{padding-right:0;width:100%;margin-bottom:10px}.widget_pbr_recent_post .post-stick-layout .item-post.media.item-big .entry-title{margin:0 0 10px;font-weight:700;font-size:14px;line-height:20px}.widget_pbr_recent_post .post-stick-layout .item-post.media{padding-top:15px}.widget_pbr_recent_post .post-stick-layout .item-post.media .media-body .entry-title{margin:0 0 5px}.widget_pbr_recent_post .post-stick-layout .item-post.media .post-date{font-size:12px;text-transform:uppercase;font-weight:700;color:#3d9ec9}.widget_search .btn-search input{border:none}.rsswidget img{margin-top:-4px}.rssSummary{margin:9px 0}.rss-date{display:block}.widget_rss li{margin-bottom:18px}.widget_rss li:last-child{margin-bottom:0}.widget_text>div>:last-child{margin-bottom:0}.widget_calendar table{line-height:2;margin:0;width:100%}.widget_calendar caption{color:#000;font-weight:700;line-height:1.7142857142;margin-bottom:10px;text-align:left;text-transform:uppercase}.widget_calendar thead th{background:#f5f5f5}.widget_calendar tbody td,.widget_calendar thead th{text-align:center;padding:2px}.widget_calendar tbody a{background-color:#24890d;color:#fff;display:block}.widget_calendar tbody a:hover{background-color:#41a62a;color:#fff}.widget_calendar #prev{padding-left:5px}.widget_calendar #next{padding-right:5px;text-align:right}.popupnewsletter .btn-flying-right{position:fixed;top:40%;right:0;z-index:99}.popupnewsletter .modal{text-align:center}@media screen and (min-width:768px){.popupnewsletter .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.popupnewsletter .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.widget_pbr_socials_widget a{display:block}.widget_pbr_socials_widget a:hover i{color:#3d9ec9;transition:color 0.3s ease 0s}.widget_pbr_socials_widget i{color:#FFF}.widget_pbr_socials_widget .bo-sicolor a{display:inline-block;margin-right:10px}.widget_pbr_socials_widget .bo-sicolor a i{width:44px;height:44px;line-height:40px;text-align:center;font-size:16px;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border:2px solid rgba(255,255,255,.2);background-color:transparent;display:inline-block}.widget_pbr_socials_widget .bo-sicolor a i:hover{border-color:#3d9ec9;background-color:transparent}.widget_pbr_socials_widget .bo-sicolor a span{display:none}.pbr-featurebox .row{padding:50px;border:1px solid #ededed}@media (min-width:768px) and (max-width:991px){.pbr-featurebox .row{padding:20px}}.widget-brand-logo{margin:15px 0}.widget-brand-logo .owl-pagination{margin-top:30px}.widget-brand-logo .item-brand{position:relative;display:block}.widget-brand-logo .item-brand img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;opacity:1;filter:alpha(opacity=100);-webkit-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.widget-brand-logo:hover .item-brand img{opacity:.5;filter:alpha(opacity=50)}.widget-brand-logo:hover .item-brand:hover img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;opacity:1;filter:alpha(opacity=100)}.woo-onsale .onsale{display:none}.woo-onsale .product-sale-label{position:absolute;width:36px;height:36px;background-color:#fb4949;color:#fff;top:10px;right:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;line-height:36px;font-size:12px;font-weight:400}.pbr-pagination{margin-top:30px}.pbr-designs .widget-content{background-color:#1d1d1d}.pbr-designs .widget-content .owl-item .item{padding:0}.pbr-designs .widget-content .owl-item .item .content{padding-top:100px;padding-bottom:100px}.pbr-designs .widget-content .owl-item .item .content .design_title{color:#fff;margin-bottom:70px}.pbr-designs .widget-content .owl-item .item .content .design_description{color:#999;font-size:20px;line-height:32px;margin-bottom:70px}.pbr-designs .widget-content .owl-item .item .content .button-video .fa{font-size:16px;padding-right:5px}.pbr-video-popup .video-popup{box-pack:center;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.pbr-video-popup .video-popup .button-video{border:2px solid #fff;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:54px;font-weight:600}.pbr-video-popup .video-popup .button-video i{border-right:2px solid #fff;line-height:54px;width:54px;text-align:center}.pbr-video-popup .video-popup .button-video span{padding:0 30px}.pbr-video-popup .video-popup .button-video:hover{border-color:#3d9ec9;color:#3d9ec9}.pbr-video-popup .video-popup .button-video:hover i{border-color:#3d9ec9}.widget-banner-info .description{margin-bottom:60px;position:relative;z-index:3}.widget-banner-info .description ul{width:100%;list-style:none;padding-left:0;margin:0;border:2px solid rgba(255,255,255,.3);display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:50px 25px;position:relative}.widget-banner-info .description ul li{width:50%;line-height:30px;padding:5px 25px;color:#fff;text-align:right;display:flex}.widget-banner-info .description ul li span{flex:1;display:flex}.widget-banner-info .description ul li span:after{content:'';border-top:dotted 1px rgba(255,255,255,.3);height:1px;top:50%;flex:1;position:relative;margin:0 20px}.widget-banner-info .banner-img{position:relative}.widget-banner-info .banner-img:before{bottom:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.15) 20%,rgba(255,255,255,0),rgba(255,255,255,0));background:-moz-radial-gradient(ellipse at center,rgba(255,255,255,.15) 20%,rgba(255,255,255,0),rgba(255,255,255,0));background:-webkit-radial-gradient(ellipse at center,rgba(255,255,255,.15) 20%,rgba(255,255,255,0),rgba(255,255,255,0));background:-ms-radial-gradient(ellipse at center,rgba(255,255,255,.15) 20%,rgba(255,255,255,0),rgba(255,255,255,0));transform:scale(3);content:"";height:400px;left:0;margin:auto;position:absolute;right:0;top:100%;width:400px;z-index:1}.widget-banner-info .banner-img img{z-index:2;position:relative}.widget-banner-effect{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around}.widget-banner-effect:before{width:100%;height:100%;position:absolute;content:"";background-color:rgba(0,0,0,.1);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.widget-banner-effect>div{align-self:center;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center}.widget-banner-effect .banner-effect-content{position:absolute;margin:auto;padding:0 15%;content:"";color:#fff}.widget-banner-effect .banner-effect-content .widget-heading{color:#fff;font-size:30px;margin:15px 0 25px;-webkit-transition:all 2s;-ms-transition:all 2s;transition:all 2s;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.widget-banner-effect .banner-effect-content .description{-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0;-ms-transition:all 0;transition:all 0;opacity:0;filter:Alpha(opacity=0);visibility:hidden}.widget-banner-effect:hover:before{background-color:rgba(0,0,0,.6);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.widget-banner-effect:hover .widget-heading{-webkit-transition:all 2s;-ms-transition:all 2s;transition:all 2s;-ms-transform:scale(1.15);-webkit-transform:scale(1.15);transform:scale(1.15)}.widget-banner-effect:hover .description{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s;opacity:1;filter:Alpha(opacity=1);visibility:visible}.banner-countdown-widget .banner-countdown-inner{color:#fff;display:flex;justify-content:space-around;flex-direction:column;text-align:center;padding:20% 10%}.banner-countdown-widget .banner-countdown-inner h3{color:#fff;text-transform:uppercase;font-size:30px;font-weight:600;letter-spacing:1px;margin:10px 0}.banner-countdown-widget .banner-countdown-inner .heading-countdown{text-transform:uppercase;letter-spacing:1px;font-weight:400;margin-bottom:20px}.banner-countdown-widget .banner-countdown-inner .viewall{margin-top:20px}.banner-countdown-widget .banner-countdown-inner .viewall a{border:1px solid #fff;color:#fff;text-transform:uppercase;line-height:30px;font-weight:500;padding:0 20px;display:inline-block;font-size:12px;letter-spacing:1px}.banner-countdown-widget .countdown-times{overflow:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.banner-countdown-widget .countdown-times>div{margin:5px 3px;padding:20px 5px 15px;background-color:#fff;font-size:10px;color:#898989;text-transform:normal;font-weight:500;min-width:65px;display:inline-flex;flex-direction:column}.banner-countdown-widget .countdown-times>div>b{font-size:24px;line-height:1;font-weight:500;color:#3d9ec9}.tagcloud a{position:relative;z-index:1;color:#666;border:1px solid #ededed;margin:2px 0;padding:5px 10px;background:transparent;text-transform:none;font-size:14px!important;display:inline-block;*display:inline;zoom:1;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.tagcloud a:after{content:"";position:absolute;top:0;width:0;z-index:-1;height:100%;left:0;background-color:#3d9ec9;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.tagcloud a:hover{color:#FFF;border-color:#3d9ec9}.tagcloud a:hover:after{width:100%}.pbr-rotateimages .rotate{background:url(../../../themes/strollik/images/bg-rotate-.png) no-repeat center bottom transparent;background-size:100% auto}@media screen and (min-width:1200px){.pbr-rotateimages .rotate{padding:0 15% 100px}}@media screen and (max-width:1200px){.pbr-rotateimages .rotate{padding:0 8% 100px}}@media screen and (max-width:992px){.pbr-rotateimages .rotate{padding:0 8% 70px}}@media screen and (max-width:768px){.pbr-rotateimages .rotate{padding:0 6% 60px}}@media screen and (max-width:320px){.pbr-rotateimages .rotate{padding:0 0 30px}}.pbr-rotateimages .spritespin-instance{cursor:move}.pbr-rotateimages .widget-content{text-align:center}@media screen and (max-width:992px){.pbr-rotateimages .spritespin-canvas,.pbr-rotateimages .spritespin-instance{height:568px!important;width:680px!important}}@media screen and (max-width:700px){.pbr-rotateimages .spritespin-canvas,.pbr-rotateimages .spritespin-instance{height:418px!important;width:500px!important}}@media screen and (max-width:480px){.pbr-rotateimages .spritespin-canvas,.pbr-rotateimages .spritespin-instance{height:317px!important;width:380px!important}}@media screen and (max-width:480px){.pbr-rotateimages .spritespin-canvas,.pbr-rotateimages .spritespin-instance{height:267px!important;width:320px!important}}.widget-post-carousel .blog-post{overflow:hidden}.widget-post-carousel .blog-post .entry-title{font-size:16px;font-weight:600;margin-top:10px}.widget-post-carousel .blog-post .entry-date{font-weight:400}.widget-post-carousel .blog-post .entry-date .day{font-size:30px;color:#000;font-weight:500}.widget-post-carousel .blog-post .readmore{margin-top:10px}.widget-post-carousel .blog-post .readmore a{color:#3d9ec9;text-decoration:underline;font-size:12px;font-weight:400}.widget-post-carousel .blog-post-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.widget-post-carousel .blog-post-list>div{flex:1}.widget-post-carousel .blog-post-list .information-post{margin-left:15px}.widget-post-carousel .blog-post-list .post-thumbnail{margin-right:15px}.widget-post-carousel .blog-post-grid{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:flex-start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start}.widget-post-carousel .blog-post-grid:hover .post-thumbnail{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.widget-post-carousel .blog-post-grid .post-thumbnail{position:relative;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.widget-post-carousel .blog-post-grid .post-thumbnail:before{width:100%;height:100%;position:absolute;content:"";background-color:rgba(0,0,0,.4);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.widget-post-carousel .blog-post-grid:hover .post-thumbnail{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.widget-post-carousel .blog-post-grid:hover .post-thumbnail:before{background-color:rgba(0,0,0,.6);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.widget-post-carousel .blog-post-grid>div{align-self:flex-end;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end}.widget-post-carousel .blog-post-grid .information-post{position:absolute;margin:auto;padding:30px;content:"";color:#fff}.widget-post-carousel .blog-post-grid .entry-title a{color:#fff;font-size:18px}.widget-post-carousel .blog-post-grid .entry-title a:hover{color:#3d9ec9}.widget-post-carousel .blog-post-grid .entry-date .day{color:#fff}.wpb_widgetised_column>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.wpb_widgetised_column .wpb_widgetised_column_heading{font-size:14px;text-transform:uppercase;letter-spacing:3px;font-weight:600;margin:0 20px 0 0;line-height:52px}.wpb_widgetised_column .widget_mc4wp_form_widget{width:50%}.wpb_widgetised_column .widget_mc4wp_form_widget .form-style-1{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex:1 1 0%}.wpb_widgetised_column .widget_mc4wp_form_widget .form-style-1>p{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%}.wpb_widgetised_column .widget_mc4wp_form_widget .form-style-1>p input[type="email"]{width:500px;border:2px solid #ededed;margin:0 10px;min-height:52px}.wpb_widgetised_column .widget_mc4wp_form_widget .form-style-1>p .btn-default{background-color:transparent;border:2px solid #000;color:#000}.vc_custom_heading.button a{display:block;background-color:#3d9ec9;color:#fff}.vc_custom_heading.button a:hover{color:#fff}.contact-add i{font-size:16px;margin-right:10px}.footer-menu ul li{display:inline-block;border-bottom:none!important;width:auto!important;margin:0 20px}.footer-social .bo-sicolor a i{border:none;color:#999;font-size:14px;width:auto}.footer-social .bo-sicolor a:hover i{color:#3d9ec9}.search-category{border:2px solid #ededed;background-color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.search-category .btn-search{padding:0;border:none}.search-category .btn-search .searchsubmit{line-height:46px;padding:0 20px;border:none;font-size:16px;background-color:transparent}.search-category .search-category-container{background-color:transparent;padding:0;border:none}.search-category .dropdown_product_cat{height:46px;border:none!important;color:#666;font-size:13px;background-color:transparent;padding:0 20px!important;-webkit-box-shadow:none;box-shadow:none}.search-category .dropdown_product_cat:focus{outline-offset:0}.search-category .search-category-input{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}.search-category .search-category-input:focus{border:none}.navbar-mega{min-height:inherit;margin:0;border:0 solid transparent;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.navbar-mega .navbar-toggle{border-color:#ededed}.navbar-mega .navbar-toggle .icon-bar{background-color:#3d9ec9}.navbar-mega .navbar-nav{float:none}.navbar-mega .navbar-nav>.open>a{border-color:transparent;border-left-color:rgba(0,0,0,.1);color:#3d9ec9;background:transparent}.navbar-mega .navbar-nav>.open>a:before{opacity:1;filter:alpha(opacity=100)}.navbar-mega .navbar-nav ul{padding:0;margin:0;list-style:none}.navbar-mega .navbar-nav ul li.parent{position:relative}.navbar-mega .navbar-nav ul li.dropdown-submenu{position:relative}.navbar-mega .navbar-nav ul li.dropdown-submenu .dropdown-menu{top:0;left:100%;right:auto;position:absolute}.navbar-mega .navbar-nav li.active{background:none}.navbar-mega .navbar-nav li.active>a{background:none}.navbar-mega .navbar-nav li.active>a:before{height:3px}.navbar-mega .navbar-nav li a:hover,.navbar-mega .navbar-nav li a:active,.navbar-mega .navbar-nav li a:focus{background:none;color:#3d9ec9}.navbar-mega .navbar-nav li.open>a{background:none;color:#3d9ec9}.navbar-mega .navbar-nav>li{display:inline-block;float:none;margin:0 15px}.navbar-mega .navbar-nav>li>a{font-family:"Poppins",sans-serif;position:relative;color:#000;padding:13px 0 12px;margin:0;text-transform:uppercase;font-weight:400;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;font-size:14px;font-size:1.4rem;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.navbar-mega .navbar-nav>li>a .caret{color:#222;border-width:3px;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.navbar-mega .navbar-nav>li>a:before{background:#3d9ec9 none repeat scroll 0 0;content:"";height:0;left:0;position:absolute;bottom:0;transition:all 200ms ease-in-out 0s;width:100%;z-index:1}.navbar-mega .navbar-nav>li>a:hover,.navbar-mega .navbar-nav>li>a:focus{color:#fff;background:transparent}.navbar-mega .navbar-nav>li>a:hover:before,.navbar-mega .navbar-nav>li>a:focus:before{opacity:1;filter:alpha(opacity=100);height:3px}.navbar-mega .navbar-nav>li>a:hover .caret,.navbar-mega .navbar-nav>li>a:focus .caret{color:#fff}.navbar-mega .navbar-nav>li:first-child a{border:none}.navbar-mega .navbar-nav>li .dropdown-menu{padding:0;background:#fff;min-width:250px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;position:absolute;opacity:0;display:block;right:0;top:101%;-webkit-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;transform:translate(0,20px);-webkit-transition:all 0.4s cubic-bezier(.25,.46,.45,.94) 0s;-o-transition:all 0.4s cubic-bezier(.25,.46,.45,.94) 0s;transition:all 0.4s cubic-bezier(.25,.46,.45,.94) 0s;visibility:hidden;z-index:999;border:none}.navbar-mega .navbar-nav>li .dropdown-menu ul.dropdown-menu{left:100%;top:0;position:absolute;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;transform:translate(0,20px)}.navbar-mega .navbar-nav>li .dropdown-menu .row{padding-top:0}.navbar-mega .navbar-nav>li .dropdown-menu li{display:block;padding:10px 0 0;position:relative}.navbar-mega .navbar-nav>li .dropdown-menu li a{min-height:inherit;display:block;font-weight:300;padding:10px 20px 0;color:#000;text-transform:none;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;font-size:14px;font-size:1.4rem}.navbar-mega .navbar-nav>li .dropdown-menu li a:hover{color:#3d9ec9;background:transparent}.navbar-mega .navbar-nav>li .dropdown-menu li:last-child{padding-bottom:20px}.navbar-mega .navbar-nav>li .dropdown-menu li:hover>ul.dropdown-menu{opacity:1;visibility:visible;transform:translate(0,0)}.navbar-mega .navbar-nav>li .dropdown-menu .widgettitle{padding:20px;font-size:14px;font-size:1.4rem;border-color:#ededed;margin-bottom:0}.navbar-mega .navbar-nav>li .mega-dropdown-menu{padding:30px}.navbar-mega .navbar-nav>li .mega-dropdown-menu ul li a{padding-left:0;padding-right:0}.navbar-mega .navbar-nav>li .mega-dropdown-menu ul li a:hover{padding-left:10px;padding-right:10px}.navbar-mega .navbar-nav>.active{background:transparent}.navbar-mega .navbar-nav>.active>a{color:#3d9ec9}.navbar-mega .navbar-nav>.active>a:before{opacity:1;filter:alpha(opacity=100)}.navbar-mega .navbar-nav>.aligned-fullwidth{position:static!important}.navbar-mega .navbar-nav>.aligned-fullwidth>.dropdown-menu{width:100%!important}.navbar-mega .navbar-nav>.aligned-right{position:static!important}.navbar-mega .navbar-nav>.aligned-right>.dropdown-menu{right:0;left:auto}.navbar-mega .navbar-nav>.aligned-left{position:static!important}.navbar-mega .navbar-nav>.aligned-left>.dropdown-menu{left:0;right:auto}.navbar-mega .navbar-nav .wpb-container-mega{margin:0}.navbar-mega .navbar-nav .container-mega .row{padding-bottom:0;margin:0!important;width:100%;position:relative;overflow:hidden}.navbar-mega .navbar-nav .container-mega .row>div{position:relative;padding:0}.navbar-mega .navbar-nav .container-mega .row>div:after{content:"";width:1px;height:1000px;background:#ededed;position:absolute;left:0;top:0}.navbar-mega .navbar-nav .container-mega .row>div:first-child:after{content:none}.navbar-mega .text-label{position:absolute;top:-25px;right:45%;padding:0 3px;font-size:9px;color:#FFF}.navbar-mega .text-label.text-hot{background:#e43636}.navbar-mega .text-label.text-hot:after{border-top-color:#e43636}.navbar-mega .text-label.text-new{background:#04adf0}.navbar-mega .text-label.text-new:after{border-top-color:#04adf0}.navbar-mega .text-label:after{content:"";position:absolute;border:3px solid transparent;top:100%;left:50%;margin-left:-3px}@media (min-width:768px){.navbar-mega .navbar-nav>li:hover>.dropdown-menu{opacity:1;right:0;transform:translate(0,0);visibility:visible}}.navbar-mega-light .navbar-mega .navbar-nav>li>a,.navbar-mega-light .navbar-mega .navbar-nav>li>a .caret{color:#FFF}.navbar-mega-light .navbar-mega .navbar-nav>li>a:hover,.navbar-mega-light .navbar-mega .navbar-nav>li>a .caret:hover{color:#FFF}.navbar-mega-theme{background:#3d9ec9}.navbar-mega-theme .navbar-mega .navbar-nav>li>a,.navbar-mega-theme .navbar-mega .navbar-nav>li>a .caret{color:#FFF}.pbr-vertical-menu .navbar-vertical-mega{display:block;position:relative;width:100%}.pbr-vertical-menu .navbar-vertical-mega>li{display:block;float:none;clear:both;width:100%;border-bottom:solid 1px #ededed}.pbr-vertical-menu .navbar-vertical-mega>li>a{text-transform:uppercase;padding-top:10px;padding-bottom:10px;font-size:13px}.pbr-vertical-menu .navbar-vertical-mega>li .dropdown-menu{top:0;left:100%}.pbr-vertical-menu .navbar-vertical-mega>li:hover>.dropdown-menu{display:block}.pbr-vertical-menu .navbar-vertical-mega>li .caret{float:right}.pbr-vertical-menu.menu-right>li .dropdown-menu{top:0;right:100%}.menu-item-language-current .submenu-languages{display:none;position:absolute;top:100%;background-color:#fff;min-width:170px}.menu-item-language-current:hover .submenu-languages{display:block}.menu-item-language-current:hover .submenu-languages li{padding:5px 10px}.bg-bottom{background-image:url(../../../themes/strollik/images/bg-coffee6.png);background-position:bottom right;background-repeat:no-repeat}.main-content h1{display:none}.content-area{padding-top:30px}.page .woocommerce-page .content-area{padding-top:30px}.page .content-area{padding-top:0}.contributor{border-bottom:1px solid rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:48px 10px}.contributor:first-of-type{padding-top:24px}.contributor-info{margin:0 auto;max-width:474px}.contributor-avatar{border:1px solid rgba(0,0,0,.1);float:left;margin:0 30px 20px 0;padding:2px}.contributor-name{font-size:16px;font-weight:900;line-height:1.5;margin:0}.contributor-bio a{text-decoration:underline}.contributor-bio a:hover{text-decoration:none}.contributor-posts-link{display:inline-block;line-height:normal;padding:10px 30px}.contributor-posts-link:before{content:"\f443"}.notfound-page .title{font-size:160px;color:#3d9ec9;font-weight:700;line-height:1;display:block}.notfound-page .title .sub{font-size:36px;font-weight:300;color:#666;padding:30px 0;margin:0 0 30px;display:block;position:relative}.notfound-page .title .sub:before{content:"";height:3px;width:100px;background:#666;position:absolute;left:50%;bottom:0;margin-left:-50px}.notfound-page .error-description{color:#666;padding:0 20%;font-size:20px}@media (max-width:991px){.notfound-page .error-description{padding:0 10px}}.notfound-page .page-action{margin-top:50px}.notfound-page .page-action a{margin:10px 10px}@media (max-width:360px){.notfound-page .page-action a{padding-left:10px;padding-right:10px}}.contact>div{margin-bottom:10px}@media (max-width:768px){.wpb-js-composer .bg-rowmobile{background:none!important}.wpb-js-composer .bg-colmobile{background-color:#3d9ec9}}.gallery .gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;padding:0;position:relative}.gallery-columns-1 .gallery-item{max-width:100%;width:auto}.gallery-columns-2 .gallery-item{max-width:48%;max-width:-webkit-calc(50% - 14px);max-width:calc(50% - 14px);width:auto}.gallery-columns-3 .gallery-item{max-width:32%;max-width:-webkit-calc(33.3% - 11px);max-width:calc(33.3% - 11px);width:auto}.gallery-columns-4 .gallery-item{max-width:23%;max-width:-webkit-calc(25% - 9px);max-width:calc(25% - 9px);width:auto}.gallery-columns-5 .gallery-item{max-width:19%;max-width:-webkit-calc(20% - 8px);max-width:calc(20% - 8px);width:auto}.gallery-columns-6 .gallery-item{max-width:15%;max-width:-webkit-calc(16.7% - 7px);max-width:calc(16.7% - 7px);width:auto}.gallery-columns-7 .gallery-item{max-width:13%;max-width:-webkit-calc(14.28% - 7px);max-width:calc(14.28% - 7px);width:auto}.gallery-columns-8 .gallery-item{max-width:11%;max-width:-webkit-calc(12.5% - 6px);max-width:calc(12.5% - 6px);width:auto}.gallery-columns-9 .gallery-item{max-width:9%;max-width:-webkit-calc(11.1% - 6px);max-width:calc(11.1% - 6px);width:auto}.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:0}.gallery .gallery-caption{background-color:rgba(0,0,0,.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%}.gallery .gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%}.gallery-item:hover .gallery-caption{opacity:1}.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.mejs-mediaelement,.mejs-container .mejs-controls{background:#000}.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#24890d}.mejs-controls .mejs-time-rail .mejs-time-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{border-radius:0}.mejs-overlay-loading{background:transparent}.mejs-overlay-button{background-color:#fff;background-image:none;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.8);color:#000;height:36px;margin-left:-24px;width:48px}.mejs-overlay-button:before{-webkit-font-smoothing:antialiased;content:'\f452';display:inline-block;font:normal 32px/1.125 Genericons;position:absolute;top:1px;left:10px}.mejs-controls .mejs-button button:focus{outline:none}.mejs-controls .mejs-button button{-webkit-font-smoothing:antialiased;background:none;color:#fff;display:inline-block;font:normal 16px/1 Genericons}.mejs-playpause-button.mejs-play button:before{content:'\f452'}.mejs-playpause-button.mejs-pause button:before{content:'\f448'}.mejs-volume-button.mejs-mute button:before{content:'\f109';font-size:20px;position:absolute;top:-2px;left:0}.mejs-volume-button.mejs-unmute button:before{content:'\f109';left:0;position:absolute;top:0}.mejs-fullscreen-button button:before{content:'\f474'}.mejs-fullscreen-button.mejs-unfullscreen button:before{content:'\f406'}.mejs-overlay:hover .mejs-overlay-button{background-color:#24890d;color:#fff}.mejs-controls .mejs-button button:hover{color:#41a62a}div.page-links,footer.entry-meta{margin:10px 0;overflow:hidden;width:100%}.widget_categories ul,.widget_pages ul,.widget_recent_entries ul,.widget_nav_menu ul{list-style:none;padding:0;margin:0}.widget_categories ul ul,.widget_pages ul ul,.widget_recent_entries ul ul,.widget_nav_menu ul ul{padding-left:20px}.widget_categories ul li,.widget_pages ul li,.widget_recent_entries ul li,.widget_nav_menu ul li{width:100%}.widget_categories ul li:last-child,.widget_pages ul li:last-child,.widget_recent_entries ul li:last-child,.widget_nav_menu ul li:last-child{border:none}.widget_archive ul{list-style:none;margin:0;padding:0}.widget_archive ul li{line-height:30px}.widget_archive ul ul{padding-left:10px}.widget_rss>ul,.widget_recent_comments>ul,.widget_meta>ul,.widget_pages>ul{list-style:none;padding:0}.widget_text img{margin-bottom:10px}.widget_text select{max-width:100%}.widget_calendar table{width:100%}.sticky .entry-date{display:none}.cat-links{font-weight:900;text-transform:uppercase}.cat-links a{color:#2b2b2b}.cat-links a:hover{color:#3d9ec9}.byline{display:none}.entry-meta{color:#999;font-size:12px;line-height:26px;font-weight:500;text-transform:uppercase}.entry-meta a{color:#000;text-transform:uppercase}.entry-meta a:hover{color:#3d9ec9}.entry-meta span .meta-sep{color:#dcdcdc;margin:0 2px}.entry-meta span span{color:#3d9ec9}.entry-meta .avatar{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;margin-bottom:20px}.tag-links{margin-top:8px}.tag-links a{background-color:#000;border-radius:0 2px 2px 0;color:#fff;display:inline-block;font-size:11px;line-height:1.2727272727;margin:2px 4px 2px 10px;padding:3px 7px;position:relative;text-transform:uppercase}.tag-links a:hover{background-color:#3d9ec9;color:#fff}.tag-links a:before{border-top:10px solid transparent;border-right:8px solid #000;border-bottom:10px solid transparent;content:"";height:0;position:absolute;top:0;left:-8px;width:0}.tag-links a:hover:before{border-right-color:#3d9ec9}.tag-links a:after{background-color:#fff;border-radius:50%;content:"";height:4px;position:absolute;top:8px;left:-2px;width:4px}.entry-date a,.meta-sep a,.author a,.entry-category a,.comments-link a,.edit-link a{margin-left:5px}.entry-category ul{margin:0;display:inline-block;padding:0}.entry-category ul li{margin:0;padding:0}.entry-content,.entry-summary,.page-content{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}.site-content .entry-content,.site-content .entry-summary,.page-content{margin-bottom:30px}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.entry-summary h1:first-child,.entry-summary h2:first-child,.entry-summary h3:first-child,.entry-summary h4:first-child,.entry-summary h5:first-child,.entry-summary h6:first-child,.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child{margin-top:0}.entry-content a,.entry-summary a,.page-content a,.comment-content a{text-decoration:none}.entry-content table,.comment-content table{font-size:14px;line-height:1.2857142857;margin-bottom:24px}.entry-content th,.comment-content th{font-weight:600;padding:8px}.entry-content td,.comment-content td{padding:8px}.entry-content .edit-link{clear:both;display:block;font-size:12px;font-weight:400;line-height:1.3333333333;text-transform:uppercase}.entry-content .edit-link a{color:#3d9ec9;text-decoration:none}.entry-content .edit-link a:hover{color:#41a62a}.entry-content .more-link{white-space:nowrap}.ratings a{text-indent:-9999em!important}.post-categories li{display:inline-block;list-style:none;list-style-type:dashed}.nav-links{background:#fafafa;padding:20px;margin-top:30px}.nav-links .meta-nav{font-weight:700;margin-right:10px}.entry-content-page{position:relative}.entry-content-page .edit-link{background:#000;position:absolute;top:0;right:0;padding:5px 6px;z-index:10000}.entry-content-page .edit-link a{font-size:11px;color:#FFF!important}.hentry .mejs-container{margin:12px 0 18px}.hentry .mejs-mediaelement,.hentry .mejs-container .mejs-controls{background:#000}.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#fff}.hentry .mejs-controls .mejs-time-rail .mejs-time-current{background:#24890d}.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:rgba(255,255,255,.33)}.hentry .mejs-container .mejs-controls .mejs-time{padding-top:9px}.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{border-radius:0}.hentry .mejs-overlay-loading{background:transparent}.hentry .mejs-overlay-button{background-color:#fff;background-image:none;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.8);color:#000;height:36px;margin-left:-24px;width:48px}.hentry .mejs-overlay-button:before{-webkit-font-smoothing:antialiased;content:'\f452';display:inline-block;font:normal 32px/1.125 Genericons;position:absolute;top:1px;left:10px}.hentry .mejs-controls .mejs-button button:focus{outline:none}.hentry .mejs-controls .mejs-button button{-webkit-font-smoothing:antialiased;background:none;color:#fff;display:inline-block;font:normal 16px/1 Genericons}.hentry .mejs-playpause-button.mejs-play button:before{content:'\f452'}.hentry .mejs-playpause-button.mejs-pause button:before{content:'\f448'}.hentry .mejs-volume-button.mejs-mute button:before{content:'\f109';font-size:20px;position:absolute;top:-2px;left:0}.hentry .mejs-volume-button.mejs-unmute button:before{content:'\f109';left:0;position:absolute;top:0}.hentry .mejs-fullscreen-button button:before{content:'\f474'}.hentry .mejs-fullscreen-button.mejs-unfullscreen button:before{content:'\f406'}.hentry .mejs-overlay:hover .mejs-overlay-button{background-color:#24890d;color:#fff}.hentry .mejs-controls .mejs-button button:hover{color:#41a62a}article{position:relative}article.post{margin-bottom:20px}article.post .entry-thumb{margin-bottom:15px}article.post .entry-thumb img{width:100%}article.post .entry-title{font-size:18px}article header{position:relative}article header .cat-links{top:-40px;left:20px;z-index:9}article h5.entry-title{line-height:1.4;text-transform:uppercase;font-weight:700;margin-top:15px}article .entry-excerpt{color:#999;line-height:24px}article .entry-thumb{overflow:hidden}article .post-format a i{display:none}.comments .the-comment{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ededed}.comments .the-comment .avatar{float:left;margin-right:10px}.comments .the-comment .avatar img{width:50px;height:50px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.comments .children .the-comment{padding-left:65px}.comments .children .children .the-comment{padding-left:130px}.comments .comment-author{color:#999;font-size:12px}.comments .comment-author strong{color:#000;font-size:14px}.comments .comment-meta{font-size:12px;color:#aaa}.comments a{font-weight:600;text-transform:uppercase}.comments ol,.comments ul{list-style:none;margin:0;padding:0}.pagination{margin-bottom:30px}.pagination span,.pagination a{border:1px solid #ededed;padding:6px 12px}.pagination span.current,.pagination a:hover{color:#3d9ec9}.pbr-portfolio-navigator{margin-bottom:20px}.pbr-portfolio-navigator .btn{margin-right:10px}.pbr-portfolio-navigator a{color:#FFF}.single-body .entry-title h1{display:block!important}.post-single{padding-bottom:60px;border-bottom:1px solid #ededed;margin-bottom:60px}.post-single .post-thumbnail{margin-bottom:30px}.post-single article{margin-bottom:0}@media (min-width:480px){.post-single article .entry-meta{text-align:right;margin-right:40px}}@media (max-width:768px){.post-single article .entry-meta{text-align:center;margin-bottom:15px}}.related-posts{border-top:1px solid #ededed;margin-bottom:30px;margin-top:50px;padding-top:30px}.post-archive .row:last-child .post-single{border-bottom:none}.single-portfolio .header-title .entry-title{margin-top:0}.single-portfolio .header-title .btn{padding-left:0;padding-right:0}.single-portfolio .header-title .btn::hover{text-decoration:none}.single-portfolio .post-area .entry-thumb{margin-bottom:20px}.single-portfolio .post-area .entry-thumb img{width:100%;height:auto}.portfolio-masonry-entry{margin-bottom:30px}.portfolio-masonry-entry.nopadding{margin-bottom:0}.ih-item.square{position:relative}.ih-item.square .info{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;text-align:center;top:0;background:#333;color:#FFF}.ih-item.square .info>*{color:#FFF}.ih-item.square .info h3{text-transform:uppercase;color:#fff;text-align:center;padding:10px;background:#000;margin:30px 0 0 0;font-size:15px}.ih-item.square .info p{font-style:italic;position:relative;color:#bbb;padding:20px 20px 20px;text-align:center;font-size:14px}.ih-item.square.effect2{overflow:hidden}.ih-item.square.effect2.colored .info{background:#333}.ih-item.square.effect2.colored .info h3{background:#111}.ih-item.square.effect2 .img{opacity:1;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}.ih-item.square.effect2 .info{background:#333;visibility:hidden;-webkit-transition:all 0.35s 0.3s ease-in-out;-o-transition:all 0.35s 0.3s ease-in-out;transition:all 0.35s 0.3s ease-in-out}.ih-item.square.effect2 .info h3{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-ms-transform:translateY(-200px);-o-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all 0.35s 0.6s ease-in-out;-o-transition:all 0.35s 0.6s ease-in-out;transition:all 0.35s 0.6s ease-in-out}.ih-item.square.effect2 .info p{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-ms-transform:translateY(-200px);-o-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all 0.35s 0.5s linear;-o-transition:all 0.35s 0.5s linear;transition:all 0.35s 0.5s linear}.ih-item.square.effect2 a:hover .img{-webkit-transform:rotate(720deg) scale(0);-moz-transform:rotate(720deg) scale(0);-ms-transform:rotate(720deg) scale(0);-o-transform:rotate(720deg) scale(0);transform:rotate(720deg) scale(0);opacity:0}.ih-item.square.effect2 a:hover .info{visibility:visible}.ih-item.square.effect2 a:hover .info h3,.ih-item.square.effect2 a:hover .info p{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.ih-item.square.effect3.bottom_to_top{overflow:hidden}.ih-item.square.effect3.bottom_to_top .info{top:auto;opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.ih-item.square.effect3.bottom_to_top .img{-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.ih-item.square.effect3.bottom_to_top a:hover .img{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}.ih-item.square.effect3.bottom_to_top a:hover .info{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.ih-item.square.effect5 .img{-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect5 .info{background:#000;opacity:0;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect5 a:hover .img{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-delay:0,0;-moz-transition-delay:0,0;-ms-transition-delay:0,0;-o-transition-delay:0,0;transition-delay:0,0}.ih-item.square.effect5 a:hover .info{visibility:visible;opacity:1;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition-delay:0.3s,0.3s;-moz-transition-delay:0.3s,0.3s;-ms-transition-delay:0.3s,0.3s;-o-transition-delay:0.3s,0.3s;transition-delay:0.3s,0.3s}.ih-item.square.effect5.left_to_right .info{-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);-ms-transform:scale(0) rotate(-180deg);-o-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}.ih-item.square.effect6{overflow:hidden}.ih-item.square.effect6 .img{-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect6 .info{background:#000;visibility:hidden;opacity:0;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect6 .info h3{-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect6 .info p{-webkit-transition:all 0.35s 0.1s linear;-o-transition:all 0.35s 0.1s linear;transition:all 0.35s 0.1s linear}.ih-item.square.effect6 a:hover .img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.ih-item.square.effect6 a:hover .info{visibility:visible;opacity:1}.ih-item.square.effect6.bottom_to_top .info h3{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.ih-item.square.effect6.bottom_to_top .info p{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.ih-item.square.effect6.bottom_to_top a:hover .info h3,.ih-item.square.effect6.bottom_to_top a:hover .info p{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.ih-item.square.effect7{overflow:hidden}.ih-item.square.effect7 .img{-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect7 .info{background:#000;visibility:hidden;opacity:0;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect7 .info h3{-webkit-transform:scale(4);-moz-transform:scale(4);-ms-transform:scale(4);-o-transform:scale(4);transform:scale(4);-webkit-transition:all 0.35s 0.1s ease-in-out;-o-transition:all 0.35s 0.1s ease-in-out;transition:all 0.35s 0.1s ease-in-out}.ih-item.square.effect7 .info p{-webkit-transform:scale(5);-moz-transform:scale(5);-ms-transform:scale(5);-o-transform:scale(5);transform:scale(5);-webkit-transition:all 0.35s 0.3s linear;-o-transition:all 0.35s 0.3s linear;transition:all 0.35s 0.3s linear}.ih-item.square.effect7 a:hover .img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.ih-item.square.effect7 a:hover .info{visibility:visible;opacity:1}.ih-item.square.effect7 a:hover .info h3,.ih-item.square.effect7 a:hover .info p{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect8{overflow:hidden}.ih-item.square.effect8 .img{opacity:1;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect8 .info{visibility:hidden;opacity:0;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect8 .info h3{-webkit-transition:all 0.35s 0.1s ease-in-out;-o-transition:all 0.35s 0.1s ease-in-out;transition:all 0.35s 0.1s ease-in-out}.ih-item.square.effect8 .info p{-webkit-transition:all 0.35s 0.15s linear;-o-transition:all 0.35s 0.15s linear;transition:all 0.35s 0.15s linear}.ih-item.square.effect8 a:hover .img{opacity:0}.ih-item.square.effect8 a:hover .info{visibility:visible;opacity:1}.ih-item.square.effect8.scale_up .img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect8.scale_up .info{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.ih-item.square.effect8.scale_up .info h3,.ih-item.square.effect8.scale_up .info p{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.ih-item.square.effect8.scale_up a:hover .img{-webkit-transform:scale(5);-moz-transform:scale(5);-ms-transform:scale(5);-o-transform:scale(5);transform:scale(5)}.ih-item.square.effect8.scale_up a:hover .info{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect8.scale_up a:hover .info h3,.ih-item.square.effect8.scale_up a:hover .info p{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect10{overflow:hidden}.ih-item.square.effect10 .img{-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect10 .info{visibility:hidden;opacity:0;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect10 a:hover .info{visibility:visible;opacity:1}.ih-item.square.effect10.left_to_right .img{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.ih-item.square.effect10.left_to_right .info{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.ih-item.square.effect10.left_to_right a:hover .img{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.ih-item.square.effect10.left_to_right a:hover .info{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.ih-item.square.effect12{overflow:hidden}.ih-item.square.effect12 .img{-webkit-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}.ih-item.square.effect12 .info{background:#000;visibility:hidden;opacity:0;-webkit-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}.ih-item.square.effect12 .info h3{-webkit-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}.ih-item.square.effect12 .info p{-webkit-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}.ih-item.square.effect12 a:hover .info{visibility:visible;opacity:1;-webkit-transition-delay:0.2s,0.2s;-moz-transition-delay:0.2s,0.2s;-ms-transition-delay:0.2s,0.2s;-o-transition-delay:0.2s,0.2s;transition-delay:0.2s,0.2s}.ih-item.square.effect12 a:hover .info h3{-webkit-transition-delay:0.3s,0.3s;-moz-transition-delay:0.3s,0.3s;-ms-transition-delay:0.3s,0.3s;-o-transition-delay:0.3s,0.3s;transition-delay:0.3s,0.3s}.ih-item.square.effect12 a:hover .info p{-webkit-transition-delay:0.25s,0.25s;-moz-transition-delay:0.25s,0.25s;-ms-transition-delay:0.25s,0.25s;-o-transition-delay:0.25s,0.25s;transition-delay:0.25s,0.25s}.ih-item.square.effect12.left_to_right .info{-webkit-transform:translate(-460px,-100px) rotate(-180deg);-moz-transform:translate(-460px,-100px) rotate(-180deg);-ms-transform:translate(-460px,-100px) rotate(-180deg);-o-transform:translate(-460px,-100px) rotate(-180deg);transform:translate(-460px,-100px) rotate(-180deg)}.ih-item.square.effect12.left_to_right .info h3{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}.ih-item.square.effect12.left_to_right .info p{-webkit-transform:translateX(-300px) rotate(-90deg);-moz-transform:translateX(-300px) rotate(-90deg);-ms-transform:translateX(-300px) rotate(-90deg);-o-transform:translateX(-300px) rotate(-90deg);transform:translateX(-300px) rotate(-90deg)}.ih-item.square.effect12.left_to_right a:hover .info{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.ih-item.square.effect12.left_to_right a:hover .info h3{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.ih-item.square.effect12.left_to_right a:hover .info p{-webkit-transform:translateX(0) rotate(0deg);-moz-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);-o-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}.ih-item.square.effect14{overflow:hidden}.ih-item.square.effect14 .img{opacity:1;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.ih-item.square.effect14 .info{visibility:hidden;opacity:0;pointer-events:none;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);-webkit-transition:all 0.35s ease 0.2s;-o-transition:all 0.35s ease 0.2s;transition:all 0.35s ease 0.2s}.ih-item.square.effect14 a:hover .img{opacity:0;pointer-events:none;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}.ih-item.square.effect14 a:hover .info{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ih-item.square.effect14.left_to_right .img{-webkit-transform:translateX(0) rotate(0);-moz-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);-o-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}.ih-item.square.effect14.left_to_right a:hover .img{-webkit-transform:translateX(100%) rotate(180deg);-moz-transform:translateX(100%) rotate(180deg);-ms-transform:translateX(100%) rotate(180deg);-o-transform:translateX(100%) rotate(180deg);transform:translateX(100%) rotate(180deg)}.ih-item.square.effect15{overflow:hidden;-webkit-perspective:900px;-ms-perspective:900px;-moz-perspective:900px;-o-perspective:900px;perspective:900px}.ih-item.square.effect15 .img{opacity:1;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.ih-item.square.effect15 .info{opacity:0;-webkit-transition:all 0.35s ease-in-out 0.3s;-o-transition:all 0.35s ease-in-out 0.3s;transition:all 0.35s ease-in-out 0.3s}.ih-item.square.effect15 a:hover .img{opacity:0;visibility:hidden}.ih-item.square.effect15 a:hover .info{visibility:visible;opacity:1}.ih-item.square.effect15.left_to_right .img{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0);-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.ih-item.square.effect15.left_to_right .info{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%}.ih-item.square.effect15.left_to_right a:hover .img{-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg)}.ih-item.square.effect15.left_to_right a:hover .info{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.ih-item.square.effect16 .info{opacity:0;filter:alpha(opacity=0);background:#3d9ec9;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}@media (max-width:991px){.ih-item.square.effect16 .info{padding-top:10px!important}}@media (max-width:767px){.ih-item.square.effect16 .info{display:none!important}}.ih-item.square.effect16 .info h3{background:none}.ih-item.square.effect16 .info h3 a{color:#000!important;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.ih-item.square.effect16 .info h3 a:hover{color:#FFF!important}.ih-item.square.effect16 .info .description{display:none}.ih-item.square.effect16 .info .created,.ih-item.square.effect16 .info .zoom{display:block!important;visibility:visible!important;padding:0;color:#FFF;font-weight:400}.ih-item.square.effect16 .info .zoom i{border:1px solid #FFF!important}.ih-item.square.effect16 .info .info-inner{position:absolute;top:50%;margin-top:-60px;left:0;width:100%;height:auto;z-index:1}.ih-item.square.effect16 .info .info-inner h3{margin:0}.ih-item.square.effect16:hover .info{opacity:1;filter:alpha(opacity=100)}.ih-item.square.effect16 .info{opacity:0;filter:alpha(opacity=0);background:#3d9ec9;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}@media (max-width:991px){.ih-item.square.effect16 .info{padding-top:10px!important}}@media (max-width:767px){.ih-item.square.effect16 .info{display:none!important}}.ih-item.square.effect16 .info h3{background:none}.ih-item.square.effect16 .info h3 a{color:#000!important;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.ih-item.square.effect16 .info h3 a:hover{color:#FFF!important}.ih-item.square.effect16 .info .description{display:none}.ih-item.square.effect16 .info .created,.ih-item.square.effect16 .info .zoom{display:block!important;visibility:visible!important;padding:0;color:#FFF;font-weight:400}.ih-item.square.effect16 .info .zoom i{border:1px solid #FFF!important}.ih-item.square.effect16 .info .info-inner{position:absolute;top:50%;margin-top:-60px;left:0;width:100%;height:auto;z-index:1}.ih-item.square.effect16 .info .info-inner h3{margin:0}.ih-item.square.effect16:hover .info{opacity:1;filter:alpha(opacity=100)}.zoomLens{width:50px!important;height:50px!important}.zoomLens:before{content:"+";height:50px;width:50px;text-align:center;line-height:48px;font-size:25px;display:block;font-weight:400}.bg-style-v4{background:url(../../../themes/strollik/images/bg-style-v4.jpg) no-repeat center top transparent}.bg-style-v3{background:url(../../../themes/strollik/images/bg-style-v3.jpg) no-repeat center top transparent}.bg-style-v2{background:url(../../../themes/strollik/images/bg-style-v2.jpg) no-repeat right bottom #efefef}@media screen and (min-width:768px){.bg-style-v1{background-image:url(../../../themes/strollik/images/bg-style-v1.png);background-repeat:no-repeat;background-color:transparent;background-position:right top}}.bg-success{background-color:#70ba28}.bg-warning{background-color:#f0c73b}.bg-danger{background-color:#e43636}.bg-info{background-color:#04adf0}.bg-primary{background-color:#3d9ec9}.space-top-5{margin-top:5px!important}.space-top-10{margin-top:10px!important}.space-top-15{margin-top:15px!important}.space-top-20{margin-top:20px!important}.space-top-25{margin-top:25px!important}.space-top-30{margin-top:30px!important}.space-top-35{margin-top:35px!important}.space-top-40{margin-top:40px!important}.space-top-45{margin-top:45px!important}.space-top-50{margin-top:50px!important}.space-5{margin-bottom:5px!important}.space-10{margin-bottom:10px!important}.space-15{margin-bottom:15px!important}.space-20{margin-bottom:20px!important}.space-25{margin-bottom:25px!important}.space-30{margin-bottom:30px!important}.space-35{margin-bottom:35px!important}.space-40{margin-bottom:40px!important}.space-45{margin-bottom:45px!important}.space-50{margin-bottom:50px!important}.no-margin-bottom{margin-bottom:0}.space-padding-0{padding:0!important}.space-padding-10{padding:10px!important}.space-padding-20{padding:20px!important}.space-padding-30{padding:30px!important}.space-padding-40{padding:40px!important}.space-padding-50{padding:50px!important}.padding-left-50{padding-left:50px}.space-padding-tb-100{padding-bottom:100px;padding-top:100px}.space-padding-bottom-40{padding-bottom:40px!important}.hasborder{border:1px solid #ededed}.bg-none{background:transparent!important}.no-space-row .row{margin:0}.no-space-row [class^="col-"],.no-space-row [class*="col-"]{padding:0}.no-padding{margin:0!important;padding:0!important}.bg-white{background:#FFF}.btn-outline-light{color:#FFF;background-color:transparent;border-color:#FFF}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:active,.btn-outline-light.active{color:#FFF;background-color:#3d9ec9;border-color:#3d9ec9}.open .btn-outline-light.dropdown-toggle{color:#FFF;background-color:#3d9ec9;border-color:#3d9ec9}.btn-outline-light:active,.btn-outline-light.active{background-image:none}.open .btn-outline-light.dropdown-toggle{background-image:none}.btn-outline-light.disabled,.btn-outline-light.disabled:hover,.btn-outline-light.disabled:focus,.btn-outline-light.disabled:active,.btn-outline-light.disabled.active,.btn-outline-light[disabled],.btn-outline-light[disabled]:hover,.btn-outline-light[disabled]:focus,.btn-outline-light[disabled]:active,.btn-outline-light[disabled].active,fieldset[disabled] .btn-outline-light,fieldset[disabled] .btn-outline-light:hover,fieldset[disabled] .btn-outline-light:focus,fieldset[disabled] .btn-outline-light:active,fieldset[disabled] .btn-outline-light.active{background-color:transparent;border-color:#FFF}.btn-outline-light .badge{color:transparent;background-color:#FFF}.btn-outline-dark{color:#000;background-color:transparent;border-color:#000}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark.active{color:#FFF;background-color:#3d9ec9;border-color:#3d9ec9}.open .btn-outline-dark.dropdown-toggle{color:#FFF;background-color:#3d9ec9;border-color:#3d9ec9}.btn-outline-dark:active,.btn-outline-dark.active{background-image:none}.open .btn-outline-dark.dropdown-toggle{background-image:none}.btn-outline-dark.disabled,.btn-outline-dark.disabled:hover,.btn-outline-dark.disabled:focus,.btn-outline-dark.disabled:active,.btn-outline-dark.disabled.active,.btn-outline-dark[disabled],.btn-outline-dark[disabled]:hover,.btn-outline-dark[disabled]:focus,.btn-outline-dark[disabled]:active,.btn-outline-dark[disabled].active,fieldset[disabled] .btn-outline-dark,fieldset[disabled] .btn-outline-dark:hover,fieldset[disabled] .btn-outline-dark:focus,fieldset[disabled] .btn-outline-dark:active,fieldset[disabled] .btn-outline-dark.active{background-color:transparent;border-color:#000}.btn-outline-dark .badge{color:transparent;background-color:#000}.btn-inverse-light{color:#3d9ec9;background-color:#FFF;border-color:#FFF}.btn-inverse-light:hover,.btn-inverse-light:focus,.btn-inverse-light:active,.btn-inverse-light.active{color:#FFF;background-color:transparent;border-color:#FFF}.open .btn-inverse-light.dropdown-toggle{color:#FFF;background-color:transparent;border-color:#FFF}.btn-inverse-light:active,.btn-inverse-light.active{background-image:none}.open .btn-inverse-light.dropdown-toggle{background-image:none}.btn-inverse-light.disabled,.btn-inverse-light.disabled:hover,.btn-inverse-light.disabled:focus,.btn-inverse-light.disabled:active,.btn-inverse-light.disabled.active,.btn-inverse-light[disabled],.btn-inverse-light[disabled]:hover,.btn-inverse-light[disabled]:focus,.btn-inverse-light[disabled]:active,.btn-inverse-light[disabled].active,fieldset[disabled] .btn-inverse-light,fieldset[disabled] .btn-inverse-light:hover,fieldset[disabled] .btn-inverse-light:focus,fieldset[disabled] .btn-inverse-light:active,fieldset[disabled] .btn-inverse-light.active{background-color:#FFF;border-color:#FFF}.btn-inverse-light .badge{color:#FFF;background-color:#3d9ec9}.btn-outline{background:transparent;background:transparent;background:transparent;background:transparent;background:transparent;background:transparent}.btn-outline.btn-default{color:#000}.btn-outline.btn-default:hover{color:#FFF}.btn-outline.btn-primary{color:#3d9ec9}.btn-outline.btn-primary:hover{color:#FFF}.btn-outline.btn-success{color:#3d9ec9}.btn-outline.btn-success:hover{color:#FFF}.btn-outline.btn-info{color:#04adf0}.btn-outline.btn-info:hover{color:#FFF}.btn-outline.btn-danger{color:#e43636}.btn-outline.btn-danger:hover{color:#FFF}.btn-outline.btn-warning{color:#f0c73b}.btn-outline.btn-warning:hover{color:#FFF}.btn-inverse.btn-primary:hover{color:#3d9ec9;background:transparent}.btn-inverse.btn-success:hover{color:#3d9ec9;background:transparent}.btn-inverse.btn-info:hover{color:#04adf0;background:transparent}.btn-inverse.btn-danger:hover{color:#e43636;background:transparent}.btn-inverse.btn-warning:hover{color:#f0c73b;background:transparent}.btn-3d{border:0 none;box-shadow:0 -5px 0 0 rgba(0,0,0,.15) inset}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;height:100%!important;direction:ltr!important}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-carousel .owl-item .item{padding:0 15px}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls .owl-buttons div{position:absolute}.owl-controls .owl-buttons .owl-prev{left:10px;top:50%}.owl-controls .owl-buttons .owl-next{right:10px;top:50%}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.owl-carousel{margin:0 0}.owl-carousel .owl-buttons div{opacity:0;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);transition:all .3s ease}.owl-carousel:hover .owl-buttons div{opacity:.7}.owl-carousel .owl-buttons div i{font-size:40px;margin:-20px 0 0}.owl-carousel .owl-buttons .owl-prev{left:-50px}.owl-carousel .owl-buttons .owl-next{right:-50px}.owl-carousel:hover .owl-buttons .owl-prev{left:10px}.owl-carousel:hover .owl-buttons .owl-next{right:10px}.owl-pagination{text-align:center;top:0;position:relative;margin-bottom:30px}.owl-controls .owl-page{display:inline-block;margin:0 6px}.owl-controls .owl-page span{display:block;width:8px;height:8px;background:#3d9ec9;border-radius:20px}.owl-controls .owl-page.active{position:relative;top:4px}.owl-controls .owl-page.active span{background:transparent;border:2px solid #3d9ec9;width:14px;height:14px}.owl-carousel-play{position:relative;margin-left:-15px;margin-right:-15px}.owl-carousel-play .owl-item:last-child .product-wrapper{border:none}.owl-carousel-play .carousel-control{z-index:20;top:40%;opacity:0}.owl-carousel-play:hover .carousel-control{opacity:1;-webkit-transition:all 0.35s ease 0s;-o-transition:all 0.35s ease 0s;transition:all 0.35s ease 0s}.owl-carousel-play:hover .carousel-control.left{left:15px}.owl-carousel-play:hover .carousel-control.right{right:15px}.carousel-md{width:50px;height:75px;line-height:75px}.carousel-sm{width:38px;height:57px;line-height:57px;font-size:14px}.carousel-xs{width:30px;height:45px;line-height:45px;font-size:14px}.carousel-controls-v3 .carousel-control{box-shadow:0 0 0 30px #FFF inset;color:#999;border:1px solid #ededed;-webkit-transition:all 0.35s ease 0s;-o-transition:all 0.35s ease 0s;transition:all 0.35s ease 0s;font-size:20px}.carousel-controls-v3 .carousel-control.left{left:-20px}.carousel-controls-v3 .carousel-control.right{right:-20px}.carousel-controls-v3 .carousel-control:hover{box-shadow:0 0 0 30px #3d9ec9 inset;color:#fff;border:1px solid #3d9ec9}.carousel-controls-v4{width:60px;height:30px;right:10px;position:absolute;top:-46px}.carousel-controls-v4 .carousel-control{background-color:rgba(0,0,0,.6);color:#FFF;z-index:99;height:25px;background-color:#333;border:1px solid #4b4b4b;left:auto;font-size:15px}.carousel-controls-v4 .carousel-control.left{left:0}.carousel-controls-v4 .carousel-control.right{right:0}.fweight-100{font-weight:100!important}.fweight-200{font-weight:200!important}.fweight-300{font-weight:300!important}.fweight-400{font-weight:400!important}.fweight-500{font-weight:500!important}.fweight-600{font-weight:600!important}.fweight-700{font-weight:700!important}.fweight-800{font-weight:800!important}.text-big-1{font-size:18px;line-height:32px}.text-big-2{font-size:24px}.text-big-3{font-size:50px;letter-spacing:-3px}.text-big-4{font-size:60px;letter-spacing:-3px}.text-purple{color:#6c58bd!important}.text-red{color:#c32322!important}.text-red-1{color:#ff0000!important}.text-orange{color:#f66000!important}.text-yellow{color:#e2d951!important}.text-black{color:#000!important}.text-white,.text-light{color:#FFFFFF!important}.text-darker{color:#333!important}.text-brown{color:#ccc!important}.text-uppercase,.initialism{text-transform:uppercase}.radius-0{border-radius:0!important}.radius-x{border-radius:50%!important}.radius-1x{border-radius:10px!important}.radius-2x{border-radius:20px!important}.radius-3x{border-radius:30px!important}.radius-4x{border-radius:40px!important}.radius-5x{border-radius:5px!important}.radius-6x{border-radius:3px!important}.list-border li{border-bottom:1px solid rgba(255,255,255,.2)}.list-border li:last-child{border-bottom:none}.list-circle li{margin-bottom:10px;position:relative;padding-left:20px}.list-circle li:before{width:6px;height:6px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;background-color:#3d9ec9;top:8px;left:0;position:absolute;content:""}ul.menu{padding:0;margin:0}ul.menu li{list-style:none}.testimonials .testimonials-avatar{width:70px;height:70px;overflow:hidden}.testimonials .testimonials-quote{padding:10px 25px;position:relative}.testimonials .testimonials-body .rating{width:100px;height:16px;margin-bottom:35px;background-position:center top;background-repeat:no-repeat;display:inline-block}.testimonials .testimonials-body .rating_5{background-image:url(../../../themes/strollik/images/star5.png)}.testimonials .testimonials-body .rating_4{background-image:url(../../../themes/strollik/images/star4.png)}.testimonials .testimonials-body .rating_3{background-image:url(../../../themes/strollik/images/star3.png)}.testimonials .testimonials-body .rating_2{background-image:url(../../../themes/strollik/images/star2.png)}.testimonials .testimonials-body .rating_1{background-image:url(../../../themes/strollik/images/star1.png)}.testimonials .testimonials-left{padding:20px 0}.testimonials .testimonials-left .testimonials-avatar{float:left;display:inline-block;border:5px solid #ebebeb;margin-right:15px}.testimonials .testimonials-left .testimonials-body{background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;overflow:visible;padding:50px 40px 40px;position:relative}.testimonials .testimonials-left .testimonials-body:before{position:absolute;top:-18px;left:40px;background:url(../../../themes/strollik/images/quote.png) no-repeat center top transparent;width:55px;height:55px;content:""}.testimonials .testimonials-left .testimonials-body .testimonials-quote{padding:35px 0 0}.testimonials .testimonials-left .testimonials-body .rating{margin-top:30px;margin-bottom:10px}.testimonials .testimonials-left .profile-group{width:70%}.testimonials .testimonials-left .profile-group .name{margin:15px 0 0}.testimonials.testimonials-v2{text-align:center}@media screen and (min-width:992px){.testimonials.testimonials-v2{overflow:hidden}.testimonials.testimonials-v2 .widget-content{margin:0 2px}.testimonials.testimonials-v2 .owl-item{position:relative}.testimonials.testimonials-v2 .owl-item:before{position:absolute;top:0;right:0;width:1px;height:100%;background-color:rgba(0,0,0,.05);content:""}}.testimonials.testimonials-v2 .testimonials-body{padding:50px 10px 10px;position:relative;display:block;overflow:hidden;background:url(../../../themes/strollik/images/quote.png) no-repeat center top transparent}.testimonials.testimonials-v2 .testimonials-avatar{display:inline-block;border:5px solid #ebebeb}.testimonials.testimonials-v2 .testimonials-profile{position:relative}.testimonials.testimonials-v2 .testimonials-profile .name{text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:500}.testimonials.testimonials-v2 .owl-controls .owl-page span{background-color:#FFF}.testimonials.testimonials-v2 .owl-controls .owl-page.active span{border-color:#FFF;background-color:transparent}.testimonials.testimonials-v4 .testimonials-body{margin:20px 25px}.testimonials.testimonials-v4 .testimonials-avatar{position:absolute;top:15px;left:-30px}.testimonials.testimonials-v4 .testimonials-description,.testimonials.testimonials-v4 .testimonials-meta{margin-left:30px}.testimonials.testimonials-v5 .testimonials-body{padding-left:150px}.testimonials.testimonials-v5 .testimonials-body:before{content:"";position:absolute;top:0;left:0;background:url(../../../themes/strollik/images/icon_test.png) no-repeat center top transparent;width:100px;height:85px}.testimonials.testimonials-v5 .testimonials-body .testimonials-avatar{border:5px solid #3d9ec9;margin-top:30px}.testimonials.testimonials-v5 .testimonials-body .testimonials-description{font-size:36px;line-height:38px;text-transform:uppercase;font-weight:600;font-family:"Poppins",sans-serif;color:#000}.testimonials.testimonials-v5 .testimonials-body .testimonials-name{font-family:"Poppins",sans-serif;margin-top:30px}.pbr-social-share{margin-bottom:20px}.bo-social-icons [class^="bo-social-"]{color:#FFF;display:inline-block;margin:5px 0;overflow:hidden;text-decoration:none;text-align:center;vertical-align:top;line-height:30px;width:30px;height:30px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;background:#ededed;transition:all 0.2s ease-out 0s}.bo-social-icons [class^="bo-social-"]:hover{background:#000;color:#FFF}.bo-social-icons .bo-social-white{background:#FFF;color:#a1a1a1;border:1px solid #a1a1a1}.bo-social-icons .bo-social-outline{background:transparent;color:#000;border:1px solid #000}.bo-social-icons .bo-social-outline-light{background:transparent;color:#FFF;border:1px solid #FFF}.bo-social-icons .bo-social-outline-light:hover{background:#FFF;color:#000;border-color:#000}.bo-social-icons:first-child [class*="bo-social-"]{margin-top:0}.bo-social-icons:last-child [class*="bo-social-"]{margin-bottom:0}.bo-sicolor .bo-social-twitter{background:#00bdec}.bo-sicolor .bo-social-twitter:hover{background:#000}.bo-sicolor .bo-social-dribbble{background:#ef5b92}.bo-sicolor .bo-social-dribbble:hover{background:#000}.bo-sicolor .bo-social-facebook{background:#3b5998}.bo-sicolor .bo-social-facebook:hover{background:#000}.bo-sicolor .bo-social-duckduckgo{background:#de3100}.bo-sicolor .bo-social-duckduckgo:hover{background:#000}.bo-sicolor .bo-social-aim{background:#158799}.bo-sicolor .bo-social-aim:hover{background:#000}.bo-sicolor .bo-social-delicious{background:#183864}.bo-sicolor .bo-social-delicious:hover{background:#000}.bo-sicolor .bo-social-paypal{background:#32689a}.bo-sicolor .bo-social-paypal:hover{background:#000}.bo-sicolor .bo-social-android{background:#8ab733}.bo-sicolor .bo-social-android:hover{background:#000}.bo-sicolor .bo-social-gplus{background:#d94a39}.bo-sicolor .bo-social-gplus:hover{background:#000}.bo-sicolor .bo-social-lanyrd{background:#3879ba}.bo-sicolor .bo-social-lanyrd:hover{background:#000}.bo-sicolor .bo-social-stumbleupon{background:#ea4b24}.bo-sicolor .bo-social-stumbleupon:hover{background:#000}.bo-sicolor .bo-social-fivehundredpx{background:#00a6e1}.bo-sicolor .bo-social-fivehundredpx:hover{background:#000}.bo-sicolor .bo-social-pinterest{background:#b8242a}.bo-sicolor .bo-social-pinterest:hover{background:#000}.bo-sicolor .bo-social-bitcoin{background:#f7931a}.bo-sicolor .bo-social-bitcoin:hover{background:#000}.bo-sicolor .bo-social-w3c{background:#005a9c}.bo-sicolor .bo-social-w3c:hover{background:#000}.bo-sicolor .bo-social-foursquare{background:#3bb7e8}.bo-sicolor .bo-social-foursquare:hover{background:#000}.bo-sicolor .bo-social-html5{background:#e44e26}.bo-sicolor .bo-social-html5:hover{background:#000}.bo-sicolor .bo-social-ie{background:#0cf}.bo-sicolor .bo-social-ie:hover{background:#000}.bo-sicolor .bo-social-grooveshark{background:#f66f00}.bo-sicolor .bo-social-grooveshark:hover{background:#000}.bo-sicolor .bo-social-ninetyninedesigns{background:#ff5501}.bo-sicolor .bo-social-ninetyninedesigns:hover{background:#000}.bo-sicolor .bo-social-forrst{background:#223f17}.bo-sicolor .bo-social-forrst:hover{background:#000}.bo-sicolor .bo-social-spotify{background:#8fbd05}.bo-sicolor .bo-social-spotify:hover{background:#000}.bo-sicolor .bo-social-reddit{background:#ff4500}.bo-sicolor .bo-social-reddit:hover{background:#000}.bo-sicolor .bo-social-gowalla{background:#f6911d}.bo-sicolor .bo-social-gowalla:hover{background:#000}.bo-sicolor .bo-social-apple{background:#5f5f5f}.bo-sicolor .bo-social-apple:hover{background:#000}.bo-sicolor .bo-social-blogger{background:#fb9241}.bo-sicolor .bo-social-blogger:hover{background:#000}.bo-sicolor .bo-social-cc{background:#5e7c00}.bo-sicolor .bo-social-cc:hover{background:#000}.bo-sicolor .bo-social-evernote{background:#61b239}.bo-sicolor .bo-social-evernote:hover{background:#000}.bo-sicolor .bo-social-flickr{background:#ff0084}.bo-sicolor .bo-social-flickr:hover{background:#000}.bo-sicolor .bo-social-google{background:#d94a39}.bo-sicolor .bo-social-google:hover{background:#000}.bo-sicolor .bo-social-viadeo{background:#f5a433}.bo-sicolor .bo-social-viadeo:hover{background:#000}.bo-sicolor .bo-social-instapaper{background:#eaec08}.bo-sicolor .bo-social-instapaper:hover{background:#000}.bo-sicolor .bo-social-klout{background:#e34600}.bo-sicolor .bo-social-klout:hover{background:#000}.bo-sicolor .bo-social-linkedin{background:#1b92bd}.bo-sicolor .bo-social-linkedin:hover{background:#000}.bo-sicolor .bo-social-meetup{background:#e51938}.bo-sicolor .bo-social-meetup:hover{background:#000}.bo-sicolor .bo-social-vk{background:#587da4}.bo-sicolor .bo-social-vk:hover{background:#000}.bo-sicolor .bo-social-disqus{background:#2e9fff}.bo-sicolor .bo-social-disqus:hover{background:#000}.bo-sicolor .bo-social-rss{background:#ff7f00}.bo-sicolor .bo-social-rss:hover{background:#000}.bo-sicolor .bo-social-skype{background:#18b7f1}.bo-sicolor .bo-social-skype:hover{background:#000}.bo-sicolor .bo-social-youtube{background:#c4302b}.bo-sicolor .bo-social-youtube:hover{background:#000}.bo-sicolor .bo-social-vimeo{background:#01557a}.bo-sicolor .bo-social-vimeo:hover{background:#000}.bo-sicolor .bo-social-windows{background:#0cf}.bo-sicolor .bo-social-windows:hover{background:#000}.bo-sicolor .bo-social-xing{background:#036567}.bo-sicolor .bo-social-xing:hover{background:#000}.bo-sicolor .bo-social-yahoo{background:#61399d}.bo-sicolor .bo-social-yahoo:hover{background:#000}.bo-sicolor .bo-social-chrome{background:#58b947}.bo-sicolor .bo-social-chrome:hover{background:#000}.bo-sicolor .bo-social-macstore{background:#6e6e6e}.bo-sicolor .bo-social-macstore:hover{background:#000}.bo-sicolor .bo-social-amazon{background:#f90}.bo-sicolor .bo-social-amazon:hover{background:#000}.bo-sicolor .bo-social-steam{background:#a5a4a1}.bo-sicolor .bo-social-steam:hover{background:#000}.bo-sicolor .bo-social-dropbox{background:#7ab6ec}.bo-sicolor .bo-social-dropbox:hover{background:#000}.bo-sicolor .bo-social-cloudapp{background:#489dde}.bo-sicolor .bo-social-cloudapp:hover{background:#000}.bo-sicolor .bo-social-ebay{background:#86b817}.bo-sicolor .bo-social-ebay:hover{background:#000}.bo-sicolor .bo-social-github{background:#667F8E}.bo-sicolor .bo-social-github:hover{background:#000}.bo-sicolor .bo-social-googleplay{background:#5befd0}.bo-sicolor .bo-social-googleplay:hover{background:#000}.bo-sicolor .bo-social-itunes{background:#177ac8}.bo-sicolor .bo-social-itunes:hover{background:#000}.bo-sicolor .bo-social-plurk{background:#a73d07}.bo-sicolor .bo-social-plurk:hover{background:#000}.bo-sicolor .bo-social-songkick{background:#f80046}.bo-sicolor .bo-social-songkick:hover{background:#000}.bo-sicolor .bo-social-lastfm{background:#c60e16}.bo-sicolor .bo-social-lastfm:hover{background:#000}.bo-sicolor .bo-social-gmail{background:#e04a3f}.bo-sicolor .bo-social-gmail:hover{background:#000}.bo-sicolor .bo-social-pinboard{background:#224cf4}.bo-sicolor .bo-social-pinboard:hover{background:#000}.bo-sicolor .bo-social-openid{background:#be661b}.bo-sicolor .bo-social-openid:hover{background:#000}.bo-sicolor .bo-social-quora{background:#c41a00}.bo-sicolor .bo-social-quora:hover{background:#000}.bo-sicolor .bo-social-soundcloud{background:#ff5c00}.bo-sicolor .bo-social-soundcloud:hover{background:#000}.bo-sicolor .bo-social-tumblr{background:#395874}.bo-sicolor .bo-social-tumblr:hover{background:#000}.bo-sicolor .bo-social-eventasaurus{background:#b9f15e}.bo-sicolor .bo-social-eventasaurus:hover{background:#000}.bo-sicolor .bo-social-wordpress{background:#464646}.bo-sicolor .bo-social-wordpress:hover{background:#000}.bo-sicolor .bo-social-yelp{background:#c41200}.bo-sicolor .bo-social-yelp:hover{background:#000}.bo-sicolor .bo-social-intensedebate{background:#00aeef}.bo-sicolor .bo-social-intensedebate:hover{background:#000}.bo-sicolor .bo-social-eventbrite{background:#ff6c00}.bo-sicolor .bo-social-eventbrite:hover{background:#000}.bo-sicolor .bo-social-scribd{background:#002939}.bo-sicolor .bo-social-scribd:hover{background:#000}.bo-sicolor .bo-social-posterous{background:#f8d667}.bo-sicolor .bo-social-posterous:hover{background:#000}.bo-sicolor .bo-social-stripe{background:#617ee8}.bo-sicolor .bo-social-stripe:hover{background:#000}.bo-sicolor .bo-social-opentable{background:#900}.bo-sicolor .bo-social-opentable:hover{background:#000}.bo-sicolor .bo-social-instagram{background:#4c799f}.bo-sicolor .bo-social-instagram:hover{background:#000}.bo-sicolor .bo-social-dwolla{background:#ff7404}.bo-sicolor .bo-social-dwolla:hover{background:#000}.bo-sicolor .bo-social-appnet{background:#1e0c29}.bo-sicolor .bo-social-appnet:hover{background:#000}.bo-sicolor .bo-social-statusnet{background:#fb6104}.bo-sicolor .bo-social-statusnet:hover{background:#000}.bo-sicolor .bo-social-acrobat{background:red}.bo-sicolor .bo-social-acrobat:hover{background:#000}.bo-sicolor .bo-social-drupal{background:#007dc3}.bo-sicolor .bo-social-drupal:hover{background:#000}.bo-sicolor .bo-social-pocket{background:#ee4056}.bo-sicolor .bo-social-pocket:hover{background:#000}.bo-sicolor .bo-social-bitbucket{background:#205081}.bo-sicolor .bo-social-bitbucket:hover{background:#000}.bo-sicolor .bo-social-flattr{background:#fbbc23}.bo-sicolor .bo-social-flattr:hover{background:#000}.bo-sicolor .bo-social-eventful{background:#06c}.bo-sicolor .bo-social-eventful:hover{background:#000}.bo-sicolor .bo-social-smashmag{background:#d6231c}.bo-sicolor .bo-social-smashmag:hover{background:#000}.bo-sicolor .bo-social-wordpress{background:#1e8cbe}.bo-sicolor .bo-social-wordpress:hover{background:#000}.bo-sicolor .bo-social-calendar{background:red}.bo-sicolor .bo-social-calendar:hover{background:#000}.bo-sicolor .bo-social-call{background:#04be3d}.bo-sicolor .bo-social-call:hover{background:#000}.bo-sicolor .bo-social-guest{background:#03a9d2}.bo-sicolor .bo-social-guest:hover{background:#000}.bo-sicolor .bo-social-weibo{background:#fd0000}.bo-sicolor .bo-social-weibo:hover{background:#000}.bo-sicolor .bo-social-plancast{background:#e4b82c}.bo-sicolor .bo-social-plancast:hover{background:#000}.bo-sicolor .bo-social-email{background:blue}.bo-sicolor .bo-social-email:hover{background:#000}.bo-sicolor .bo-social-myspace{background:#2068b0}.bo-sicolor .bo-social-myspace:hover{background:#000}.bo-sicolor .bo-social-podcast{background:#f38b36}.bo-sicolor .bo-social-podcast:hover{background:#000}.bo-sicolor .bo-social-cart{background:#00a204}.bo-sicolor .bo-social-cart:hover{background:#000}.dropcap{color:#000;float:left;font-weight:800;line-height:48px;width:60px;height:60px;margin-right:10px;padding:3px 10px 2px;text-transform:uppercase;text-align:center;font-size:48px}.dropcap.dropcap-v2{color:#fff;background:#3d9ec9}.dropcap.dropcap-info{background:#04adf0}.dropcap.dropcap-danger{background:#e43636}.dropcap.dropcap-success{background:#70ba28}.dropcap.dropcap-warning{background:#f0c73b}.blockquote{position:relative;font-weight:300;font-style:italic}.blockquote.blockquote-left i{left:17px;margin-right:10px}.blockquote.blockquote-right{border-left:none;padding-left:30px;padding-right:20px}.blockquote.blockquote-right i{right:17px;margin-left:10px}.blockquote.blockquote-right .blockquote-in{margin-right:45px}.blockquote.blockquote-brd{padding:15px;border:1px solid #eee}.blockquote.blockquote-brd i{color:#000;top:30px;left:25px;position:absolute}.blockquote.blockquote-brd .blockquote-in{margin-left:45px}.blockquote.blockquote-info{border-left-color:#04adf0}.blockquote.blockquote-danger{border-left-color:#e43636}.blockquote.blockquote-success{border-left-color:#70ba28}.blockquote.blockquote-warning{border-left-color:#f0c73b}.blockquote.border{border:1px solid #ddd}.vc_parallax .vc_parallax-inner{background-attachment:fixed!important}.icons-examples{padding-bottom:20px;min-height:130px}.icons-examples .fa{font-size:24px;font-size:2.4rem;line-height:40px;width:40px;height:40px;text-align:center}.counters .counter-wrap{font-size:30px;color:#000;font-weight:600}.counters .counter-wrap .fa{font-size:36px;color:#3d9ec9}.counters .counter-wrap .counter{position:relative;margin-bottom:10px}.counters .counter-wrap .counter:after{content:"";position:absolute;width:calc(100% + 30px);height:1px;background:#ededed;bottom:0;left:-20px}.counters h5{font-weight:700;margin:5px 0;text-transform:uppercase;position:relative;letter-spacing:0;font-size:12px;color:#999}.counters .counter-body{border-left:1px solid #ededed;padding-left:20px}.pricing{text-align:center}.pricing ul{padding-left:0;padding-right:0}.pricing ul li{list-style:none}.pricing.pricing-v1{background:#FFF;border:3px solid #313131}.pricing.pricing-v1 .pricing-header>*{font-family:"Poppins",sans-serif}.pricing.pricing-v1 .plan-title{font-size:24px;text-transform:uppercase;font-weight:300;margin:0;padding:30px 0;background:#313131;color:#FFF}.pricing.pricing-v1 .plan-figure{font-size:48px;font-weight:700;color:#000}.pricing.pricing-v1 .plan-price{font-size:16px;border-bottom:2px solid #ededed;line-height:1;padding:25px 0}.pricing.pricing-v1 .plan-price p{margin:0}.pricing.pricing-v1 .plan-currency{font-size:30px;font-weight:700;color:#000;position:relative;top:-15px}.pricing.pricing-v1 .plain-info{padding:20px}.pricing.pricing-v1 .plain-info li{font-size:16px;color:#555;font-weight:400;padding:15px 0}.pricing.pricing-v1 .pricing-footer{padding:0 20px 40px 20px}.pricing.pricing-v1.pricing-highlight{border-color:#3d9ec9!important}.pricing.pricing-v2{background:#FFF}.pricing.pricing-v2 .plan-title{color:#000;font-size:24px;text-transform:uppercase;font-weight:300;margin:0;padding:30px 0}.pricing.pricing-v2 .plan-price{background:#3d9ec9;margin:0 -10px;position:relative;height:100px}.pricing.pricing-v2 .plan-price .plan-price-body{background:#3d9ec9;margin:0 auto;border-radius:50%;position:absolute;left:0;top:-15px;right:0;color:#FFF;width:130px;height:130px}.pricing.pricing-v2 .plan-price .plan-figure{font-size:48px;font-weight:300}.pricing.pricing-v2 .plan-price .plan-currency{font-size:30px;font-weight:300}.pricing.pricing-v2 .plain-info{padding:20px}.pricing.pricing-v2 .plain-info li{color:#000;line-height:62px;border-bottom:1px dashed #C8C8C8}.pricing.pricing-v2 .pricing-footer{padding:0 20px 40px 20px}.pricing.pricing-v2.pricing-highlight .plan-title{background:#FFF;color:#000}.pricing.pricing-v2.pricing-highlight .plan-price-body{background:#3d9ec9;color:#FFF}.pricing.pricing-v2.pricing-highlight .btn-block{background:#3d9ec9;border-color:#3d9ec9}.pricing.pricing-v2.pricing-highlight .btn-block:hover,.pricing.pricing-v2.pricing-highlight .btn-block:focus,.pricing.pricing-v2.pricing-highlight .btn-block:active{background:none;color:#3d9ec9}.pricing.pricing-v3{background:#FFF;border:1px solid #DEDEDE}.pricing.pricing-v3 .plan-title{background:#261F2F;font-size:24px;text-transform:uppercase;font-weight:300;margin:0;padding:30px 0;border:none}.pricing.pricing-v3 .plan-title span{color:#FFF}.pricing.pricing-v3 .plan-figure{font-size:48px;font-weight:300;color:#000}.pricing.pricing-v3 .plan-price{font-size:16px;background:#332C3E;padding:15px 0}.pricing.pricing-v3 .plan-price>*{color:#FFF;line-height:1}.pricing.pricing-v3 .plan-currency{font-size:30px;font-weight:300}.pricing.pricing-v3 .plain-info li{font-size:16px;color:#000;font-weight:300;background:#F8F8F8;padding:14px 0}.pricing.pricing-v3 .plain-info li:nth-child(2n+1){background:#FFF}.pricing.pricing-v3 .pricing-footer{padding:0 20px 40px 20px}.pricing.pricing-v3.pricing-highlight .plan-title{background:#3d9ec9;color:#FFF}.pricing.pricing-v3.pricing-highlight .plan-price{background:#3d9ec9;color:#FFF}.pricing.pricing-v3.pricing-highlight .btn-block{background:#3d9ec9;border-color:#3d9ec9}.pricing.pricing-v3.pricing-highlight .btn-block:hover,.pricing.pricing-v3.pricing-highlight .btn-block:focus,.pricing.pricing-v3.pricing-highlight .btn-block:active{background:none;color:#3d9ec9}.pricing.pricing-highlight .plan-title{background:#3d9ec9;color:#FFF}[class*="team-v"]{text-align:center}[class*="team-v"] [class^="bo-social-"]{margin:0}[class*="team-v"] .team-name{text-transform:uppercase;font-size:14px;margin:0 0 10px 0}.team-list{margin-bottom:50px}.team-list .team-name{font-size:18px;margin:0 0 20px 0;text-transform:uppercase;padding:0 0 20px 0;position:relative}.team-list .team-name:after{bottom:0;left:0;content:"";background:#3d9ec9;width:30px;height:2px;position:absolute}.team-list .team-position{text-transform:uppercase;color:#3d9ec9;font-weight:800;margin-bottom:25px}.team-list .team-info{margin-bottom:15px}.team-list .bo-social-icons{text-align:left}.team-list .bo-social-icons [class*="bo-social-"]{margin:0}.team-gallery{background:#FFF}.team-gallery .team-header{position:relative;text-align:center}.team-gallery .team-header:before{top:0;left:0;content:"";position:absolute;visibility:hidden;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;background:rgba(61,158,201,.5)}.team-gallery .team-name{font-size:14px;margin-top:0;text-transform:uppercase}.team-gallery .team-gallery-box{top:0;left:0;width:80%;right:0;height:50%;bottom:0;margin:auto;position:absolute;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.team-gallery .team-info{color:#FFF}.team-gallery .team-position{color:#999;margin-bottom:0}.team-gallery .team-body-content{padding:30px;position:relative}.team-gallery .team-body-content:before{content:"";right:0;width:1px;height:50px;position:absolute;background:#3d9ec9}.team-gallery .bo-social-white{border-color:#FFF;color:#FFF;background:none}.team-gallery:hover .team-header:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.team-gallery:hover .team-gallery-box{visibility:visible;opacity:1;filter:alpha(opacity=100)}.team-hover{background:#FFF;border:none}.team-hover .team-header{position:relative;text-align:center}.team-hover .team-header:before{top:0;left:0;content:"";position:absolute;visibility:hidden;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;background:rgba(61,158,201,.5)}.team-hover .team-name{font-size:14px;margin-top:0;text-transform:uppercase}.team-hover .team-gallery-box{width:100%;height:45px;top:50%;margin-top:-22.5px}.team-hover .team-info{color:#FFF}.team-hover .team-position{color:#999;margin-bottom:0}.team-hover .team-body-content{padding:20px;position:relative;text-align:center}.team-hover .team-body-content:before{content:none}.team-hover .team-body-content>*{text-align:center}.team-hover .team-body-content .team-name{margin-bottom:5px}.team-hover .bo-social-white{border-color:#FFF;color:#FFF;background:none}.team-hover:hover .team-header:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.team-hover:hover .team-gallery-box{visibility:visible;opacity:1;filter:alpha(opacity=100)}.team-small{border:none!important}.team-small .team-body{background:none!important}.team-small .team-info{display:none!important}.team-small:hover .team-body{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;-o-transform:translateY(0)!important;transform:translateY(0)!important}.pbr-calltoaction .vc_cta3.vc_cta3-style-custom{border:0;padding:10% 10% 0 10%;min-height:466px}@media (max-width:480px){.pbr-calltoaction .vc_cta3.vc_cta3-style-custom{min-height:334px}}@media (min-width:768px) and (max-width:991px){.pbr-calltoaction .vc_cta3.vc_cta3-style-custom{min-height:234px;padding:30px 0 0}}@media (min-width:992px) and (max-width:1199px){.pbr-calltoaction .vc_cta3.vc_cta3-style-custom{min-height:342px}}.pbr-calltoaction h2{margin-bottom:30px;letter-spacing:1px;font-size:18px}.pbr-calltoaction .vc_btn3.vc_btn3-style-custom{text-transform:uppercase;font-weight:600;background-image:none;margin:20px 0}.feature-box.bg-image{padding:18% 20px}.feature-box .fbox-image{float:left;margin-right:20px;padding-right:20px;position:relative;margin-bottom:10px}@media (min-width:768px) and (max-width:991px){.feature-box .fbox-image{margin-right:10px;padding-right:10px}}@media (max-width:480px){.feature-box .fbox-image{margin-right:0;padding-right:10px}}@media (max-width:767px){.feature-box .fbox-image{float:none}}.feature-box .fbox-content{float:left}@media (max-width:480px){.feature-box .fbox-content{margin-bottom:20px;float:none}}@media (max-width:767px){.feature-box .fbox-content{float:none;margin-bottom:20px;margin-top:10px}}.feature-box small{font-size:12px;margin-top:5px;display:inline-block;color:#3d9ec9}.feature-box h4{margin:0 0 15px;font-family:"Poppins",sans-serif}.feature-box .fbox-icon{float:left;margin:10px 15px 0 0;color:#3d9ec9}.feature-box .fbox-icon .icons{font-size:2em;color:#3d9ec9;width:40px;height:40px;line-height:40px;overflow:hidden;text-align:center}.feature-box.separator_align_right .fbox-image,.feature-box.separator_align_right .fbox-icon{float:right;margin:0 0 0 20px}.feature-box.separator_align_center .fbox-image,.feature-box.separator_align_center .fbox-icon{float:none;margin:0 0 30px 0}.feature-box.feature-box-v1 .fbox-image{margin-bottom:20px}.feature-box.feature-box-v1 .fbox-content{float:none;overflow:hidden}.feature-box-default{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.feature-box-default>div{align-self:center;width:50%}.feature-box-default.separator_align_center .fbox-image,.feature-box-default.separator_align_center .fbox-icon{float:none;margin:0}.feature-box-default.separator_align_right .fbox-image,.feature-box-default.separator_align_right .fbox-icon{float:none;margin:0}.feature-box-default .fbox-image,.feature-box-default .fbox-icon{margin-right:0;float:left;position:relative;padding-right:0}.feature-box-default .fbox-image .icons,.feature-box-default .fbox-icon .icons{width:70px;height:70px;line-height:70px;font-size:40px}.feature-box-default .fbox-content{padding:0 7%}.feature-box-v1 .fbox-image,.feature-box-v1 .fbox-icon{float:left;position:relative;margin:0 15px 0 0;padding-right:0}.feature-box-v1 .fbox-image .icons,.feature-box-v1 .fbox-icon .icons{font-size:30px;color:#000}.feature-box-v1 small{margin-top:10px;margin-bottom:5px;text-transform:uppercase;color:#000;font-size:14px}.feature-box-v2{text-align:center}.feature-box-v2 .fbox-image,.feature-box-v2 .fbox-icon{float:none;margin-bottom:20px}.feature-box-v2 .fbox-image .icons,.feature-box-v2 .fbox-icon .icons{width:70px;height:70px;line-height:70px;font-size:36px;background:none}.feature-box-v2 .fbox-content{overflow:hidden}.feature-box.feature-box-v3{position:relative;padding:45px 30px 20px;text-align:center!important;background:#F5F5F5}.feature-box.feature-box-v3 .fbox-image,.feature-box.feature-box-v3 .fbox-icon{position:absolute;content:"";left:0;right:0;top:-36px;margin:0 auto}.feature-box.feature-box-v3 .fbox-image .icons,.feature-box.feature-box-v3 .fbox-icon .icons{font-size:24px;width:70px;height:70px;line-height:70px;color:#FFF;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:#3d9ec9}.feature-box.feature-box-v3 .fbox-content{float:none}.feature-box.feature-box-v4{padding:20px 30px;border:1px solid #ddd;border-bottom:3px solid #3d9ec9;text-align:center!important}.feature-box.feature-box-v4 .fbox-image,.feature-box.feature-box-v4 .fbox-icon{text-align:center;float:none!important;margin-bottom:20px}.feature-box.feature-box-v4 .fbox-image .icons,.feature-box.feature-box-v4 .fbox-icon .icons{font-size:36px;width:70px;height:70px;line-height:70px;color:#000;background:none}.feature-box.feature-box-v4 .fbox-content{float:none}.feature-box.feature-box-v4 .description{text-align:center}.tab-v8 .nav-inner{text-align:center}.tab-v8 .nav-tabs{display:inline-block;border:none}.tab-v8 .nav-tabs li{position:relative}.tab-v8 .nav-tabs li a{border:none;background:transparent;font-weight:700;text-transform:uppercase;font-size:12px;color:#FFF}.tab-v8 .nav-tabs li a.active,.tab-v8 .nav-tabs li a:focus,.tab-v8 .nav-tabs li a:hover{background:transparent;border-top:none}.tab-v8 .nav-tabs li.active,.tab-v8 .nav-tabs li:focus,.tab-v8 .nav-tabs li:hover,.tab-v8 .nav-tabs li.ui-state-active{background:transparent;border:none}.tab-v8 .nav-tabs li.active a,.tab-v8 .nav-tabs li:focus a,.tab-v8 .nav-tabs li:hover a,.tab-v8 .nav-tabs li.ui-state-active a{border:none;color:#3d9ec9}.tab-v8 .nav-tabs li:before{content:">";padding:0;color:#FFF;position:absolute;right:-6px;top:10px}.tab-v8 .nav-tabs li:last-child:before{content:none}.navtabs-black .nav-tabs>li>a,.navtabs-black .nav-tabs>li::before{color:#000}.pbr-inforbox .inforbox-inner{text-align:center;padding:10px}.brands-carousel{margin-left:-10px;margin-right:-10px}.brands-carousel .item-brand{margin:10px 15px;height:80px;overflow:hidden;border:solid 2px #ededed}.brands-carousel .item-brand img{max-width:100%}.effect-v1{background-color:#000;overflow:hidden;position:relative}.effect-v1:before{border:1px solid #fff;bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;z-index:1}.effect-v1 img{-webkit-transform:scale(1.12);-ms-transform:scale(1.12);-o-transform:scale(1.12);transform:scale(1.12);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.effect-v1 .action{-webkit-transform:scale(1.12);-ms-transform:scale(1.12);-o-transform:scale(1.12);transform:scale(1.12);opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.effect-v1:hover:before{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.effect-v1:hover img{opacity:.5;filter:alpha(opacity=50);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.effect-v1:hover .action{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100)}.effect-v2{background-color:#000;overflow:hidden;position:relative}.effect-v2:before{border:1px solid #fff;bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;z-index:1}.effect-v2 img{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.effect-v2 .action{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.effect-v2:hover:before{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.effect-v2:hover img{opacity:.7;filter:alpha(opacity=70);-webkit-transform:scale(1.2,1);-ms-transform:scale(1.2,1);-o-transform:scale(1.2,1);transform:scale(1.2,1)}.effect-v2:hover .action{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;filter:alpha(opacity=100)}.effect-v3{position:relative}@media (min-width:1200px){.effect-v3{background-color:#000}}.effect-v3:before,.effect-v3:after{bottom:20px;content:"";left:20px;opacity:0;position:absolute;right:20px;top:20px;-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;z-index:1}.effect-v3:before{border-bottom:1px solid #fff;border-top:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}.effect-v3:after{border-left:1px solid #fff;border-right:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}.effect-v3 img{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s;transition:opacity 0.35s ease 0s;width:100%}.effect-v3 .banner-title{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);-webkit-transition:transform 0.35s ease 0s;-o-transition:transform 0.35s ease 0s;transition:transform 0.35s ease 0s}.effect-v3 .action{opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.effect-v3:hover:before,.effect-v3:hover:after{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.effect-v3:hover img{opacity:.5;filter:alpha(opacity=50)}.effect-v3:hover .banner-title,.effect-v3:hover .action{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.effect-v4{background-color:#000;overflow:hidden;position:relative}.effect-v4:before{border:2px solid #fff;bottom:20px;-webkit-box-shadow:0 0 0 30px rgba(255,255,255,.2);box-shadow:0 0 0 30px rgba(255,255,255,.2);content:"";left:20px;opacity:0;position:absolute;right:20px;top:20px;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;z-index:1}.effect-v4 img{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s;transition:opacity 0.35s ease 0s}.effect-v4 .banner-title{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:transform 0.35s ease 0s;-o-transition:transform 0.35s ease 0s;transition:transform 0.35s ease 0s}.effect-v4 .action{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.effect-v4:hover:before{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.effect-v4:hover img{opacity:.5;filter:alpha(opacity=50)}.effect-v4:hover .banner-title{-webkit-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}.effect-v4:hover .action{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.effect-v6{background-color:#000;overflow:hidden;position:relative}.effect-v6 img{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s;transition:opacity 0.35s ease 0s}.effect-v6 .action{transform:translate3d(0,-100px,0);transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;opacity:0}.effect-v6:hover img{opacity:.5;filter:alpha(opacity=50)}.effect-v6:hover .action{opacity:1;transform:translate3d(0,0,0)}.effect-v7{overflow:hidden;position:relative}.effect-v7:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:all 0.4s cubic-bezier(.94,.85,.1,.62) 0s;-o-transition:all 0.4s cubic-bezier(.94,.85,.1,.62) 0s;transition:all 0.4s cubic-bezier(.94,.85,.1,.62) 0s;z-index:1;border:200px double transparent;opacity:1;filter:alpha(opacity=100);visibility:visible}.effect-v7:hover:before{opacity:0;filter:alpha(opacity=0);border:0 double rgba(255,255,255,.7);visibility:hidden}.effect-v8{overflow:hidden;position:relative}.effect-v8:before{border-bottom:50px solid rgba(255,255,255,.4);border-top:50px solid rgba(255,255,255,.4);content:"";height:100%;left:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-o-transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-moz-transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-ms-transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transform-origin:50% 50% 0;width:100%}.effect-v8:hover:before{opacity:1;filter:alpha(opacity=100);transform:rotate3d(0,0,1,45deg) scale3d(1,4,1);-o-transform:rotate3d(0,0,1,45deg) scale3d(1,4,1);-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,4,1);-moz-transform:rotate3d(0,0,1,45deg) scale3d(1,4,1);-ms-transform:rotate3d(0,0,1,45deg) scale3d(1,4,1)}.effect-v9{overflow:hidden;position:relative}.effect-v9:before{border:50px solid transparent;border-top-right-radius:50px;border-top-left-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;box-sizing:border-box;cursor:pointer;display:inline-block;left:0;right:0;bottom:0;margin:auto;position:absolute;top:0;content:"";opacity:1;filter:alpha(opacity=100);width:100px;height:100px;-webkit-transform:scale(7);-ms-transform:scale(7);-o-transform:scale(7);transform:scale(7);-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;visibility:visible;z-index:1}.effect-v9:hover:before{border:0 solid rgba(0,0,0,.7);opacity:0;filter:alpha(opacity=0);visibility:hidden}.effect-v10{overflow:hidden;position:relative}.effect-v10:before{background-color:rgba(255,255,255,.2);display:block;width:100%;height:100%;left:-100%;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;content:"";z-index:1}.effect-v10:hover:before{left:0;opacity:1;filter:alpha(opacity=100)}.effect-default{background-color:#000;overflow:hidden;position:relative}.effect-default .banner-title{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:transform 0.35s ease 0s;-o-transition:transform 0.35s ease 0s;transition:transform 0.35s ease 0s}.effect-default img{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;opacity:.7;filter:alpha(opacity=70)}.effect-default .action{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;border:1px solid #fff;margin:1em 0 0;padding:1em;color:#FFF}.effect-default:hover:before{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.effect-default:hover img{opacity:.5;filter:alpha(opacity=50);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.effect-default:hover .action{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100)}.effect-default:hover .banner-title{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.layer-up:before{content:"";position:absolute;height:80px;width:100%;top:0;left:0;background:linear-gradient(-178deg,#ffffff 47%,transparent 0,transparent 0)}.layer-up:after{content:"";position:absolute;height:80px;width:100%;bottom:0;left:0;background:linear-gradient(-178deg,transparent 47%,transparent 0,#ffffff 0)}.testimonials-v3{text-align:center}.testimonials-v3 .testimonials-description{font-size:36px;color:#3d9ec9;line-height:1.3;font-weight:600;position:relative;padding:30px}.testimonials-v3 .testimonials-description:before{position:absolute;left:0;top:0;content:'\f10d';font-family:FontAwesome;font-size:100px;color:#3d9ec9;z-index:-1}.testimonials-v3 .flex{display:flex;justify-content:center}.testimonials-v3 .flex .job,.testimonials-v3 .flex .name{margin:0 10px}.testimonials-v3 .flex .name{text-transform:uppercase;color:#000;font-weight:500}.feature-box-v5 .fbox-body{display:flex;flex-direction:row-reverse;align-items:baseline}.feature-box-v5 .fbox-body h4{font-size:50px;margin-right:5px;margin-bottom:0;font-weight:600}.feature-box-v5 .fbox-body small{font-size:18px;font-weight:500}@media (max-width:480px){.feature-box-v5 .fbox-body{justify-content:center}}.feature-box-v5 .description{font-size:14px;letter-spacing:2px;text-transform:uppercase;font-weight:500}@media (max-width:480px){.feature-box-v5 .description{text-align:center}}.pbr-footer.footer-4{background-color:#2b2b2b;color:#ccc}@media (max-width:480px){.pbr-footer.footer-4{padding:20px}}.pbr-footer.footer-4 a{color:#ccc}.pbr-footer.footer-4 .widget.widget_product_categories ul li,.pbr-footer.footer-4 .widget.widget_categories ul li,.pbr-footer.footer-4 .widget.widget_layered_nav ul li,.pbr-footer.footer-4 .widget.widget_layered_nav_filters ul li,.pbr-footer.footer-4 .widget_nav_menu ul li{border:none;padding:0}.pbr-footer.footer-4 .contact-add p{border-bottom:1px solid #414141;padding-bottom:10px}.pbr-footer.footer-4 .contact-add p:last-child{border:none}.pbr-footer.footer-4 .social li{width:40px;height:40px;border:2px solid #414141;text-align:center;border-radius:100%;margin-right:5px}.pbr-footer.footer-4 .social li a{margin:0}.pbr-footer.footer-4 .social li a i{line-height:36px}.pbr-footer.footer-4 .social li a i:hover,.pbr-footer.footer-4 .social li a:hover{color:#3d9ec9}.pbr-footer.footer-4 h3.vc_custom_heading{font-weight:600}@media (min-width:481px){.translateX-l50{transform:translateX(-50%)}.translateX-r50{transform:translateX(50%);z-index:9!important}}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none}.select2-container--default .select2-selection--single{height:32px;border-radius:3px!important;border-color:#ddd}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px}.woocommerce .woocommerce-ordering select{border-radius:3px;border-color:#ddd}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border-radius:3px!important;border-color:#ddd!important}.animate-text{transition:all 0.3s}.animate-text:hover{letter-spacing:2px;transition:all 0.3s}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.vc_row{margin-left:0!important;margin-right:0!important}.vc_row .vc_col-xs-1,.vc_row .vc_col-xs-2,.vc_row .vc_col-xs-3,.vc_row .vc_col-xs-4,.vc_row .vc_col-xs-5,.vc_row .vc_col-xs-6,.vc_row .vc_col-xs-7,.vc_row .vc_col-xs-8,.vc_row .vc_col-xs-9,.vc_row .vc_col-xs-10,.vc_row .vc_col-xs-11{float:left}@media (min-width:768px){.vc_row .vc_col-sm-1,.vc_row .vc_col-sm-2,.vc_row .vc_col-sm-3,.vc_row .vc_col-sm-4,.vc_row .vc_col-sm-5,.vc_row .vc_col-sm-6,.vc_row .vc_col-sm-7,.vc_row .vc_col-sm-8,.vc_row .vc_col-sm-9,.vc_row .vc_col-sm-10,.vc_row .vc_col-sm-11{float:left}.vc_row .vc_col-sm-push-1{left:8.33333%;right:inherit}.vc_row .vc_col-sm-push-2{left:16.66667%;right:inherit}.vc_row .vc_col-sm-push-3{left:25%;right:inherit}.vc_row .vc_col-sm-push-4{left:33.33333%;right:inherit}.vc_row .vc_col-sm-push-5{left:41.66667%;right:inherit}.vc_row .vc_col-sm-push-6{left:50%;right:inherit}.vc_row .vc_col-sm-push-7{left:58.33333%;right:inherit}.vc_row .vc_col-sm-push-8{left:66.66667%;right:inherit}.vc_row .vc_col-sm-push-9{left:75%;right:inherit}.vc_row .vc_col-sm-push-10{left:83.33333%;right:inherit}.vc_row .vc_col-sm-push-11{left:91.66667%;right:inherit}.vc_row .vc_col-sm-pull-1{left:8.33333%;right:inherit}.vc_row .vc_col-sm-pull-2{left:16.66667%;right:inherit}.vc_row .vc_col-sm-pull-3{left:25%;right:inherit}.vc_row .vc_col-sm-pull-4{left:33.33333%;right:inherit}.vc_row .vc_col-sm-pull-5{left:41.66667%;right:inherit}.vc_row .vc_col-sm-pull-6{left:50%;right:inherit}.vc_row .vc_col-sm-pull-7{left:58.33333%;right:inherit}.vc_row .vc_col-sm-pull-8{left:66.66667%;right:inherit}.vc_row .vc_col-sm-pull-9{left:75%;right:inherit}.vc_row .vc_col-sm-pull-10{left:83.33333%;right:inherit}.vc_row .vc_col-sm-pull-11{left:91.66667%;right:inherit}.vc_row .vc_col-sm-offset-1{margin-left:8.33333%;margin-right:inherit}.vc_row .vc_col-sm-offset-2{margin-left:16.66667%;margin-right:inherit}.vc_row .vc_col-sm-offset-3{margin-left:25%;margin-right:inherit}.vc_row .vc_col-sm-offset-4{margin-left:33.33333%;margin-right:inherit}.vc_row .vc_col-sm-offset-5{margin-left:41.66667%;margin-right:inherit}.vc_row .vc_col-sm-offset-6{margin-left:50%;margin-right:inherit}.vc_row .vc_col-sm-offset-7{margin-left:58.33333%;margin-right:inherit}.vc_row .vc_col-sm-offset-8{margin-left:66.66667%;margin-right:inherit}.vc_row .vc_col-sm-offset-9{margin-left:75%;margin-right:inherit}.vc_row .vc_col-sm-offset-10{margin-left:83.33333%;margin-right:inherit}.vc_row .vc_col-sm-offset-11{margin-left:91.66667%;margin-right:inherit}}@media (min-width:992px){.vc_row .vc_col-md-1,.vc_row .vc_col-md-2,.vc_row .vc_col-md-3,.vc_row .vc_col-md-4,.vc_row .vc_col-md-5,.vc_row .vc_col-md-6,.vc_row .vc_col-md-7,.vc_row .vc_col-md-8,.vc_row .vc_col-md-9,.vc_row .vc_col-md-10,.vc_row .vc_col-md-11{float:left}.vc_row .vc_col-md-push-0{left:auto;right:inherit}.vc_row .vc_col-md-push-1{left:8.33333%;right:inherit}.vc_row .vc_col-md-push-2{left:16.66667%;right:inherit}.vc_row .vc_col-md-push-3{left:25%;right:inherit}.vc_row .vc_col-md-push-4{left:33.33333%;right:inherit}.vc_row .vc_col-md-push-5{left:41.66667%;right:inherit}.vc_row .vc_col-md-push-6{left:50%;right:inherit}.vc_row .vc_col-md-push-7{left:58.33333%;right:inherit}.vc_row .vc_col-md-push-8{left:66.66667%;right:inherit}.vc_row .vc_col-md-push-9{left:75%;right:inherit}.vc_row .vc_col-md-push-10{left:83.33333%;right:inherit}.vc_row .vc_col-md-push-11{left:91.66667%;right:inherit}.vc_row .vc_col-md-pull-0{left:auto;right:inherit}.vc_row .vc_col-md-pull-1{left:8.33333%;right:inherit}.vc_row .vc_col-md-pull-2{left:16.66667%;right:inherit}.vc_row .vc_col-md-pull-3{left:25%;right:inherit}.vc_row .vc_col-md-pull-4{left:33.33333%;right:inherit}.vc_row .vc_col-md-pull-5{left:41.66667%;right:inherit}.vc_row .vc_col-md-pull-6{left:50%;right:inherit}.vc_row .vc_col-md-pull-7{left:58.33333%;right:inherit}.vc_row .vc_col-md-pull-8{left:66.66667%;right:inherit}.vc_row .vc_col-md-pull-9{left:75%;right:inherit}.vc_row .vc_col-md-pull-10{left:83.33333%;right:inherit}.vc_row .vc_col-md-pull-11{left:91.66667%;right:inherit}.vc_row .vc_col-md-offset-0{margin-left:0;margin-right:inherit}.vc_row .vc_col-md-offset-1{margin-left:8.33333%;margin-right:inherit}.vc_row .vc_col-md-offset-2{margin-left:16.66667%;margin-right:inherit}.vc_row .vc_col-md-offset-3{margin-left:25%;margin-right:inherit}.vc_row .vc_col-md-offset-4{margin-left:33.33333%;margin-right:inherit}.vc_row .vc_col-md-offset-5{margin-left:41.66667%;margin-right:inherit}.vc_row .vc_col-md-offset-6{margin-left:50%;margin-right:inherit}.vc_row .vc_col-md-offset-7{margin-left:58.33333%;margin-right:inherit}.vc_row .vc_col-md-offset-8{margin-left:66.66667%;margin-right:inherit}.vc_row .vc_col-md-offset-9{margin-left:75%;margin-right:inherit}.vc_row .vc_col-md-offset-10{margin-left:83.33333%;margin-right:inherit}.vc_row .vc_col-md-offset-11{margin-left:91.66667%;margin-right:inherit}}@media (min-width:1200px){.vc_row .vc_col-lg-1,.vc_row .vc_col-lg-2,.vc_row .vc_col-lg-3,.vc_row .vc_col-lg-4,.vc_row .vc_col-lg-5,.vc_row .vc_col-lg-6,.vc_row .vc_col-lg-7,.vc_row .vc_col-lg-8,.vc_row .vc_col-lg-9,.vc_row .vc_col-lg-10,.vc_row .vc_col-lg-11{float:left}.vc_row .vc_col-lg-push-0{left:auto;right:inherit}.vc_row .vc_col-lg-push-1{left:8.33333%;right:inherit}.vc_row .vc_col-lg-push-2{left:16.66667%;right:inherit}.vc_row .vc_col-lg-push-3{left:25%;right:inherit}.vc_row .vc_col-lg-push-4{left:33.33333%;right:inherit}.vc_row .vc_col-lg-push-5{left:41.66667%;right:inherit}.vc_row .vc_col-lg-push-6{left:50%;right:inherit}.vc_row .vc_col-lg-push-7{left:58.33333%;right:inherit}.vc_row .vc_col-lg-push-8{left:66.66667%;right:inherit}.vc_row .vc_col-lg-push-9{left:75%;right:inherit}.vc_row .vc_col-lg-push-10{left:83.33333%;right:inherit}.vc_row .vc_col-lg-push-11{left:91.66667%;right:inherit}.vc_row .vc_col-lg-pull-0{left:auto;right:inherit}.vc_row .vc_col-lg-pull-1{left:8.33333%;right:inherit}.vc_row .vc_col-lg-pull-2{left:16.66667%;right:inherit}.vc_row .vc_col-lg-pull-3{left:25%;right:inherit}.vc_row .vc_col-lg-pull-4{left:33.33333%;right:inherit}.vc_row .vc_col-lg-pull-5{left:41.66667%;right:inherit}.vc_row .vc_col-lg-pull-6{left:50%;right:inherit}.vc_row .vc_col-lg-pull-7{left:58.33333%;right:inherit}.vc_row .vc_col-lg-pull-8{left:66.66667%;right:inherit}.vc_row .vc_col-lg-pull-9{left:75%;right:inherit}.vc_row .vc_col-lg-pull-10{left:83.33333%;right:inherit}.vc_row .vc_col-lg-pull-11{left:91.66667%;right:inherit}.vc_row .vc_col-lg-offset-0{margin-left:0;margin-right:inherit}.vc_row .vc_col-lg-offset-1{margin-left:8.33333%;margin-right:inherit}.vc_row .vc_col-lg-offset-2{margin-left:16.66667%;margin-right:inherit}.vc_row .vc_col-lg-offset-3{margin-left:25%;margin-right:inherit}.vc_row .vc_col-lg-offset-4{margin-left:33.33333%;margin-right:inherit}.vc_row .vc_col-lg-offset-5{margin-left:41.66667%;margin-right:inherit}.vc_row .vc_col-lg-offset-6{margin-left:50%;margin-right:inherit}.vc_row .vc_col-lg-offset-7{margin-left:58.33333%;margin-right:inherit}.vc_row .vc_col-lg-offset-8{margin-left:66.66667%;margin-right:inherit}.vc_row .vc_col-lg-offset-9{margin-left:75%;margin-right:inherit}.vc_row .vc_col-lg-offset-10{margin-left:83.33333%;margin-right:inherit}.vc_row .vc_col-lg-offset-11{margin-left:91.66667%;margin-right:inherit}}.wpb_column{z-index:2}.vc_col-has-fill{z-index:1}.vc_row.vc_row-o-full-height{min-height:100vh}.vc_row.vc_row-flex .container .row_no_padding,.vc_row.vc_row-flex .container .row,.vc_row .container-full .row_no_padding,.vc_row .container-full .row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.vc_row.vc_row-flex .container .row_no_padding>.vc_column_container,.vc_row.vc_row-flex .container .row>.vc_column_container,.vc_row .container-full .row_no_padding>.vc_column_container,.vc_row .container-full .row>.vc_column_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vc_row.vc_row-flex .container .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container .row>.vc_column_container>.vc_column-inner,.vc_row .container-full .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row .container-full .row>.vc_column_container>.vc_column-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.vc_row.vc_row-flex .container .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container .row>.vc_column_container>.vc_column-inner,.vc_row .container-full .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row .container-full .row>.vc_column_container>.vc_column-inner{}.vc_row.vc_row-flex .container .row_no_padding>.vc_column_container>.vc_column-inner>*,.vc_row.vc_row-flex .container .row>.vc_column_container>.vc_column-inner>*,.vc_row .container-full .row_no_padding>.vc_column_container>.vc_column-inner>*,.vc_row .container-full .row>.vc_column_container>.vc_column-inner>*{min-height:1em}}.vc_row.vc_row-flex .container::before,.vc_row.vc_row-flex .container::after,.vc_row .container-full::before,.vc_row .container-full::after{display:none}.vc_row.vc_row-o-columns-stretch .container .row_no_padding,.vc_row.vc_row-o-columns-stretch .container .row,.vc_row.vc_row-o-columns-stretch .container-full .row_no_padding,.vc_row.vc_row-o-columns-stretch .container-full .row{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.vc_row.vc_row-o-columns-top .container .row_no_padding,.vc_row.vc_row-o-columns-top .container .row,.vc_row.vc_row-o-columns-top .container-full .row_no_padding,.vc_row.vc_row-o-columns-top .container-full .row{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.vc_row.vc_row-o-columns-bottom .container .row_no_padding,.vc_row.vc_row-o-columns-bottom .container .row,.vc_row.vc_row-o-columns-bottom .container-full .row_no_padding,.vc_row.vc_row-o-columns-bottom .container-full .row{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.vc_row.vc_row-o-columns-middle .container .row_no_padding,.vc_row.vc_row-o-columns-middle .container .row,.vc_row.vc_row-o-columns-middle .container-full .row_no_padding,.vc_row.vc_row-o-columns-middle .container-full .row{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.vc_row.vc_row-o-columns-top .container .row_no_padding::after,.vc_row.vc_row-o-columns-top .container .row::after,.vc_row.vc_row-o-columns-top .container-full .row_no_padding::after,.vc_row.vc_row-o-columns-top .container-full .row::after,.vc_row.vc_row-o-columns-bottom .container .row_no_padding::after,.vc_row.vc_row-o-columns-bottom .container .row::after,.vc_row.vc_row-o-columns-bottom .container-full .row_no_padding::after,.vc_row.vc_row-o-columns-bottom .container-full .row::after,.vc_row.vc_row-o-columns-middle .container .row_no_padding::after,.vc_row.vc_row-o-columns-middle .container .row::after,.vc_row.vc_row-o-columns-middle .container-full .row_no_padding::after,.vc_row.vc_row-o-columns-middle .container-full .row::after{content:'';width:100%;height:0;overflow:hidden;visibility:hidden;display:block}.vc_row.vc_row-o-equal-height .container .row_no_padding>.vc_column_container,.vc_row.vc_row-o-equal-height .container .row>.vc_column_container,.vc_row.vc_row-o-equal-height .container-full .row_no_padding>.vc_column_container,.vc_row.vc_row-o-equal-height .container-full .row>.vc_column_container{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.vc_row.vc_row-o-content-top .container .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container .row>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container-full .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container-full .row>.vc_column_container>.vc_column-inner{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container .row>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container-full .row>.vc_column_container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.vc_row.vc_row-o-content-bottom .container .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container .row>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container-full .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container-full .row>.vc_column_container>.vc_column-inner{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container .row>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container-full .row>.vc_column_container{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.vc_row.vc_row-o-content-middle .container .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle .container .row>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle .container-full .row_no_padding>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle .container-full .row>.vc_column_container>.vc_column-inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container .row>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container-full .row>.vc_column_container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vc_row.vc_row-flex .container .row_no_padding>.vc_vc_column,.vc_row.vc_row-flex .container .row_no_padding>.vc_vc_column_inner,.vc_row.vc_row-flex .container .row>.vc_vc_column,.vc_row.vc_row-flex .container .row>.vc_vc_column_inner,.vc_row.vc_row-flex .container-full .row_no_padding>.vc_vc_column,.vc_row.vc_row-flex .container-full .row_no_padding>.vc_vc_column_inner,.vc_row.vc_row-flex .container-full .row>.vc_vc_column,.vc_row.vc_row-flex .container-full .row>.vc_vc_column_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vc_row.vc_row-flex .container .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex .container .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-flex .container .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex .container .row>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-flex .container-full .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex .container-full .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-flex .container-full .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex .container-full .row>.vc_vc_column_inner>.vc_column_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.vc_row.vc_row-flex .container .row_no_padding>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container .row_no_padding>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container .row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container .row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container-full .row_no_padding>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container-full .row_no_padding>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container-full .row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex .container-full .row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.vc_row.vc_row-o-equal-height .container .row_no_padding>.vc_column_container,.vc_row.vc_row-o-equal-height .container .row>.vc_column_container,.vc_row.vc_row-o-equal-height .container-full .row_no_padding>.vc_column_container,.vc_row.vc_row-o-equal-height .container-full .row>.vc_column_container{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.vc_row.vc_row-o-content-top .container .row_no_padding>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container .row_no_padding>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container .row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container .row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container-full .row_no_padding>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container-full .row_no_padding>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container-full .row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top .container-full .row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container .row>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container-full .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) .container-full .row>.vc_vc_column_inner>.vc_column_container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.vc_row.vc_row-o-content-bottom .container .row_no_padding>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container .row_no_padding>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container .row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container .row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container-full .row_no_padding>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container-full .row_no_padding>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container-full .row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom .container-full .row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container .row>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container-full .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) .container-full .row>.vc_vc_column_inner>.vc_column_container{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container .row>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container-full .row_no_padding>.vc_vc_column_inner>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container-full .row>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) .container-full .row>.vc_vc_column_inner>.vc_column_container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.noborder .pbr-category-filter{border-right:0}.pbr-category-filter .category-filter-link{display:none}.pbr-category-filter.category-filter-default{background:#000 none repeat scroll 0 0;cursor:pointer;max-height:360px;max-width:962px;min-width:320px;overflow:hidden;position:relative;text-align:center}.pbr-category-filter.category-filter-default small{display:none}.pbr-category-filter.category-filter-default .img{display:block;max-width:100%;min-height:100%;opacity:.8;position:relative;transform:scale(1.12);transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.pbr-category-filter.category-filter-default h4{top:120px;transform:translate3d(0,0,0);transition:transform 0.35s ease 0s;left:30px;padding:10px 0;position:absolute;right:30px;color:#FFF;letter-spacing:2px;font-size:48px;font-family:"Poppins",sans-serif}.pbr-category-filter.category-filter-default h4 span{display:inline-block;position:relative}.pbr-category-filter.category-filter-default h4 span:after{background:#fff none repeat scroll 0 0;content:"";height:2px;left:0;right:0;margin:0 auto;position:absolute;bottom:0;transform:translate3d(0,10px,0);width:100%;opacity:0;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.pbr-category-filter.category-filter-default .category-caption{backface-visibility:hidden;color:#fff;font-size:1.25em;padding:2em;text-transform:uppercase;height:100%;left:0;position:absolute;top:0;width:100%;padding:3em}.pbr-category-filter.category-filter-default .category-caption:before{background:rgba(0,0,0,.4);bottom:30px;content:"";left:30px;position:absolute;right:30px;top:30px;transform:scale(1.1);opacity:0;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.pbr-category-filter.category-filter-default .category-filter-content{margin:0 auto;transform:translate3d(0,200px,0);opacity:0;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}.pbr-category-filter.category-filter-default:hover img{opacity:.5;transform:scale(1)}.pbr-category-filter.category-filter-default:hover h4{transform:translate3d(0,-50px,0)}.pbr-category-filter.category-filter-default:hover h4 span:after{opacity:1;transform:translate3d(0,15px,0)}.pbr-category-filter.category-filter-default:hover .category-caption:before{opacity:1;transform:scale(1)}.pbr-category-filter.category-filter-default:hover .category-filter-content{opacity:1;transform:translate3d(0,120px,0)}.pbr-category-filter.category-filter-default:hover .category-filter-list li{opacity:1;filter:alpha(opacity=100);bottom:0}.pbr-category-filter.category-filter-default .category-filter-list li{display:inline-block;margin:0 10px;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.35s;transition-duration:0.35s;opacity:0;filter:alpha(opacity=0);position:relative;bottom:-50px}.pbr-category-filter.category-filter-default .category-filter-list li a{font-size:12px;color:#FFF;text-transform:uppercase}.pbr-category-filter.category-filter-default .category-filter-list li a:hover{color:#3d9ec9}.pbr-category-filter.category-filter-default .category-filter-list li:nth-child(1){-webkit-transition-delay:0.1s,0s;-moz-transition-delay:0.1s,0s;-ms-transition-delay:0.1s,0s;-o-transition-delay:0.1s,0s;transition-delay:0.1s,0s}.pbr-category-filter.category-filter-default .category-filter-list li:nth-child(2){-webkit-transition-delay:0.2s,0s;-moz-transition-delay:0.2s,0s;-ms-transition-delay:0.2s,0s;-o-transition-delay:0.2s,0s;transition-delay:0.2s,0s}.pbr-category-filter.category-filter-default .category-filter-list li:nth-child(3){-webkit-transition-delay:0.3s,0s;-moz-transition-delay:0.3s,0s;-ms-transition-delay:0.3s,0s;-o-transition-delay:0.3s,0s;transition-delay:0.3s,0s}.pbr-category-filter.category-filter-default .category-filter-list li:nth-child(4){-webkit-transition-delay:0.4s,0s;-moz-transition-delay:0.4s,0s;-ms-transition-delay:0.4s,0s;-o-transition-delay:0.4s,0s;transition-delay:0.4s,0s}.pbr-category-filter.category-filter-default .category-filter-list li:nth-child(5){-webkit-transition-delay:0.5s,0s;-moz-transition-delay:0.5s,0s;-ms-transition-delay:0.5s,0s;-o-transition-delay:0.5s,0s;transition-delay:0.5s,0s}.pbr-category-filter.category-filter-v1{text-align:center}.pbr-category-filter.category-filter-v1:before{background-color:#ededed;content:"";height:95px;left:0;position:absolute;top:28%;width:1px}.pbr-category-filter.category-filter-v1 .category-filter-content{display:block;left:0;right:0;position:absolute;top:0;transition:all 0.4s ease 0s;width:60%;margin:0 auto;z-index:1;min-height:228px;border:1px solid transparent}.pbr-category-filter.category-filter-v1 .category-filter-content ul{left:0;margin:0 auto;opacity:0;padding:0 20px;position:absolute;right:0;top:80px;transition:all 400ms ease 0s}.pbr-category-filter.category-filter-v1 .filter-head{margin-bottom:40px}.pbr-category-filter.category-filter-v1 h4{font-size:14px;margin-top:20px}.pbr-category-filter.category-filter-v1 .category-image{margin-top:100px}.pbr-category-filter.category-filter-v1 small{position:relative}.pbr-category-filter.category-filter-v1 small:before{position:absolute;content:"";left:0;right:0;margin:0 auto;width:40px;height:3px;background-color:#ededed;bottom:-20px}.pbr-category-filter.category-filter-v1:hover .category-filter-content{background:#fff none repeat scroll 0 0;border-color:#000;top:0;height:auto}.pbr-category-filter.category-filter-v1:hover .category-filter-content a{font-size:11px;text-transform:uppercase}.pbr-category-filter.category-filter-v1:hover .category-filter-content ul{opacity:1;top:100px}.pbr-category-filter.category-filter-v1:hover .category-filter-content h4{color:#3d9ec9;cursor:pointer}.wpb_column:first-child .pbr-category-filter.category-filter-v1:before{content:none}.widget-text-heading{padding-top:45px;padding-bottom:20px}.widget-text-heading .subtitle{letter-spacing:6px;font-size:14px;text-transform:uppercase;font-weight:500;padding:5px 0 0;color:#999}.widget-text-heading .widget-heading{font-size:60px;position:relative;z-index:3;letter-spacing:-4px;font-family:"Poppins",sans-serif;text-transform:none;margin-top:15px}.widget-text-heading .description{margin:20px 0;font-size:18px}.widget-text-heading.heading-style1 .widget-heading .heading-text{position:relative;display:inline-block}@media screen and (min-width:992px){.widget-text-heading.heading-style1 .widget-heading .heading-text:before,.widget-text-heading.heading-style1 .widget-heading .heading-text:after{width:10px;height:10px;position:absolute;top:50%;content:"";margin-top:-5px;background-color:#3d9ec9;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.widget-text-heading.heading-style1 .widget-heading .heading-text:before{right:-20px}.widget-text-heading.heading-style1 .widget-heading .heading-text:after{left:-20px}}.widget-text-heading.heading-style2{padding-top:40px;padding-bottom:10px}.widget-text-heading.heading-style2 .widget-heading{font-size:36px;letter-spacing:-2px}.widget-text-heading.heading-style2 .widget-heading .heading-text{position:relative;display:inline-block;z-index:1}.widget-text-heading.heading-style2 .widget-heading .heading-text:before{width:70px;height:70px;position:absolute;top:calc(50% - 40px);content:"";background-color:#3d9ec9;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;left:-30px;z-index:-1}.widget-text-heading.heading-style2 .description{margin-bottom:0}.widget-text-heading.heading-style2.text-right .widget-heading .heading-text:before{right:-30px;left:inherit}.widget-productcats .widget-heading h3{margin:10px 0 0}.widget-productcats .widget-heading .sub-categories{padding-top:20px}.widget-productcats .widget-heading .sub-categories a{color:#888;font-size:95%}.wpb_flickr_widget{text-align:center}.wpb_flickr_widget .wpb_wrapper{margin-top:-20px}.wpb_flickr_widget .wpb_flickr_heading{font-size:18px}.wpb_flickr_widget .flickr_badge_image{float:none;display:inline-block;margin:20px 10px 0;width:120px;height:120px}.wpb_flickr_widget .flickr_stream_wrap{display:none}.vc_grid-item .vc_separator{display:none}.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col{padding:15px 20px 20px}.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_custom_heading{margin:0;padding:0}.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_custom_heading h1,.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_custom_heading h2,.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_custom_heading h3,.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_custom_heading h4,.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_custom_heading h5,.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_custom_heading h6{font-size:14px}.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_excerpt{max-height:95px;overflow:hidden}.vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_btn3.vc_btn3-size-md{padding:10px 20px;border:none!important;margin-top:15px}.vc_progress_bar{margin-top:40px}.vc_progress_bar .vc_single_bar{margin-bottom:30px!important}.vc_progress_bar .vc_single_bar .vc_bar{background-color:transparent;border-radius:0;height:20px}.vc_progress_bar .vc_single_bar .vc_label{margin:0;padding:0!important;position:absolute;top:-25px;height:20px}.vc_progress_bar .vc_single_bar .vc_label .vc_label_units{float:left;color:red;margin:0 10px 0 0;font-weight:700}.vc_tta-container h2{margin-top:0}.vc_toggle_default.vc_toggle_color_default{margin-bottom:20px}.vc_toggle_default.vc_toggle_color_default .vc_toggle_title{padding:10px 25px!important}.vc_toggle_default .vc_toggle_title{padding-left:20px;border:1px solid #e4e4e4;cursor:pointer;background-color:#f7f7f7}.vc_toggle_default .vc_toggle_title h4{text-transform:none}.pbr-our-team ul.list-inline li{padding:0 10px}.pbr-our-team ul.list-inline li a{color:#999}.pbr-our-team ul.list-inline li a:hover{color:#3d9ec9}.wpb_single_image{position:relative;text-transform:uppercase}.wpb_single_image .wpb_heading{background:#FFF;opacity:.8;padding:4px 6px;top:10%;left:20px;color:#000;font-size:90%;font-weight:400;position:absolute}.wpb_single_image .description{position:absolute;top:40%;left:20px;max-width:90%}.wpb_single_image .description span{font-weight:700}.vc_tta.vc_general .vc_tta-panel-title{font-size:14px!important}.vc_tta.vc_general .vc_tta-panel-title>a{position:relative;text-align:left}.vc_tta.vc_general .vc_tta-panel-title>a:before{width:42px;height:100%;background-color:#000;position:absolute;top:0;content:""}.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-right>a{padding:14px 42px 14px 20px}.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-right>a:before{right:0}.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-right>a .vc_tta-controls-icon{right:15px}.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left>a{padding:14px 20px14px 42px}.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left>a:before{left:0}.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left>a .vc_tta-controls-icon{left:18px}.vc_tta.vc_general .vc_tta-controls-icon{width:8px;height:8px}.vc_tta.vc_general .vc_tta-controls-icon:before,.vc_tta.vc_general .vc_tta-controls-icon:after{border-color:#fff!important}.vc_tta.vc_general .vc_active .vc_tta-panel-title>a{position:relative}.vc_tta.vc_general .vc_active .vc_tta-panel-title>a:before{background-color:#3d9ec9}.wpb_gmaps_widget .wpb_wrapper{padding:0!important}.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{background-color:#fff!important}.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle_title{background-color:#fff!important}.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle_title h4{font-size:14px;font-weight:500;position:relative}.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list{border-bottom:1px solid #ededed;margin-bottom:15px}.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{margin-left:10px;margin-right:10px}.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{font-size:16px;text-transform:uppercase;font-weight:700;border:none;padding-left:0;padding-right:0}.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover{border-bottom:5px solid #3d9ec9!important;background-color:transparent;color:#000}.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a{border-bottom:5px solid #3d9ec9!important;background-color:transparent;color:#000}.vc_custom_heading a{line-height:54px;padding:0 20px;text-transform:uppercase;letter-spacing:1px;color:#fff;background-color:#3d9ec9;display:inline-block;font-weight:500}.vc_custom_heading.subtitle{letter-spacing:3px;font-weight:600}.vc_custom_heading.link a{background-color:transparent;padding:0;text-transform:uppercase;letter-spacing:3px;font-size:14px}.vc_custom_heading.link a:hover{color:#000!important}.pbr-footer .wpb_image_grid{position:relative}.pbr-footer .wpb_image_grid .wpb_image_grid_ul{justify-content:space-around;display:inline-block}.pbr-footer .wpb_image_grid .wpb_image_grid_ul li{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-self:center;left:0!important;position:relative!important;margin:0!important;top:0!important;width:33%!important;padding:8px;background-color:transparent}@media (min-width:768px){.wpb_image_grid .wpb_image_grid_ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-around}}.wpb_image_grid .wpb_image_grid_ul li{align-self:center;left:0!important;position:relative!important;margin:0!important;top:0!important;background-color:#000}@media (max-width:480px){.wpb_image_grid .wpb_image_grid_ul li{width:50%!important;margin:15px!important}}.wpb_image_grid .wpb_image_grid_ul li img{width:100%;opacity:.85;filter:alpha(opacity=85)}.wpb_image_grid .wpb_image_grid_ul li:hover img{opacity:1;filter:alpha(opacity=100)}@media (min-width:1200px){.col-lg-cus-5{width:20%;float:left;padding-left:15px;padding-right:15px}}@media (min-width:992px) and (max-width:1200px){.col-md-cus-5{width:20%;float:left;padding-left:15px;padding-right:15px}}@media (max-width:480px){.col-xs-cus-12{width:100%;padding-left:15px;padding-right:15px}}.sidebar-offcanvas{position:absolute;top:0;bottom:0;width:50%;z-index:999;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);text-align:left;background-color:#FFF;left:-50%;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.sidebar-offcanvas.active{left:0}.btn-offcanvas:hover{color:#3d9ec9}.offcanvas-head button{padding:14px 25px}.row-offcanvas{position:relative;-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.row-offcanvas.active{left:0}.offcanvas-showright{background:rgba(61,158,201,.8);position:relative;-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;width:400px;position:absolute;right:-800px;top:0;z-index:1000;display:block;padding:50px 0}.offcanvas-showright.active{display:block;right:0}.offcanvas-showright .showright{background-color:#FFF;width:40px;height:40px;border:none;margin-right:50px}.offcanvas-showright .showright .fa{color:#3d9ec9}@media screen and (max-width:992px){.row-offcanvas-right{right:0}.row-offcanvas-left{left:0}.row-offcanvas-right .sidebar-offcanvas{right:-50%}.row-offcanvas-right.active{right:50%}.row-offcanvas-left.active{left:0}}.navbar-offcanvas{border:none}.navbar-offcanvas ul#main-menu-offcanvas{float:none;display:block}.navbar-offcanvas ul#main-menu-offcanvas>li{position:relative;border-bottom:1px solid #ededed;display:block;float:none}.navbar-offcanvas ul#main-menu-offcanvas>li .caret{position:absolute;right:10px;top:10px;width:25px;height:25px;border:1px solid #ededed;z-index:9;background:#f5f5f5}.navbar-offcanvas ul#main-menu-offcanvas>li .caret:hover{cursor:pointer}.navbar-offcanvas ul#main-menu-offcanvas>li .caret:after{font-family:FontAwesome;content:"\f107";top:0;left:7px;position:absolute;z-index:9}.navbar-offcanvas ul#main-menu-offcanvas>li ul{position:relative;float:none;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0 10px 15px}.navbar-offcanvas ul#main-menu-offcanvas>li ul li a{font-size:13px;font-weight:300;padding-top:5px;padding-bottom:5px}.navbar-offcanvas ul#main-menu-offcanvas>li ul li a:hover{color:#3d9ec9;background-color:transparent}.navbar-offcanvas ul#main-menu-offcanvas li.active>a{background:none;color:#3d9ec9}@media (max-width:480px){.active-mobile.cart-popup .active-content{right:0;left:-100px}}#page{max-width:100%}#page .pbr-topbar{background-color:#1d1d1d}#pbr-masthead.pbr-header-default{background-color:#fff}.navbar-mega-light .navbar-mega .navbar-nav>li>a,.navbar-mega-light .navbar-mega .navbar-nav>li>a .caret{color:#000}.navbar-mega-light .navbar-mega .navbar-nav>li>a:hover,.navbar-mega-light .navbar-mega .navbar-nav>li>a .caret:hover{color:#3d9ec9}#cart.version-2{padding:10px;background-color:#3d9ec9}#cart.version-2 .cart-icon i{line-height:30px}.pbr-copyright{background:#fff;color:#666}.pbr-copyright .copyright-inner{padding:0 15px}.pbr-footer{background:#fff}.pbr-footer .form-style-1{display:flex;justify-content:center}@media (min-width:1025px){.pbr-footer .form-style-1 input.form-control{width:600px}}.pbr-footer .form-style-1 input.btn{height:46px}.pbr-footer .popupnewsletter-widget .form-style-1 input.form-control{width:inherit}.pbr-footer .widget_pbr_socials_widget .bo-sicolor a{width:44px;height:44px;border-radius:100%;border:2px solid #eee;margin:0;text-align:center}.pbr-footer .widget_pbr_socials_widget .bo-sicolor a:hover{border-color:#3d9ec9}.widget-banner-effect{position:relative}.widget-banner-effect .banner-effect-content .widget-heading{font-size:18px;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);transition:all 0.3s}.widget-banner-effect:hover .banner-effect-content .widget-heading{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);letter-spacing:2px;transition:all 0.3s}.btn button{font-size:12px!important;letter-spacing:3px;padding-left:40px!important;padding-right:40px!important}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2tpbnMvaG9tZS1lYmFnL3N0eWxlLmNzcyIsInNvdXJjZXMiOlsic2tpbnMvaG9tZS1lYmFnL3N0eWxlLnNjc3MiLCJza2lucy9ob21lLWViYWcvdmFycy9fdmFycy5zY3NzIiwiX2Jvb3RzdHJhcC5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvdmFycy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy92YXJzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvdmFycy9fbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL3ZhcnMvX2VsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL3ZhcnMvX3dpZGdldC5zY3NzIiwiY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fcnRsLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fZnVuY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fdGVtcGxhdGUtbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL190ZW1wbGF0ZS1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldC1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1mb3JtYXRzLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LXNpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXBvc3R0eXBlLnNjc3MiLCJjb21wb25lbnRzL19lbGVtZW50cy5zY3NzIiwic2tpbnMvaG9tZS1lYmFnL2NvbXBvbmVudHMvX3ZjLnNjc3MiLCJjb21wb25lbnRzL19yZXNwb25zaXZlLnNjc3MiLCJza2lucy9ob21lLWViYWcvYWRkaXRpb24vX3N0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IE1vaGF3a1xuVGhlbWUgVVJJOiBodHRwczovL3ByZXN0YWJyYWluLm9yZy90aGVtZXMvd29vc2EvXG5BdXRob3I6IFByZXN0YWJyYWluIFRlYW1cbkF1dGhvciBVUkk6IGh0dHBzOi8vd29yZHByZXNzLm9yZy9cbkRlc2NyaXB0aW9uOiBJbiAyMDE0LCBvdXIgZGVmYXVsdCB0aGVtZSBsZXRzIHlvdSBjcmVhdGUgYSByZXNwb25zaXZlIG1hZ2F6aW5lIHdlYnNpdGUgd2l0aCBhIHNsZWVrLCBtb2Rlcm4gZGVzaWduLiBGZWF0dXJlIHlvdXIgZmF2b3JpdGUgaG9tZXBhZ2UgY29udGVudCBpbiBlaXRoZXIgYSBncmlkIG9yIGEgc2xpZGVyLiBVc2UgdGhlIHRocmVlIHdpZGdldCBhcmVhcyB0byBjdXN0b21pemUgeW91ciB3ZWJzaXRlLCBhbmQgY2hhbmdlIHlvdXIgY29udGVudCdzIGxheW91dCB3aXRoIGEgZnVsbC13aWR0aCBwYWdlIHRlbXBsYXRlIGFuZCBhIGNvbnRyaWJ1dG9yIHBhZ2UgdG8gc2hvdyBvZmYgeW91ciBhdXRob3JzLiBDcmVhdGluZyBhIG1hZ2F6aW5lIHdlYnNpdGUgd2l0aCBXb3JkUHJlc3MgaGFzIG5ldmVyIGJlZW4gZWFzaWVyLlxuVmVyc2lvbjogMS41XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRhZ3M6IGJsYWNrLCBncmVlbiwgd2hpdGUsIGxpZ2h0LCBkYXJrLCB0d28tY29sdW1ucywgdGhyZWUtY29sdW1ucywgbGVmdC1zaWRlYmFyLCByaWdodC1zaWRlYmFyLCBmaXhlZC1sYXlvdXQsIHJlc3BvbnNpdmUtbGF5b3V0LCBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWhlYWRlciwgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmbGV4aWJsZS1oZWFkZXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIG1pY3JvZm9ybWF0cywgcG9zdC1mb3JtYXRzLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRoZW1lLW9wdGlvbnMsIHRyYW5zbGF0aW9uLXJlYWR5LCBhY2Nlc3NpYmlsaXR5LXJlYWR5XG5UZXh0IERvbWFpbjogd29vc2FcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuKi9cbkBpbXBvcnQgXCJ2YXJzL3ZhcnNcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Jvb3RzdHJhcFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL21peGluc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9iYXNlXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy90ZW1wbGF0ZS1sYXlvdXRcIjtcblxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvd2lkZ2V0LWxheW91dFwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvd2lkZ2V0c1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9uYXZcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3BhZ2VcIjtcblxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvcG9zdC1mb3JtYXRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9wb3N0LXNpbmdsZVwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvY3VzdG9tLXBvc3R0eXBlXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92Y1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9yZXNwb25zaXZlXCI7XG5AaW1wb3J0IFwiYWRkaXRpb24vc3R5bGVcIjtcbiIsIiRpbWFnZS1mb250cy1wYXRoICAgICAgICAgICA6IFwiLi4vLi4vLi4vZm9udHMvXCI7XHJcbiRmYS1mb250LXBhdGggICAgICAgICAgICAgIDogXCIuLi8uLi8uLi9mb250cy9cIjtcclxuJGltYWdlLXRoZW1lLXBhdGggICAgICAgICAgOiBcIi4uLy4uLy4uL2ltYWdlcy9cIjtcclxuJGltYWdlLXRoZW1lLXNraW5cdFx0XHQ6IFwiLi4vLi4vLi4vaW1hZ2VzL1wiO1xyXG4kdGhlbWUtY29sb3IgICAgICAgICAgICAgICA6ICMzZDllYzk7XHJcbiR0aGVtZS1jb2xvci1zZWNvbmRhcnkgICAgICA6ICMzZDllYzk7XHJcbiRsaW5rLWhvdmVyLWNvbG9yXHRcdFx0OiR0aGVtZS1jb2xvcjtcclxuJGJyYW5kLXByaW1hcnkgICAgICAgICAgICAgIDokdGhlbWUtY29sb3I7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgJHRoZW1lLWNvbG9yIDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAkdGhlbWUtY29sb3IgOyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kbGlnaHQtZ3JheSAgICAgIDogbGlnaHRlbigjMDAwMDAwLCA2MCUpICFkZWZhdWx0OyAgICAgICAgLy8gIzk5OTk5OVxuJHZlcnktbGlnaHQtZ3JheSA6ICNlNWU1ZTUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vICNlNWU1ZTVcbiR2ZXJ5LWRhcmstZ3JheSAgOiBsaWdodGVuKCMwMDAwMDAsIDklKSAhZGVmYXVsdDsgICAgICAgICAvLyAjMTcxNzE3IFxuJGdyYXktZGFya2VyICAgICA6ICMwZDI5MmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vICMwZDI5MmZcbiRncmF5LWRhcmsgICAgICAgOiAjNjY2NjY2ICFkZWZhdWx0OyAgICAgICAgICAgLy8gIzMzMzMzM1xuJGdyYXkgICAgICAgICAgICA6IGxpZ2h0ZW4oIzAwMCwgMzMuNSUpICFkZWZhdWx0OyAgICAgICAgIC8vICM1NTU1NTVcbiRncmF5LWxpZ2h0ICAgICAgOiBsaWdodGVuKCMwMDAsIDQ2LjclKSAhZGVmYXVsdDsgICAgICAgICAvLyAjNzc3Nzc3XG4kZ3JheS1saWdodGVyICAgIDogbGlnaHRlbigjMDAwLCA5My41JSkgIWRlZmF1bHQ7ICAgICAgICAgLy8gI2VlZWVlZVxuXG4kYnJhbmQtcHJpbWFyeSAgIDogI2I5OTc2NyAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzICAgOiAjNzBiYTI4ICFkZWZhdWx0O1xuJGJyYW5kLWluZm8gICAgICA6ICMwNGFkZjAgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZyAgIDogI2YwYzczYiAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXIgICAgOiAjZTQzNjM2ICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZjZmNmY2ICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgXCJNb250c2VycmF0XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJ1BvcHBpbnMnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjg1NykpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS40MjgpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXdlaWdodC1iYXNlXHQ6IDMwMCAhZGVmYXVsdDtcbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS42Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBcIlBvcHBpbnNcIiAhZGVmYXVsdDtcbi8qICRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNzAwICFkZWZhdWx0OyAqL1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA3MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgIzAwMDAwMCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgOXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDIwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDIwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjggIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDBweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgMHB4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDYpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICgoNzUwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICgoOTcwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKCgxMTcwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmMGM3M2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2Y4ZDdkYSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDE1cHggMjBweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2VkZWRlZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDQwcHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZWZlZmVmICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgIzY2NiAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCI+XCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtZmlsdGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy90YWItZm9jdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFuZWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2VudGVyLWJsb2NrXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogbm9uZTtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIC8vIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7IFxuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgXG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlIC0gMiwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlIC0gNiwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgLyogYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTsgKi9cblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgIC8vY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjowO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gICAgJi5jdXJyZW50e1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKCRtb2RhbC10aXRsZS1wYWRkaW5nICsgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXJnaW46IDcwcHggYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDFweCAjZWJlYmViIGluc2V0KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAzMHB4ICMwMDAgaW5zZXQpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbi8qICAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTsgKi9cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuLyogICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpOyAqL1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMzBweCAkYnJhbmQtcHJpbWFyeSBpbnNldCk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLypcbiAqIEdsb2JhbCB2YXJpYWJsZXNcbiAqL1xuJGltYWdlLXRoZW1lLXBhdGggICAgICAgICAgICAgICAgOiAnLi4vaW1hZ2VzLycgIWRlZmF1bHQ7XG4kaW1hZ2UtdGhlbWUtc2tpbiAgICAgICAgICAgICAgICA6ICcuLi9pbWFnZXMvJyAhZGVmYXVsdDtcbi8vIHN0YW5kYXJkIGNvbG9yc1xuJHdoaXRlXHRcdCAgICA6ICNGRkYgIWRlZmF1bHQ7XG4kYmxhY2tcdFx0XHQ6ICMwMDAgIWRlZmF1bHQ7XG4kbm9jb2xvclx0XHQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGxpZ2h0LWdyYXlcdDogI0NDQyAhZGVmYXVsdDsgXG5cblxuLy8gY29sb3IgZm9yIGRlZmF1bHQgdGhlbWVcbiR0aGVtZS1jb2xvciAgICA6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7IC8qIG1haW4gY29sb3Igd2hpY2ggd2lsbCBiZSB1c2VkIGZvciBhbGwgbWFpbiBibG9jayBzdHlsZXMuLi4gKi9cbiRib3JkZXItY29sb3JcdDogI2VkZWRlZCAhZGVmYXVsdDtcblxuXG4kdGhlbWUtY29sb3Itc2Vjb25kICBcdFx0XHQgOiAjZjFiYTI3ICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yLWRlZmF1bHQgICAgICAgICAgICAgOiAkdGhlbWUtY29sb3IgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3ItaG92ZXIgICAgICAgICAgICAgICA6ICNmMWJhMjcgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3Itc2Vjb25kYXJ5ICAgICAgICAgICA6ICMyNjJhMmUgIWRlZmF1bHQ7XG4kbGluay1jb2xvciAgICAgICAgICAgICAgICAgICAgICA6ICNmMWJhMjcgIWRlZmF1bHQ7XG5cblxuLy8gVGhlbWUgTWFyZ2luLCBQYWRkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGhlbWUtbWFyZ2luICAgIDogMjBweCAhZGVmYXVsdDtcbiR0aGVtZS1wYWRkaW5nICAgOiAyMHB4ICFkZWZhdWx0O1xuLy8gZm9udHNcbiRmb250LWZhbWlseS1zZWNvbmQgOiAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7IFxuJHRoZW1lLXBhZGRpbmcgOiAzMHB4ICFkZWZhdWx0OyBcbi8qKlxuICogSW1wb3J0IGNvbXBvbmVudCB2YXJpYWJsZXNcbiAqL1xuQGltcG9ydCBcInZhcnMvZm9ybVwiO1xuQGltcG9ydCBcInZhcnMvbmF2XCI7XG5AaW1wb3J0IFwidmFycy9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ2YXJzL2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwidmFycy93aWRnZXRcIjtcbiIsIi8vIFNlbGVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNlbGVjdC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMzJweCAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgICA6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgOiA0cHggNnB4ICFkZWZhdWx0O1xuXG4vLyBJbnB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGlucHV0LXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgIDogNXB4IDZweCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgICA6ICRmb250LXNpemUtYmFzZSAtIDE7XG5cbiRpbnB1dC1ncm91cC1mb3JtLWJnICAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWZvcm0tbWFyZ2luICAgICAgICAgICAgICAgIDogMCAwIDVweCAwIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtcGFkZGluZyAgICAgICAgICAgICAgICAgICAgOiA2cHggMTFweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1mb250LXNpemUgICAgICAgICAgICAgICAgICA6IDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3IgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWhlaWdodCAgICAgICAgICAgICAgICAgICAgIDogNDJweCAhZGVmYXVsdDtcblxuJGlucHV0LWZvcm0tYmcgICAgICAgICAgICAgICAgICAgICAgICAgIDogJGdyYXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRidG4tdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICAgICAgICA6IHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy12ZXJ0aWNhbCAgICAgICAgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy1ob3Jpem9udGFsICAgICAgICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMnB4ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgIDogMzBweCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcblxuJGJ0bi1sZy1wYWRkaW5nLXZlcnRpY2FsICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRidG4tbGctcGFkZGluZy1ob3Jpem9udGFsICAgICAgICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kYnRuLWxnLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgOiAxOHB4ICFkZWZhdWx0O1xuJGJ0bi1sZy1saW5lLWhlaWdodCAgICAgICAgICAgICAgICAgICAgIDogJGxpbmUtaGVpZ2h0LWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1sZy1ib3JkZXItcmFkaXVzICAgICAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuXG4kYnRuLXNtLXBhZGRpbmctdmVydGljYWwgICAgICAgICAgICAgICAgOiA3cHggIWRlZmF1bHQ7XG4kYnRuLXNtLXBhZGRpbmctaG9yaXpvbnRhbCAgICAgICAgICAgICAgOiAxMnB4ICFkZWZhdWx0O1xuJGJ0bi1zbS1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDtcbiRidG4tc20tbGluZS1oZWlnaHQgICAgICAgICAgICAgICAgICAgICA6ICRsaW5lLWhlaWdodC1zbWFsbCAhZGVmYXVsdDtcbiRidG4tc20tYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kYnRuLXhzLXBhZGRpbmctdmVydGljYWwgICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kYnRuLXhzLXBhZGRpbmctaG9yaXpvbnRhbCAgICAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0O1xuJGJ0bi14cy1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDtcbiRidG4teHMtbGluZS1oZWlnaHQgICAgICAgICAgICAgICAgICAgICA6ICRsaW5lLWhlaWdodC1zbWFsbCAhZGVmYXVsdDtcbiRidG4teHMtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kYnRuLW91dGxpbmUtY29sb3IgICAgICAgICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtaG92ZXItY29sb3IgICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAzNnB4ICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXBhZGRpbmcgXHRcdFx0OiAzcHggMTVweCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1iZyAgICAgICAgICAgICAgICAgICAgICAgICA6ICR0aGVtZS1jb2xvciAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1ob3Zlci1iZyAgICAgICAgICAgICAgICAgICA6JHRoZW1lLWNvbG9yLXNlY29uZCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1ib3JkZXIgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtYm9yZGVyLWhvdmVyICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgIDogMTJweCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1saW5lLWhlaWdodCAgICAgICAgICAgICAgICA6IDI4cHggIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuXG4kYnRuLW91dGxpbmUtc20tcGFkZGluZy12ZXJ0aWNhbCAgICAgICAgOiA4cHggIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtc20tcGFkZGluZy1ob3Jpem9udGFsICAgICAgOiAxOHB4ICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXNtLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTFweCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1zbS1saW5lLWhlaWdodCAgICAgICAgICAgICA6IDEuMyAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1zbS1ib3JkZXItcmFkaXVzICAgICAgICAgICA6IDNweCAhZGVmYXVsdDtcblxuJGJ0bi1vdXRsaW5lLXhzLXBhZGRpbmctdmVydGljYWwgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXhzLXBhZGRpbmctaG9yaXpvbnRhbCAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS14cy1mb250LXNpemUgICAgICAgICAgICAgICA6IDExcHggIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUteHMtbGluZS1oZWlnaHQgICAgICAgICAgICAgOiAxLjIgIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUteHMtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG5cbiRidG4tb3V0bGluZS1sZy1wYWRkaW5nLXZlcnRpY2FsICAgICAgICA6IDIxcHggIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtbGctcGFkZGluZy1ob3Jpem9udGFsICAgICAgOiA0OHB4ICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLWxnLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTRweCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1sZy1saW5lLWhlaWdodCAgICAgICAgICAgICA6IDMgIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtbGctYm9yZGVyLXJhZGl1cyAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG5cbiRidG4taW52ZXJzZS1jb2xvciAgICAgICAgICAgICAgICAgICAgICA6ICRibGFjayAhZGVmYXVsdDtcbiRidG4taW52ZXJzZS1ob3Zlci1jb2xvciAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4taW52ZXJzZS1iZyAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4taW52ZXJzZS1ob3Zlci1iZyAgICAgICAgICAgICAgICAgICA6ICRibGFjayAhZGVmYXVsdDtcbiRidG4taW52ZXJzZS1ib3JkZXItY29sb3IgICAgICAgICAgICAgICA6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWludmVyc2UtYm9yZGVyLWhvdmVyLWNvbG9yICAgICAgICAgOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1pbnZlcnNlLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgIDogMTJweCAhZGVmYXVsdDtcbiRidG4taW52ZXJzZS1wYWRkaW5nICAgICAgICAgICAgICAgICAgICA6IDEwcHggMTVweCAhZGVmYXVsdDtcblxuJGJ0bi1vdXRsaW5lLWludmVyc2UtY29sb3IgICAgICAgICAgICAgIDogJHRoZW1lLWNvbG9yLXNlY29uZCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1pbnZlcnNlLWJnICAgICAgICAgICAgICAgICA6ICRibGFjayAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1pbnZlcnNlLWJvcmRlci1jb2xvciAgICAgICA6IDFweCBzb2xpZCAkYnRuLW91dGxpbmUtaW52ZXJzZS1iZyAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1pbnZlcnNlLWhvdmVyLWJnICAgICAgICAgICA6ICR0aGVtZS1jb2xvciAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1pbnZlcnNlLWhvdmVyLWNvbG9yICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1pbnZlcnNlLWJvcmRlci1ob3Zlci1jb2xvciA6IDFweCBzb2xpZCAkdGhlbWUtY29sb3Itc2Vjb25kICFkZWZhdWx0O1xuXG4vLyBTZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzZWFyY2gtYmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzZWFyY2gtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICA6IDEycHggIWRlZmF1bHQ7XG4kc2VhcmNoLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJHNlYXJjaC13aWR0aCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYXV0byAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLWJnICAgICAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNlYXJjaC1tYWluLWJ1dHRvbi1iZyAgICAgICAgICAgICAgICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJHNlYXJjaC1tYWluLWJ1dHRvbi1ib3JkZXIgICAgICAgICAgICAgIDogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWFyY2gtbWFpbi1idXR0b24tY29sb3IgICAgICAgICAgICAgICA6ICRncmF5LWRhcmtlciAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLWJvcmRlciAgICAgICAgICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLWhvdmVyLWJnICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLWNvbG9yICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLXNpemUgICAgICAgICAgICAgICAgICAgICA6IDM2cHggIWRlZmF1bHQ7XG4kc2VhcmNoLWJ1dHRvbi1ob3Zlci1jb2xvciAgICAgICAgICAgICAgOiAkZ3JheS1kYXJrZXIgIWRlZmF1bHQ7XG4kc2VhcmNoLXJhZGl1cyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kc2VhcmNoLWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgOiA1MHB4ICFkZWZhdWx0O1xuJHNlYXJjaC1ib3JkZXIgICAgICAgICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2VhcmNoLWhvdmVyLWJvcmRlciAgICAgICAgICAgICAgICAgICAgOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlYXJjaC1ib3JkZXItcmFkaXVzICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJHNlYXJjaC1jYXRlZ29yaWVzLWJvcmRlci1yYWRpdXMgICAgICAgIDogNHB4ICFpbXBvcnRhbnQ7XG4iLCIvLyBNYWluIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtZWdhbWVudS1iZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItbWVnYS1ib3JkZXIgICAgICAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1tZWdhLWxpbmUtaGVpZ2h0ICAgICAgICAgICAgICAgICAgIDogNzVweCAhZGVmYXVsdDtcblxuJG5hdmJhci1tZWdhLXNraW4yLWJnICAgICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLW1lZ2Etc2tpbjItYm9yZGVyICAgICAgICAgICAgICAgICAgOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1tZWdhLXNraW4yLWxpbmUtaGVpZ2h0ICAgICAgICAgICAgIDogMzBweCAhZGVmYXVsdDsgXG5cbiRuYXZiYXItdGV4dC10cmFuc2Zvcm0gICAgICAgICAgICAgICAgICAgICA6IHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuJG5hdmJhci1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTRweCAhZGVmYXVsdDtcbiRuYXZiYXItZm9udC13ZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICA6IDQwMCAhZGVmYXVsdDtcbiBcbiRuYXZiYXItbGluay1tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpbmstcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgOiAwIDE1cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWxpbmstY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpbmstaG92ZXItY29sb3IgICAgICAgICAgICAgICAgICAgOiAkdGhlbWUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpbmstaG92ZXItYmcgICAgICAgICAgICAgICAgICAgICAgOiAkbm9jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGluay1hY3RpdmUtY29sb3IgICAgICAgICAgICAgICAgICA6ICR0aGVtZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGluay1hY3RpdmUtYmcgICAgICAgICAgICAgICAgICAgICA6ICRub2NvbG9yICFkZWZhdWx0O1xuXG4kbmF2YmFyLXdpZGdldC10aXRsZS1jb2xvciAgICAgICAgICAgICAgICAgOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLXdpZGdldC10aXRsZS1tYXJnaW4gICAgICAgICAgICAgICAgOiAwIDAgMTBweCAwICFkZWZhdWx0O1xuJG5hdmJhci13aWRnZXQtdGl0bGUtZm9udC1zaXplICAgICAgICAgICAgIDogMTRweCAhZGVmYXVsdDtcbiRuYXZiYXItd2lkZ2V0LXRpdGxlLWZvbnQtd2VpZ2h0XHRcdCAgICAgICA6IDkwMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1wYWRkaW5nICAgICAgICAgICAgICAgICAgIDogMTBweCAyMHB4IDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJnICAgICAgICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1zaXplICAgICAgICAgICAgICAgICAgICAgIDogMjUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWxpbmstY29sb3IgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yICAgICAgICAgIDogJHRoZW1lLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1saW5rLWhvdmVyLWJnICAgICAgICAgICAgIDogJG5vY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWxpbmstdHJhbnNmb3JtICAgICAgICAgICAgOiBub25lICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1saW5rLWZvbnQtc2l6ZSAgICAgICAgICAgIDogMTRweCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tbGluay1mb250LXdlaWdodCAgICAgICAgICA6IDMwMCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tbGluay1ib3JkZXItY29sb3IgICAgICAgICA6ICRub2NvbG9yICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpbmstc21hbGwtcGFkZGluZyAgICAgICAgICAgICAgICAgOiAxOHB4IDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpbmstbGFyZ2UtcGFkZGluZyAgICAgICAgICAgICAgICAgOiA0NnB4IDAgNDZweCAhZGVmYXVsdDsgIFxuXG4vLyBWZXJ0aWNhbCBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRvcCBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbmF2YmFyLW1lbnV0b3AtZm9udC13ZWlnaHRcdFx0XHRcdCAgICA6IDgwMCAhZGVmYXVsdDtcbiRuYXZiYXItbWVudXRvcC1mb250LXNpemVcdFx0XHRcdCAgICAgICA6IDEycHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1lbnV0b3AtcGFkZGluZy10b3BcdFx0XHRcdCAgICA6IDIycHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1lbnV0b3AtcGFkZGluZy1ib3R0b21cdFx0XHQgICAgOiAxOHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tZW51dG9wLWNvbG9yXHRcdFx0XHRcdCAgICAgICA6ICM4MjgyODIgIWRlZmF1bHQ7XG4kbmF2YmFyLW1lbnV0b3AtbWFyZ2luXHRcdFx0XHRcdCAgICAgICA6IDAgMTBweCAhZGVmYXVsdDtcblxuLy8gT2ZmLUNhbnZhcyBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbmF2YmFyLW9mZmNhbnZhcy13aWR0aCAgICAgICAgICAgICAgICAgICAgOiA2OSUgIWRlZmF1bHQ7XG4kbmF2YmFyLW9mZmNhbnZhcy1iZy1jbG9zZSAgICAgICAgICAgICAgICAgOiAkbm9jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWNvbG9yICAgICAgICAgICAgICAgICAgICA6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWJnICAgICAgICAgICAgICAgICAgICAgICA6ICNmNWY1ZjUgICFkZWZhdWx0O1xuJG5hdmJhci1vZmZjYW52YXMtYm9yZGVyICAgICAgICAgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRuYXZiYXItb2ZmY2FudmFzLWxpbmstY29sb3IgICAgICAgICAgICAgICA6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1vZmZjYW52YXMtbGluay1ob3Zlci1jb2xvciAgICAgICAgIDogIzAyODFBQiAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWxpbmstaG92ZXItYmcgICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1vZmZjYW52YXMtbGluay1hY3RpdmUtY29sb3IgICAgICAgIDogJG5hdmJhci1vZmZjYW52YXMtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWxpbmstYWN0aXZlLWJnICAgICAgICAgICA6IGRhcmtlbigkbmF2YmFyLW9mZmNhbnZhcy1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWxpbmstZGlzYWJsZWQtY29sb3IgICAgICA6ICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLW9mZmNhbnZhcy1saW5rLWRpc2FibGVkLWJnICAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWxpbmstZm9udC1zaXplICAgICAgICAgICA6IDE0cHggIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG5hdmJhci1vZmZjYW52YXMtYnJhbmQtY29sb3IgICAgICAgICAgICAgIDogJG5hdmJhci1vZmZjYW52YXMtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWJyYW5kLWhvdmVyLWNvbG9yICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLWJyYW5kLWhvdmVyLWJnICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgc2VhcmNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbmF2YmFyLW9mZmNhbnZhcy1zZWFyY2gtYmcgICAgICAgICAgICAgICAgOiBsaWdodGVuKCRuYXZiYXItb2ZmY2FudmFzLWJnLCAyNSUpICFkZWZhdWx0O1xuJG5hdmJhci1vZmZjYW52YXMtc2VhcmNoLWJnLWZvY3VzICAgICAgICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1vZmZjYW52YXMtc2VhcmNoLWJvcmRlciAgICAgICAgICAgIDogJG5hdmJhci1vZmZjYW52YXMtYmcgIWRlZmF1bHQ7XG4kbmF2YmFyLW9mZmNhbnZhcy1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3IgOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLXNlYXJjaC1pbnB1dC1iZyAgICAgICAgICA6IHRyYW5zcGFyZW50aXplKCRibGFjaywgLjEwKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG5hdmJhci1vZmZjYW52YXMtdG9nZ2xlLWhvdmVyLWJnICAgICAgICAgIDogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLXRvZ2dsZS1pY29uLWJhci1iZyAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItb2ZmY2FudmFzLXRvZ2dsZS1ib3JkZXItY29sb3IgICAgICA6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbiRuYXZiYXItb2ZmY2FudmFzLWJ1dHRvbi1wb3NpdGlvbiAgICAgICAgICA6IC0xNzJweCAhZGVmYXVsdDsiLCJcbi8vIFRvcGJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRvcGJhci1iZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMjgyODI4ICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1ob3Zlci1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgIDogJHRoZW1lLWNvbG9yICFkZWZhdWx0O1xuJHRvcGJhci1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiR0b3BiYXItYm9yZGVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiR0b3BiYXItZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTFweCAhZGVmYXVsdDtcbiR0b3BiYXItaWNvbi1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kdG9wYmFyLWljb24tZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEzcHggIWRlZmF1bHQ7XG4kdG9wYmFyLXRleHQtdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICAgICAgICA6IHVwcGVyY2FzZSAhZGVmYXVsdDtcbiR0b3BiYXItcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0OiAxNnB4IDBweCAhZGVmYXVsdDtcblxuLy8vLyBIZWFkZXJcblxuJGhlYWRlci1tYWluLXBhZGRpbmcgOiAzMHB4IDAgIWRlZmF1bHQ7IFxuXG5cblxuJG1hc3Nib3R0b20taGVhZC1iZ1x0XHQgOiAkdGhlbWUtY29sb3IgIWRlZmF1bHQ7XG4kbWFzc2JvdHRvbS1oZWFkLXBhZGRpbmcgOiA2cHggOXB4ICFkZWZhdWx0O1xuJG1hc3Nib3R0b20taGVhZC1jb2xvciAgIDogJHRoZW1lLWNvbG9yICFkZWZhdWx0O1xuJG1hc3Nib3R0b20taGVhZC1ib3JkZXItY29sb3I6IGRhcmtlbigkbWFzc2JvdHRvbS1oZWFkLWJnLDQlKSFkZWZhdWx0OyBcblxuLyoqXG4gKlxuICovXG5cbiAkbWFpbm1lbnUtYmc6ICMyMjIyMjIgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXG4kZm9vdGVyLWJnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwZDBjMGMgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM5OTk5OTkgIWRlZmF1bHQ7XG4kZm9vdGVyLXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4kZm9vdGVyLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE0cHggIWRlZmF1bHQ7IFxuJGZvb3Rlci1ib3JkZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBub25lICFkZWZhdWx0O1xuJGZvb3Rlci1wYWRkaW5nLXRvcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA1MHB4ICFkZWZhdWx0O1xuJGZvb3Rlci1wYWRkaW5nLWJvdHRvbSAgICAgICAgICAgICAgICAgICAgICAgICAgOiA1MHB4ICFkZWZhdWx0O1xuJGZvb3Rlci10ZXh0LWhpZ2h0bGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmstZm9udC1zaXplXHRcdFx0XHRcdFx0XHQ6IDE0cHggIWRlZmF1bHQ7XG4kZm9vdGVyLWNvbHVtbi1tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgMCAyNXB4IDAgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmstY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM5OTk5OTkgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmstaG92ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICAgICA6ICR0aGVtZS1jb2xvciAhZGVmYXVsdDtcbiRmb290ZXItaWNvbi1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogZGFya2VuKCR3aGl0ZSwgMjAlKSAhZGVmYXVsdDtcbiRmb290ZXItaWNvbi1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTNweCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgIDogMThweCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJGZvb3Rlci1oZWFkaW5nLW1hcmdpbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDAgMjVweCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1wYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAwIDIwcHggIWRlZmF1bHQ7XG4kZm9vdGVyLWhlYWRpbmctZGlzcGxheSAgICAgICAgICAgICAgICAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4kZm9vdGVyLWhlYWRpbmctdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpc3QtdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpc3QtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE0cHggIWRlZmF1bHQ7IFxuJGZvb3Rlci1saXN0LW1hcmdpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDAgMTBweCAhZGVmYXVsdDtcbiRmb290ZXItbGlzdC1saWdodC1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgIDogMi41ICFkZWZhdWx0OyAgXG4kZm9vdGVyLWhlYWRpbmctZndlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6IDQwMCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1mZmFtaWx5ICAgICAgICAgICAgICAgICAgICAgICAgIDogJGZvbnQtZmFtaWx5LXNlY29uZCAhZGVmYXVsdDtcblxuJGZvb3Rlci1uZXdzbGV0dGVyLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgOiAyNXB4ICFkZWZhdWx0O1xuJGZvb3Rlci1uZXdzbGV0dGVyLWJnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkdGhlbWUtY29sb3IgIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICAgICA6ICM0ODQ4NDggIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItaGVhZGluZy1mb250LXNpemUgICAgICAgICAgICA6IDE4cHggIWRlZmF1bHQ7XG5cbiRmb290ZXItdG9wLWJnIFx0XHRcdFx0XHRcdFx0XHRcdDogJHRoZW1lLWNvbG9yICFkZWZhdWx0O1xuJGZvb3Rlci10b3AtY29sb3IgIFx0XHRcdFx0XHRcdFx0XHQ6ICNmZmYgIWRlZmF1bHQ7XG4kZm9vdGVyLXRvcC1wYWRkaW5nLXRvcFx0XHRcdFx0XHRcdFx0OiAxMnB4ICFkZWZhdWx0OyBcbiRmb290ZXItdG9wLXBhZGRpbmctYm90dG9tXHRcdFx0XHRcdFx0OiAxMnB4ICFkZWZhdWx0O1xuJGZvb3Rlci10b3AtZm9udC1zaXplXHRcdFx0XHRcdFx0XHQ6IDEycHggIWRlZmF1bHQ7XG4kZm9vdGVyLXRvcC1sZXR0ZXItc3BhY2luZ1x0XHRcdFx0XHRcdDogMnB4ICFkZWZhdWx0O1xuJGZvb3Rlci10b3AtYm9yZGVyLWNvbG9yIFx0XHRcdFx0XHRcdDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4kZm9vdGVyLWJvdHRvbS1iZyBcdFx0XHRcdFx0XHRcdFx0XHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmb290ZXItYm90dG9tLWNvbG9yICBcdFx0XHRcdFx0XHRcdFx0OiAjZmZmICFkZWZhdWx0O1xuJGZvb3Rlci1ib3R0b20tcGFkZGluZy10b3BcdFx0XHRcdFx0XHRcdDogMTJweCAhZGVmYXVsdDsgXG4kZm9vdGVyLWJvdHRvbS1wYWRkaW5nLWJvdHRvbVx0XHRcdFx0XHRcdDogMTJweCAhZGVmYXVsdDtcbiRmb290ZXItYm90dG9tLWZvbnQtc2l6ZVx0XHRcdFx0XHRcdFx0OiAxMnB4ICFkZWZhdWx0O1xuJGZvb3Rlci1ib3R0b20tbGV0dGVyLXNwYWNpbmdcdFx0XHRcdFx0XHQ6IDJweCAhZGVmYXVsdDtcbiRmb290ZXItYm90dG9tLWJvcmRlci1jb2xvciBcdFx0XHRcdFx0XHQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vIENvcHlyaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gLy8gQ29weXJpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29weXJpZ2h0LWJnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4kY29weXJpZ2h0LWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM5OTkgIWRlZmF1bHQ7XG4kY29weXJpZ2h0LWxpbmstY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM5OTkgIWRlZmF1bHQ7XG4kY29weXJpZ2h0LXBhZGRpbmctdG9wICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kY29weXJpZ2h0LXBhZGRpbmctYm90dG9tICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kY29weXJpZ2h0LWZvbnQtc2l6ZVx0XHRcdFx0XHRcdFx0ICAgICAgICAgOiAxM3B4ICFkZWZhdWx0OyBcbiRjb3B5cmlnaHQtZm9udC13ZWlnaHRcdFx0XHRcdFx0XHRcdCAgICAgIDogNDAwICFkZWZhdWx0O1xuXG4kZGVsLWZvbnQtc2l6ZVx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgIDogMTJweCAhZGVmYXVsdDtcbiRkZWwtY29sb3JcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgIDogIzk5OTk5OTsiLCIkYm8tcGFyYWxsYXgtYmVmb3JlLWJhY2tncm91bmQgOiB1cmwoXCJodHRwOi8vdmVudXNkZW1vLmNvbS93cG9wYWwvbWl4L21vYmlsZS93cC1jb250ZW50L3VwbG9hZHMvMjAxNC8xMS9iZy1mb290ZXItY2QuanBnXCIpIWRlZmF1bHQ7XG5cbiRlbGVtZW50LWNvbG9yLXByaW1hcnkgICAgICAgIDogJHRoZW1lLWNvbG9yICFkZWZhdWx0O1xuXG4gLyogLS0tIFNDU1MgRm9yIEFjY29yZGlvbiAtLS0gKi9cbiRiby1hY2NvcmRpb24tYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDsgXG4kYm8tYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cbiRiby1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZWVlICFkZWZhdWx0O1xuXG4gLyogLS0tIFNDU1MgRm9yIEJyZWFkY3J1bWIgLS0tICovXG5cbiAvKiAtLS0gU0NTUyBGb3IgQnV0dG9ucyAtLS0gKi9cblxuIC8qIC0tLSBTQ1NTIEZvciBDYWxsLXRvLWFjdGlvbiAtLS0gKi8kd2hpdGUgOiAjRkZGRkZGICFkZWZhdWx0O1xuXG4gLyogLS0tIFNDU1MgRm9yIENvbnRlbnQtc2xpZGVyIC0tLSAqLy8qICAqL1xuXG4kYm8tY2Fyb3VzZWwtbWQtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJGJvLWNhcm91c2VsLW1kLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgNzVweCAhZGVmYXVsdDtcblxuJGJvLWNhcm91c2VsLXNtLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRiby1jYXJvdXNlbC1zbS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU3cHggIWRlZmF1bHQ7XG5cbiRiby1jYXJvdXNlbC14cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kYm8tY2Fyb3VzZWwteHMtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0NXB4ICFkZWZhdWx0O1xuIFxuLyogY2Fyb3VzZWwtY29udHJvbHMtdjEgKi9cbiRiby1jYXJvdXNlbC1jb250cm9scy12MS1jb2xvcjogICAgICAgICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG4kYm8tY2Fyb3VzZWwtY29udHJvbHMtdjEtaG92ZXItY29sb3I6ICAgICAgICAgICAgICBkYXJrZW4oJGJvLWNhcm91c2VsLWNvbnRyb2xzLXYxLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGJvLWNhcm91c2VsLWNvbnRyb2xzLXYxLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpICFkZWZhdWx0O1xuXG4vKiBjYXJvdXNlbC1jb250cm9scy12MiAqL1xuJGJvLWNhcm91c2VsLWNvbnRyb2xzLXYyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzk5OSAhZGVmYXVsdDtcbiRiby1jYXJvdXNlbC1jb250cm9scy12Mi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIGRhcmtlbigkYm8tY2Fyb3VzZWwtY29udHJvbHMtdjItY29sb3IsIDI1JSkgIWRlZmF1bHQ7XG5cbi8qIGNhcm91c2VsLWNvbnRyb2xzLXYzICovXG4kYm8tY2Fyb3VzZWwtY29udHJvbHMtdjMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuJGJvLWNhcm91c2VsLWNvbnRyb2xzLXYzLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiby1jYXJvdXNlbC1jb250cm9scy12My1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAgIWRlZmF1bHQ7XG4kYm8tY2Fyb3VzZWwtY29udHJvbHMtdjMtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAkZWxlbWVudC1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuXG5cblxuLyogTmF2aWdhdGlvbiBTdHlsZXMgKi9cblxuLyogY2Fyb3VzZWwtaW5kaWNhdG9ycy12MSAqL1xuJGJvLWNhcm91c2VsLWluZGljYXRvcnMtdjEtYmc6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRiby1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuXG4vKiBjYXJvdXNlbC1pbmRpY2F0b3JzLXYyICovXG4kYm8tY2Fyb3VzZWwtaW5kaWNhdG9ycy12Mi1iZzogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGJvLWNhcm91c2VsLWluZGljYXRvcnMtdjItaG92ZXItYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cbi8qIGNhcm91c2VsLWluZGljYXRvcnMtdjMgKi9cbiRiby1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzLWJnOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJvLWNhcm91c2VsLWluZGljYXRvcnMtdjMtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cbi8qIGNhcm91c2VsLWluZGljYXRvcnMtdjQgKi9cbiRiby1jYXJvdXNlbC1pbmRpY2F0b3JzLXY0LWJnOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJvLWNhcm91c2VsLWluZGljYXRvcnMtdjQtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cblxuLyogY2Fyb3VzZWwtaW5kaWNhdG9ycy12NSAqL1xuJGJvLWNhcm91c2VsLWluZGljYXRvcnMtdjUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYm8tY2Fyb3VzZWwtaW5kaWNhdG9ycy12NS1ob3Zlci1iZzogICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcblxuLyogY2Fyb3VzZWwtaW5kaWNhdG9ycy12NiAqL1xuJGJvLWNhcm91c2VsLWluZGljYXRvcnMtdjYtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYm8tY2Fyb3VzZWwtaW5kaWNhdG9ycy12Ni1ob3Zlci1iZzogICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcblxuIC8qIC0tLSBTQ1NTIEZvciBDb3VudGVycyAtLS0gKi9cbiRiby1jb3VudGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMDAwO1xuJGJvLWNvdW50ZXItZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDYwMDtcbiRiby1jb3VudGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAzMHB4O1xuXG4kYm8tY291bnRlci1pY29uLWZvbnQtc2l6ZTogICAgICAgICAgMzZweDtcbiRiby1jb3VudGVyLWhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICA3MDA7XG5cbiAvKiAtLS0gU0NTUyBGb3IgSGVhZGluZyAtLS0gKi9cbiAkYm8taGVhZGluZy1jb2xvcjogICAgICAgICAgICAkdGhlbWUtY29sb3I7XG5cbiAvKiAtLS0gU0NTUyBGb3IgSWNvbi1ib3ggLS0tICovXG5cbiAvKiAtLS0gU0NTUyBGb3IgSW50ZXJhY3RpdmUtYmFubmVyIC0tLSAqL1xuXG4gLyogLS0tIFNDU1MgRm9yIExhdGVzdC1wb3N0cyAtLS0gKi8vKiBsYXRlc3QgcG9zdHMgKi9cbiRiby1sYXRlc3QtcG9zdHMtY29sb3I6ICAgICAgICAgICAgICAgICAgICM2OTY5Njk7XG4kYm8tbGF0ZXN0LXBvc3RzLWEtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuJGJvLWxhdGVzdC1wb3N0cy1hLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmVkO1xuJGJvLWxhdGVzdC1wb3N0cy1mb250LXNpemU6ICAgICAgICAgICAgICAgMTRweDtcbiRiby1sYXRlc3QtcG9zdHMtdGl0bGUtZm9udC1zaXplOiAgICAgICAgIDE4cHg7XG5cbiRiby1sYXRlc3QtcG9zdHMtcHJvZmlsZS1mb250LXNpemU6ICAgICAgIDEzcHg7XG4kYm8tbGF0ZXN0LXBvc3RzLXByb2ZpbGUtY29sb3I6ICAgICAgICAgICAjNjk2OTY5O1xuXG4gLyogLS0tIFNDU1MgRm9yIExpc3QgLS0tICovLyogdmFyaWFibGVzIGZvciBsaXN0ICovXG4kYm8tbGlzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjNjY2ICFkZWZhdWx0OyBcbiRiby1saXN0LWEtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRiby1saXN0LWNvbG9yICFkZWZhdWx0OyBcbiRiby1saXN0LWEtY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICAhZGVmYXVsdDtcblxuLyogdmFyaWFibGVzIGZvciBsaXN0IGxpZ2h0ICovXG5cbiRiby1saXN0LWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7IFxuJGJvLWxpc3QtbGlnaHQtYS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGJvLWxpc3QtbGlnaHQtY29sb3IgIWRlZmF1bHQ7IFxuJGJvLWxpc3QtbGlnaHQtYS1jb2xvci1ob3ZlcjogICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgICFkZWZhdWx0O1xuXG5cbiAvKiAtLS0gU0NTUyBGb3IgTWVzc2FnZSAtLS0gKi9cblxuIC8qIC0tLSBTQ1NTIEZvciBOZXdzbGV0dGVyIC0tLSAqLyRuZXdzbGV0dGVyLXYyLWJnICAgICAgICAgICAgOiBsaWdodGVuKCRncmF5LWxpZ2h0LCA1MCUpICFkZWZhdWx0O1xuJG5ld3NsZXR0ZXItdjMtYmcgICAgICAgICAgICA6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuIC8qIC0tLSBTQ1NTIEZvciBQaWVjaGFydCAtLS0gKi9cblxuIC8qIC0tLSBTQ1NTIEZvciBQcmljaW5nIC0tLSAqL1xuXG4gLyogLS0tIFNDU1MgRm9yIFByb2Nlc3Mtc3RlcHMgLS0tICovLyogcHJvY2Vzcy1zdGVwcyAqL1xuJGJvLXByb2Nlc3Mtc3RlcHMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICMwMDA7XG4kYm8tcHJvY2Vzcy1zdGVwcy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzAwMDtcblxuJGJvLXByb2Nlc3Mtc3RlcHMtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJvLXByb2Nlc3Mtc3RlcHMtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuXG4gLyogLS0tIFNDU1MgRm9yIFNlcnZpY2UgLS0tICovLyogdmFyaWFibGVzIGZvciB0YWIgc3R5bGUxIHVzaW5nIGFzIGJhc2Ugb2YgdGFiICovXG5cblxuIC8qIC0tLSBTQ1NTIEZvciBTdHlsZS1pY29uIC0tLSAqLy8qIFZhcmlhYmxlcyBpY29ucyBkZWZhdWx0ICovXG4kYm8tc3R5bGUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmIWRlZmF1bHQ7XG4kYm8tc3R5bGUtaWNvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjZmZmIWRlZmF1bHQ7XG4kYm8tc3R5bGUtaWNvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyFkZWZhdWx0O1xuJGJvLXN0eWxlLWljb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRiby1zdHlsZS1pY29uLWJnLCA1JSkhZGVmYXVsdDtcblxuLyogVmFyaWFibGVzIGljb25zIGJvZGVyZWQgKi9cbiRiby1zdHlsZS1pY29uLWJvZGVyZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzIWRlZmF1bHQ7XG4kYm8tc3R5bGUtaWNvbi1ib2RlcmVkLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJvLXN0eWxlLWljb24tYm9kZXJlZC1jb2xvciwgMTAlKSFkZWZhdWx0O1xuXG4vKiBWYXJpYWJsZXMgaWNvbnMgZGFya2VyICovXG4kYm8tc3R5bGUtaWNvbi1kYXJrZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiFkZWZhdWx0O1xuJGJvLXN0eWxlLWljb24tZGFya2VyLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICNmZmYhZGVmYXVsdDtcbiRiby1zdHlsZS1pY29uLWRhcmtlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwIWRlZmF1bHQ7XG4kYm8tc3R5bGUtaWNvbi1kYXJrZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYm8tc3R5bGUtaWNvbi1kYXJrZXItYmcsIDM1JSkhZGVmYXVsdDtcblxuLyogVmFyaWFibGVzIGljb25zIGxpZ2h0ICovXG4kYm8tc3R5bGUtaWNvbi1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjMDAwIWRlZmF1bHQ7XG4kYm8tc3R5bGUtaWNvbi1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAjZmZmIWRlZmF1bHQ7XG4kYm8tc3R5bGUtaWNvbi1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjZjBmMGYwIWRlZmF1bHQ7XG4kYm8tc3R5bGUtaWNvbi1saWdodC1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGJvLXN0eWxlLWljb24tbGlnaHQtYmcsIDEwJSkhZGVmYXVsdDtcblxuLyogVmFyaWFibGVzIGljb25zIHBsYWluICovXG4kYm8tc3R5bGUtaWNvbi1wbGFpbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyFkZWZhdWx0O1xuJGJvLXN0eWxlLWljb24tcGxhaW4taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIzAwMCFkZWZhdWx0O1xuJGJvLXN0eWxlLWljb24tcGxhaW4tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQhZGVmYXVsdDtcbiRiby1zdHlsZS1pY29uLXBsYWluLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IWRlZmF1bHQ7XG5cbi8qIFZhcmlhYmxlcyBpY29ucyBmb3IgbGlnaHQgc3R5bGUgKi9cbiRiby1saWdodC1zdHlsZS1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzIWRlZmF1bHQ7XG4kYm8tbGlnaHQtc3R5bGUtaWNvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyFkZWZhdWx0O1xuJGJvLWxpZ2h0LXN0eWxlLWljb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQhZGVmYXVsdDtcbiRiby1saWdodC1zdHlsZS1pY29uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjZmZmLCA1JSkhZGVmYXVsdDtcblxuJGJvLWxpZ2h0LXN0eWxlLWljb24tYm9kZXJlZC1jb2xvcjogICAgICAgICAgICAgICAgI2ZmZiFkZWZhdWx0O1xuJGJvLWxpZ2h0LXN0eWxlLWljb24tYm9kZXJlZC1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCNmZmYsIDUlKSFkZWZhdWx0O1xuJGJvLWxpZ2h0LXN0eWxlLWljb24tYm9kZXJlZC1iZzogICAgICAgICAgICAgICAgICAgI2ZmZiFkZWZhdWx0O1xuJGJvLWxpZ2h0LXN0eWxlLWljb24tYm9kZXJlZC1ob3Zlci1iZzogICAgICAgICAgICAgZGFya2VuKCNmZmYsIDUlKSFkZWZhdWx0O1xuXG4vKiBWYXJpYWJsZXMgaWNvbnMgb3V0bGluZSAqL1xuXG4kaWNvbnMtb3V0bGluZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZDFkNjQ2IWRlZmF1bHQ7XG4kaWNvbnMtb3V0bGluZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCFkZWZhdWx0O1xuJGljb25zLW91dGxpbmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGljb25zLW91dGxpbmUtY29sb3IhZGVmYXVsdDtcbiRpY29ucy1vdXRsaW5lLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYhZGVmYXVsdDtcdFx0XG4kaWNvbnMtb3V0bGluZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkaWNvbnMtb3V0bGluZS1jb2xvciFkZWZhdWx0O1xuJGljb25zLW91dGxpbmUtaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRpY29ucy1vdXRsaW5lLWhvdmVyLWJnLCA1JSkhZGVmYXVsdDtcblxuLyogVmFyaWFibGVzIGljb25zIGludmVyc2UgKi9cblxuJGljb25zLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiFkZWZhdWx0O1xuJGljb25zLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2QxZDY0NiFkZWZhdWx0O1xuJGljb25zLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRpY29ucy1pbnZlcnNlLWJnLCA1JSkhZGVmYXVsdDtcbiRpY29ucy1pbnZlcnNlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICNkMWQ2NDYhZGVmYXVsdDtcdFxuJGljb25zLWludmVyc2UtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IWRlZmF1bHQ7XG4kaWNvbnMtaW52ZXJzZS1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAkaWNvbnMtaW52ZXJzZS1iZyFkZWZhdWx0O1xuXG5cbiAvKiAtLS0gU0NTUyBGb3IgVGFibGUgLS0tICovXG5cbiAvKiAtLS0gU0NTUyBGb3IgVGFicyAtLS0gKi9cbi8qIHZhcmlhYmxlcyBmb3IgdGFiIHN0eWxlMSB1c2luZyBhcyBiYXNlIG9mIHRhYiAqL1xuJGJvLXRhYnMtYS1jb2xvcjojRkZGRkZGICFkZWZhdWx0OyBcbiRiby10YWJzLWEtY29sb3ItYWN0aXZlOiMwMDAwMDAgIWRlZmF1bHQ7XG5cbiRiby10YWJzLXBhZGRpbmc6IDEwcHggMjBweCAhZGVmYXVsdDsgXG4kYm8tdGFicy1iYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3IgIWRlZmF1bHQ7XG4kYm8tdGFicy1iYWNrZ3JvdW5kLWhvdmVyOiAjZjZmNmY2ICFkZWZhdWx0O1xuJGJvLXRhYnMtY29udGVudC1iYWNrZ3JvdW5kOiNmNmY2ZjYgIWRlZmF1bHQ7XG5cbiRiby10YWJzLWJvcmRlci1jb2xvciA6ICNlZWUgIWRlZmF1bHQ7XG4kYm8tdGFicy1jb250ZW50LWJvcmRlcjogIDFweCBzb2xpZCAkYm8tdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYm8tdGFicy1jb250ZW50LXBhZGRpbmc6IDE1cHggMjBweCFkZWZhdWx0O1xuXG5cbi8qIHRhYiBzdHlsZSB2ZXJzaW9uIDUgKi9cbiRiby10YWJzLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjojMDAwMDAwIWRlZmF1bHQ7XG4kYm8tdGFicy1wcmltYXJ5LWJhY2tncm91bmQ6I0ZGRkZGRiAhZGVmYXVsdDtcblxuLyogdGFiIHN0eWxlIHZlcnNpb24gNiAqL1xuJGJvLXRhYnMtdjYtaGVhZGluZy1iYWNrZ3JvdW5kOiAjRkZGRkZGICFkZWZhdWx0OyBcblxuJGJvLXRhYnMtdjYtYS1jb2xvciA6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kYm8tdGFicy12Ni1hLWNvbG9yLWFjdGl2ZTpyZWQgIWRlZmF1bHQ7XG4kYm8tdGFicy12Ni1oZWFkaW5nLXBhZGRpbmc6IDEwcHggMjBweDtcbiRiby10YWJzLXY2LWhlYWRpbmctYm9yZGVyLXRvcC1jb2xvcjojMDAwMDAwICFkZWZhdWx0OyBcblxuJGJvLXRhYnMtdjYtaGVhZGluZy1ib3JkZXItY29sb3I6I2VlZSAhZGVmYXVsdDsgIFxuJGJvLXRhYnMtdjYtY29udGVudC1ib3JkZXItY29sb3I6MXB4IHNvbGlkICRiby10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuIC8qIC0tLSBTQ1NTIEZvciBUZXN0aW1vbmlhbHMgLS0tICovLyogdGVzdGltb25pYWxzIGRlZmF1bHQgKi9cbiRiby10ZXN0aW1vbmlhbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzY5Njk2OTtcbiRiby10ZXN0aW1vbmlhbHMtYS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzY5Njk2OTtcbiRiby10ZXN0aW1vbmlhbHMtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIzY5Njk2OTtcdFx0XHRcdFx0XHRcdFxuXG5cbi8qIHRlc3RpbW9uaWFscy12MSAqL1xuJGJvLXRlc3RpbW9uaWFscy12MS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNjk2OTY5O1xuJGJvLXRlc3RpbW9uaWFscy12MS1hLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNjk2OTY5O1xuJGJvLXRlc3RpbW9uaWFscy12MS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAjZjNmM2YzO1xuJGJvLXRlc3RpbW9uaWFscy12MS1saWdodC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAjZjNmM2YzO1xuJGJvLXRlc3RpbW9uaWFscy12MS1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNTU1O1xuXG4vKiB0ZXN0aW1vbmlhbHMgbGlnaHQgKi9cbiRiby10ZXN0aW1vbmlhbHMtbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRiby10ZXN0aW1vbmlhbHMtbGlnaHQtYS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRiby10ZXN0aW1vbmlhbHMtbGlnaHQtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG5cbiAvKiAtLS0gU0NTUyBGb3IgVHlwb2dyYXBoeSAtLS0gKi9cbiRiby1ibG9ja3F1b3RlLWljb24tYmFja2dyb3VuZCAgOiAkdGhlbWUtY29sb3IgIWRlZmF1bHQ7XG4kYm8tYmxvY2txdW90ZS1pY29uLWNvbG9yICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRiby1ibG9ja3F1b3RlLWljb24tZm9udC1zaXplICAgOiAxN3B4ICFkZWZhdWx0O1xuJGJvLWJsb2NrcXVvdGUtaWNvbi1saW5lLWhlaWdodCA6IDIycHggIWRlZmF1bHQ7XG5cbiRiby1ibG9ja3F1b3RlLWNvbG9yICAgICAgICAgICAgOiAjMDAwMDAwICFkZWZhdWx0O1xuIiwiLyoqXG4gKiAgIEJsb2NrcyBMYXlvdXQgU2VsZWN0b3JzXG4gKi9cbiRibG9jay1wcmVmaXggICAgICAgICAgICAgICAgICAgIDogJ3dpZGdldCcgIWRlZmF1bHQ7XG4kYmxvY2stc2VsZWN0b3IgICAgICAgICAgICAgICAgICA6ICd3aWRnZXQgJyAhZGVmYXVsdDtcbiRibG9jay1oZWFkaW5nLXNlbGVjdG9yICAgICAgICAgIDogJ3dpZGdldC10aXRsZSwgLndpZGdldHRpdGxlJyAhZGVmYXVsdDtcbiRibG9jay1jb250ZW50LXNlbGVjdG9yICAgICAgICAgIDogJ3dpZGdldC1jb250ZW50JyAhZGVmYXVsdDtcbiRibG9jay1oZWFkaW5nLXJldmVyc2VkLXNlbGVjdG9yIDogJ3dpZGdldC10aXRsZS1yZXZlcnNlZCcgIWRlZmF1bHQ7XG4kY29udGFpbmVyLXByZWZpeCAgICAgICAgICAgICAgICA6ICd3cGItY29udGFpbmVyJyAhZGVmYXVsdDtcblxuXG5cbi8vIEJveCBNb2R1bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmxvY2stbW9kdWxlLW1hcmdpbi1ib3R0b20gICAgICAgICAgICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRibG9jay1tb2R1bGUtYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgIDogbm9uZSAhZGVmYXVsdDtcblxuJGJsb2NrLW1vZHVsZS1oZWFkaW5nLWNvbG9yXHRcdFx0XHRcdFx0OiAjMDAwMDAwICFkZWZhdWx0O1xuJGJsb2NrLW1vZHVsZS1oZWFkaW5nLWJvcmRlciAgICAgICAgICAgICAgICAgICAgOiAwcHggIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWhlYWRpbmctdHJhbnNmb3JtICAgICAgICAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWhlYWRpbmctbGluZS1oZWlnaHQgICAgICAgICAgICAgICA6IG5vcm1hbCAhZGVmYXVsdDtcbiRibG9jay1tb2R1bGUtaGVhZGluZy1iZyAgICAgICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWhlYWRpbmctcGFkZGluZyAgICAgICAgICAgICAgICAgICA6IDIwcHggMCAhZGVmYXVsdDtcbiRibG9jay1tb2R1bGUtaGVhZGluZy1tYXJnaW4gICAgICAgICAgICAgICAgICAgIDogMCAwIDEwcHggIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWhlYWRpbmctZm9udC1zaXplICAgICAgICAgICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWhlYWRpbmctZm9udC13ZWlnaHQgICAgICAgICAgICAgICA6IDcwMCAhZGVmYXVsdDtcbiRibG9jay1tb2R1bGUtaGVhZGluZy1mb250LWZhbWlseSAgICAgICAgICAgICAgIDogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWhlYWRpbmctc2hvdy1zZXBhcmF0b3IgICAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWhlYWRpbmctaW1hZ2UtcG9zaXRpb24gICAgICAgICAgICA6IDAgMCAhZGVmYXVsdDtcblxuJGJsb2NrLW1vZHVsZS1jb250ZW50LWJnICAgICAgICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRibG9jay1tb2R1bGUtY29udGVudC1ib3JkZXIgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWNvbnRlbnQtcGFkZGluZyAgICAgICAgICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG4kYmxvY2stbW9kdWxlLWNvbnRlbnQtbWFyZ2luICAgICAgICAgICAgICAgICAgICA6IDFweCAhZGVmYXVsdDtcbiRibG9jay1tb2R1bGUtY29udGVudC1yYWRpdXMgICAgICAgICAgICAgICAgICAgIDogMHB4ICFkZWZhdWx0O1xuXG4kYmxvY2stbW9kdWxlLWhpZ2hsaWdodGVkLWJnICAgICAgICAgICAgICAgICAgICA6ICR0aGVtZS1jb2xvciAhZGVmYXVsdDtcbiRibG9jay1tb2R1bGUtaGlnaGxpZ2h0ZWQtYm9yZGVyICAgICAgICAgICAgICAgIDogc29saWQgMnB4ICR0aGVtZS1jb2xvciAhZGVmYXVsdDtcblxuJGJsb2NrLW1vZHVsZS1mb290ZXItaGVhZGluZy1jb2xvciAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRibG9jay1wcm9kdWN0LXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiRibG9jay1oZWFkaW5nLWxldHRlci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcblxuLy8gU2lkZWJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsb2NrLXNpZGViYXItbW9kdWxlLWJvcmRlciAgICAgICAgICAgICAgICAgICAgOiBub25lICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItYm94LXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0OyBcbiRibG9jay1zaWRlYmFyLWJveC1tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgIDogMCAwIDMwcHggIWRlZmF1bHQ7XG5cbiRibG9jay1zaWRlYmFyLWxpc3QtcGFkZGluZy12ZXJ0aWNhbCAgICAgICAgICAgIDogMTNweCAwcHggMTNweCAxM3B4ICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItbGlzdC1ib3JkZXItY29sb3IgICAgICAgICAgICAgICAgOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kYmxvY2stc2lkZWJhci1oaWdodGxpZ2h0LW1hcmdpbiBcdFx0XHRcdDogMCAwIDIwcHggIWRlZmF1bHQ7XG4kYmxvY2stc2lkZWJhci1oZWFkaW5nLW1hcmdpbiAgICAgICAgICAgIFx0XHQ6IDAgIWRlZmF1bHQ7XG4kYmxvY2stc2lkZWJhci1oZWFkaW5nLWhpZ2h0bGlnaHQtYmcgICAgICAgICAgICA6ICRub2NvbG9yICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGVhZGluZy1oaWdodGxpZ2h0LXBhZGRpbmcgICAgICAgOiAwICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGVhZGluZy1oaWdodGxpZ2h0LW1hcmdpbiAgICBcdDogMCAhZGVmYXVsdDtcbiRibG9jay1zaWRlYmFyLWhlYWRpbmctaGlnaHRsaWdodC1jb2xvciAgICAgICAgIDogJGJsYWNrICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGVhZGluZy1oaWdodGxpZ2h0LW1hcmdpbi1ib3R0b20gOiAwcHggIWRlZmF1bHQ7XG4kYmxvY2stc2lkZWJhci1oZWFkaW5nLWhpZ2h0bGlnaHQtZm9udC1zaXplICAgICA6IDE0cHggIWRlZmF1bHQ7XG4kYmxvY2stc2lkZWJhci1oZWFkaW5nLWhpZ2h0bGlnaHQtZm9udC13ZWlnaHQgICA6IDkwMCAhZGVmYXVsdDtcbiRibG9jay1zaWRlYmFyLWhpZ2h0bGlnaHQtY29udGVudC1iZ1x0XHRcdDogJG5vY29sb3IgIWRlZmF1bHQ7XG4kYmxvY2stc2lkZWJhci1oaWdodGxpZ2h0LWNvbnRlbnQtY29sb3JcdFx0XHQ6ICM2NjY2NjYgIWRlZmF1bHQ7IFxuJGJsb2NrLXNpZGViYXItaGlnaHRsaWdodC1jb250ZW50LXBhZGRpbmdcdFx0OiAwICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGlnaHRsaWdodC1ib3JkZXIgICBcdFx0XHRcdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcbiRibG9jay1zaWRlYmFyLWhpZ2h0bGlnaHQtZm9udC1zaXplIFx0XHRcdDogMTJweCAhZGVmYXVsdDtcdFxuJGJsb2NrLXNpZGViYXItaGlnaHRsaWdodC10cmFuc2Zvcm0gXHRcdFx0OiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kYmxvY2stc2lkZWJhci1oaWdodGxpZ2h0LWZvbnQtd2VpZ2h0XHRcdFx0OiAzMDAgIWRlZmF1bHQ7XHRcdFx0XHRcdFx0XG4kYmxvY2stc2lkZWJhci1saW5rLWhpZ2h0bGlnaHQtY29sb3IgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRibG9jay1zaWRlYmFyLWxpbmstaGlnaHRsaWdodC1ob3Zlci1jb2xvciAgICAgIDogJHRoZW1lLWNvbG9yICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItbGlzdC1oaWdodGxpZ2h0LWJvcmRlci1jb2xvciAgICAgOiAjMzkzOTM5ICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItbGlzdC1oaWdodGxpZ2h0LWZvbnQtc2l6ZSAgICAgICAgOiAxMHB4ICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItbGlzdC1oaWdodGxpZ2h0LXBhZGRpbmcgICAgICAgICAgOiAxN3B4IDE1cHggIWRlZmF1bHQ7XG4kYmxvY2stc2lkZWJhci1saXN0LWhpZ2h0bGlnaHQtaW1hZ2UgICAgICAgICAgICA6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aH1kb3QuanBnJykgMCAyMnB4IG5vLXJlcGVhdCAhZGVmYXVsdDtcbiRibG9jay1zaWRlYmFyLWxpc3QtaW1hZ2UgICAgICAgICAgICAgICAgICAgICAgIDogdXJsKCcjeyRpbWFnZS10aGVtZS1wYXRofWRvdC5qcGcnKSAwIDIycHggbm8tcmVwZWF0ICFkZWZhdWx0O1xuXG4kYmxvY2stc2lkZWJhci1oZWFkaW5nLXBhZGRpbmcgICAgICAgICAgICAgICAgICA6IDAgMCAzMHB4ICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGVhZGluZy1tYXJnaW4gICAgICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGVhZGluZy1mb250LXNpemUgICAgICAgICAgICAgICAgOiAxNHB4ICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGVhZGluZy1jb2xvciAgICAgICAgICAgICAgICAgICAgOiAkYmxhY2sgIWRlZmF1bHQ7IFxuJGJsb2NrLXNpZGViYXItaGVhZGluZy1saW5lLWhlaWdodCAgICAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0O1xuJGJsb2NrLXNpZGViYXItaGVhZGluZy1mb250LXdlaWdodFx0XHRcdFx0OiA5MDAgIWRlZmF1bHQ7XG5cbiRibG9jay1zaWRlYmFyLXdpZGdldC1ib3JkZXIgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMyUpICFkZWZhdWx0O1xuXG4vLyBXaWRnZXQgdGFncyBjbG91ZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHdpZGdldC10YWctY29sb3IgICAgICAgICAgICAgIDogJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4kd2lkZ2V0LXRhZy1jb2xvci1ob3ZlciAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kd2lkZ2V0LXRhZy1iZyAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR3aWRnZXQtdGFnLWJnLWhvdmVyICAgICAgICAgICA6ICR0aGVtZS1jb2xvciAhZGVmYXVsdDtcbiR3aWRnZXQtdGFnLWZvbnQtc2l6ZSAgICAgICAgICA6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuJHdpZGdldC10YWctcGFkZGluZyAgICAgICAgICAgIDogNXB4IDEwcHggIWRlZmF1bHQ7XG4kd2lkZ2V0LXRhZy1tYXJnaW4gICAgICAgICAgICAgOiAycHggMCAhZGVmYXVsdDtcbiR3aWRnZXQtdGFnLWJvcmRlciAgICAgICAgICAgICA6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHdpZGdldC10YWctYm9yZGVyLWNvbG9yLWhvdmVyIDogJHdpZGdldC10YWctYmctaG92ZXIgIWRlZmF1bHQ7XG4kd2lkZ2V0LXRhZy1ib3JkZXItcmFkaXVzICAgICAgOiAwcHggIWRlZmF1bHQ7XG4kd2lkZ2V0LXRhZy10cmFuc2Zvcm0gICAgICAgICAgOiBub25lICFkZWZhdWx0O1xuXG4vKioqKioqKioqIExBWU9VVCAqKioqKioqKioqKioqKi8iLCIvKipcbiAqIEltcG9ydCBjb21wb25lbnQgdmFyaWFibGVzXG4gKi9cbkBpbXBvcnQgJ21peGlucy9ydGwnOyBcbkBpbXBvcnQgJ21peGlucy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zL3RlbXBsYXRlLW1peGlucyc7IiwiLy8gU3VwcG9ydCBmb3IgUlRMIChSaWdodCB0byBMZWZ0KSAmIG5vbi1sYXRpbiBmb250c1xyXG5cclxuJHJ0bC1sZWZ0IDogbGVmdDtcclxuJHJ0bC1yaWdodCA6IHJpZ2h0O1xyXG4kcnRsLWNlbnRlcjogY2VudGVyO1xyXG5cclxuLy8gQkFTSUMgQ09OVkVSVEVSIChpZ25vcmUgdGhlc2UpXHJcblxyXG5AbWl4aW4gcnRsLWJhc2Utc2ltcGxlICgkcHJvcGVydHksICRkaXJlY3Rpb24pIHtcclxuICAjeyRwcm9wZXJ0eX06JGRpcmVjdGlvbjtcclxuICAucnRsICYge1xyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gJHJ0bC1yaWdodCB7XHJcbiAgICAgICN7JHByb3BlcnR5fTokcnRsLWxlZnQ7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTokcnRsLXJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gcnRsLWJhc2UtaW5oZXJpdCAoJHByb3BlcnR5LCAkZGlyZWN0aW9uLCAkdmFsdWUsICRpbmhlcml0IDogaW5oZXJpdCkge1xyXG4gICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiAkdmFsdWU7XHJcbiAgLnJ0bCAmIHtcclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICRydGwtcmlnaHQge1xyXG4gICAgICAjeyRwcm9wZXJ0eX0tI3skcnRsLWxlZnR9OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICN7JHByb3BlcnR5fS0jeyRydGwtcmlnaHR9OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAjeyRwcm9wZXJ0eX0tI3skZGlyZWN0aW9ufTogJGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLWJhc2UtdG9wcmlnaHRib3R0b21sZWZ0ICgkcHJvcGVydHksICR0LCAkciwgJGIsICRsKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkdCAkciAkYiAkbDtcclxuICAucnRsICYge1xyXG4gICAgI3skcHJvcGVydHl9OiAkdCAkbCAkYiAkcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJPRFkgU1RZTEVTXHJcblxyXG5AbWl4aW4gcnRsLWRpcmVjdGlvbiAoJGZvckJvZHkgOiB0cnVlKSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgQGlmICRmb3JCb2R5IHtcclxuICAgICYucnRsIHtcclxuICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIC5ydGwgJiB7XHJcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJ0bC1mb250LWZhbWlseSAoJGx0ciwgJHJ0bCwgJGZvckJvZHkgOiBmYWxzZSkge1xyXG4gIGZvbnQtZmFtaWx5OiAkbHRyO1xyXG4gIEBpZiAkZm9yQm9keSB7XHJcbiAgICAmLnJ0bCwgJi5ub24tbGF0aW4ge1xyXG4gICAgICBmb250LWZhbWlseTokcnRsO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAucnRsICYsIC5ub24tbGF0aW4gJiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRydGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTUFSR0lOXHJcblxyXG5AbWl4aW4gcnRsLW1hcmdpbiAoJHQsICRyLCAkYiwgJGwpIHtcclxuICBAaW5jbHVkZSBydGwtYmFzZS10b3ByaWdodGJvdHRvbWxlZnQobWFyZ2luLCR0LCAkciwgJGIsICRsKTtcclxufVxyXG5AbWl4aW4gcnRsLW1hcmdpbi1sZWZ0ICgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBydGwtYmFzZS1pbmhlcml0KG1hcmdpbiwkcnRsLWxlZnQsJHZhbHVlKTtcclxufVxyXG5AbWl4aW4gcnRsLW1hcmdpbi1yaWdodCAoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcnRsLWJhc2UtaW5oZXJpdChtYXJnaW4sJHJ0bC1yaWdodCwkdmFsdWUpO1xyXG59XHJcblxyXG4vLyBQQURESU5HXHJcblxyXG5AbWl4aW4gcnRsLXBhZGRpbmcgKCR0LCAkciwgJGIsICRsKSB7XHJcbiAgQGluY2x1ZGUgcnRsLWJhc2UtdG9wcmlnaHRib3R0b21sZWZ0KHBhZGRpbmcsJHQsICRyLCAkYiwgJGwpO1xyXG59XHJcbkBtaXhpbiBydGwtcGFkZGluZy1sZWZ0ICgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBydGwtYmFzZS1pbmhlcml0KHBhZGRpbmcsJHJ0bC1sZWZ0LCR2YWx1ZSk7XHJcbn1cclxuQG1peGluIHJ0bC1wYWRkaW5nLXJpZ2h0ICgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBydGwtYmFzZS1pbmhlcml0KHBhZGRpbmcsJHJ0bC1yaWdodCwkdmFsdWUpO1xyXG59XHJcblxyXG4vLyBCT1JERVJcclxuXHJcbkBtaXhpbiBydGwtYm9yZGVyLWxlZnQgKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJ0bC1iYXNlLWluaGVyaXQoYm9yZGVyLCRydGwtbGVmdCwkdmFsdWUpO1xyXG59XHJcbkBtaXhpbiBydGwtYm9yZGVyLXJpZ2h0ICgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBydGwtYmFzZS1pbmhlcml0KGJvcmRlciwkcnRsLXJpZ2h0LCR2YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFBPU0lUSU9OXHJcblxyXG5AbWl4aW4gcnRsLWxlZnQgKCR2YWx1ZSkge1xyXG4gICN7JHJ0bC1sZWZ0fTogJHZhbHVlO1xyXG4gIC5ydGwgJiB7XHJcbiAgICAjeyRydGwtcmlnaHR9OiAkdmFsdWU7XHJcbiAgICAjeyRydGwtbGVmdH06IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBydGwtcmlnaHQgKCR2YWx1ZSkge1xyXG4gICN7JHJ0bC1yaWdodH06ICR2YWx1ZTtcclxuICAucnRsICYge1xyXG4gICAgI3skcnRsLWxlZnR9OiAkdmFsdWU7XHJcbiAgICAjeyRydGwtcmlnaHR9OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENMRUFSXHJcblxyXG5AbWl4aW4gcnRsLWNsZWFyLWxlZnQgKCkge1xyXG4gIEBpbmNsdWRlIHJ0bC1iYXNlLXNpbXBsZShjbGVhciwgJHJ0bC1sZWZ0KTtcclxufVxyXG5AbWl4aW4gcnRsLWNsZWFyLXJpZ2h0ICgpIHtcclxuICBAaW5jbHVkZSBydGwtYmFzZS1zaW1wbGUoY2xlYXIsICRydGwtcmlnaHQpO1xyXG59XHJcblxyXG4vLyBURVhULUFMSUdOXHJcblxyXG5AbWl4aW4gcnRsLXRleHQtYWxpZ24tbGVmdCAoKSB7XHJcbiAgQGluY2x1ZGUgcnRsLWJhc2Utc2ltcGxlKHRleHQtYWxpZ24sICRydGwtbGVmdCk7XHJcbn1cclxuQG1peGluIHJ0bC10ZXh0LWFsaWduLXJpZ2h0ICgpIHtcclxuICBAaW5jbHVkZSBydGwtYmFzZS1zaW1wbGUodGV4dC1hbGlnbiwgJHJ0bC1yaWdodCk7XHJcbn1cclxuQG1peGluIHJ0bC10ZXh0LWFsaWduLWNlbnRlciAoKSB7XHJcbiAgQGluY2x1ZGUgcnRsLWJhc2Utc2ltcGxlKHRleHQtYWxpZ24sICRydGwtY2VudGVyKTtcclxufVxyXG5cclxuLy8gRkxPQVRcclxuXHJcbkBtaXhpbiBydGwtZmxvYXQtbGVmdCAoKSB7XHJcbiAgQGluY2x1ZGUgcnRsLWJhc2Utc2ltcGxlKGZsb2F0LCAkcnRsLWxlZnQpO1xyXG59XHJcbkBtaXhpbiBydGwtZmxvYXQtcmlnaHQgKCkge1xyXG4gIEBpbmNsdWRlIHJ0bC1iYXNlLXNpbXBsZShmbG9hdCwgJHJ0bC1yaWdodCk7XHJcbn1cclxuXHJcbi8vIEJBQ0tHUk9VTkQtUE9TSVRJT05cclxuXHJcbkBtaXhpbiBydGwtYmFja2dyb3VuZC1wb3NpdGlvbi1sZWZ0ICgkdmVydGljYWwpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiRydGwtbGVmdCAkdmVydGljYWw7XHJcbiAgLnJ0bCAmIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246JHJ0bC1yaWdodCAkdmVydGljYWw7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBydGwtYmFja2dyb3VuZC1wb3NpdGlvbi1yaWdodCAoJHZlcnRpY2FsKSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjokcnRsLXJpZ2h0ICR2ZXJ0aWNhbDtcclxuICAucnRsICYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjokcnRsLWxlZnQgJHZlcnRpY2FsO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJ0bC1iYWNrZ3JvdW5kLXBvc2l0aW9uLXBlcmNlbnQgKCR2ZXJ0aWNhbCwgJGhvclBlcmNlbnQpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiRob3JQZXJjZW50ICR2ZXJ0aWNhbDtcclxuICAucnRsICYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIC0gJGhvclBlcmNlbnQgJHZlcnRpY2FsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVEVYVC1TSEFET1cgJiBCT1gtU0hBRE9XXHJcblxyXG5AbWl4aW4gcnRsLXRleHQtc2hhZG93ICgkeCwgJHJlc3QpIHtcclxuICB0ZXh0LXNoYWRvdzogJHggJHJlc3Q7XHJcbiAgLnJ0bCAmIHtcclxuICAgIHRleHQtc2hhZG93OiAtMSAqICR4ICRyZXN0O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcnRsLWJveC1zaGFkb3cgKCR4LCAkcmVzdCkge1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHggJHJlc3Q7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeCAkcmVzdDtcclxuICBib3gtc2hhZG93OiAkeCAkcmVzdDtcclxuICAucnRsICYge1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAtMSAqICR4ICRyZXN0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMSAqICR4ICRyZXN0O1xyXG4gICAgYm94LXNoYWRvdzogLTEgKiAkeCAkcmVzdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJPUkRFUi1SQURJVVNcclxuXHJcbkBtaXhpbiBydGwtYm9yZGVyLXJhZGl1cy10b3ByaWdodCAoJHRsLCAkdHIsICRiciwgJGJsKSB7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdGwsICR0ciwgJGJyLCAkYmw7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdGwsICR0ciwgJGJyLCAkYmw7XHJcbiAgYm9yZGVyLXRvcC1yYWRpdXM6ICR0bCwgJHRyLCAkYnIsICRibDtcclxuICAucnRsICYge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdHIsICR0bCwgJGJsLCAkYnI7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0ciwgJHRsLCAkYmwsICRicjtcclxuICAgIGJvcmRlci10b3AtcmFkaXVzOiAkdHIsICR0bCwgJGJsLCAkYnI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLWJvcmRlci1yYWRpdXMtdG9wcmlnaHQgKCR2YWx1ZSkge1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3AjeyRydGwtcmlnaHR9OiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLSN7JHJ0bC1yaWdodH0tcmFkaXVzOiAkdmFsdWU7XHJcbiAgYm9yZGVyLXRvcC0jeyRydGwtcmlnaHR9LXJhZGl1czogJHZhbHVlO1xyXG4gIC5ydGwgJiB7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wI3skcnRsLWxlZnR9OiAkdmFsdWU7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtI3skcnRsLWxlZnR9LXJhZGl1czogJHZhbHVlO1xyXG4gICAgYm9yZGVyLXRvcC0jeyRydGwtbGVmdH0tcmFkaXVzOiAkdmFsdWU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wI3skcnRsLXJpZ2h0fTogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC0jeyRydGwtcmlnaHR9LXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3AtI3skcnRsLXJpZ2h0fS1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQgKCR2YWx1ZSkge1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b20jeyRydGwtcmlnaHR9OiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JHJ0bC1yaWdodH0tcmFkaXVzOiAkdmFsdWU7XHJcbiAgYm9yZGVyLWJvdHRvbS0jeyRydGwtcmlnaHR9LXJhZGl1czogJHZhbHVlO1xyXG4gIC5ydGwgJiB7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tI3skcnRsLWxlZnR9OiAkdmFsdWU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tI3skcnRsLWxlZnR9LXJhZGl1czogJHZhbHVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS0jeyRydGwtbGVmdH0tcmFkaXVzOiAkdmFsdWU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tI3skcnRsLXJpZ2h0fTogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRydGwtcmlnaHR9LXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b20tI3skcnRsLXJpZ2h0fS1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLWJvcmRlci1yYWRpdXMtdG9wbGVmdCAoJHZhbHVlKSB7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcCN7JHJ0bC1sZWZ0fTogJHZhbHVlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC0jeyRydGwtbGVmdH0tcmFkaXVzOiAkdmFsdWU7XHJcbiAgYm9yZGVyLXRvcC0jeyRydGwtbGVmdH0tcmFkaXVzOiAkdmFsdWU7XHJcbiAgLnJ0bCAmIHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3AjeyRydGwtcmlnaHR9OiAkdmFsdWU7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtI3skcnRsLXJpZ2h0fS1yYWRpdXM6ICR2YWx1ZTtcclxuICAgIGJvcmRlci10b3AtI3skcnRsLXJpZ2h0fS1yYWRpdXM6ICR2YWx1ZTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3AjeyRydGwtbGVmdH06IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtI3skcnRsLWxlZnR9LXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3AtI3skcnRsLWxlZnR9LXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBydGwtYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0ICgkdmFsdWUpIHtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tI3skcnRsLWxlZnR9OiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JHJ0bC1sZWZ0fS1yYWRpdXM6ICR2YWx1ZTtcclxuICBib3JkZXItYm90dG9tLSN7JHJ0bC1sZWZ0fS1yYWRpdXM6ICR2YWx1ZTtcclxuICAucnRsICYge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbSN7JHJ0bC1yaWdodH06ICR2YWx1ZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRydGwtcmlnaHR9LXJhZGl1czogJHZhbHVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS0jeyRydGwtcmlnaHR9LXJhZGl1czogJHZhbHVlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbSN7JHJ0bC1sZWZ0fTogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRydGwtbGVmdH0tcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS0jeyRydGwtbGVmdH0tcmFkaXVzOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBvc2l0aW9uIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQHBhcmFtIFtzdHJpbmddICRwb3NpdGlvbjogcG9zaXRpb24gdHlwZVxuLy8gQHBhcmFtIFtsaXN0XSAkYXJnczogbGlzdCBvZiBvZmZzZXRzIGFuZCB2YWx1ZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkYXJncykge1xuICAgIEBlYWNoICRvIGluIHRvcCByaWdodCBib3R0b20gbGVmdCB7XG4gICAgICAgICRpOiBpbmRleCgkYXJncywgJG8pO1xuICAgICAgICBAaWYgJGlcbiAgICAgICAgICAgIGFuZCAkaSArIDEgPD0gbGVuZ3RoKCRhcmdzKVxuICAgICAgICAgICAgYW5kIHR5cGUtb2YoIG50aCgkYXJncywgJGkgKyAxKSApID09IG51bWJlciB7XG4gICAgICAgICAgICAjeyRvfTogbnRoKCRhcmdzLCAkaSArIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cblxuLy8gQWJzb2x1dGUgcG9zaXRpb25pbmcgbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBAcGFyYW0gW2xpc3RdICRhcmdzOiBsaXN0IG9mIG9mZnNldHMgYW5kIHZhbHVlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhYnNvbHV0ZSgkYXJncykge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncyk7XG59XG5cbi8vIEFycm93IG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQHBhcmFtIFtzdHJpbmddICRkaXJlY3Rpb246IGFycm93IGRpcmVjdGlvblxuLy8gQHBhcmFtIFtsaXN0XSAkcG9zaXRpb246IGxpc3Qgb2Ygb2Zmc2V0cyBhbmQgdmFsdWVzXG4vLyBAcGFyYW0gW2NvbG9yXSAkY29sb3IgKGluaGVyaXQpOiBhcnJvdyBjb2xvclxuLy8gQHBhcmFtIFtudW1iZXJdICRzaXplICgxZW0pOiBhcnJvdyBzaXplXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRwb3NpdGlvbiwgJGNvbG9yOiBjdXJyZW50Q29sb3IsICRzaXplOiAxZW0pIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhlIGRpcmVjdGlvbiBpcyB2YWxpZFxuICAgIEBpZiBub3QgaW5kZXgodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0LCAkZGlyZWN0aW9uKSB7XG4gICAgICAgIEB3YXJuIFwiRGlyZWN0aW9uIG11c3QgYmUgb25lIG9mIHRvcCwgcmlnaHQsIGJvdHRvbSBvciBsZWZ0LlwiO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHBvc2l0aW9uKTsgLy8gUG9zaXRpb25cbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDApOyAvLyBTaXplXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGJvcmRlci0je29wcG9zaXRlLXBvc2l0aW9uKCRkaXJlY3Rpb24pfTogJHNpemUgKiAxLjUgc29saWQgJGNvbG9yO1xuICAgICAgICAkcGVycGVuZGljdWxhci1ib3JkZXJzOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Agb3IgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IG9yICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogICAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICAgICAgfVxuICAgIH1cbn1cbiBcbi8vIEZvbnQgc2l6ZSAtIHJlbVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7IC8qIDIgKi9cbiAgQHJldHVybiAkbiAvICgkbiAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkcHJvcGVydHksICR2YWx1ZXMpIHtcbiAgJHB4IDogKCk7IC8qIDMgKi9cbiAgJHJlbTogKCk7IC8qIDMgKi9cblxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7IC8qIDQgKi9cblxuICAgIEBpZiAkdmFsdWUgPT0gMCBvciAkdmFsdWUgPT0gYXV0byB7IC8qIDUgKi9cbiAgICAgICRweCA6IGFwcGVuZCgkcHggLCAkdmFsdWUpO1xuICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgJHVuaXQ6IHVuaXQoJHZhbHVlKTsgICAgLyogNiAqL1xuICAgICAgJHZhbDogcGFyc2VJbnQoJHZhbHVlKTsgLyogNiAqL1xuXG4gICAgICBAaWYgJHVuaXQgPT0gXCJweFwiIHsgIC8qIDcgKi9cbiAgICAgICAgJHB4IDogYXBwZW5kKCRweCwgICR2YWx1ZSk7XG4gICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAoJHZhbCAvIDEwICsgcmVtKSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBcInJlbVwiIHsgLyogNyAqL1xuICAgICAgICAkcHggOiBhcHBlbmQoJHB4LCAgKCR2YWwgKiAxMCArIHB4KSk7XG4gICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcHggPT0gJHJlbSB7ICAgICAvKiA4ICovXG4gICAgI3skcHJvcGVydHl9OiAkcHg7ICAvKiA5ICovXG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3BlcnR5fTogJHB4OyAgLyogOSAqL1xuICAgICN7JHByb3BlcnR5fTogJHJlbTsgLyogOSAqL1xuICB9XG59XG5cblxuLy89PSBCb3JkZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYm9yZGVyKCAkY29vcmRpbmF0ZXM6IDAgMCAwIDAsICRjb2xvdXI6ICRib3JkZXItY29sb3IsICRzdHlsZTogc29saWQgKSB7XG4gICAgJHRvcDogbnRoKCRjb29yZGluYXRlcywgMSk7XG4gICAgJHJpZ2h0OiBudGgoJGNvb3JkaW5hdGVzLCAyKTtcbiAgICAkYm90dG9tOiBudGgoJGNvb3JkaW5hdGVzLCAzKTtcbiAgICAkbGVmdDogbnRoKCRjb29yZGluYXRlcywgNCk7XG4gICAgQGlmIG5vdCh1bml0bGVzcygkdG9wKSkge1xuICAgICAgICBib3JkZXItdG9wOiAkdG9wICRzdHlsZSAkY29sb3VyO1xuICAgIH1cbiAgICBAaWYgbm90KHVuaXRsZXNzKCRyaWdodCkpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgJHN0eWxlICRjb2xvdXI7XG4gICAgfVxuICAgIEBpZiBub3QodW5pdGxlc3MoJGJvdHRvbSkpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSAkc3R5bGUgJGNvbG91cjtcbiAgICB9XG4gICAgQGlmIG5vdCh1bml0bGVzcygkbGVmdCkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRsZWZ0ICRzdHlsZSAkY29sb3VyO1xuICAgIH1cbn1cblxuLy8gU3RhdGUgYW5kIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHN0YXRlLWhvdmVyLWRlZmF1bHQoJHRpbWUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyLWNvbG9yKXtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdGltZSk7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIHN0YXRlLWhvdmVyKCR0aW1lLCRoZWlnaHQsJGNvbG9yKXtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAwIDAgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdGltZSBjdWJpYy1iZXppZXIoMC44LDAsMCwxKSk7XG4gICAgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRpbWUgY3ViaWMtYmV6aWVyKDAuOCwwLDAsMSkpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgKC0kaGVpZ2h0KSAwIDAgJGNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdGF0ZS1ob3Zlci0yKCRiYWNrZ3JvdW5kKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IC01MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMCk7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcigxMDAlLDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuM3MsMHMpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4xOSwxLDAuMjIsMSkgMC4zcyxvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpKTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE5LDEsMC4yMiwxKSxvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vPT0gRmxleGlibGUgTGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZmxleGJveCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4lZmxleGJveCB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbn1cblxuQG1peGluIGlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuJWlubGluZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcbn1cblxuXG5cbi8vIFJldGluYSBTcHJpdGUgTWl4aW5zXG5cbkBtaXhpbiByZXRpbmEtc3ByaXRlLWJhY2tncm91bmQoJHVybCwkcG9zaXRpb24sJHdpZHRoLCRoZWlnaHQpe1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmwpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB3aWR0aDokd2lkdGg7XG4gICAgaGVpZ2h0OiRoZWlnaHQ7XG59XG5cbi8qKiBlbGVtZW50cyBtaXhpbnMgKiovXG5cbkBtaXhpbiBib3JkZXItZXhjbHVkZS10b3AoJGJvcmRlci1kZWVwLCAkYm9yZGVyLXR5cGUgLCAkYm9yZGVyLWNvbG9yICl7XG4gICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWRlZXAgJGJvcmRlci10eXBlICRib3JkZXItY29sb3IgO1xuICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG4gICBib3JkZXItcmlnaHQ6ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG59XG5cbkBtaXhpbiBib3JkZXItZXhjbHVkZS1ib3R0b20oJGJvcmRlci1kZWVwLCAkYm9yZGVyLXR5cGUgLCAkYm9yZGVyLWNvbG9yICl7XG4gICBib3JkZXItdG9wOiAkYm9yZGVyLWRlZXAgJGJvcmRlci10eXBlICRib3JkZXItY29sb3IgO1xuICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG4gICBib3JkZXItcmlnaHQ6ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG59XG5cbkBtaXhpbiBib3JkZXItZXhjbHVkZS1sZWZ0KCRib3JkZXItZGVlcCwgJGJvcmRlci10eXBlICwgJGJvcmRlci1jb2xvciApe1xuICAgYm9yZGVyLXRvcDogJGJvcmRlci1kZWVwICRib3JkZXItdHlwZSAkYm9yZGVyLWNvbG9yIDtcbiAgIGJvcmRlci1ib3R0b206ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG4gICBib3JkZXItcmlnaHQ6ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG59XG5cbkBtaXhpbiBib3JkZXItZXhjbHVkZS1yaWdodCgkYm9yZGVyLWRlZXAsICRib3JkZXItdHlwZSAsICRib3JkZXItY29sb3IgKXtcbiAgIGJvcmRlci10b3A6ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG4gICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWRlZXAgJGJvcmRlci10eXBlICRib3JkZXItY29sb3IgO1xuICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItZGVlcCAkYm9yZGVyLXR5cGUgJGJvcmRlci1jb2xvciA7XG59XG5cbkBtaXhpbiByb3VuZGVkLWNvcm5lcnMgKCRyYWRpdXMpIHtcbiAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBjbGVhcmJveHN0eWxlKCl7XG4gICBiYWNrZ3JvdW5kOiBub25lO1xuICAgYm9yZGVyOm5vbmU7XG59XG5cbkBtaXhpbiBjbGVhcmZsb2F0KCl7XG4gICBmbG9hdDogbm9uZTtcbiAgIHdpZHRoOiAxMDAlO1xufVxuIFxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCR0cmFuc2Zvcm0tc3R5bGUpe1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7ICAgICAgICAgICAgICAgICAgICBcbiAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAtbXMtdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAtby10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7ICAgICAgICAgICAgICAgICAgICBcbiAgIHRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGJhY2tmYWNlLXZpc2liaWxpdHkpe1xuICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJhY2tmYWNlLXZpc2liaWxpdHk7ICAvKiBXM0MgKi9cbiAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJhY2tmYWNlLXZpc2liaWxpdHk7IC8qIFNhZmFyaSAmIENocm9tZSAqL1xuICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYmFja2ZhY2UtdmlzaWJpbGl0eTsgLyogRmlyZWZveCAqL1xuICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICRiYWNrZmFjZS12aXNpYmlsaXR5OyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJhY2tmYWNlLXZpc2liaWxpdHk7IC8qIE9wZXJhICovXG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGhlbWUoJGFuaW1hdGlvbi1kdXJhdGlvbiwgJGFuaW1hdGlvbi1maWxsLW1vZGUsICRhbmltYXRpb24tbmFtZSl7XG4gICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjsgXG4gICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjsgXG4gICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uOyBcbiAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjsgXG4gICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247IFxuXG4gICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRhbmltYXRpb24tZmlsbC1tb2RlO1xuICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uLWZpbGwtbW9kZTtcbiAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uLWZpbGwtbW9kZTtcbiAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRhbmltYXRpb24tZmlsbC1tb2RlO1xuICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGFuaW1hdGlvbi1maWxsLW1vZGU7XG5cbiAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTsgXG4gICAtbXMtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTsgXG4gICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lOyBcbiAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7IFxufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKXtcbiAgIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgIC1tcy1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgLW8tcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7ICAgIFxufVxuXG4vKipcbiogVHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gcHJvcGVydHlAbWl4aW4gXG4qL1xuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbiBcblxuQG1peGluIGFwcGVhcmFuY2UoJGFwcGVhcmFuY2Upe1xuICAgYXBwZWFyYW5jZTogJGFyZ3VtZW50cztcbiAgIC1tb3otYXBwZWFyYW5jZTogJGFyZ3VtZW50cztcbiAgIC1tcy1hcHBlYXJhbmNlOiAkYXJndW1lbnRzO1xuICAgLW8tYXBwZWFyYW5jZTogJGFyZ3VtZW50cztcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogJGFyZ3VtZW50czsgXG59XG5cblxuLypiYWNrZ3JvdW5kIFJHQkFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtaXhpbiByZ2JhKCRjb2xvdXIsICRhbHBoYSlcbntcbiAgICRhbHBoYUNvbG91cjogaHNsYShodWUoJGNvbG91ciksIHNhdHVyYXRpb24oJGNvbG91ciksIGxpZ2h0bmVzcygkY29sb3VyKSwgJGFscGhhKTtcbiAgICRpZUFscGhhQ29sb3VyOiBhcmdiKCRhbHBoYUNvbG91cik7ICAgXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyOyBcbiAgIGJhY2tncm91bmQtY29sb3I6ICRhbHBoYUNvbG91cjsgICAgICAgXG4gICB6b29tOiAxOyBcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XFw5OyAgIFxuICAgXG4gICBcbn1cblxuXG5AbWl4aW4gYm9yZGVyLXJnYmEoJGNvbG91ciwgJGFscGhhKVxue1xuICAgJGFscGhhQ29sb3VyOiBoc2xhKGh1ZSgkY29sb3VyKSwgc2F0dXJhdGlvbigkY29sb3VyKSwgbGlnaHRuZXNzKCRjb2xvdXIpLCAkYWxwaGEpO1xuICAgJGllQWxwaGFDb2xvdXI6IGFyZ2IoJGFscGhhQ29sb3VyKTsgICBcbiAgIGJvcmRlci1jb2xvcjogJGNvbG91cjsgXG4gICBib3JkZXItY29sb3I6ICRhbHBoYUNvbG91cjsgICAgICAgXG4gICB6b29tOiAxOyBcbiAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcXDk7XG4gIFxufVxuXG4vL2NvcHlyaWdodFxuXG4vL3N1YiBoZWFkaW5nIChoMixoMykgZGVmaW5lXG5AbWl4aW4gc3ViLWhlYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICRibG9jay1oZWFkaW5nLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA2MDAgMTRweC8yMHB4ICRmb250LWN1c3RvbTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHRoZW1lLWJnLWRlZmF1bHQ7XG59XG5AbWl4aW4gc3ViLWhlYWRpbmctYmVmb3JlIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDQ1JTtcbiAgdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAkdGhlbWUtYmctZGVmYXVsdDtcbn1cblxuLy9iYWNrZ3JvdW5kXG5AbWl4aW4gYmFja2dyb3VuZC1ob3ZlciB7XG4gIGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNTAsIDQwLCAwLjMpO1xufVxuXG4vKmlubGluZS1ibG9ja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AbWl4aW4gaW5saW5lLWJsb2NrKCkge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgKmRpc3BsYXk6IGlubGluZTtcbiAgIHpvb206IDE7ICAgXG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cblxuXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBib3gtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLmJveC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgIC5ib3gtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuICAmID4gLmJveC1jb250ZW50e1xuICAgICAgYm9yZGVyLWNvbG9yOiRib3JkZXI7XG4gIH1cbiAgJiA+IC5ib3gtZm9vdGVyIHtcbiAgICArIC5ib3gtY29sbGFwc2UgLmJveC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gYnV0dG9uLTNkKCRzdWZmaXhjbGFzcywgJGhlaWdodDNkICwkY29sb3IzZCl7XG4gIGJvcmRlcjogMDtcbiAgQGlmICgkc3VmZml4Y2xhc3MgPT0gXCJlbXB0eVwiKSB7XG4gICAgICBib3gtc2hhZG93OiAwICRoZWlnaHQzZCAkY29sb3IzZCBpbnNldDtcbiAgICAgIC1vLWJveC1zaGFkb3c6IDAgJGhlaWdodDNkICRjb2xvcjNkIGluc2V0O1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwICRoZWlnaHQzZCAkY29sb3IzZCBpbnNldDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAkaGVpZ2h0M2QgJGNvbG9yM2QgaW5zZXQ7XG4gICAgICAtbXMtYm94LXNoYWRvdzogMCAkaGVpZ2h0M2QgJGNvbG9yM2QgaW5zZXQ7XG4gIH1cbiAgQGVsc2Uge1xuICAmLmJ0bi0jeyRzdWZmaXhjbGFzc317XG4gICAgIGJveC1zaGFkb3c6IDAgJGhlaWdodDNkICRjb2xvcjNkIGluc2V0O1xuICAgICAgLW8tYm94LXNoYWRvdzogMCAkaGVpZ2h0M2QgJGNvbG9yM2QgaW5zZXQ7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgJGhlaWdodDNkICRjb2xvcjNkIGluc2V0O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwICRoZWlnaHQzZCAkY29sb3IzZCBpbnNldDtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAwICRoZWlnaHQzZCAkY29sb3IzZCBpbnNldDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pbnZlcnNlKCAkc3VmZml4Y2xhc3MsICAkY29sb3IgLCRiYWNrZ3JvdW5kICl7XG4gXG4gICYuYnRuLSN7JHN1ZmZpeGNsYXNzfXtcbiAgICAgICY6aG92ZXJ7IFxuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lKCAkc3VmZml4Y2xhc3MsICRjb2xvciwgJGhvdmVyY29sb3IgKXtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgJi5idG4tI3skc3VmZml4Y2xhc3N9e1xuICAgICAgY29sb3I6JGNvbG9yO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjokaG92ZXJjb2xvcjtcbiAgICAgIH1cbiAgfVxufVxuLy8vIGJ1dHRvbiB2YXJpYW50IG91dGxpbmVcbkBtaXhpbiBidXR0b24tdmFyaWFudC1vdXRsaW5lKCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcmhvdmVyLCAkYmdob3ZlciwgJGJvcmRlcmhvdmVyICkge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvcmhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2hvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXJob3ZlciA7XG4gIH1cbiAgLm9wZW4gJiB7ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcmhvdmVyIDtcbiAgfSB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAub3BlbiAmIHsgJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH0gfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cbi8vIGljb24gdmFyaWFudCBpbnZlcnNlXG5cbkBtaXhpbiBpY29ucy1pbnZlcnNlKCAkc3VmZml4Y2xhc3MsICAkY29sb3IgLCRiYWNrZ3JvdW5kICl7XG4gXG4gICYuaWNvbnMtI3skc3VmZml4Y2xhc3N9e1xuICAgICAgJjpob3ZlcnsgXG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgfVxufVxuLy8gaWNvbiB2YXJpYW50IG91dGxpbmVcblxuQG1peGluIGljb25zLW91dGxpbmUoICRzdWZmaXhjbGFzcywgJGNvbG9yLCAkaG92ZXJjb2xvciApe1xuICAmLmljb25zLSN7JHN1ZmZpeGNsYXNzfXtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6JGhvdmVyY29sb3I7XG4gICAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBibG9jay12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgJiAuI3skYmxvY2staGVhZGluZy1zZWxlY3Rvcn0ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgICAgPiBzcGFuOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gIH1cbiAgJiA+IC4jeyRibG9jay1wcmVmaXh9LWZvb3RlciB7XG4gICAgKyAuI3skYmxvY2stcHJlZml4fS1jb2xsYXBzZSAuI3skYmxvY2stcHJlZml4fS1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8qKioqL1xuLyoqKiovXG5AbWl4aW4gY29udGFpbmVyLWxheW91dC12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRsaW5rY29sb3IgKXtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGF7XG4gICAgICBjb2xvcjokbGlua2NvbG9yOyBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiRsaW5rLWhvdmVyLWNvbG9yOyBcbiAgICAgIH0gIFxuICAgIH0gICAgICAgICBcbn1cblxuIiwiLy8gQm94IFNpemVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYm94LXNpemUoJGJhY2tncm91bmQsICRwYWRkaW5nLXRvcCwkcGFkZGluZy1ib3R0b20pe1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJvdHRvbTtcclxufVxyXG5cclxuLy8gQnV0dG9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lKCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3ItaG92ZXIsICRib3JkZXItaG92ZXIsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItaG92ZXI7XHJcbiAgICB9XHJcbiAgICAuZmEsLmljb257XHJcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1mb250LXNpemUtYmFzZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJsb2NrLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICAmIC4jeyRibG9jay1oZWFkaW5nLXNlbGVjdG9yfSB7XHJcbiAgICAgICAgJiBzcGFuOmJlZm9yZSwgJiBzcGFuOmFmdGVyeyBiYWNrZ3JvdW5kOiR3aGl0ZTsgfVxyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xyXG4gICAgICAgICsgLiN7JGJsb2NrLXByZWZpeH0tY29sbGFwc2UgLiN7JGJsb2NrLWNvbnRlbnQtc2VsZWN0b3J9IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLiN7JGJsb2NrLXByZWZpeH0tZm9vdGVyIHtcclxuICAgICAgICArIC4jeyRibG9jay1wcmVmaXh9LWNvbGxhcHNlIC4jeyRibG9jay1wcmVmaXh9LWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLWVsZW1lbnRzLXN0eWxlcygkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyLCAkdGV4dC1jb2xvciwgJHRleHQtY29sb3ItcHJpbWFyeSl7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGluZy1iZy1jb2xvcjtcclxuICAgICYgLiN7JGJsb2NrLWhlYWRpbmctc2VsZWN0b3J9IHtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcclxuICAgICAgICArIC4jeyRibG9jay1wcmVmaXh9LWNvbGxhcHNlIC4jeyRibG9jay1jb250ZW50LXNlbGVjdG9yfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC4jeyRibG9jay1wcmVmaXh9LWZvb3RlciB7XHJcbiAgICAgICAgKyAuI3skYmxvY2stcHJlZml4fS1jb2xsYXBzZSAuI3skYmxvY2stcHJlZml4fS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqL1xyXG5AbWl4aW4gY29udGFpbmVyLWxheW91dC12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRsaW5rY29sb3IsICAkdG9wYmFyLWxpbmstY29sb3ItaG92ZXIgKXtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6JGxpbmtjb2xvcjtcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBJbmxpbmUgYmxvY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGlubGluZS1ibG9jayAoJGhhc2xheW91dCA6IHRydWUpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpZiAkaGFzbGF5b3V0ID09IHRydWUge1xyXG4gICAgICAgIC5sdC1pZTggJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gdmVydGljYWwgYmxvY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHZlcnRpY2FsLWNlbnRlciggJHdpZHRoOiAxMDBweCwgJGhlaWdodDogMTAwcHgpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi8vPT0gVHJhbnNsYXRlIFggLSBZIC0gWlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdHJhbnNsYXRlWCgkeCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkeCk7IC8vIElFOSBvbmx5XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVkoJHkpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHkpOyAvLyBJRTkgb25seVxyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVaKCR6KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigkeik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCR6KTsgLy8gSUU5IG9ubHlcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooJHopO1xyXG59XHJcblxyXG4vLz09IFRyYW5zZm9ybVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudCl7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogKCRhcmd1bWVudCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogKCRhcmd1bWVudCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAoJGFyZ3VtZW50KTtcclxuICAgIC1vLXRyYW5zZm9ybTogKCRhcmd1bWVudCk7XHJcbiAgICB0cmFuc2Zvcm06ICgkYXJndW1lbnQpO1xyXG59XHJcblxyXG4vLz09IFRyYW5zZm9ybVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZTEsJHRpbWUyKXtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogKCR0aW1lMSwkdGltZTIpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAoJHRpbWUxLCR0aW1lMik7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogKCR0aW1lMSwkdGltZTIpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogKCR0aW1lMSwkdGltZTIpO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogKCR0aW1lMSwkdGltZTIpO1xyXG59XHJcblxyXG4vLz09IEJhY2tncm91bmQgU2l6ZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplMSwkc2l6ZTIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAoJHNpemUxLCRzaXplMik7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogKCRzaXplMSwkc2l6ZTIpO1xyXG4gICAgLW1zLWJhY2tncm91bmQtc2l6ZTogKCRzaXplMSwkc2l6ZTIpO1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiAoJHNpemUxLCRzaXplMik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICgkc2l6ZTEsJHNpemUyKTtcclxufVxyXG5cclxuLy89PSBCYWNrZ3JvdW5kIG9yaWdpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcmlnaW4oJHZhbHVlMSwkdmFsdWUyKXtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1vcmlnaW46ICgkdmFsdWUxLCR2YWx1ZTIpO1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLW9yaWdpbjogKCR2YWx1ZTEsJHZhbHVlMik7XHJcbiAgICAtbXMtYmFja2dyb3VuZC1vcmlnaW46ICgkdmFsdWUxLCR2YWx1ZTIpO1xyXG4gICAgLW8tYmFja2dyb3VuZC1vcmlnaW46ICgkdmFsdWUxLCR2YWx1ZTIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46ICgkdmFsdWUxLCR2YWx1ZTIpO1xyXG59XHJcblxyXG4vLz09IEJvcmRlciByYWRpdXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgICAgICAgIDogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMgICAgOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXMgICAgIDogJHJhZGl1cztcclxuICAgIC1vLWJvcmRlci1yYWRpdXMgICAgICA6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vPT0gVGV4dCBTaGFkb3dcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHRleHQtc2hhZG93KCRzaGFkb3cpIHtcclxuICAgIHRleHQtc2hhZG93ICAgICAgICAgOiAkc2hhZG93O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdyA6ICRzaGFkb3c7XHJcbiAgICAtbW96LXRleHQtc2hhZG93ICAgIDogJHNoYWRvdztcclxuICAgIC1tcy10ZXh0LXNoYWRvdyAgICAgOiAkc2hhZG93O1xyXG4gICAgLW8tdGV4dC1zaGFkb3cgICAgICA6ICRzaGFkb3c7XHJcbn1cclxuXHJcbi8vPT0gVHJhbnNmb3JtIE9yaWdpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luWCwkb3JpZ2luWSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luIDogJG9yaWdpblggJG9yaWdpblk7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4gICAgOiAkb3JpZ2luWCAkb3JpZ2luWTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luICAgICA6ICRvcmlnaW5YICRvcmlnaW5ZOyAvLyBJRTkgb25seVxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbiAgICAgICAgIDogJG9yaWdpblggJG9yaWdpblk7XHJcbn1cclxuXHJcbi8vPT0gYXBwZWFyYW5jZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYXBwZWFyYW5jZSgpIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSA6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2UgICAgOiBub25lO1xyXG4gICAgLW8tYXBwZWFyYW5jZSAgICAgIDogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlICAgICA6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlICAgICAgICAgOiBub25lO1xyXG59XHJcblxyXG4vLz09IHNlbGVjdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kcHJlZml4ZXM6IChcIi1tb3otXCIsIFwiXCIpO1xyXG5AbWl4aW4gc2VsZWN0aW9uKCRjb2xvciwgJGJhY2tncm91bmQpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICA6OiN7JHByZWZpeH1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gYW5pbWF0aW9uIGZpbGwgbW9kZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbCkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcclxuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XHJcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xyXG59XHJcblxyXG4vLz09IGZpbHRlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gZmlsdGVyKCRhcmd1bWVudCl7XHJcbiAgICBmaWx0ZXIgICAgICAgICA6ICRhcmd1bWVudDtcclxuICAgIC13ZWJraXQtZmlsdGVyIDogJGFyZ3VtZW50O1xyXG4gICAgLW1vei1maWx0ZXIgICAgOiAkYXJndW1lbnQ7XHJcbiAgICAtby1maWx0ZXIgICAgICA6ICRhcmd1bWVudDtcclxuICAgIC1tcy1maWx0ZXIgICAgIDogJGFyZ3VtZW50O1xyXG59XHJcblxyXG4vLyBDbGVhciBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBjbGVhci1saXN0KCl7XHJcbiAgICBwYWRkaW5nICAgIDogMDtcclxuICAgIG1hcmdpbiAgICAgOiAwO1xyXG4gICAgbGlzdC1zdHlsZSA6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEZvcm1hcnQgbGlzdHMgd2lkZ2V0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxpc3RzLXN0eWxlKCkge1xyXG4gICAgdWwsb2x7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItbGlzdCgpO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiOyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbiBib2R5e1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICBsaW5lLWhlaWdodDogMS44O1xuIH1cbiBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuIH0gXG4gLnN0aWNreXtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOjEwcHg7XG4gfVxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLndwLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIG1heC13aWR0aDogNDc0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLm5vcGFkZGluZ3tcbiAgIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gICBtYXJnaW46MCFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1yZXNwb25zaXZlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZW1iZWQsaWZyYW1lLG9iamVjdCx2aWRlb3tcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZShwZXJjZW50YWdlKDEpKTtcbiAgfVxufVxuIFxuLmF1ZGlvLXJlc3BvbnNpdmV7XG4gIGlmcmFtZXtcbiAgICBAaW5jbHVkZSBzaXplKHBlcmNlbnRhZ2UoMSksIDEyNnB4KTtcbiAgfVxufVxuXG5cbi5jb250YWN0aW5mb3N7XG4gICAgbGl7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGl7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XG4gICAgLnpvb21Db250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1tYWluLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLW1haW4taW1hZ2U6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG59IiwiLy8vLy8vLy8vLy8gVEVNUExBVEVTIExBWU9VVCAvLy8vLy8vLy8vL1xuXG4kYXBwLXByZWZpeCAgICAgICAgICAgICAgICAgICAgICA6IHBiciAhZGVmYXVsdDtcbiR2Yy1wcmVmaXggICAgICAgICAgICAgICAgICAgICAgIDogcGJyXyAhZGVmYXVsdDtcblxuYm9keXtcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcbn1cbiNtYWluIHtcbiAgICAuY29udGFpbmVyeyBcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItZnVsbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgIH1cbn1cbiNzaXRlLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogUGFnZSBTdHlsZVxuICovXG4jcGFnZXtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7ICBcbiAgICAmLnBhZ2Utc3RhdGljLWxlZnR7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2Utb3V0KTtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLW91dCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gICAgICAgICAgICAuc2lkZWJhci1zdGF0aWMtbGVmdHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSAuYnV0dG9uLWFjdGlvbjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCJcbiAgICB9XG59XG4uc2l0ZS1tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqXG4gKiBUb3BiYXIgbGF5b3V0IHN0eWxlc1xuICovXG4jI3skYXBwLXByZWZpeH0tdG9wYmFye1xuXHQgIEBpbmNsdWRlIGNvbnRhaW5lci1sYXlvdXQtdmFyaWFudCggJHRvcGJhci1jb2xvciAsICR0b3BiYXItYmcgLCAkdG9wYmFyLWxpbmstY29sb3IgKTtcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiAkdG9wYmFyLXBhZGRpbmc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogJHRvcGJhci10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgZm9udC1zaXplICAgICAgOiAkdG9wYmFyLWZvbnQtc2l6ZSA7XG4gICBcdC5saXN0LWlubGluZXtcbiAgIFx0XHQgIG1hcmdpbjogMDsgcGFkZGluZzowO1xuICAgXHR9XG4gICAgYTpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH0gICAgXG59XG4udG9wYmFyLW1vYmlsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjM0M0MjRDO1xuICAgIGRpc3BsYXk6IHRhYmxlOyBcbiAgICAuYnRuLW9mZmNhbnZhc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmZhe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuLmFjdGl2ZS1tb2JpbGV7XG4gICAgbGluZS1oZWlnaHQ6NDhweDtcbiAgICBAaW5jbHVkZSBzaXplKDQ4cHgsNDhweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UgMHMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0b3BiYXItYmcsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5hY3RpdmUtY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICR0aGVtZS1tYXJnaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRvcGJhci1iZywgNSUpO1xuICAgICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyBlYXNlIDBzKTtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1jYXRlZ29yeS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWFyY2gtY2F0ZWdvcnktaW5wdXR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShmb250LXNpemUsMTVweCk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIC5idG4tc2VhcmNoe1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAuZmF7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2V0dGluZy1wb3B1cHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGN1cnNvcjogIHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgLmFjY291bnQtbGlua3N7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgfSBcbiAgICAmLm9wZW57XG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLndwbWwtbGFuZ3tcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYXtjb2xvcjogJHRoZW1lLWNvbG9yO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2dvLXdyYXBwZXJ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4jI3skYXBwLXByZWZpeH0tbG9nb3tcblxufVxuLyoqXG4gKiBIZWFkZXIgTGF5b3V0IHN0eWxlc1xuICovXG4jI3skYXBwLXByZWZpeH0tbWFzdGhlYWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRoZWFkZXItbWFpbi1wYWRkaW5nO1xuICAgIC5oZWFkZXItbWFpbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuICAgIC5sb2dvLXdyYXBwZXJ7XG4gICAgICAgIC5sb2dvLXRoZW1lIGF7XG4gICAgICAgICAgIC8qICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlLXRoZW1lLXNraW59bG9nby5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAkbm9jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTI0cHgsNDVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIH1cbiAgICB9XG4gICAgLnBici1oZWFkZXItcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH0gICAgXG4gICAgLy8vIGhlYWRlciBzdHlsZXMgdmVyc2lvbiAxXG4gICAgJi4jeyRhcHAtcHJlZml4fS1oZWFkZXItZGVmYXVsdHtcbiAgICAgICAgYmFja2dyb3VuZDojMmQyZDJkO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmLiN7JGFwcC1wcmVmaXh9LWhlYWRlci12M3tcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICAgIC5wYnItdG9wYmFye1xuICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC05O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnB1bGwtcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3Bici1sb2dve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wYnItbWFpbm1lbnV7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtOTtcbiAgICAgICAgICAgIEBleHRlbmQgLnB1bGwtcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xuICAgICAgICAmLmhlYWRlci1hYnNvbHV0ZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICYuaGVhZGVyLWFic29sdXRle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtc3RpY2t5IHtcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzIGVhc2UgMHMpO1xuICAgICAgICAmLmtlZXB0b3B7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxcyBlYXNlIDBzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyoqXG4gKiBTZWFyY2ggYmxvY2sgbGF5b3V0IGFuZCBzdHlsZXNcbiAqL1xuXG4uc2VhcmNoLWJveC13cmFwcGVye1xuICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWJveHtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGlucHV0eyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiR0aGVtZS1jb2xvciA7IGNvbG9yOiNGRkY7IH1cbiAgICAgICAgYm9yZGVyLXJhZGl1czowcHggJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6MnB4IDEwcHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQ0M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsIHNlbGVjdHsgYm9yZGVyOm5vbmUgOyBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzLWJhc2U7YmFja2dyb3VuZDokd2hpdGU7ICB9XG4gICAgc2VsZWN0eyBib3JkZXItcmFkaXVzOjAgMCAwIWltcG9ydGFudDsgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50OyAgYm94LXNoYWRvdzowIDAgMCFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgbWFyZ2luLXJpZ2h0OjJweDsgIH1cbiAgICAmLnNlYXJjaC1ib3gtc2ltcGxle1xuICAgICAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgICAgICBib3JkZXI6c29saWQgMnB4ICR0aGVtZS1jb2xvcjsgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzLWJhc2U7O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb257IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH0gIFxuICAgICAgICBpbnB1dHsgY29sb3I6IzAwMDAwMCB9IFxuICAgIH1cbn1cblxuLnRvZ2dsZS1vdmVybGF5LWNvbnRhaW5lcnsgXG4gICAgLyogaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyAqL1xuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgLyogd2lkdGg6IGNhbGMoMTAwJSAtIDg2cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDsgKi9cbiAgICAgICAgLmlucHV0LWdyb3Vwe1xuICAgICAgICAgICAgLyogd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IGF1dG87ICovXG4gICAgICAgICAgICBib3JkZXI6c29saWQgMnB4ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7IGhlaWdodDogNDBweCB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZS1idXR0b257XG4gICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6I0YyZjJmMjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO2N1cnNvcjpwb2ludGVyO1xuICAgIH1cbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgfVxufVxuXG4vKipcbiAqIE1hc3MgQm90dG9tIEhlYWRlciBTdHlsZXNcbiAqL1xuLiN7JGFwcC1wcmVmaXh9LW1hc3Nib3R0b20taGVhZCB7ICAgXG4gICAgLmlubmVyeyBcbiAgICAgICAgYmFja2dyb3VuZDokbWFzc2JvdHRvbS1oZWFkLWJnOyBcbiAgICAgICAgcGFkZGluZzogJG1hc3Nib3R0b20taGVhZC1wYWRkaW5nOyAgIFxuICAgICAgICBib3JkZXItdG9wOiAkbWFzc2JvdHRvbS1oZWFkLWJvcmRlci1jb2xvciBzb2xpZCAxcHg7XG4gICAgICAgIGNvbG9yOiAkbWFzc2JvdHRvbS1oZWFkLWNvbG9yO1xuICAgIH0gXG59XG4vKipcbiAqIE1haW4gbWVudSBzdHlsZXNcbiAqL1xuIyN7JGFwcC1wcmVmaXh9LW1haW5tZW51e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW5uZXJ7XG4gXG4gICAgfVxufVxuXG4vKipcbiAqIEJyZWFkc2NydW1iIGNvbnRlbnQgc3R5bGVcbiAqL1xuLiN7JGFwcC1wcmVmaXh9LWJyZWFkc2NydW1ie1xuXG4gICAgYmFja2dyb3VuZDogJGJyZWFkY3J1bWItYmc7XG4gICAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjowIDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGgyLGgxe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vKipcbiAqIEZvb3RlciBsYXlvdXQgc3R5bGVzXG4gKi9cbiNtYWlue1xuICAgIGFydGljbGUucG9zdCBoMS5lbnRyeS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cblxuLiN7JGFwcC1wcmVmaXh9LWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGNvbG9yOiRmb290ZXItY29sb3I7XG4gICAgLmZvb3Rlci10b3B7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1sYXlvdXQtdmFyaWFudCgkZm9vdGVyLXRvcC1jb2xvciwgdHJhbnNwYXJlbnQsICRmb290ZXItbGluay1jb2xvcik7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLXRvcC1iZztcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2MHB4LCA2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWNlbnRlcnsgfVxuICAgIC5mb290ZXItYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItbGF5b3V0LXZhcmlhbnQoJGZvb3Rlci1ib3R0b20tY29sb3IsIHRyYW5zcGFyZW50LCAkZm9vdGVyLWxpbmstY29sb3IpOyB9XG4gICAgXG59XG4uaG9tZSB7XG4gICAgLiN7JGFwcC1wcmVmaXh9LWZvb3RlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvcHlyaWdodFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi4jeyRhcHAtcHJlZml4fS1jb3B5cmlnaHR7XG4gICAgY29sb3I6ICRjb3B5cmlnaHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkY29weXJpZ2h0LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGNvcHlyaWdodC1mb250LXdlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBib3gtc2l6ZSgkY29weXJpZ2h0LWJnLCAkY29weXJpZ2h0LXBhZGRpbmctdG9wLCAkY29weXJpZ2h0LXBhZGRpbmctYm90dG9tKTtcbiAgICAuI3skYmxvY2stc2VsZWN0b3J9IHtcbiAgICAgICAgLiN7JGJsb2NrLWhlYWRpbmctc2VsZWN0b3J9e1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9vdGVyLWhlYWRpbmctdHJhbnNmb3JtO1xuICAgICAgICAgICAgbWFyZ2luOiAkZm9vdGVyLWhlYWRpbmctbWFyZ2luO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGZvbnQtc2l6ZSwkZm9vdGVyLWhlYWRpbmctZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAuZmF7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkY29weXJpZ2h0LWxpbmstY29sb3I7XG4gICAgfVxuICAgIGFkZHJlc3N7IFxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wYXltZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zY3JvbGx1cHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIHNpemUoNTBweCwgNTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XG4gICAgfVxufSIsIi8qIGJsb2NrICovXG5cbi4jeyRibG9jay1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1tb2R1bGUtbWFyZ2luLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGJsb2NrLW1vZHVsZS1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLiN7JGJsb2NrLWhlYWRpbmctc2VsZWN0b3J9e1xuICAgICAgICAvKiBjb2xvcjogJGJsb2NrLW1vZHVsZS1oZWFkaW5nLWNvbG9yOyAqL1xuICAgICAgICBwYWRkaW5nOiAkYmxvY2stbW9kdWxlLWhlYWRpbmctcGFkZGluZztcbiAgICAgICAgbWFyZ2luOiAkYmxvY2stbW9kdWxlLWhlYWRpbmctbWFyZ2luO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGJsb2NrLW1vZHVsZS1oZWFkaW5nLXRyYW5zZm9ybTtcbiAgICAgICAgZm9udC1zaXplOiAkYmxvY2stbW9kdWxlLWhlYWRpbmctZm9udC1zaXplO1xuICAgICAgICBmb250LWZhbWlseTogJGJsb2NrLW1vZHVsZS1oZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTBweCwxMHB4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAmOmJlZm9yZXsgZGlzcGxheTpub25lIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG4gICAgLndpZGdldC10aXRsZS12MntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgID4gc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9IFxuICAgIH1cbiAgICAuI3skYmxvY2stY29udGVudC1zZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzICgkYmxvY2stbW9kdWxlLWNvbnRlbnQtcmFkaXVzKTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLW1vZHVsZS1jb250ZW50LWJnO1xuXG4gICAgfVxuICAgIC4jeyRibG9jay1oZWFkaW5nLXJldmVyc2VkLXNlbGVjdG9yfXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIC8qIGJsb2NrIHN0eWxlcyAqL1xuICAgICYubm9wYWRkaW5ne1xuICAgICAgICAuI3skYmxvY2stY29udGVudC1zZWxlY3Rvcn17XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG5cbi4jeyRibG9jay1wcmVmaXh9LWRlZmF1bHQge1xuICBAaW5jbHVkZSBibG9jay12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgIzAwMCwgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi4jeyRibG9jay1wcmVmaXh9LXByaW1hcnkge1xuICBAaW5jbHVkZSBibG9jay12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi4jeyRibG9jay1wcmVmaXh9LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBibG9jay12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi4jeyRibG9jay1wcmVmaXh9LWluZm8ge1xuICBAaW5jbHVkZSBibG9jay12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi4jeyRibG9jay1wcmVmaXh9LXdhcm5pbmcge1xuICBAaW5jbHVkZSBibG9jay12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi4jeyRibG9jay1wcmVmaXh9LWRhbmdlciB7XG4gIEBpbmNsdWRlIGJsb2NrLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG5cbi5zaWRlYmFyIHtcbiAgLiN7JGJsb2NrLXNlbGVjdG9yfSB7XG4gICAgLiN7JGJsb2NrLWhlYWRpbmctc2VsZWN0b3J9e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLyoqXG4gKiBTdHlsaW5nIENzcyBmb3Igd2lkZ2V0cyBpbiBmb290ZXIgbGF5b3V0XG4gKi9cbi5wYnItZm9vdGVye1xuICAgIC4jeyRibG9jay1zZWxlY3Rvcn0ge1xuICAgICAgICAuI3skYmxvY2staGVhZGluZy1zZWxlY3Rvcn17XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmID4gc3BhbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbn1cbi53aWRnZXQtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC53aWRnZXQtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwcHgsMTBweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpc3QtdW5zdHlsZWR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gLnRpdGxlLWhlYWRpbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwcHgsMTBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9IiwiLiN7JGJsb2NrLXNlbGVjdG9yfSB7XHJcbiAgICB1bCxvbHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MDsgIFxyXG4gICAgfSBcclxufVxyXG5cclxuLnBici1uZXdzbGV0dGVye1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBMaXN0IFN0eWxlIFdpZGdldHMqL1xyXG4ud2lkZ2V0X2FyY2hpdmUgYSxcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyBhLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBhLFxyXG4ud2lkZ2V0X2xheWVyZWRfbmF2IGEsXHJcbi53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIGFcclxueyBmb250LXdlaWdodDo0MDA7fVxyXG5cclxuLndpZGdldF9hcmNoaXZlIGE6YmVmb3JlLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGE6YmVmb3JlLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBhOmZpcnN0LWNoaWxkOmJlZm9yZSxcclxuLndpZGdldF9sYXllcmVkX25hdiBhOmJlZm9yZSxcclxuLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgYTpiZWZvcmUsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyBhOmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMTBweDsgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjsgY29sb3I6ICR0aGVtZS1jb2xvcjsgZGlzcGxheTogaW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoyMnB4fVxyXG4ud2lkZ2V0X2FyY2hpdmUgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxNlwiIH1cclxuLndpZGdldF9yZWNlbnRfZW50cmllcyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY2XCIgfVxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBhOmZpcnN0LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU1XCIgfVxyXG4ud2lkZ2V0X2xheWVyZWRfbmF2IGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGFcIiB9XHJcbi53aWRnZXRfY2F0ZWdvcmllcyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCIgfVxyXG5cclxuXHJcbi53aWRnZXRfYXJjaGl2ZSB1bCxcclxuLndpZGdldF9jYXRlZ29yaWVzIHVsLFxyXG4ud2lkZ2V0X2xpbmtzIHVsLFxyXG4ud2lkZ2V0X21ldGEgdWwsXHJcbi53aWRnZXRfcGFnZXMgdWwsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsLFxyXG4gICAud2lkZ2V0X3JzcyB1bCxcclxuLndpZGdldF9uYXZfbWVudSB1bHtcclxuICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXRfYXJjaGl2ZSBsaTpmaXJzdC1jaGlsZCxcclxuLndpZGdldF9jYXRlZ29yaWVzIGxpOmZpcnN0LWNoaWxkLFxyXG4ud2lkZ2V0X2xpbmtzIGxpOmZpcnN0LWNoaWxkLFxyXG4ud2lkZ2V0X21ldGEgbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfcGFnZXMgbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpOmZpcnN0LWNoaWxkLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIFxyXG59XHJcblxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgdWwsXHJcbi53aWRnZXRfcGFnZXMgbGkgdWwge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLndpZGdldF9jYXRlZ29yaWVzIGxpIGxpOmxhc3QtY2hpbGQsXHJcbi53aWRnZXRfcGFnZXMgbGkgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ud2lkZ2V0IHtcclxuICAgIHNlbGVjdHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxufVxyXG4jd3AtY2FsZW5kYXIgI3RvZGF5IHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRze1xyXG4gICAgLmNvbW1lbnQtYXV0aG9yLWxpbmt7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4vKiBSZWNlbnQgUG9zdHMgV2lkZ2V0ICovXHJcblxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIC5wb3N0LWRhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuXHJcbi53aWRnZXRfcGJyX3JlY2VudF9wb3N0IHtcclxuICAgIC5wb3N0LXdpZGdldHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tcG9zdC5tZWRpYSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1zdGljay1sYXlvdXQge1xyXG4gICAgICAgIC5pdGVtLXBvc3QubWVkaWEuaXRlbS1iaWcge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBhLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tcG9zdC5tZWRpYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU2VhcmNoIFdpZGdldCAqL1xyXG4ud2lkZ2V0X3NlYXJjaHtcclxuICAgIC5idG4tc2VhcmNoe1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogUlNTIFdpZGdldCAqL1xyXG5cclxuLnJzc3dpZGdldCBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxufVxyXG5cclxuLnJzc1N1bW1hcnkge1xyXG4gICAgbWFyZ2luOiA5cHggMDtcclxufVxyXG5cclxuLnJzcy1kYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2lkZ2V0X3JzcyBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG59XHJcblxyXG4ud2lkZ2V0X3JzcyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIFRleHQgV2lkZ2V0ICovXHJcblxyXG4ud2lkZ2V0X3RleHQgPiBkaXYgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBDYWxlbmRhciBXaWRnZXQqL1xyXG4ud2lkZ2V0X2NhbGVuZGFyIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gICAgdGJvZHkgdGQsIHRoZWFkIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzoycHg7XHJcbiAgICB9XHJcbiAgICB0Ym9keSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4OTBkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYTYyYTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNwcmV2IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICNuZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqL1xyXG5cclxuLnBvcHVwbmV3c2xldHRlcntcclxuICAgIC5idG4tZmx5aW5nLXJpZ2h0e1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbiAgICAubW9kYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgICAgIC5tb2RhbDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuLyoqc29jaWFsKiovXHJcbi53aWRnZXRfcGJyX3NvY2lhbHNfd2lkZ2V0e1xyXG4gICBcclxuICAgIGF7XHJcbiAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYm8tc2ljb2xvcntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQ0cHgsNDRweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjVweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYnItZmVhdHVyZWJveHtcclxuICAgIC5yb3d7XHJcbiAgICAgICAgcGFkZGluZzo1MHB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2lkZ2V0LWJyYW5kLWxvZ28gIHtcclxuICAgIC5vd2wtcGFnaW5hdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAuaXRlbS1icmFuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcclxuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgXHJcbiAgICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyBcclxuICAgICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBncmF5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaXRlbS1icmFuZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyBcclxuICAgICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyBcclxuICAgICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgICAgZmlsdGVyOiBub25lOyBcclxuICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gV2lkZ2V0IE9uIFNhbGVcclxuLndvby1vbnNhbGUge1xyXG4gICAgLm9uc2FsZSB7XHJcbiAgICAgICAgZGlzcGxheTogIG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zYWxlLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzNnB4LCAzNnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI0OTQ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuLnBici1wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLy8gcGJyLWRlc2lnbnNcclxuLnBici1kZXNpZ25zIHtcclxuICAgIC53aWRnZXQtY29udGVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgIC5vd2wtaXRlbSAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIC5kZXNpZ25fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAuZGVzaWduX2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi12aWRlb3tcclxuICAgICAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG4vKiBwYnItdmlkZW8tcG9wdXAgKi9cclxuLnBici12aWRlby1wb3B1cHtcclxuICAgIC52aWRlby1wb3B1cHtcclxuICAgICAgICBib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAuYnV0dG9uLXZpZGVve1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiB3aWRnZXQgQmFubmVyIEluZm8gKi9cclxuLndpZGdldC1iYW5uZXItaW5mbyB7XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCNmZmYsIDAuMyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAgMXB4IHJnYmEoI2ZmZiwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHdpZGdldCBCYW5uZXIgSW5mbyAqL1xyXG5cclxuLndpZGdldC1iYW5uZXItZWZmZWN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMSk7ICAgICBcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxczsgLyogU2FmYXJpICovXHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC1tb3otYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWVmZmVjdC1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLndpZGdldC1oZWFkaW5ne1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyczsgLyogU2FmYXJpICovXHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMnM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7IC8qIElFIDkgKi9cclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTsgLyogSUUgOSAqL1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IC8qIFNhZmFyaSAqL1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjYpOyAgICAgXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0LWhlYWRpbmd7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDJzOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAycztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgLyogSUUgOSAqL1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IC8qIFNhZmFyaSAqL1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLyogU2FmYXJpICovXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCYW5uZXIgQ291bnRkb3duICovXHJcbi5iYW5uZXItY291bnRkb3duLXdpZGdldHtcclxuICAgIC5iYW5uZXItY291bnRkb3duLWlubmVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjAlIDEwJTtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkaW5nLWNvdW50ZG93bntcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdhbGx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291bnRkb3duLXRpbWVze1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSAgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlKTtcclxuICAgICAgICA+IGRpdnsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogIDIwcHggNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgID4gYntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRhZ3MgV2lkZ2V0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWdjbG91ZHtcclxuICAgIGF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICR3aWRnZXQtdGFnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogJHdpZGdldC10YWctYm9yZGVyO1xyXG4gICAgICAgIG1hcmdpbjogJHdpZGdldC10YWctbWFyZ2luO1xyXG4gICAgICAgIHBhZGRpbmc6ICR3aWRnZXQtdGFnLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpZGdldC10YWctYmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR3aWRnZXQtdGFnLXRyYW5zZm9ybTtcclxuICAgICAgICBmb250LXNpemU6ICR3aWRnZXQtdGFnLWZvbnQtc2l6ZTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR3aWRnZXQtdGFnLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC10YWctYmctaG92ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBsaW5lYXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHdpZGdldC10YWctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokd2lkZ2V0LXRhZy1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gd2lkZ2V0IHJvdGF0ZWltYWdlc1xyXG4ucGJyLXJvdGF0ZWltYWdlcyB7XHJcblxyXG4gICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZS10aGVtZS1za2lufWJnLXJvdGF0ZS0ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gJG5vY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSUgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2JSA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcHJpdGVzcGluLWluc3RhbmNlIHtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgLnNwcml0ZXNwaW4tY2FudmFzLCAuc3ByaXRlc3Bpbi1pbnN0YW5jZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTY4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgLnNwcml0ZXNwaW4tY2FudmFzLCAuc3ByaXRlc3Bpbi1pbnN0YW5jZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAuc3ByaXRlc3Bpbi1jYW52YXMsIC5zcHJpdGVzcGluLWluc3RhbmNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICAgIC5zcHJpdGVzcGluLWNhbnZhcywgLnNwcml0ZXNwaW4taW5zdGFuY2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogV2lkZ2V0IFBvc3QgQ2Fyb3VzZWwgKi9cclxuLndpZGdldC1wb3N0LWNhcm91c2VseyBcclxuICAgIC5ibG9nLXBvc3R7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuZW50cnktdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudHJ5LWRhdGV7XHJcbiAgICAgICAgICAgIC5kYXl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlYWRtb3Jle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJsb2ctcG9zdC1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3JtYXRpb24tcG9zdHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLXBvc3QtZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IC8qIFNhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtdGh1bWJuYWlse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLyogU2FmYXJpICovXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjQpOyAgICAgXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxczsgLyogU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAucG9zdC10aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgLyogSUUgOSAqL1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxczsgLyogU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjYpOyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7IC8qIFNhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC1tb3otYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC1tcy1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9ybWF0aW9uLXBvc3R7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS10aXRsZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS1kYXRle1xyXG4gICAgICAgICAgICAuZGF5e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndwYl93aWRnZXRpc2VkX2NvbHVtbntcclxuICAgID4gZGl2e1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICB9XHJcbiAgICAud3BiX3dpZGdldGlzZWRfY29sdW1uX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIC5mb3JtLXN0eWxlLTF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmNfY3VzdG9tX2hlYWRpbmcuYnV0dG9uIHtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtYWRke1xyXG4gICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmb290ZXItbWVudSAqL1xyXG4uZm9vdGVyLW1lbnV7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWx7XHJcbiAgICAuYm8tc2ljb2xvciBhIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY2F0ZWdvcnl7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAgICAgICAuYnRuLXNlYXJjaHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAuc2VhcmNoc3VibWl0e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWNhdGVnb3J5LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duX3Byb2R1Y3RfY2F0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWNhdGVnb3J5LWlucHV0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIi8qXG4qICBNYWluIE1lbnVcbiovXG4ubmF2YmFyLW1lZ2F7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAkbmF2YmFyLW1lZ2EtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgLm5hdmJhci10b2dnbGV7XG4gICAgICAgIC5pY29uLWJhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHRoZW1lLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjokYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdntcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgID4gLm9wZW57XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbm9jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyLWxpc3QoKTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICYucGFyZW50e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tc3VibWVudXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaXtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgJi5vcGVuID4gYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBsaXsgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdmJhci10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5hdmJhci1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShmb250LXNpemUsICRuYXZiYXItZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjM1cyk7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zNXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhe1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1kcm9wZG93bi1iZztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRuYXZiYXItZHJvcGRvd24tc2l6ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAxJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC4zcyBlYXNlLW91dCAwcykgO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcyk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuM3MgZWFzZS1vdXQgMHMpIDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItZHJvcGRvd24tbGluay1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZiYXItZHJvcGRvd24tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdmJhci1kcm9wZG93bi1saW5rLXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBsaW5lYXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGZvbnQtc2l6ZSwkbmF2YmFyLWRyb3Bkb3duLWxpbmstZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2lkZ2V0dGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGZvbnQtc2l6ZSwgJG5hdmJhci13aWRnZXQtdGl0bGUtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWdhLWRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHRoZW1lLXBhZGRpbmcgKyAxMDtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgPiAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWxpZ25lZC1mdWxsd2lkdGh7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICA+IC5hbGlnbmVkLXJpZ2h0e1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hbGlnbmVkLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUgIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cGItY29udGFpbmVyLW1lZ2F7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1tZWdhe1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMXB4LCAxMDAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG4gICAgLnRleHQtbGFiZWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IDQ1JTtcbiAgICAgICAgcGFkZGluZzowcHggM3B4OyBcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAmLnRleHQtaG90e1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgJjphZnRlciB7ICBib3JkZXItdG9wLWNvbG9yOiAkYnJhbmQtZGFuZ2VyIDsgfSBcbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtbmV3e1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYnJhbmQtaW5mbztcbiAgICAgICAgICAgICY6YWZ0ZXIgeyAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLWluZm8gOyB9IFxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAubmF2YmFyLW1lZ2EgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7ICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIFxufVxuLyoqXG4gKiBXaGl0ZSBTdHlsZXNcbiAqL1xuLm5hdmJhci1tZWdhLWxpZ2h0e1xuICAgIC5uYXZiYXItbWVnYSAubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1tZWdhIC5uYXZiYXItbmF2ID4gbGkgPiBhIC5jYXJldCB7XG4gICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLm5hdmJhci1tZWdhLXRoZW1le1xuICAgIGJhY2tncm91bmQ6JHRoZW1lLWNvbG9yO1xuICAgIC5uYXZiYXItbWVnYSAubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1tZWdhIC5uYXZiYXItbmF2ID4gbGkgPiBhIC5jYXJldCB7XG4gICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgfVxuICAgIFxufVxuXG5cbi8qKlxuICogU2ltcGxlIFN0eWxlc1xuICovXG4ubmF2YmFyLW1lZ2Etc2ltcGxle1xuICAgLnBici1tZWdhbWVudXtcbiAgICAgICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuICAgfVxufVxuXG5cblxuLyoqKiBWZXJ0aWNhbCBNZWdhbWVudSAqKiovXG4ucGJyLXZlcnRpY2FsLW1lbnV7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1tZWdhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJiA+ICBhe1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4OyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmID4gLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJldHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgJi5tZW51LXJpZ2h0ID4gbGkge1xuICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1lbnUtaXRlbS1sYW5ndWFnZS1jdXJyZW50IC5zdWJtZW51LWxhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG4ubWVudS1pdGVtLWxhbmd1YWdlLWN1cnJlbnQ6aG92ZXIgLnN1Ym1lbnUtbGFuZ3VhZ2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS1pdGVtLWxhbmd1YWdlLWN1cnJlbnQ6aG92ZXIgLnN1Ym1lbnUtbGFuZ3VhZ2VzIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59IiwiLmJnLWJvdHRvbXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXRoZW1lLXBhdGggfWJnLWNvZmZlZTYucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLm1haW4tY29udGVudHtcbiAgICBoMXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qKlxuICogNi4xMCBDb250cmlidXRvciBQYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uY29udGVudC1hcmVhIHtcbiAgIHBhZGRpbmctdG9wOiAzMHB4O1xuIH1cbiAucGFnZSAud29vY29tbWVyY2UtcGFnZSAuY29udGVudC1hcmVhIHtcbiAgIHBhZGRpbmctdG9wOiAzMHB4O1xuIH1cbiAucGFnZSAuY29udGVudC1hcmVhIHtcbiAgIHBhZGRpbmctdG9wOiAwO1xuIH1cbi5jb250cmlidXRvciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiAgICAgIGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDQ4cHggMTBweDtcbn1cblxuLmNvbnRyaWJ1dG9yOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmNvbnRyaWJ1dG9yLWluZm8ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA0NzRweDtcbn1cblxuLmNvbnRyaWJ1dG9yLWF2YXRhciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAzMHB4IDIwcHggMDtcblx0cGFkZGluZzogMnB4O1xufVxuXG4uY29udHJpYnV0b3ItbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luOiAwO1xufVxuXG4uY29udHJpYnV0b3ItYmlvIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRyaWJ1dG9yLWJpbyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udHJpYnV0b3ItcG9zdHMtbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTBweCAzMHB4O1xufVxuXG4uY29udHJpYnV0b3ItcG9zdHMtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG5cbi8qKlxuICogNi4xMSA0MDQgUGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5vdGZvdW5kLXBhZ2V7XG4gICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnN1YntcbiAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgIC5lcnJvci1kZXNjcmlwdGlvbntcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICB9XG4gICAucGFnZS1hY3Rpb257XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgYXtcbiAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuXHQgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdCAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdCAgICAgfVxuICAgICAgfVxuICAgfVxufVxuLmNvbnRhY3QgPiBkaXZ7XG4gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAud3BiLWpzLWNvbXBvc2VyIHtcbiAgICAuYmctcm93bW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJnLWNvbG1vYmlsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCJcbi8qKlxuICogOC4wIEdhbGxlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgNHB4IDRweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDQ4JTtcblx0bWF4LXdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gMTRweCk7XG5cdG1heC13aWR0aDogICAgICAgICBjYWxjKDUwJSAtIDE0cHgpO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDMyJTtcblx0bWF4LXdpZHRoOiAtd2Via2l0LWNhbGMoMzMuMyUgLSAxMXB4KTtcblx0bWF4LXdpZHRoOiAgICAgICAgIGNhbGMoMzMuMyUgLSAxMXB4KTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyMyU7XG5cdG1heC13aWR0aDogLXdlYmtpdC1jYWxjKDI1JSAtIDlweCk7XG5cdG1heC13aWR0aDogICAgICAgICBjYWxjKDI1JSAtIDlweCk7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTklO1xuXHRtYXgtd2lkdGg6IC13ZWJraXQtY2FsYygyMCUgLSA4cHgpO1xuXHRtYXgtd2lkdGg6ICAgICAgICAgY2FsYygyMCUgLSA4cHgpO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE1JTtcblx0bWF4LXdpZHRoOiAtd2Via2l0LWNhbGMoMTYuNyUgLSA3cHgpO1xuXHRtYXgtd2lkdGg6ICAgICAgICAgY2FsYygxNi43JSAtIDdweCk7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTMlO1xuXHRtYXgtd2lkdGg6IC13ZWJraXQtY2FsYygxNC4yOCUgLSA3cHgpO1xuXHRtYXgtd2lkdGg6ICAgICAgICAgY2FsYygxNC4yOCUgLSA3cHgpO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDExJTtcblx0bWF4LXdpZHRoOiAtd2Via2l0LWNhbGMoMTIuNSUgLSA2cHgpO1xuXHRtYXgtd2lkdGg6ICAgICAgICAgY2FsYygxMi41JSAtIDZweCk7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogOSU7XG5cdG1heC13aWR0aDogLXdlYmtpdC1jYWxjKDExLjElIC0gNnB4KTtcblx0bWF4LXdpZHRoOiAgICAgICAgIGNhbGMoMTEuMSUgLSA2cHgpO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLFxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLFxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLFxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLFxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLFxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOW4pIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogICAgYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogICAgICAgICBib3JkZXItYm94O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDA7XG5cdG1heC1oZWlnaHQ6IDUwJTtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogNnB4IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogNDlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qKlxuICogOS4wIEF1ZGlvL1ZpZGVvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLm1lanMtbWVkaWFlbGVtZW50LFxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIHtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtbG9hZGVkLFxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50IHtcblx0YmFja2dyb3VuZDogIzI0ODkwZDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwsXG4ubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zMyk7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuLFxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLFxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWVqcy1vdmVybGF5LWxvYWRpbmcge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lanMtb3ZlcmxheS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjgpO1xuXHRjb2xvcjogIzAwMDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRtYXJnaW4tbGVmdDogLTI0cHg7XG5cdHdpZHRoOiA0OHB4O1xufVxuXG4ubWVqcy1vdmVybGF5LWJ1dHRvbjpiZWZvcmUge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Y29udGVudDogJ1xcZjQ1Mic7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogbm9ybWFsIDMycHgvMS4xMjUgR2VuZXJpY29ucztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0bGVmdDogMTBweDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b24ge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogbm9ybWFsIDE2cHgvMSBHZW5lcmljb25zO1xufVxuXG4ubWVqcy1wbGF5cGF1c2UtYnV0dG9uLm1lanMtcGxheSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjQ1Mic7XG59XG5cbi5tZWpzLXBsYXlwYXVzZS1idXR0b24ubWVqcy1wYXVzZSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjQ0OCc7XG59XG5cbi5tZWpzLXZvbHVtZS1idXR0b24ubWVqcy1tdXRlIGJ1dHRvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMTA5Jztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTJweDtcblx0bGVmdDogMDtcbn1cblxuLm1lanMtdm9sdW1lLWJ1dHRvbi5tZWpzLXVubXV0ZSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjEwOSc7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xufVxuXG4ubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjQ3NCc7XG59XG5cbi5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uLm1lanMtdW5mdWxsc2NyZWVuIGJ1dHRvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmNDA2Jztcbn1cblxuLm1lanMtb3ZlcmxheTpob3ZlciAubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNDg5MGQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICM0MWE2MmE7XG59XG5kaXYucGFnZS1saW5rcyxcbmZvb3Rlci5lbnRyeS1tZXRhe1xuXHRtYXJnaW46MTBweCAwO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHdpZHRoOjEwMCU7XG59XG4vLyB3aWRnZXRfcmVjZW50X2VudHJpZXNcbi53aWRnZXRfY2F0ZWdvcmllcywud2lkZ2V0X3BhZ2VzLFxuLndpZGdldF9yZWNlbnRfZW50cmllcywud2lkZ2V0X25hdl9tZW51e1xuXHR1bHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRtYXJnaW46MDtcblx0XHR1bHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHRoZW1lLXBhZGRpbmc7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gd2lkdGV0IGRlZmF1bHRcbi53aWRnZXRfYXJjaGl2ZXtcblx0dWx7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bGl7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICR0aGVtZS1tYXJnaW4gLyAyO1xuXHRcdH1cblx0fVxufVxuLndpZGdldF9yc3MsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyxcbi53aWRnZXRfbWV0YSxcbi53aWRnZXRfcGFnZXN7XG5cdD51bHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxufVxuLndpZGdldF90ZXh0e1xuXHRpbWd7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHR9XG5cdHNlbGVjdHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbi53aWRnZXRfY2FsZW5kYXJ7XG5cdHRhYmxle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiXG4vKipcbiAqIDYuMyBFbnRyeSBNZXRhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc3RpY2t5IC5lbnRyeS1kYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdC1saW5rcyB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXQtbGlua3MgYSB7XG5cdGNvbG9yOiAjMmIyYjJiO1xufVxuXG4uY2F0LWxpbmtzIGE6aG92ZXIge1xuXHRjb2xvcjogJHRoZW1lLWNvbG9yO1xufVxuXG4uYnlsaW5lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8qIFRhZyBsaW5rcyBzdHlsZSAqL1xuXG4uZW50cnktbWV0YSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRhe1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XG5cdFx0fVxuXG5cdH1cblxuXHRcblx0c3Bhbntcblx0XHQubWV0YS1zZXAge1xuXHRcdFx0Y29sb3I6ICNkY2RjZGM7XG5cdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcblx0XHR9XG5cdH0gXG5cdC5hdmF0YXJcdHtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuLnRhZy1saW5rcyB7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mjc7XG5cdFx0bWFyZ2luOiAycHggNHB4IDJweCAxMHB4O1xuXHRcdHBhZGRpbmc6IDNweCA3cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgXHRcblx0ICBcdCY6aG92ZXIge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHQgIFx0fVxuXHQgIFx0XG5cdCAgXHQmOmJlZm9yZSB7XG5cdFx0ICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICMwMDA7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGhlaWdodDogMDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IC04cHg7XG5cdFx0ICAgIHdpZHRoOiAwO1xuXHQgIFx0fVxuXHQgICAgXG5cdCAgICAmOmhvdmVyOmJlZm9yZSB7XG5cdCAgICBcdGJvcmRlci1yaWdodC1jb2xvcjogJHRoZW1lLWNvbG9yO1xuXHQgIFx0fVxuXHQgIFx0JjphZnRlciB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgaGVpZ2h0OiA0cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiA4cHg7XG5cdFx0ICAgIGxlZnQ6IC0ycHg7XG5cdFx0ICAgIHdpZHRoOiA0cHg7XG5cdCBcdH1cblx0fVxufVxuLmVudHJ5LWRhdGUsXG4ubWV0YS1zZXAsXG4uYXV0aG9yLFxuLmVudHJ5LWNhdGVnb3J5LFxuLmNvbW1lbnRzLWxpbmssXG4uZWRpdC1saW5rIHtcblx0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuLmVudHJ5LWNhdGVnb3J5IHtcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzowO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogNi40IEVudHJ5IENvbnRlbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSxcbi5wYWdlLWNvbnRlbnQge1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdC1tb3otaHlwaGVuczogICAgYXV0bztcblx0LW1zLWh5cGhlbnM6ICAgICBhdXRvO1xuXHRoeXBoZW5zOiAgICAgICAgIGF1dG87XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNpdGUtY29udGVudCAuZW50cnktY29udGVudCxcbi5zaXRlLWNvbnRlbnQgLmVudHJ5LXN1bW1hcnksXG4ucGFnZS1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsXG4uZW50cnktY29udGVudCBoMjpmaXJzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLmVudHJ5LWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsXG4uZW50cnktY29udGVudCBoNTpmaXJzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IGg2OmZpcnN0LWNoaWxkLFxuLmVudHJ5LXN1bW1hcnkgaDE6Zmlyc3QtY2hpbGQsXG4uZW50cnktc3VtbWFyeSBoMjpmaXJzdC1jaGlsZCxcbi5lbnRyeS1zdW1tYXJ5IGgzOmZpcnN0LWNoaWxkLFxuLmVudHJ5LXN1bW1hcnkgaDQ6Zmlyc3QtY2hpbGQsXG4uZW50cnktc3VtbWFyeSBoNTpmaXJzdC1jaGlsZCxcbi5lbnRyeS1zdW1tYXJ5IGg2OmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYSxcbi5lbnRyeS1zdW1tYXJ5IGEsXG4ucGFnZS1jb250ZW50IGEsXG4uY29tbWVudC1jb250ZW50IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6aG92ZXIsXG4uZW50cnktc3VtbWFyeSBhOmhvdmVyLFxuLnBhZ2UtY29udGVudCBhOmhvdmVyLFxuLmNvbW1lbnQtY29udGVudCBhOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sXG4uZW50cnktc3VtbWFyeSBhLmJ1dHRvbixcbi5wYWdlLWNvbnRlbnQgYS5idXR0b24sXG4uY29tbWVudC1jb250ZW50IGEuYnV0dG9uIHtcblxufVxuXG4uZW50cnktY29udGVudCB0YWJsZSxcbi5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHRoLFxuLmNvbW1lbnQtY29udGVudCB0aCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDhweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGQsXG4uY29tbWVudC1jb250ZW50IHRkIHtcblx0cGFkZGluZzogOHB4O1xufVxuXG4uZW50cnktY29udGVudCAuZWRpdC1saW5rIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lbnRyeS1jb250ZW50IC5lZGl0LWxpbmsgYSB7XG5cdGNvbG9yOiAkdGhlbWUtY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmVkaXQtbGluayBhOmhvdmVyIHtcblx0Y29sb3I6ICM0MWE2MmE7XG59XG5cbi5lbnRyeS1jb250ZW50IC5tb3JlLWxpbmsge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJhdGluZ3MgYXtcblx0dGV4dC1pbmRlbnQ6LTk5OTllbSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1jYXRlZ29yaWVze1xuXHRsaXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRhc2hlZFxuXHR9XG59XG4vKipcbiAqIE5hdmlnYXRpb24gbGlua3NcbiAqL1xuLm5hdi1saW5rc3tcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0cGFkZGluZzoyMHB4O1xuXHRtYXJnaW4tdG9wOiAgMzBweDtcblx0Lm1ldGEtbmF2e1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG5cblxuLmVudHJ5LWNvbnRlbnQtcGFnZXsgXG4gICAgLmVkaXQtbGlua3tcbiAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6NXB4IDZweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG4gICAgICAgIH0gIFxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cblxuLyogTWVkaWFlbGVtZW50cyAqL1xuXG4uaGVudHJ5IC5tZWpzLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMTJweCAwIDE4cHg7XG59XG5cbi5oZW50cnkgLm1lanMtbWVkaWFlbGVtZW50LFxuLmhlbnRyeSAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaGVudHJ5IC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCxcbi5oZW50cnkgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVudHJ5IC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMjQ4OTBkO1xufVxuXG4uaGVudHJ5IC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsLFxuLmhlbnRyeSAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zMyk7XG59XG5cbi5oZW50cnkgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUge1xuXHRwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4uaGVudHJ5IC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuLFxuLmhlbnRyeSAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwsXG4uaGVudHJ5IC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlbnRyeSAubWVqcy1vdmVybGF5LWxvYWRpbmcge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlbnRyeSAubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuOCk7XG5cdGNvbG9yOiAjMDAwO1xuXHRoZWlnaHQ6IDM2cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMjRweDtcblx0d2lkdGg6IDQ4cHg7XG59XG5cbi5oZW50cnkgLm1lanMtb3ZlcmxheS1idXR0b246YmVmb3JlIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGNvbnRlbnQ6ICdcXGY0NTInO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQ6IG5vcm1hbCAzMnB4LzEuMTI1IEdlbmVyaWNvbnM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdGxlZnQ6IDEwcHg7XG59XG5cbi5oZW50cnkgLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZW50cnkgLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbiB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250OiBub3JtYWwgMTZweC8xIEdlbmVyaWNvbnM7XG59XG5cbi5oZW50cnkgLm1lanMtcGxheXBhdXNlLWJ1dHRvbi5tZWpzLXBsYXkgYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGY0NTInO1xufVxuXG4uaGVudHJ5IC5tZWpzLXBsYXlwYXVzZS1idXR0b24ubWVqcy1wYXVzZSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjQ0OCc7XG59XG5cbi5oZW50cnkgLm1lanMtdm9sdW1lLWJ1dHRvbi5tZWpzLW11dGUgYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYxMDknO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMnB4O1xuXHRsZWZ0OiAwO1xufVxuXG4uaGVudHJ5IC5tZWpzLXZvbHVtZS1idXR0b24ubWVqcy11bm11dGUgYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYxMDknO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcbn1cblxuLmhlbnRyeSAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjQ3NCc7XG59XG5cbi5oZW50cnkgLm1lanMtZnVsbHNjcmVlbi1idXR0b24ubWVqcy11bmZ1bGxzY3JlZW4gYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGY0MDYnO1xufVxuXG4uaGVudHJ5IC5tZWpzLW92ZXJsYXk6aG92ZXIgLm1lanMtb3ZlcmxheS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4OTBkO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmhlbnRyeSAubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICM0MWE2MmE7XG59XG5hcnRpY2xle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYucG9zdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQuZW50cnktdGh1bWIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVx0XG5cdGhlYWRlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNhdC1saW5rc3tcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHRoNS5lbnRyeS10aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHRcblx0LmVudHJ5LWV4Y2VycHQge1xuXHRcdGNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXHRcblx0LmVudHJ5LXRodW1iIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdFxuXHQucG9zdC1mb3JtYXQgYXtcblx0XHRpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb21tZW50IExpc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb21tZW50c3tcbiAgICAudGhlLWNvbW1lbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgLmF2YXRhcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg1MHB4LCA1MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkcmVue1xuICAgICAgICAudGhlLWNvbW1lbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoaWxkcmVue1xuXHQgICAgICAgIC50aGUtY29tbWVudHtcblx0ICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcblx0ICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LWF1dGhvcntcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICBcdGNvbG9yOiAjMDAwO1xuICAgICAgICBcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDI7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBvbCwgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLnBhZ2luYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHRcblx0c3Bhbixhe1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nOjZweCAxMnB4O1xuXHR9XG5cdHNwYW4uY3VycmVudCxcblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcblx0fVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaW5nbGUgcG9ydGZvbGlvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBici1wb3J0Zm9saW8tbmF2aWdhdG9ye1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdC5idG57XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuLnNpbmdsZS1ib2R5e1xuXHQuZW50cnktdGl0bGUgaDF7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuLnBvc3Qtc2luZ2xle1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0LnBvc3QtdGh1bWJuYWlsIHtcblx0XHQgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRhcnRpY2xle1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0LmVudHJ5LW1ldGFcdHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbil7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnJlbGF0ZWQtcG9zdHMge1x0XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLy9wb3N0LWFyY2hpdmVcbi5wb3N0LWFyY2hpdmUge1xuXHQucm93e1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdC5wb3N0LXNpbmdsZXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFwgXG4gICAgcG9ydGZvbGlvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1wb3J0Zm9saW97XG5cdC5oZWFkZXItdGl0bGV7IFxuXHRcdC5lbnRyeS10aXRsZXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5idG57XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Jjo6aG92ZXJ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBvc3QtYXJlYXtcblx0XHQuZW50cnktdGh1bWJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkdGhlbWUtbWFyZ2luO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5wb3J0Zm9saW8tbWFzb25yeS1lbnRyeXtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ji5ub3BhZGRpbmd7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSAgXG5cblxuLmloLWl0ZW0uc3F1YXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW5mb3tcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICA+ICp7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDE7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5paC1pdGVtLnNxdWFyZS5lZmZlY3QyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuY29sb3JlZCB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuNXMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCByb3RhdGUoMGRlZykgc2NhbGUoMSkgKTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIC4zcyBlYXNlLWluLW91dCApO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVkoLTIwMHB4KSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIC42cyBlYXNlLWluLW91dCApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVkoLTIwMHB4KSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIC41cyBsaW5lYXIgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggcm90YXRlKDcyMGRlZykgc2NhbGUoMCkgKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWSgwKSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWgtaXRlbS5zcXVhcmV7XG4gICAgJi5lZmZlY3QzLmJvdHRvbV90b190b3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVZKDEwMCUpICk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjM1cyk7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzVzKTtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWSgtNTBweCkgKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVkoMCkgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmloLWl0ZW0uc3F1YXJlLmVmZmVjdDUge1xuICAgIC5pbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCAgYWxsIC4zNXMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSgxKSApO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgLjM1cyBlYXNlLWluLW91dCApO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMCkgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMSkgcm90YXRlKDBkZWcpICk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuM3MsIDAuM3MpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWgtaXRlbS5zcXVhcmUuZWZmZWN0NS5sZWZ0X3RvX3JpZ2h0IHtcbiAgICAuaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpICk7XG4gICAgfVxufVxuXG4uaWgtaXRlbS5zcXVhcmUuZWZmZWN0NiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAuaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIGVhc2UtaW4tb3V0ICk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMSkgKTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIGVhc2UtaW4tb3V0ICk7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oICBhbGwgLjM1cyBlYXNlLWluLW91dCApO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIC4xcyBsaW5lYXIgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMS4yKSApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5paC1pdGVtLnNxdWFyZS5lZmZlY3Q2LmJvdHRvbV90b190b3Age1xuICAgIC5pbmZvIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVZKDEwMCUpICk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWSgxMDAlKSApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVZKDApICk7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5paC1pdGVtLnNxdWFyZS5lZmZlY3Q3IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5pbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCAgYWxsIC4zNXMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSgxKSApO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCAgYWxsIC4zNXMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSg0KSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIC4xcyBlYXNlLWluLW91dCApO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSg1KSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIC4zcyBsaW5lYXIgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMS4yKSApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSgxKSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWgtaXRlbS5zcXVhcmUuZWZmZWN0OCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIGVhc2UtaW4tb3V0ICk7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oICBhbGwgLjM1cyBlYXNlLWluLW91dCApO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oICBhbGwgLjM1cyAuMXMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIC4xNXMgbGluZWFyICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5paC1pdGVtLnNxdWFyZS5lZmZlY3Q4LnNjYWxlX3VwIHtcbiAgICAuaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSgxKSApO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSgwKSApO1xuXG4gICAgICAgIGgzLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMCkgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoNSkgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoMSkgKTtcblxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNjYWxlKDEpICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5paC1pdGVtLnNxdWFyZS5lZmZlY3QxMCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIGVhc2UtaW4tb3V0ICk7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oICBhbGwgLjM1cyBlYXNlLWluLW91dCApO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmloLWl0ZW0uc3F1YXJlLmVmZmVjdDEwLmxlZnRfdG9fcmlnaHQge1xuICAgIC5pbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVgoMCkgKTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWCgtMTAwJSkgKTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVgoMTAwJSkgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWCgwKSApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWgtaXRlbS5zcXVhcmUuZWZmZWN0MTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAuMzVzIGVhc2UtaW4gKTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIC4zNXMgZWFzZS1pbiApO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgLjM1cyBlYXNlLWluICk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgLjM1cyBlYXNlLWluICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KCAwLjJzLCAwLjJzICk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KCAwLjNzLCAwLjNzICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoIDAuMjVzLCAwLjI1cyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmloLWl0ZW0uc3F1YXJlLmVmZmVjdDEyLmxlZnRfdG9fcmlnaHQge1xuICAgIC5pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGUoLTQ2MHB4LCAtMTAwcHgpIHJvdGF0ZSgtMTgwZGVnKSApO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWSgtMTAwcHgpICk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWCgtMzAwcHgpIHJvdGF0ZSgtOTBkZWcpICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGUoMHB4LCAwcHgpICk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVkoMHB4KSApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZykgKTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbiBcbi5paC1pdGVtLnNxdWFyZS5lZmZlY3QxNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuMzVzIGVhc2UtaW4tb3V0ICk7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNjYWxlKC41KSApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgLjM1cyBlYXNlIC4ycyk7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSguNSkgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSgxKSApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWgtaXRlbS5zcXVhcmUuZWZmZWN0MTQubGVmdF90b19yaWdodCB7XG4gICAgLmltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWCgwKSByb3RhdGUoMCkgKTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDE4MGRlZykgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmloLWl0ZW0uc3F1YXJlLmVmZmVjdDE1IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDkwMHB4KTtcbiAgICAuaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggIGFsbCAuNHMgZWFzZS1pbi1vdXQgKTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oICBhbGwgLjM1cyBlYXNlLWluLW91dCAuM3MpO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmloLWl0ZW0uc3F1YXJlLmVmZmVjdDE1LmxlZnRfdG9fcmlnaHQge1xuICAgIC5pbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHJvdGF0ZVkoMCkgKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbiggMTAwJSwgNTAlICk7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHJvdGF0ZVkoOTBkZWcpICk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oIDAlLCA1MCUgKTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHJvdGF0ZVkoLTkwZGVnKSApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCByb3RhdGVZKDApICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWgtaXRlbS5zcXVhcmUuZWZmZWN0MTZ7XG4gICAgLmluZm97XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zNXMpO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjM1cyk7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jcmVhdGVkLCAuem9vbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC56b29tIGl7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1pbm5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLmluZm97XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9ICAgICBcbiAgICB9XG59XG5cbi5paC1pdGVtLnNxdWFyZS5lZmZlY3QxNntcbiAgICAuaW5mb3tcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjM1cyk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzVzKTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNyZWF0ZWQsIC56b29te1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnpvb20gaXtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWlubmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAuaW5mb3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH0gICAgIFxuICAgIH1cbn1cblxuLy9qcXpvb21cblxuLnpvb21MZW5zIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodCA6IDUwcHggIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn0iLCIuYmctc3R5bGUtdjR7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZS10aGVtZS1za2lufWJnLXN0eWxlLXY0LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICRub2NvbG9yO1xufVxuLmJnLXN0eWxlLXYze1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtdGhlbWUtc2tpbn1iZy1zdHlsZS12My5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAkbm9jb2xvcjtcbn0gXG4uYmctc3R5bGUtdjJ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZS10aGVtZS1za2lufWJnLXN0eWxlLXYyLmpwZycpIG5vLXJlcGVhdCByaWdodCBib3R0b20gI2VmZWZlZjtcbn0gXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLmJnLXN0eWxlLXYxe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXRoZW1lLXNraW59Ymctc3R5bGUtdjEucG5nJykgO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIH0gXG59XG4uYmctc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn0gXG4uYmctd2FybmluZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbn0gXG4uYmctZGFuZ2Vye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG59IFxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xufVxuLmJnLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi8qU3BhY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKk1hcmdpbiBUb3AqL1xuLnNwYWNlLXRvcC01ICB7bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7fVxuLnNwYWNlLXRvcC0xMCB7bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O30gXG4uc3BhY2UtdG9wLTE1IHttYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7fVxuLnNwYWNlLXRvcC0yMCB7bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi5zcGFjZS10b3AtMjUge21hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDt9XG4uc3BhY2UtdG9wLTMwIHttYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7fVxuLnNwYWNlLXRvcC0zNSB7bWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O31cbi5zcGFjZS10b3AtNDAge21hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDt9XG4uc3BhY2UtdG9wLTQ1IHttYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7fVxuLnNwYWNlLXRvcC01MCB7bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O31cblxuLypNYXJnaW4gQm90dG9tKi9cbi5zcGFjZS01ICB7bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7fVxuLnNwYWNlLTEwIHttYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7fSBcbi5zcGFjZS0xNSB7bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cbi5zcGFjZS0yMCB7bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi5zcGFjZS0yNSB7bWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O31cbi5zcGFjZS0zMCB7bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbi5zcGFjZS0zNSB7bWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O31cbi5zcGFjZS00MCB7bWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O31cbi5zcGFjZS00NSB7bWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O31cbi5zcGFjZS01MCB7bWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O31cbi5uby1tYXJnaW4tYm90dG9te1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlBhZGRpbmcgQXJvdW5kIHRoZSBCbG9jayovXG4uc3BhY2UtcGFkZGluZy0we1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zcGFjZS1wYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BhY2UtcGFkZGluZy0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLnNwYWNlLXBhZGRpbmctMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbi5zcGFjZS1wYWRkaW5nLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BhY2UtcGFkZGluZy01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC01MHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uc3BhY2UtcGFkZGluZy10Yi0xMDB7XG4gICAgcGFkZGluZy1ib3R0b206MTAwcHg7XG4gICAgcGFkZGluZy10b3A6MTAwcHg7XG59XG4uc3BhY2UtcGFkZGluZy1ib3R0b20tNDAge3BhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7fVxuLmhhc2JvcmRlcntcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4uYmctbm9uZXtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBcbiAqICAgICAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqICAgICAgdjEuMy4zXG4gKi9cbiAubm8tc3BhY2Utcm93IHtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbn1cbi5uby1zcGFjZS1yb3cgW2NsYXNzXj1cImNvbC1cIl0sXG4ubm8tc3BhY2Utcm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbn1cbi5uby1wYWRkaW5ne1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xufVxuLmJnLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kOiNGRkY7XG59XG5cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0e1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1vdXRsaW5lKCAjRkZGRkZGLCB0cmFuc3BhcmVudCwgICNGRkZGRkYsICNGRkZGRkYsICRlbGVtZW50LWNvbG9yLXByaW1hcnksICRlbGVtZW50LWNvbG9yLXByaW1hcnkpO1xufSBcblxuLmJ0bi1vdXRsaW5lLWRhcmt7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LW91dGxpbmUoICMwMDAsIHRyYW5zcGFyZW50LCAgIzAwMCwgJHdoaXRlLCAkZWxlbWVudC1jb2xvci1wcmltYXJ5LCAkZWxlbWVudC1jb2xvci1wcmltYXJ5KTtcbn0gXG5cbi5idG4taW52ZXJzZS1saWdodHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtb3V0bGluZSggJGJyYW5kLXByaW1hcnksICNGRkZGRkYsICNGRkYsICNGRkZGRkYsIHRyYW5zcGFyZW50LCAgI0ZGRkZGRiApO1xufSBcblxuLmJ0bi1vdXRsaW5le1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKGRlZmF1bHQsICMwMDAsICNGRkZGRkYgKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZShwcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSwgI0ZGRkZGRiApO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKHN1Y2Nlc3MsICRlbGVtZW50LWNvbG9yLXByaW1hcnksICNGRkZGRkYgKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZShpbmZvLCAkYnJhbmQtaW5mbywgI0ZGRkZGRiApO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKGRhbmdlciwgJGJyYW5kLWRhbmdlciwgI0ZGRkZGRiApO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKHdhcm5pbmcsICRicmFuZC13YXJuaW5nLCAjRkZGRkZGICk7XG59XG4uYnRuLWludmVyc2V7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWludmVyc2UocHJpbWFyeSwgJGJyYW5kLXByaW1hcnksICNGRkZGRkYgKTtcbiAgICBAaW5jbHVkZSBidXR0b24taW52ZXJzZShzdWNjZXNzLCAkZWxlbWVudC1jb2xvci1wcmltYXJ5LCAjRkZGRkZGICk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWludmVyc2UoaW5mbywgJGJyYW5kLWluZm8sICNGRkZGRkYgKTtcbiAgICBAaW5jbHVkZSBidXR0b24taW52ZXJzZShkYW5nZXIsICRicmFuZC1kYW5nZXIsICNGRkZGRkYgKTtcbiAgICBAaW5jbHVkZSBidXR0b24taW52ZXJzZSh3YXJuaW5nLCAkYnJhbmQtd2FybmluZywgI0ZGRkZGRiApO1xufVxuLmJ0bi0zZHsgICAgXG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAtNXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG59XG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLm93bC1jYXJvdXNlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIuYXV0b0hlaWdodHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbiAgICAgICAgXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG59XG4gXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXZ7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDUwJTsgXG59XG5cbi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbn1cbi8qIC5vd2wtY29udHJvbHMge1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4gKi9cbi8qIG1vdXNlIGdyYWIgaWNvbiAqL1xuLmdyYWJiaW5nIHsgXG4gICAgXG59XG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAgLm93bC1pdGVte1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XG4gICAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xufVxuXG4vKiBPcGVuQ2FydCBDb2RlICovXG4ub3dsLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOiAwIDBweDsgXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1idXR0b25zIGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1idXR0b25zIGRpdiBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7ICBcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDsgXG59XG4ub3dsLWNhcm91c2VsOmhvdmVyIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAxMHB4OyBcbn1cbi5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyBcbn1cbi5vd2wtcGFnaW5hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IDZweDtcbn1cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDhweCw4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiR0aGVtZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbi8qICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7ICAgICAgICovXG59XG4ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjoycHggc29saWQgJHRoZW1lLWNvbG9yO1xuICAgIEBpbmNsdWRlIHNpemUoMTRweCwxNHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbC1wbGF5e1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgLm93bC1pdGVte1xuICAgICAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAucHJvZHVjdC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cbi5vd2wtY2Fyb3VzZWwtcGxheSB7XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9se1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuMzVzIGVhc2UgMHMpO1xuICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4uY2Fyb3VzZWwtbWQge1xuICAgICAgICBAaW5jbHVkZSBzaXplKCRiby1jYXJvdXNlbC1tZC13aWR0aCwgJGJvLWNhcm91c2VsLW1kLWhlaWdodCk7XG4gICAgICAgICBsaW5lLWhlaWdodDogJGJvLWNhcm91c2VsLW1kLWhlaWdodDtcbn1cbi5jYXJvdXNlbC1zbSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoJGJvLWNhcm91c2VsLXNtLXdpZHRoLCAkYm8tY2Fyb3VzZWwtc20taGVpZ2h0KTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYm8tY2Fyb3VzZWwtc20taGVpZ2h0O1xuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcm91c2VsLXhzIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgkYm8tY2Fyb3VzZWwteHMtd2lkdGgsICRiby1jYXJvdXNlbC14cy1oZWlnaHQpO1xuICAgICAgICAgbGluZS1oZWlnaHQ6ICRiby1jYXJvdXNlbC14cy1oZWlnaHQ7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9scy12MyB7XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDMwcHggJGJvLWNhcm91c2VsLWNvbnRyb2xzLXYzLWJnIGluc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRiby1jYXJvdXNlbC1jb250cm9scy12My1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICYubGVmdHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYm8tY2Fyb3VzZWwtY29udHJvbHMtdjMtaG92ZXItYmcgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvLWNhcm91c2VsLWNvbnRyb2xzLXYzLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvLWNhcm91c2VsLWNvbnRyb2xzLXYzLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9scy12NCB7XG4gICAgQGluY2x1ZGUgc2l6ZSg2MHB4LCAzMHB4KTtcbiAgICByaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDZweDtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4vKkZvbnQgV2VpZ2h0Ki9cbi5md2VpZ2h0LTEwMCB7Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O31cbi5md2VpZ2h0LTIwMCB7Zm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O31cbi5md2VpZ2h0LTMwMCB7Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O31cbi5md2VpZ2h0LTQwMCB7Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O31cbi5md2VpZ2h0LTUwMCB7Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O31cbi5md2VpZ2h0LTYwMCB7Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O31cbi5md2VpZ2h0LTcwMCB7Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O31cbi5md2VpZ2h0LTgwMCB7Zm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O31cbi50ZXh0LWJpZy0xe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi50ZXh0LWJpZy0ye1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50ZXh0LWJpZy0ze1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cbi50ZXh0LWJpZy00e1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cbi50ZXh0LXB1cnBsZSB7XG4gICAgICAgIGNvbG9yOiAjNmM1OGJkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gICAgICAgIGNvbG9yOiAjYzMyMzIyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yZWQtMXtcbiAgY29sb3I6ICNmZjAwMDAhaW1wb3J0YW50O1xufVxuLnRleHQtb3JhbmdlIHtcbiAgICAgICAgY29sb3I6ICNmNjYwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgICAgICAgY29sb3I6ICNlMmQ5NTEgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IzAwMCFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZSwgLnRleHQtbGlnaHR7XG4gICAgICAgIGNvbG9yOiNGRkZGRkYhaW1wb3J0YW50O1xufVxuLnRleHQtZGFya2VyIHtcbiAgICAgICAgY29sb3I6IzMzMyFpbXBvcnRhbnQ7XG59XG4udGV4dC1icm93biB7XG4gICAgY29sb3I6I2NjYyFpbXBvcnRhbnQ7XG59XG4gLnRleHQtdXBwZXJjYXNle1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gfVxuIFxuLypSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmFkaXVzLTAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpdXMteCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucmFkaXVzLTF4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucmFkaXVzLTJ4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucmFkaXVzLTN4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucmFkaXVzLTR4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucmFkaXVzLTV4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpdXMtNngge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi8vc3R5bGUgYm9kZXJcbi5saXN0LWJvcmRlciB7XG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlzdC1jaXJjbGUge1xuICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDZweCwgNnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKipcbiAqIE1lbnVcbiAqL1xuIHVsLm1lbnUgeyAgICAgIFxuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9ICAgICAgICAgICAgICAgXG4gfVxuXG4vKioqKi9cblxuLnRlc3RpbW9uaWFsc3tcbiAgICAudGVzdGltb25pYWxzLWF2YXRhcntcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgIFxuICAgIH1cbiAgICAudGVzdGltb25pYWxzLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscy1ib2R5e1xuICAgICAgICAucmF0aW5ne1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDBweCwgMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ181IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aCB9c3RhcjUucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ180IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aCB9c3RhcjQucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ18zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aCB9c3RhcjMucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ18yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aCB9c3RhcjIucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ18xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aCB9c3RhcjEucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzLWxlZnR7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnRlc3RpbW9uaWFscy1hdmF0YXJ7IFxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ViZWJlYjsgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1ib2R5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDE1cHggcmdiYSgjMDAwLCAwLjEpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlLXRoZW1lLXBhdGggfXF1b3RlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICRub2NvbG9yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1xdW90ZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYXRpbmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlLWdyb3Vwe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlc3RpbW9uaWFscy12MiB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC53aWRnZXQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vd2wtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxcHgsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aCB9cXVvdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgJG5vY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1hdmF0YXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZWJlYmViOyAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1wcm9maWxle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vd2wtY29udHJvbHMgLm93bC1wYWdle1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmLmFjdGl2ZXsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZXN0aW1vbmlhbHMtdjR7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtYm9keXtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1hdmF0YXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1kZXNjcmlwdGlvbiwgLnRlc3RpbW9uaWFscy1tZXRhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZXN0aW1vbmlhbHMtdjV7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtdGhlbWUtcGF0aCB9aWNvbl90ZXN0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWF2YXRhcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLW5hbWV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiogU09DSUFMIElDT05TICoqKi9cbi5wYnItc29jaWFsLXNoYXJle1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm8tc29jaWFsLWljb25zeyAgICBcbiAgICBbY2xhc3NePVwiYm8tc29jaWFsLVwiXXsgICAgICAgICAgICAgXG4gICAgICAgIGNvbG9yOiNGRkZGRkY7ICAgICAgICAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyAgICAgICAgICAgICAgICBcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICBcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMDAwMDtcbiAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5iby1zb2NpYWwtd2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMzAlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsIDMwJSk7XG4gICAgfSAgIFxuICAgIC5iby1zb2NpYWwtb3V0bGluZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH0gICBcbiAgICAuYm8tc29jaWFsLW91dGxpbmUtbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBbY2xhc3MqPVwiYm8tc29jaWFsLVwiXXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBbY2xhc3MqPVwiYm8tc29jaWFsLVwiXXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbn1cbi5iby1zaWNvbG9yeyBcbiAgICAgICAgXG4gICAgLmJvLXNvY2lhbC10d2l0dGVye2JhY2tncm91bmQ6ICMwMGJkZWM7fSAuYm8tc29jaWFsLXR3aXR0ZXI6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1kcmliYmJsZXtiYWNrZ3JvdW5kOiAjZWY1YjkyO30gLmJvLXNvY2lhbC1kcmliYmJsZTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWZhY2Vib29re2JhY2tncm91bmQ6ICMzYjU5OTg7fSAuYm8tc29jaWFsLWZhY2Vib29rOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZHVja2R1Y2tnb3tiYWNrZ3JvdW5kOiAjZGUzMTAwO30gLmJvLXNvY2lhbC1kdWNrZHVja2dvOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtYWlte2JhY2tncm91bmQ6ICMxNTg3OTk7fSAuYm8tc29jaWFsLWFpbTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWRlbGljaW91c3tiYWNrZ3JvdW5kOiAjMTgzODY0O30gLmJvLXNvY2lhbC1kZWxpY2lvdXM6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1wYXlwYWx7YmFja2dyb3VuZDogIzMyNjg5YTt9IC5iby1zb2NpYWwtcGF5cGFsOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtYW5kcm9pZHtiYWNrZ3JvdW5kOiAjOGFiNzMzO30gLmJvLXNvY2lhbC1hbmRyb2lkOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZ3BsdXN7YmFja2dyb3VuZDogI2Q5NGEzOTt9IC5iby1zb2NpYWwtZ3BsdXM6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1sYW55cmR7YmFja2dyb3VuZDogIzM4NzliYTt9IC5iby1zb2NpYWwtbGFueXJkOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtc3R1bWJsZXVwb257YmFja2dyb3VuZDogI2VhNGIyNDt9IC5iby1zb2NpYWwtc3R1bWJsZXVwb246aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1maXZlaHVuZHJlZHB4e2JhY2tncm91bmQ6ICMwMGE2ZTE7fSAuYm8tc29jaWFsLWZpdmVodW5kcmVkcHg6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1waW50ZXJlc3R7YmFja2dyb3VuZDogI2I4MjQyYTt9IC5iby1zb2NpYWwtcGludGVyZXN0OmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtYml0Y29pbntiYWNrZ3JvdW5kOiAjZjc5MzFhO30gLmJvLXNvY2lhbC1iaXRjb2luOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtdzNje2JhY2tncm91bmQ6ICMwMDVhOWM7fSAuYm8tc29jaWFsLXczYzpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWZvdXJzcXVhcmV7YmFja2dyb3VuZDogIzNiYjdlODt9IC5iby1zb2NpYWwtZm91cnNxdWFyZTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWh0bWw1e2JhY2tncm91bmQ6ICNlNDRlMjY7fSAuYm8tc29jaWFsLWh0bWw1OmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtaWV7YmFja2dyb3VuZDogIzAwY2NmZjt9IC5iby1zb2NpYWwtaWU6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1ncm9vdmVzaGFya3tiYWNrZ3JvdW5kOiAjZjY2ZjAwO30gLmJvLXNvY2lhbC1ncm9vdmVzaGFyazpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLW5pbmV0eW5pbmVkZXNpZ25ze2JhY2tncm91bmQ6ICNmZjU1MDE7fSAuYm8tc29jaWFsLW5pbmV0eW5pbmVkZXNpZ25zOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZm9ycnN0e2JhY2tncm91bmQ6ICMyMjNmMTc7fSAuYm8tc29jaWFsLWZvcnJzdDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXNwb3RpZnl7YmFja2dyb3VuZDogIzhmYmQwNTt9IC5iby1zb2NpYWwtc3BvdGlmeTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXJlZGRpdHtiYWNrZ3JvdW5kOiAjZmY0NTAwO30gLmJvLXNvY2lhbC1yZWRkaXQ6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1nb3dhbGxhe2JhY2tncm91bmQ6ICNmNjkxMWQ7fSAuYm8tc29jaWFsLWdvd2FsbGE6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1hcHBsZXtiYWNrZ3JvdW5kOiAjNWY1ZjVmO30gLmJvLXNvY2lhbC1hcHBsZTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWJsb2dnZXJ7YmFja2dyb3VuZDogI2ZiOTI0MTt9IC5iby1zb2NpYWwtYmxvZ2dlcjpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWNje2JhY2tncm91bmQ6ICM1ZTdjMDA7fSAuYm8tc29jaWFsLWNjOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZXZlcm5vdGV7YmFja2dyb3VuZDogIzYxYjIzOTt9IC5iby1zb2NpYWwtZXZlcm5vdGU6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1mbGlja3J7YmFja2dyb3VuZDogI2ZmMDA4NDt9IC5iby1zb2NpYWwtZmxpY2tyOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZ29vZ2xle2JhY2tncm91bmQ6ICNkOTRhMzk7fSAuYm8tc29jaWFsLWdvb2dsZTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXZpYWRlb3tiYWNrZ3JvdW5kOiAjZjVhNDMzO30gLmJvLXNvY2lhbC12aWFkZW86aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1pbnN0YXBhcGVye2JhY2tncm91bmQ6ICNlYWVjMDg7fSAuYm8tc29jaWFsLWluc3RhcGFwZXI6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1rbG91dHtiYWNrZ3JvdW5kOiAjZTM0NjAwO30gLmJvLXNvY2lhbC1rbG91dDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWxpbmtlZGlue2JhY2tncm91bmQ6ICMxYjkyYmQ7fSAuYm8tc29jaWFsLWxpbmtlZGluOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtbWVldHVwe2JhY2tncm91bmQ6ICNlNTE5Mzg7fSAuYm8tc29jaWFsLW1lZXR1cDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXZre2JhY2tncm91bmQ6ICM1ODdkYTQ7fSAuYm8tc29jaWFsLXZrOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZGlzcXVze2JhY2tncm91bmQ6ICMyZTlmZmY7fSAuYm8tc29jaWFsLWRpc3F1czpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXJzc3tiYWNrZ3JvdW5kOiAjZmY3ZjAwO30gLmJvLXNvY2lhbC1yc3M6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1za3lwZXtiYWNrZ3JvdW5kOiAjMThiN2YxO30gLmJvLXNvY2lhbC1za3lwZTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXlvdXR1YmV7YmFja2dyb3VuZDogI2M0MzAyYjt9IC5iby1zb2NpYWwteW91dHViZTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXZpbWVve2JhY2tncm91bmQ6ICMwMTU1N2E7fSAuYm8tc29jaWFsLXZpbWVvOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtd2luZG93c3tiYWNrZ3JvdW5kOiAjMDBjY2ZmO30gLmJvLXNvY2lhbC13aW5kb3dzOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwteGluZ3tiYWNrZ3JvdW5kOiAjMDM2NTY3O30gLmJvLXNvY2lhbC14aW5nOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwteWFob297YmFja2dyb3VuZDogIzYxMzk5ZDt9IC5iby1zb2NpYWwteWFob286aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1jaHJvbWV7YmFja2dyb3VuZDogIzU4Yjk0Nzt9IC5iby1zb2NpYWwtY2hyb21lOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtbWFjc3RvcmV7YmFja2dyb3VuZDogIzZlNmU2ZTt9IC5iby1zb2NpYWwtbWFjc3RvcmU6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1hbWF6b257YmFja2dyb3VuZDogI2ZmOTkwMDt9IC5iby1zb2NpYWwtYW1hem9uOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtc3RlYW17YmFja2dyb3VuZDogI2E1YTRhMTt9IC5iby1zb2NpYWwtc3RlYW06aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1kcm9wYm94e2JhY2tncm91bmQ6ICM3YWI2ZWM7fSAuYm8tc29jaWFsLWRyb3Bib3g6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1jbG91ZGFwcHtiYWNrZ3JvdW5kOiAjNDg5ZGRlO30gLmJvLXNvY2lhbC1jbG91ZGFwcDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWViYXl7YmFja2dyb3VuZDogIzg2YjgxNzt9IC5iby1zb2NpYWwtZWJheTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWdpdGh1YntiYWNrZ3JvdW5kOiAjNjY3RjhFO30gLmJvLXNvY2lhbC1naXRodWI6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1nb29nbGVwbGF5e2JhY2tncm91bmQ6ICM1YmVmZDA7fSAuYm8tc29jaWFsLWdvb2dsZXBsYXk6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1pdHVuZXN7YmFja2dyb3VuZDogIzE3N2FjODt9IC5iby1zb2NpYWwtaXR1bmVzOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtcGx1cmt7YmFja2dyb3VuZDogI2E3M2QwNzt9IC5iby1zb2NpYWwtcGx1cms6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1zb25na2lja3tiYWNrZ3JvdW5kOiAjZjgwMDQ2O30gLmJvLXNvY2lhbC1zb25na2ljazpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWxhc3RmbXtiYWNrZ3JvdW5kOiAjYzYwZTE2O30gLmJvLXNvY2lhbC1sYXN0Zm06aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1nbWFpbHtiYWNrZ3JvdW5kOiAjZTA0YTNmO30gLmJvLXNvY2lhbC1nbWFpbDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXBpbmJvYXJke2JhY2tncm91bmQ6ICMyMjRjZjQ7fSAuYm8tc29jaWFsLXBpbmJvYXJkOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtb3Blbmlke2JhY2tncm91bmQ6ICNiZTY2MWI7fSAuYm8tc29jaWFsLW9wZW5pZDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXF1b3Jhe2JhY2tncm91bmQ6ICNjNDFhMDA7fSAuYm8tc29jaWFsLXF1b3JhOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtc291bmRjbG91ZHtiYWNrZ3JvdW5kOiAjZmY1YzAwO30gLmJvLXNvY2lhbC1zb3VuZGNsb3VkOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtdHVtYmxye2JhY2tncm91bmQ6ICMzOTU4NzQ7fSAuYm8tc29jaWFsLXR1bWJscjpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWV2ZW50YXNhdXJ1c3tiYWNrZ3JvdW5kOiAjYjlmMTVlO30gLmJvLXNvY2lhbC1ldmVudGFzYXVydXM6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC13b3JkcHJlc3N7YmFja2dyb3VuZDogIzQ2NDY0Njt9IC5iby1zb2NpYWwtd29yZHByZXNzOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwteWVscHtiYWNrZ3JvdW5kOiAjYzQxMjAwO30gLmJvLXNvY2lhbC15ZWxwOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtaW50ZW5zZWRlYmF0ZXtiYWNrZ3JvdW5kOiAjMDBhZWVmO30gLmJvLXNvY2lhbC1pbnRlbnNlZGViYXRlOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZXZlbnRicml0ZXtiYWNrZ3JvdW5kOiAjZmY2YzAwO30gLmJvLXNvY2lhbC1ldmVudGJyaXRlOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtc2NyaWJke2JhY2tncm91bmQ6ICMwMDI5Mzk7fSAuYm8tc29jaWFsLXNjcmliZDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXBvc3Rlcm91c3tiYWNrZ3JvdW5kOiAjZjhkNjY3O30gLmJvLXNvY2lhbC1wb3N0ZXJvdXM6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1zdHJpcGV7YmFja2dyb3VuZDogIzYxN2VlODt9IC5iby1zb2NpYWwtc3RyaXBlOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtb3BlbnRhYmxle2JhY2tncm91bmQ6ICM5OTAwMDA7fSAuYm8tc29jaWFsLW9wZW50YWJsZTpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWluc3RhZ3JhbXtiYWNrZ3JvdW5kOiAjNGM3OTlmO30gLmJvLXNvY2lhbC1pbnN0YWdyYW06aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1kd29sbGF7YmFja2dyb3VuZDogI2ZmNzQwNDt9IC5iby1zb2NpYWwtZHdvbGxhOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtYXBwbmV0e2JhY2tncm91bmQ6ICMxZTBjMjk7fSAuYm8tc29jaWFsLWFwcG5ldDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXN0YXR1c25ldHtiYWNrZ3JvdW5kOiAjZmI2MTA0O30gLmJvLXNvY2lhbC1zdGF0dXNuZXQ6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1hY3JvYmF0e2JhY2tncm91bmQ6ICNmZjAwMDA7fSAuYm8tc29jaWFsLWFjcm9iYXQ6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1kcnVwYWx7YmFja2dyb3VuZDogIzAwN2RjMzt9IC5iby1zb2NpYWwtZHJ1cGFsOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtcG9ja2V0e2JhY2tncm91bmQ6ICNlZTQwNTY7fSAuYm8tc29jaWFsLXBvY2tldDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWJpdGJ1Y2tldHtiYWNrZ3JvdW5kOiAjMjA1MDgxO30gLmJvLXNvY2lhbC1iaXRidWNrZXQ6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1mbGF0dHJ7YmFja2dyb3VuZDogI2ZiYmMyMzt9IC5iby1zb2NpYWwtZmxhdHRyOmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtZXZlbnRmdWx7YmFja2dyb3VuZDogIzAwNjZjYzt9IC5iby1zb2NpYWwtZXZlbnRmdWw6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1zbWFzaG1hZ3tiYWNrZ3JvdW5kOiAjZDYyMzFjO30gLmJvLXNvY2lhbC1zbWFzaG1hZzpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLXdvcmRwcmVzc3tiYWNrZ3JvdW5kOiAjMWU4Y2JlO30gLmJvLXNvY2lhbC13b3JkcHJlc3M6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1jYWxlbmRhcntiYWNrZ3JvdW5kOiAjZmYwMDAwO30gLmJvLXNvY2lhbC1jYWxlbmRhcjpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWNhbGx7YmFja2dyb3VuZDogIzA0YmUzZDt9IC5iby1zb2NpYWwtY2FsbDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWd1ZXN0e2JhY2tncm91bmQ6ICMwM2E5ZDI7fSAuYm8tc29jaWFsLWd1ZXN0OmhvdmVye2JhY2tncm91bmQ6ICMwMDAwMDA7fVxuICAgIC5iby1zb2NpYWwtd2VpYm97YmFja2dyb3VuZDogI2ZkMDAwMDt9IC5iby1zb2NpYWwtd2VpYm86aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1wbGFuY2FzdHtiYWNrZ3JvdW5kOiAjZTRiODJjO30gLmJvLXNvY2lhbC1wbGFuY2FzdDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWVtYWlse2JhY2tncm91bmQ6IGJsdWV9IC5iby1zb2NpYWwtZW1haWw6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1teXNwYWNle2JhY2tncm91bmQ6ICMyMDY4YjA7fSAuYm8tc29jaWFsLW15c3BhY2U6aG92ZXJ7YmFja2dyb3VuZDogIzAwMDAwMDt9XG4gICAgLmJvLXNvY2lhbC1wb2RjYXN0e2JhY2tncm91bmQ6ICNmMzhiMzZ9IC5iby1zb2NpYWwtcG9kY2FzdDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbiAgICAuYm8tc29jaWFsLWNhcnR7YmFja2dyb3VuZDogIzAwYTIwNDt9IC5iby1zb2NpYWwtY2FydDpob3ZlcntiYWNrZ3JvdW5kOiAjMDAwMDAwO31cbn1cbiAvKiAtLS0gU0NTUyBGb3IgVHlwb2dyYXBoeSAtLS0gKi8vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG4uZHJvcGNhcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmxvYXQ6IGxlZnQ7ICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7ICAgICAgICBcbiAgICBAaW5jbHVkZSBzcXVhcmUoNjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgJi5kcm9wY2FwLXYye1xuICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgICAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5OyAgICAgICAgXG4gICAgfVxuICAgICYuZHJvcGNhcC1pbmZve1xuICAgICAgICBiYWNrZ3JvdW5kOiRicmFuZC1pbmZvO1xuICAgIH1cbiAgICAmLmRyb3BjYXAtZGFuZ2Vye1xuICAgICAgICBiYWNrZ3JvdW5kOiRicmFuZC1kYW5nZXI7XG4gICAgfVxuICAgICYuZHJvcGNhcC1zdWNjZXNze1xuICAgICAgICBiYWNrZ3JvdW5kOiRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgICAmLmRyb3BjYXAtd2FybmluZ3tcbiAgICAgICAgYmFja2dyb3VuZDokYnJhbmQtd2FybmluZztcbiAgICB9XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgJi5ibG9ja3F1b3RlLWxlZnQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAmLmJsb2NrcXVvdGUtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaSB7XG4gICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuYmxvY2txdW90ZS1pbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsb2NrcXVvdGUtYnJkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm8tYmxvY2txdW90ZS1jb2xvcjtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrcXVvdGUtaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibG9ja3F1b3RlLWluZm97XG4gICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JGJyYW5kLWluZm87XG4gICAgfVxuICAgICYuYmxvY2txdW90ZS1kYW5nZXJ7XG4gICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgJi5ibG9ja3F1b3RlLXN1Y2Nlc3N7XG4gICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICAgICYuYmxvY2txdW90ZS13YXJuaW5ne1xuICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICAmLmJvcmRlcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxufVxuXG4udmNfcGFyYWxsYXggLnZjX3BhcmFsbGF4LWlubmVye1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZCAhaW1wb3J0YW50O1xufVxuLy8gU2hvcnRjb2RlIGljb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pY29ucy1leGFtcGxlc3tcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRoZW1lLXBhZGRpbmc7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgLmZhe1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoZm9udC1zaXplLDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4LDQwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIC8qIC0tLSBTQ1NTIEZvciBDb3VudGVycyAtLS0gKi8vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5cblxuLmNvdW50ZXJzIHsgXG4gIC5jb3VudGVyLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogJGJvLWNvdW50ZXItZm9udC1zaXplO1xuICAgIGNvbG9yOiAkYm8tY291bnRlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGJvLWNvdW50ZXItZm9udC13ZWlnaHQ7XG4gICAgLmZhe1xuICAgICAgZm9udC1zaXplOiAkYm8tY291bnRlci1pY29uLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgfVxuICAgIC5jb3VudGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6YWZ0ZXJ7ICBcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwJSArIDMwcHgpLCAxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoNXtcbiAgICBmb250LXdlaWdodDogJGJvLWNvdW50ZXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmNvdW50ZXItYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5cblxuIC8qIC0tLSBTQ1NTIEZvciBQcmljaW5nIC0tLSAqLy8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcblxuXG4ucHJpY2luZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7IFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcmljaW5nLXYxe1xuICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyBcbiAgICAgYm9yZGVyOiAzcHggc29saWQgIzMxMzEzMTtcbiAgICAgLnByaWNpbmctaGVhZGVyID4gKntcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kO1xuICAgICB9XG4gICAgIC5wbGFuLXRpdGxleyBcbiAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgXG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxuICAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7ICBcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7ICBcbiAgICAgfVxuICAgICAucGxhbi1maWd1cmV7XG4gICAgICAgICBmb250LXNpemU6IDQ4cHg7IFxuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICBjb2xvcjogIzAwMDsgXG4gICAgIH1cbiAgICAgLnBsYW4tcHJpY2V7XG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIH1cbiAgICAgfVxuICAgICAucGxhbi1jdXJyZW5jeXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICBcbiAgICAgICAgIGNvbG9yOiAkYmxhY2s7ICBcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHRvcDogLTE1cHg7IFxuICAgICB9XG4gICAgIC5wbGFpbi1pbmZve1xuICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgIGxpe1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgXG4gICAgICAgICAgICAgcGFkZGluZzogMTVweCAwOyBcbiAgICAgICAgIH0gICAgXG4gICAgIH1cbiAgICAgLnByaWNpbmctZm9vdGVye1xuICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICAgICB9ICBcbiAgICAgJi5wcmljaW5nLWhpZ2hsaWdodHtcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yIWltcG9ydGFudDtcbiAgICAgIH0gICAgICBcbiAgIH1cbiAgICAmLnByaWNpbmctdjJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IFxuICAgICAgICAucGxhbi10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyAgXG4gICAgICAgIH1cbiAgICAgICAgLnBsYW4tcHJpY2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDsgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyBcbiAgICAgICAgICAgIC5wbGFuLXByaWNlLWJvZHl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7ICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxhbi1maWd1cmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBsYW4tY3VycmVuY3l7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxhaW4taW5mb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4OyBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNDOEM4Qzg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljaW5nLWZvb3RlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7IFxuICAgICAgICB9ICAgICAgXG4gICAgICAgICYucHJpY2luZy1oaWdobGlnaHR7XG4gICAgICAgICAgLnBsYW4tdGl0bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxhbi1wcmljZS1ib2R5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsZW1lbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG4tYmxvY2t7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWxlbWVudC1jb2xvci1wcmltYXJ5OyBcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVsZW1lbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG4gICAgfVxuICAgICYucHJpY2luZy12M3tcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgLnBsYW4tdGl0bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYxRjJGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyBcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyBcbiAgICAgICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IFxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgICBcbiAgICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnBsYW4tZmlndXJle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxuICAgICAgICAgICAgY29sb3I6ICMwMDA7IFxuICAgICAgICB9XG4gICAgICAgIC5wbGFuLXByaWNle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMkMzRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYW4tY3VycmVuY3l7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnBsYWluLWluZm97XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODsgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDsgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICAucHJpY2luZy1mb290ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgICAgIH0gIFxuICAgICAgICAmLnByaWNpbmctaGlnaGxpZ2h0e1xuICAgICAgICAgIC5wbGFuLXRpdGxleyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbGFuLXByaWNle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsZW1lbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG4tYmxvY2t7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWxlbWVudC1jb2xvci1wcmltYXJ5OyBcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVsZW1lbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxuICAgICYucHJpY2luZy1oaWdobGlnaHR7XG4gICAgICAgIC5wbGFuLXRpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsZW1lbnQtY29sb3ItcHJpbWFyeTsgXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gdHJhbnNsYXRlWSgkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkeSk7XG59XG5cbi8qIG91ciB0ZWFtICovXG5cbltjbGFzcyo9XCJ0ZWFtLXZcIl17ICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgW2NsYXNzXj1cImJvLXNvY2lhbC1cIl17XG4gICAgICAgIG1hcmdpbjogMDsgIFxuICAgIH0gICAgICAgXG4gICAgLnRlYW0tbmFtZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxufVxuXG4vLyB0ZWFtIDJcbi50ZWFtLWxpc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAudGVhbS1uYW1le1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWxlbWVudC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4LDJweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0tcG9zaXRpb257XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZWxlbWVudC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH0gIFxuICAgIC50ZWFtLWluZm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5iby1zb2NpYWwtaWNvbnN7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFtjbGFzcyo9XCJiby1zb2NpYWwtXCJde1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfSAgICAgIFxufVxuXG4vLyB0ZWFtIDNcbi50ZWFtLWdhbGxlcnl7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAudGVhbS1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxuICAgICAgICAmOmJlZm9yZXsgICAgICAgICAgICBcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICAgIFxuICAgICAgICAgICAgY29udGVudDogXCJcIjsgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlIDBzKTsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGVsZW1lbnQtY29sb3ItcHJpbWFyeSwuNSk7XG4gICAgICAgIH1cbiAgICB9ICAgICAgICBcbiAgICAudGVhbS1uYW1le1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC50ZWFtLWdhbGxlcnktYm94eyAgICAgICAgXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlIDBzKTsgICBcbiAgICB9XG4gICAgLnRlYW0taW5mb3tcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIFxuICAgIC50ZWFtLXBvc2l0aW9ue1xuICAgICAgICBjb2xvcjogIzk5OTk5OTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgIFxuICAgIH0gICAgICBcbiAgICAudGVhbS1ib2R5LWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDFweCw1MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbGVtZW50LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvLXNvY2lhbC13aGl0ZXtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfSAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgLnRlYW0taGVhZGVye1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZWFtLWdhbGxlcnktYm94e1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICB9ICBcbn1cblxuLy9UZWFtIDRcbi50ZWFtLWhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC50ZWFtLWhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgICY6YmVmb3JleyAgICAgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDsgICAgICAgICAgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UgMHMpOyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZWxlbWVudC1jb2xvci1wcmltYXJ5LC41KTtcbiAgICAgICAgfVxuICAgIH0gICAgICAgIFxuICAgIC50ZWFtLW5hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnRlYW0tZ2FsbGVyeS1ib3h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIyLjVweDtcbiAgICB9XG4gICAgLnRlYW0taW5mb3tcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC50ZWFtLXBvc2l0aW9ue1xuICAgICAgICBjb2xvcjogIzk5OTk5OTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgIFxuICAgIH0gICAgICBcbiAgICAudGVhbS1ib2R5LWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPip7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFtLW5hbWV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iby1zb2NpYWwtd2hpdGV7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH0gIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIC50ZWFtLWhlYWRlcntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS1nYWxsZXJ5LWJveHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgfSAgXG59XG5cbi50ZWFtLXNtYWxse1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAudGVhbS1ib2R5e1xuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFtLWluZm97XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAudGVhbS1ib2R5e1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkhaW1wb3J0YW50O1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSFpbXBvcnRhbnQ7IFxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuIC8qIC0tLSBTQ1NTIEZvciBjYWxsIHRvIGFjdGlvbiAtLS0gKi8gXG5cbi5wYnItY2FsbHRvYWN0aW9uIHtcbiAgICAudmNfY3RhMy52Y19jdGEzLXN0eWxlLWN1c3RvbSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzoxMCUgMTAlIDAgMTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NjZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAudmNfYnRuMy52Y19idG4zLXN0eWxlLWN1c3RvbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxufVxuXG4gLyogLS0tIFNDU1MgRm9yIEljb24tYm94IC0tLSAqLyBcbi5mZWF0dXJlLWJveHtcbiAgICAmLmJnLWltYWdle1xuICAgICAgICBwYWRkaW5nOiAxOCUgMjBweDtcbiAgICB9XG4gICAgLmZib3gtaW1hZ2V7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuZmJveC1jb250ZW50e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjokYnJhbmQtcHJpbWFyeSA7XG4gICAgfVxuICAgaDR7XG4gICAgICBtYXJnaW46MCAwIDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuICAgLmZib3gtaWNvbntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4IDAgMDtcbiAgICAgICAgY29sb3I6ICRlbGVtZW50LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIC5pY29uc3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgY29sb3I6ICRlbGVtZW50LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4LCA0MHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgIH1cbiAgICYuc2VwYXJhdG9yX2FsaWduX3JpZ2h0IHtcbiAgICAuZmJveC1pbWFnZSwgLmZib3gtaWNvbntcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgfVxuICAgJi5zZXBhcmF0b3JfYWxpZ25fY2VudGVyIHtcbiAgICAuZmJveC1pbWFnZSwgLmZib3gtaWNvbntcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB9XG4gICB9XG4gICAmLmZlYXR1cmUtYm94LXYxe1xuICAgICAgICAuZmJveC1pbWFnZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZib3gtY29udGVudHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufVxuLmZlYXR1cmUtYm94LWRlZmF1bHR7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICA+IGRpdiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi5zZXBhcmF0b3JfYWxpZ25fY2VudGVyIHtcbiAgICAgICAgLmZib3gtaW1hZ2UsIC5mYm94LWljb257XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlcGFyYXRvcl9hbGlnbl9yaWdodCB7XG4gICAgLmZib3gtaW1hZ2UsIC5mYm94LWljb257XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgfVxuICAgIC5mYm94LWltYWdlLFxuICAgIC5mYm94LWljb257XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDcwcHgsIDcwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZib3gtY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMCA3JTtcbiAgICB9XG59XG4uZmVhdHVyZS1ib3gtdjF7XG4gICAgLmZib3gtaW1hZ2UsXG4gICAgLmZib3gtaWNvbntcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAgICBcbiAgICB9XG4gICAgc21hbGx7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4uZmVhdHVyZS1ib3gtdjJ7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAuZmJveC1pbWFnZSwuZmJveC1pY29ue1xuICAgIGZsb2F0OiAgbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmljb25ze1xuICAgICAgICAgQGluY2x1ZGUgc2l6ZSg3MHB4LCA3MHB4KTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgIH1cbiAgICAuZmJveC1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtdjN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgIC5mYm94LWltYWdlLC5mYm94LWljb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLmljb25ze1xuICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgQGluY2x1ZGUgc2l6ZSg3MHB4LCA3MHB4KTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgIH1cbiAgIC5mYm94LWNvbnRlbnR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICB9XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC12NHtcbiAgIHBhZGRpbmc6IDIwcHggMzBweCA7XG4gICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgLmZib3gtaW1hZ2UsIC5mYm94LWljb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmljb25ze1xuICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgQGluY2x1ZGUgc2l6ZSg3MHB4LCA3MHB4KTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgfVxuICAgLmZib3gtY29udGVudHtcbiAgICBmbG9hdDogbm9uZTtcbiAgIH1cbiAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgfVxufVxuXG4vKipcbiAqIFRhYiBTdHlsZVxuICovXG4gLnRhYi12OHtcbiAgICAubmF2LWlubmVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gICAubmF2LXRhYnMge1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgIFxuICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6Zm9jdXMsICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBCbGFjayB0YWIgU3R5bGVzXG4gKi9cbi5uYXZ0YWJzLWJsYWNre1xuICAgIC5uYXYtdGFicyA+IGxpID4gYSwgLm5hdi10YWJzID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiMwMDA7XG4gICAgfVxufVxuXG4ucGJyLWluZm9yYm94e1xuICAgIC5pbmZvcmJveC1pbm5lcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgfVxufVxuLyoqXG4gKiBCcmFuZCBTdHlsZXNcbiAqL1xuLmJyYW5kcy1jYXJvdXNlbHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAuaXRlbS1icmFuZHtcbiAgICAgICAgbWFyZ2luOjEwcHggMTVweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBib3JkZXI6c29saWQgMnB4ICRib3JkZXItY29sb3I7XG4gICAgfVxufSAgICBcblxuLyogZWZmZWN0LXYxICovXG4uZWZmZWN0LXYxe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUgKDEuMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5ICgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIG9wYWNpdHkgMC4zNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMzVzIGVhc2UgMHMpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUgKDEuMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlICgxLjEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBvcGFjaXR5IDAuMzVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjM1cyBlYXNlIDBzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHN0eWxlIGZvciBob3ZlciAqL1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjpiZWZvcmUgeyAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSAoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSAoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aW9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlICgxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cblxuLyogZWZmZWN0LXYyKi9cbi5lZmZlY3QtdjJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCAoLTIwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNjYWxlICgxLCAxKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgfVxuICAgIC5hY3Rpb257XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMHB4LCAwcHgsIDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIG9wYWNpdHkgMC4zNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMzVzIGVhc2UgMHMpO1xuICAgIH1cbiAgICAvKiBzdHlsZSBmb3IgaG92ZXIgKi9cbiAgICAmOmhvdmVye1xuICAgICAgICAmOmJlZm9yZSB7ICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUgKDEuMiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBlZmZlY3QtdjMqL1xuLmVmZmVjdC12M3sgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH0gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgwLCAxKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSwgMCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFubmVyLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwcHgsIC0yMHB4LCAwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICh0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgfVxuICAgIC5hY3Rpb257XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDBweCwgNDBweCwgMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgfVxuICAgIFxuICAgIC8qIHN0eWxlIGZvciBob3ZlciAqL1xuICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHsgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItdGl0bGUsLmFjdGlvbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGVmZmVjdC12NCovXG4uZWZmZWN0LXY0eyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjQpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBvcGFjaXR5IDAuMzVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjM1cyBlYXNlIDBzKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAwLjM1cyBlYXNlIDBzKTtcbiAgICB9XG4gICAgLmJhbm5lci10aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICh0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aW9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBvcGFjaXR5IDAuMzVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjM1cyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAvKiBzdHlsZSBmb3IgaG92ZXIgKi9cbiAgICAmOmhvdmVye1xuICAgICAgICAmOmJlZm9yZSB7ICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItdGl0bGV7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3Rpb257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGVmZmVjdC12NiovXG4uZWZmZWN0LXY2eyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDAuMzVzIGVhc2UgMHMpO1xuICAgIH1cbiAgICAuYWN0aW9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0xMDBweCwgMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgIH1cbiAgICBcbiAgICAvKiBzdHlsZSBmb3IgaG92ZXIgKi9cbiAgICAmOmhvdmVye1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLyogZWZmZWN0LXY3Ki9cbi5lZmZlY3Qtdjd7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuOTQsIDAuODUsIDAuMSwgMC42MikgMHMpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IDIwMHB4IGRvdWJsZSByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICBcbiAgICAvKiBzdHlsZSBmb3IgaG92ZXIgKi9cbiAgICAmOmhvdmVye1xuICAgICAgICAmOmJlZm9yZSB7ICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICBib3JkZXI6IDAgZG91YmxlIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogZWZmZWN0LXY4Ki9cbi5lZmZlY3Qtdjh7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpIHNjYWxlM2QoMSwgMCwgMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpIHNjYWxlM2QoMSwgMCwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZykgc2NhbGUzZCgxLCAwLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKSBzY2FsZTNkKDEsIDAsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZykgc2NhbGUzZCgxLCAwLCAxKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgXG4gICAgLyogc3R5bGUgZm9yIGhvdmVyICovXG4gICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmUgeyAgXG4gICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKSBzY2FsZTNkKDEsIDQsIDEpO1xuICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpIHNjYWxlM2QoMSwgNCwgMSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpIHNjYWxlM2QoMSwgNCwgMSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpIHNjYWxlM2QoMSwgNCwgMSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZykgc2NhbGUzZCgxLCA0LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogZWZmZWN0LXY5Ki9cbi5lZmZlY3Qtdjl7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiA1MHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzICg1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMgKDUwcHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSAoMSk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwcHgsIDEwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoNyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gICAgLyogc3R5bGUgZm9yIGhvdmVyICovXG4gICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmUgeyAgXG4gICAgICAgICAgICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSAoMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGVmZmVjdC12MTAqL1xuLmVmZmVjdC12MTB7ICAgIFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHsgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkgKDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuM3MgZWFzZSAwcyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIFxuICAgIC8qIHN0eWxlIGZvciBob3ZlciAqL1xuICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3JlIHsgIFxuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSAoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGVmZmVjdC12MTEqL1xuLmVmZmVjdC1kZWZhdWx0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5iYW5uZXItdGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwcHgsIDIwcHgsIDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICh0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlICgxLjE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIG9wYWNpdHkgMC4zNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMzVzIGVhc2UgMHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSAoMC43KTtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ue1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUgKDEuMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAvKiBzdHlsZSBmb3IgaG92ZXIgKi9cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YmVmb3JlIHsgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUgKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUgKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGlvbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSAoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuLmxheWVyLXVwe1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgdG9wOiAwO1xuICAgICBsZWZ0OiAwO1xuICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE3OGRlZywgI2ZmZmZmZiA0NyUsIHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMCk7IFxuICB9ICBcbiAgICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIGhlaWdodDogODBweDtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIGJvdHRvbTogMDtcbiAgICAgbGVmdDogMDtcbiAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xNzhkZWcsIHRyYW5zcGFyZW50IDQ3JSwgdHJhbnNwYXJlbnQgMCwjZmZmZmZmIDApOyBcbiAgfSAgXG59XG5cbi8vZm9yIGhvbWUgZXNrYXRlYm9hcmRcblxuLnRlc3RpbW9uaWFscy12M3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRlc3RpbW9uaWFscy1kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMGQnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXh7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuam9iLFxuICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmUtYm94LXY1e1xuICAgIC5mYm94LWJvZHl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGJyLWZvb3Rlci5mb290ZXItNHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIH1cbiAgICAud2lkZ2V0LndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwgbGksIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGksIC53aWRnZXQud2lkZ2V0X2xheWVyZWRfbmF2IHVsIGxpLCAud2lkZ2V0LndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpLCAud2lkZ2V0X25hdl9tZW51IHVsIGxpe1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWFkZHtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0MTQxO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDE0MTQxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYXttYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaXtsaW5lLWhlaWdodDogMzZweDt9XG4gICAgICAgICAgICAgICAgaTpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmhvdmVyeyBjb2xvcjogJHRoZW1lLWNvbG9yLXNlY29uZGFyeTt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMudmNfY3VzdG9tX2hlYWRpbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpe1xuICAgIC50cmFuc2xhdGVYLWw1MHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAudHJhbnNsYXRlWC1yNTB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICB6LWluZGV4OiA5IWltcG9ydGFudDtcbiAgICB9XG59XG4ud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSwgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSwgLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWVycm9ye1xuICAgIEBleHRlbmQgLmFsZXJ0O1xuICAgIEBleHRlbmQgLmFsZXJ0LWRhbmdlcjtcbn1cbi53b29jb21tZXJjZS1pbmZve1xuICAgIEBleHRlbmQgLmFsZXJ0O1xuICAgIEBleHRlbmQgLmFsZXJ0LWluZm87XG59XG4ud29vY29tbWVyY2UtbWVzc2FnZXtcbiAgICBAZXh0ZW5kIC5hbGVydDtcbiAgICBAZXh0ZW5kIC5hbGVydC1zdWNjZXNzO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3R7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcblxufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYXtcbiAgICBib3JkZXItcmFkaXVzOiAzcHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCFpbXBvcnRhbnQ7XG59XG5cbi5hbmltYXRlLXRleHR7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlcntcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxufVxuLnBhcmFsbGF4e1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiIsIi52Y19yb3d7XG4gIC8vIEV4dHJhIHNtYWxsIGdyaWRcbiAgLy9cbiAgLy8gR3JpZCBjbGFzc2VzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Ugc21hcnRwaG9uZXMuIE5vIG9mZnNldCwgcHVzaCwgb3JcbiAgLy8gcHVsbCBjbGFzc2VzIGFyZSBwcmVzZW50IGhlcmUgZHVlIHRvIHRoZSBzaXplIG9mIHRoZSB0YXJnZXQuXG4gIC8vXG4gIC8vIE5vdGUgdGhhdCBgLnZjX2NvbC14cy0xMmAgZG9lc24ndCBnZXQgZmxvYXRlZCBvbiBwdXJwb3Nl4oCUdGhlcmUncyBubyBuZWVkIHNpbmNlXG4gIC8vIGl0J3MgZnVsbC13aWR0aC5cbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgLnZjX2NvbC14cy0xLFxuICAgICAgLnZjX2NvbC14cy0yLFxuICAgICAgLnZjX2NvbC14cy0zLFxuICAgICAgLnZjX2NvbC14cy00LFxuICAgICAgLnZjX2NvbC14cy01LFxuICAgICAgLnZjX2NvbC14cy02LFxuICAgICAgLnZjX2NvbC14cy03LFxuICAgICAgLnZjX2NvbC14cy04LFxuICAgICAgLnZjX2NvbC14cy05LFxuICAgICAgLnZjX2NvbC14cy0xMCxcbiAgICAgIC52Y19jb2wteHMtMTEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC8vIFNtYWxsIGdyaWRcbiAgICAgIC8vXG4gICAgICAvLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbiAgICAgIC8vIHRvIHRhYmxldHMuXG4gICAgICAvL1xuICAgICAgLy8gTm90ZSB0aGF0IGAudmNfY29sLXNtLTEyYCBkb2Vzbid0IGdldCBmbG9hdGVkIG9uIHB1cnBvc2XigJR0aGVyZSdzIG5vIG5lZWQgc2luY2VcbiAgICAgIC8vIGl0J3MgZnVsbC13aWR0aC5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgIC52Y19jb2wtc20tMSxcbiAgICAgICAgLnZjX2NvbC1zbS0yLFxuICAgICAgICAudmNfY29sLXNtLTMsXG4gICAgICAgIC52Y19jb2wtc20tNCxcbiAgICAgICAgLnZjX2NvbC1zbS01LFxuICAgICAgICAudmNfY29sLXNtLTYsXG4gICAgICAgIC52Y19jb2wtc20tNyxcbiAgICAgICAgLnZjX2NvbC1zbS04LFxuICAgICAgICAudmNfY29sLXNtLTksXG4gICAgICAgIC52Y19jb2wtc20tMTAsXG4gICAgICAgIC52Y19jb2wtc20tMTEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHVzaCBhbmQgcHVsbCBjb2x1bW5zIGZvciBzb3VyY2Ugb3JkZXIgY2hhbmdlc1xuICAgICAgICAudmNfY29sLXNtLXB1c2gtMSAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVzaC0yICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1zbS1wdXNoLTMgIHsgbGVmdDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLXNtLXB1c2gtNCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVzaC01ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1zbS1wdXNoLTYgIHsgbGVmdDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLXNtLXB1c2gtNyAgeyBsZWZ0OiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVzaC04ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1zbS1wdXNoLTkgIHsgbGVmdDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLXNtLXB1c2gtMTAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVzaC0xMSB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cblxuICAgICAgICAudmNfY29sLXNtLXB1bGwtMSAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVsbC0yICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1zbS1wdWxsLTMgIHsgbGVmdDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLXNtLXB1bGwtNCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVsbC01ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1zbS1wdWxsLTYgIHsgbGVmdDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLXNtLXB1bGwtNyAgeyBsZWZ0OiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVsbC04ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1zbS1wdWxsLTkgIHsgbGVmdDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLXNtLXB1bGwtMTAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tcHVsbC0xMSB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cblxuICAgICAgICAvLyBPZmZzZXRzXG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTEgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTIgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTMgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTQgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDQgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTUgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTYgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTcgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDcgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTggIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTkgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtc20tb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICB9XG5cblxuICAgICAgLy8gTWVkaXVtIGdyaWRcbiAgICAgIC8vXG4gICAgICAvLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuICAgICAgLy9cbiAgICAgIC8vIE5vdGUgdGhhdCBgLnZjX2NvbC1tZC0xMmAgZG9lc24ndCBnZXQgZmxvYXRlZCBvbiBwdXJwb3Nl4oCUdGhlcmUncyBubyBuZWVkIHNpbmNlXG4gICAgICAvLyBpdCdzIGZ1bGwtd2lkdGguXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgLnZjX2NvbC1tZC0xLFxuICAgICAgICAudmNfY29sLW1kLTIsXG4gICAgICAgIC52Y19jb2wtbWQtMyxcbiAgICAgICAgLnZjX2NvbC1tZC00LFxuICAgICAgICAudmNfY29sLW1kLTUsXG4gICAgICAgIC52Y19jb2wtbWQtNixcbiAgICAgICAgLnZjX2NvbC1tZC03LFxuICAgICAgICAudmNfY29sLW1kLTgsXG4gICAgICAgIC52Y19jb2wtbWQtOSxcbiAgICAgICAgLnZjX2NvbC1tZC0xMCxcbiAgICAgICAgLnZjX2NvbC1tZC0xMSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQdXNoIGFuZCBwdWxsIGNvbHVtbnMgZm9yIHNvdXJjZSBvcmRlciBjaGFuZ2VzXG4gICAgICAgIC52Y19jb2wtbWQtcHVzaC0wICB7IGxlZnQ6IGF1dG87IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1tZC1wdXNoLTEgIHsgbGVmdDogcGVyY2VudGFnZSgoMSAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1c2gtMiAgeyBsZWZ0OiBwZXJjZW50YWdlKCgyIC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtcHVzaC0zICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1tZC1wdXNoLTQgIHsgbGVmdDogcGVyY2VudGFnZSgoNCAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1c2gtNSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg1IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtcHVzaC02ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1tZC1wdXNoLTcgIHsgbGVmdDogcGVyY2VudGFnZSgoNyAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1c2gtOCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg4IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtcHVzaC05ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1tZC1wdXNoLTEwIHsgbGVmdDogcGVyY2VudGFnZSgoMTAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1c2gtMTEgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMS8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG5cbiAgICAgICAgLnZjX2NvbC1tZC1wdWxsLTAgIHsgbGVmdDogYXV0bzsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1bGwtMSAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtcHVsbC0yICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1tZC1wdWxsLTMgIHsgbGVmdDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1bGwtNCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtcHVsbC01ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1tZC1wdWxsLTYgIHsgbGVmdDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1bGwtNyAgeyBsZWZ0OiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtcHVsbC04ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1tZC1wdWxsLTkgIHsgbGVmdDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLW1kLXB1bGwtMTAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtcHVsbC0xMSB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cblxuICAgICAgICAvLyBPZmZzZXRzXG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTAgIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTEgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTIgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTMgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTQgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDQgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTUgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTYgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTcgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDcgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTggIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTkgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbWQtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IG1hcmdpbi1yaWdodDogaW5oZXJpdDt9XG4gICAgICB9XG5cblxuICAgICAgLy8gTGFyZ2UgZ3JpZFxuICAgICAgLy9cbiAgICAgIC8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG4gICAgICAvL1xuICAgICAgLy8gTm90ZSB0aGF0IGAudmNfY29sLWxnLTEyYCBkb2Vzbid0IGdldCBmbG9hdGVkIG9uIHB1cnBvc2XigJR0aGVyZSdzIG5vIG5lZWQgc2luY2VcbiAgICAgIC8vIGl0J3MgZnVsbC13aWR0aC5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbGcpIHtcbiAgICAgICAgLnZjX2NvbC1sZy0xLFxuICAgICAgICAudmNfY29sLWxnLTIsXG4gICAgICAgIC52Y19jb2wtbGctMyxcbiAgICAgICAgLnZjX2NvbC1sZy00LFxuICAgICAgICAudmNfY29sLWxnLTUsXG4gICAgICAgIC52Y19jb2wtbGctNixcbiAgICAgICAgLnZjX2NvbC1sZy03LFxuICAgICAgICAudmNfY29sLWxnLTgsXG4gICAgICAgIC52Y19jb2wtbGctOSxcbiAgICAgICAgLnZjX2NvbC1sZy0xMCxcbiAgICAgICAgLnZjX2NvbC1sZy0xMSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQdXNoIGFuZCBwdWxsIGNvbHVtbnMgZm9yIHNvdXJjZSBvcmRlciBjaGFuZ2VzXG4gICAgICAgIC52Y19jb2wtbGctcHVzaC0wICB7IGxlZnQ6IGF1dG87IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdXNoLTEgIHsgbGVmdDogcGVyY2VudGFnZSgoMSAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLXB1c2gtMiAgeyBsZWZ0OiBwZXJjZW50YWdlKCgyIC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbGctcHVzaC0zICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdXNoLTQgIHsgbGVmdDogcGVyY2VudGFnZSgoNCAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLXB1c2gtNSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg1IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbGctcHVzaC02ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdXNoLTcgIHsgbGVmdDogcGVyY2VudGFnZSgoNyAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLXB1c2gtOCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg4IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAudmNfY29sLWxnLXB1c2gtOSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg5IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbGctcHVzaC0xMCB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdXNoLTExIHsgbGVmdDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuXG4gICAgICAgIC52Y19jb2wtbGctcHVsbC0wICB7IGxlZnQ6IGF1dG87IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdWxsLTEgIHsgbGVmdDogcGVyY2VudGFnZSgoMSAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLXB1bGwtMiAgeyBsZWZ0OiBwZXJjZW50YWdlKCgyIC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbGctcHVsbC0zICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdWxsLTQgIHsgbGVmdDogcGVyY2VudGFnZSgoNCAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLXB1bGwtNSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg1IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbGctcHVsbC02ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdWxsLTcgIHsgbGVmdDogcGVyY2VudGFnZSgoNyAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLXB1bGwtOCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg4IC8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG4gICAgICAgIC52Y19jb2wtbGctcHVsbC05ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IHJpZ2h0OiBpbmhlcml0O31cbiAgICAgICAgLnZjX2NvbC1sZy1wdWxsLTEwIHsgbGVmdDogcGVyY2VudGFnZSgoMTAvICRncmlkLWNvbHVtbnMpKTsgcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLXB1bGwtMTEgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMS8gJGdyaWQtY29sdW1ucykpOyByaWdodDogaW5oZXJpdDt9XG5cbiAgICAgICAgLy8gT2Zmc2V0c1xuICAgICAgICAudmNfY29sLWxnLW9mZnNldC0wICB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC0xICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC0yICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgyIC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC0zICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgzIC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC00ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC01ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg1IC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC02ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg2IC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC03ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC04ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg4IC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC05ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg5IC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgICAgICAudmNfY29sLWxnLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxMS8gJGdyaWQtY29sdW1ucykpOyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7fVxuICAgIH1cbn1cblxuXG4vKipcbiAqIFZDIGludGVybmFsIEVsZW1lbnRzXG4gKi9cbiAud3BiX2NvbHVtbntcbiAgei1pbmRleDogMjtcbiB9XG4udmNfY29sLWhhcy1maWxse1xuICAgICAgei1pbmRleDogMTtcbn1cbi52Y19yb3cge1xuICAmLnZjX3Jvdy1vLWZ1bGwtaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC8vIGVuYWJsZSBmbGV4XG4gICYudmNfcm93LWZsZXggIC5jb250YWluZXIsLmNvbnRhaW5lci1mdWxsIHtcbiAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IFxuICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgLyogSUUxMCsgc3BlY2lmaWMgc3R5bGVzICovXG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIH1cblxuICAgXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sdW1ucyBhbGlnbm1lbnRcbiAgJi52Y19yb3ctby1jb2x1bW5zLXN0cmV0Y2gge1xuICAgIC5jb250YWluZXIsLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgIC5yb3dfbm9fcGFkZGluZywgLnJvd3tcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbn1cbiAgfVxuICAmLnZjX3Jvdy1vLWNvbHVtbnMtdG9wIHtcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItZnVsbCB7XG4gICAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuICB9XG4gICYudmNfcm93LW8tY29sdW1ucy1ib3R0b20ge1xuICAgIC5jb250YWluZXIsLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgIC5yb3dfbm9fcGFkZGluZywgLnJvd3tcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4gIH1cbiAgJi52Y19yb3ctby1jb2x1bW5zLW1pZGRsZSB7XG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgICAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi52Y19yb3ctby1jb2x1bW5zLXRvcCxcbiAgJi52Y19yb3ctby1jb2x1bW5zLWJvdHRvbSxcbiAgJi52Y19yb3ctby1jb2x1bW5zLW1pZGRsZSB7XG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZXF1YWwgaGVpZ2h0XG4gICYudmNfcm93LW8tZXF1YWwtaGVpZ2h0IHtcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItZnVsbCB7XG4gICAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxufVxuICB9XG5cbiAgLy8gY29udGVudCBhbGlnbm1lbnRcbiAgJi52Y19yb3ctby1jb250ZW50LXRvcCB7XG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIH1cbiAgICAmOm5vdCgudmNfcm93LW8tZXF1YWwtaGVpZ2h0KSB7XG4gICAgICAuY29udGFpbmVyLC5jb250YWluZXItZnVsbCB7XG4gICAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIH1cbiAgfVxuICAmLnZjX3Jvdy1vLWNvbnRlbnQtYm90dG9tIHtcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItZnVsbCB7XG4gICAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIH1cbiAgICAmOm5vdCgudmNfcm93LW8tZXF1YWwtaGVpZ2h0KSB7XG4gICAgICAuY29udGFpbmVyLC5jb250YWluZXItZnVsbCB7XG4gICAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICB9XG4gIH1cbiAgJi52Y19yb3ctby1jb250ZW50LW1pZGRsZSB7XG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgICA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgudmNfcm93LW8tZXF1YWwtaGVpZ2h0KSB7XG4gICAgICAuY29udGFpbmVyLC5jb250YWluZXItZnVsbCB7XG4gICAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIH1cbiAgfVxufVxuXG4udmNfcm93IHtcbiAgJi52Y19yb3ctZmxleCB7XG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgID4gLnZjX3ZjX2NvbHVtbixcbiAgICA+IC52Y192Y19jb2x1bW5faW5uZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuXG4gIC8vIGVxdWFsIGhlaWdodFxuICAmLnZjX3Jvdy1vLWVxdWFsLWhlaWdodCB7XG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbn1cbiAgfVxuXG4gIC8vIGNvbnRlbnQgYWxpZ25tZW50XG4gICYudmNfcm93LW8tY29udGVudC10b3Age1xuICAgIC5jb250YWluZXIsLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgIC5yb3dfbm9fcGFkZGluZywgLnJvd3tcbiAgICA+IC52Y192Y19jb2x1bW4sXG4gICAgPiAudmNfdmNfY29sdW1uX2lubmVyIHtcbiAgICAgID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgICA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuICAgICY6bm90KC52Y19yb3ctby1lcXVhbC1oZWlnaHQpIHtcbiAgICAgIC5jb250YWluZXIsLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgIC5yb3dfbm9fcGFkZGluZywgLnJvd3tcbiAgICAgID4gLnZjX3ZjX2NvbHVtbixcbiAgICAgID4gLnZjX3ZjX2NvbHVtbl9pbm5lciB7XG4gICAgICAgID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxufVxufVxuICAgIH1cbiAgfVxuICAmLnZjX3Jvdy1vLWNvbnRlbnQtYm90dG9tIHtcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItZnVsbCB7XG4gICAgICAucm93X25vX3BhZGRpbmcsIC5yb3d7XG4gICAgPiAudmNfdmNfY29sdW1uLFxuICAgID4gLnZjX3ZjX2NvbHVtbl9pbm5lciB7XG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gICAgJjpub3QoLnZjX3Jvdy1vLWVxdWFsLWhlaWdodCkge1xuICAgICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgICAgPiAudmNfdmNfY29sdW1uLFxuICAgICAgPiAudmNfdmNfY29sdW1uX2lubmVyIHtcbiAgICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi52Y19yb3ctby1jb250ZW50LW1pZGRsZSB7XG4gICAgPiAudmNfdmNfY29sdW1uLFxuICAgID4gLnZjX3ZjX2NvbHVtbl9pbm5lciB7XG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnZjX3Jvdy1vLWVxdWFsLWhlaWdodCkge1xuICAgICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWZ1bGwge1xuICAgICAgLnJvd19ub19wYWRkaW5nLCAucm93e1xuICAgICAgPiAudmNfdmNfY29sdW1uLFxuICAgICAgPiAudmNfdmNfY29sdW1uX2lubmVyIHtcbiAgICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gLyoqXG4gICovXG4ubm9ib3JkZXJ7XG4gICAgLnBici1jYXRlZ29yeS1maWx0ZXJ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG59XG4ucGJyLWNhdGVnb3J5LWZpbHRlcntcbiAgLmNhdGVnb3J5LWZpbHRlci1saW5re1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5jYXRlZ29yeS1maWx0ZXItZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIG1heC13aWR0aDogOTYycHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBzbWFsbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjM1cyBlYXNlIDBzO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlIDBzO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmQ7ICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTBweCwgMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMzVzIGVhc2UgMHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcnktY2FwdGlvbntcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6M2VtO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZSAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5LWZpbHRlci1jb250ZW50e1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDIwMHB4LCAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjM1cyBlYXNlIDBzO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTBweCwgMHB4KTtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDE1cHgsIDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktY2FwdGlvbntcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWNvbnRlbnR7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTIwcHgsIDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1saXN0e1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAuY2F0ZWdvcnktZmlsdGVyLWxpc3R7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShhbGwpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMzVzKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC01MHB4OyAgICAgICBcbiAgICAgICAgYXsgIFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMSl7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC4xcywgMHMpO1xuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDIpe1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuMnMsIDBzKTtcbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgzKXtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjNzLCAwcyk7XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoNCl7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC40cywgMHMpO1xuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDUpe1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuNXMsIDBzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYXRlZ29yeS1maWx0ZXItdjF7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcnktZmlsdGVyLWNvbnRlbnR7ICAgICAgICAgICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWluLWhlaWdodDogMjI4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgXG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwcztcbiAgICAgICAgICB9ICBcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItaGVhZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgICAgICAgIFxuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeS1pbWFnZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICBzbWFsbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWNvbnRlbnR7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyAgICAgICAgICBcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbi53cGJfY29sdW1ue1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAucGJyLWNhdGVnb3J5LWZpbHRlci5jYXRlZ29yeS1maWx0ZXItdjF7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgLyoqXG4gICAqXG4gICAqL1xuLndpZGdldC10ZXh0LWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAuc3VidGl0bGV7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLndpZGdldC1oZWFkaW5ne1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgXG4gICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJi5oZWFkaW5nLXN0eWxlMSB7XG4gICAgICAgIC53aWRnZXQtaGVhZGluZ3tcbiAgICAgICAgICAgIC5oZWFkaW5nLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwcHgsMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhZGluZy1zdHlsZTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIC53aWRnZXQtaGVhZGluZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDcwcHgsIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LXJpZ2h0e1xuICAgICAgICAgICAgLndpZGdldC1oZWFkaW5ne1xuICAgICAgICAgICAgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKlxuICogUHJvZHVjdCBUYWJzIFdpZGdldHNcbiAqL1xuLndpZGdldC1wcm9kdWN0Y2F0c3tcbiAgICAud2lkZ2V0LWhlYWRpbmd7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWNhdGVnb3JpZXN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDk1JVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwYl9mbGlja3Jfd2lkZ2V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAud3BiX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC53cGJfZmxpY2tyX2hlYWRpbmd7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mbGlja3JfYmFkZ2VfaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICAgIEBpbmNsdWRlIHNpemUoMTIwcHgsMTIwcHgpO1xuICB9XG4gIC5mbGlja3Jfc3RyZWFtX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52Y19ncmlkLWl0ZW0ge1xuICAudmNfc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52Y19ncmlkLWl0ZW0tbWluaSB7XG4gICAgLnZjX2dpdGVtLXpvbmUge1xuICAgICAgLnZjX2dpdGVtLXpvbmUtbWluaSB7XG4gICAgICAgIC52Y19naXRlbV9yb3cgLnZjX2dpdGVtLWNvbCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgLnZjX2N1c3RvbV9oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZjX2dpdGVtLXBvc3QtZGF0YS1zb3VyY2UtcG9zdF9leGNlcnB0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmNfYnRuMy52Y19idG4zLXNpemUtbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBTdHlsZXMgZm9yIHByb2dyZXNzIGJhclxuICovXG5cbi52Y19wcm9ncmVzc19iYXJ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIC52Y19zaW5nbGVfYmFye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgLnZjX2JhcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgICAgXG4gICAgICAgIGhlaWdodDogMjBweDsgICAgICBcbiAgICAgIH1cbiAgICAudmNfbGFiZWx7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNXB4OyAgXG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAudmNfbGFiZWxfdW5pdHN7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfSAgICBcbiAgICB9XG4gIH1cbn1cblxuLnZjX3R0YS1jb250YWluZXJ7XG4gIGgye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bIyBUb2dnbGVzXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmNfdG9nZ2xlX2RlZmF1bHR7XG4gICYudmNfdG9nZ2xlX2NvbG9yX2RlZmF1bHR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAudmNfdG9nZ2xlX3RpdGxle1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC52Y190b2dnbGVfdGl0bGV7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyAgICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBoNHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyBcbiAgICB9XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wYnItb3VyLXRlYW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBici1vdXItdGVhbXtcbiAgdWwubGlzdC1pbmxpbmV7XG4gICAgICBsaXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuXG4vKlxuICogU2luZ2xlIEltYWdlIFxuICovXG4ud3BiX3NpbmdsZV9pbWFnZXtcbiAgICBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLndwYl9oZWFkaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHBhZGRpbmc6NHB4IDZweDtcbiAgICAgICAgdG9wOjEwJTtcbiAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjQwJTtcbiAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufSBcbi8vXG4udmNfdHRhLnZjX2dlbmVyYWwge1xuICAudmNfdHRhLXBhbmVsLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDJweCwgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuXG4gICAgfSBcbiAgICAgJi52Y190dGEtY29udHJvbHMtaWNvbi1wb3NpdGlvbi1yaWdodHtcbiAgICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQycHggMTRweCAyMHB4O1xuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICB9XG4gICAgICAgICAudmNfdHRhLWNvbnRyb2xzLWljb257XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICAgICYudmNfdHRhLWNvbnRyb2xzLWljb24tcG9zaXRpb24tbGVmdHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDE0cHggNDJweDtcbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB9XG4gICAgICAgICAudmNfdHRhLWNvbnRyb2xzLWljb257XG4gICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgfVxuICAudmNfdHRhLWNvbnRyb2xzLWljb257XG4gICAgQGluY2x1ZGUgc2l6ZSg4cHgsIDhweCk7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYhaW1wb3J0YW50OyBcbiAgICB9XG4gIH1cbiAgLnZjX2FjdGl2ZSB7XG4gICAgICAudmNfdHRhLXBhbmVsLXRpdGxle1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vZ29vZ2xlbWFwXG4ud3BiX2dtYXBzX3dpZGdldCAud3BiX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vdmNfdHRhLXBhbmVsc1xuLnZjX2dlbmVyYWx7XG4gIC52Y190dGEtcGFuZWxzeyBcbiAgICAudmNfdHRhLXBhbmVse1xuICAgICAgLnZjX3R0YS1wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIC52Y190b2dnbGVfdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmNfdHRhLXRhYnMge1xuICAgIC52Y190dGEtdGFicy1jb250YWluZXIge1xuICAgICAgLnZjX3R0YS10YWJzLWxpc3R7IFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC52Y190dGEtdGFie1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICAkdGhlbWUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnZjX2FjdGl2ZXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAgJHRoZW1lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ3VzdG9tIEhlYWRpbmcgKi9cbi52Y19jdXN0b21faGVhZGluZ3tcbiAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6ICAwIDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgJi5zdWJ0aXRsZXtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmLmxpbmt7XG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuLyogaW1hZ2VfZ3JpZCovXG4ucGJyLWZvb3RlcntcbiAgICAud3BiX2ltYWdlX2dyaWR7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC53cGJfaW1hZ2VfZ3JpZF91bHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGltYWdlX2dyaWQqL1xuLndwYl9pbWFnZV9ncmlkIC53cGJfaW1hZ2VfZ3JpZF91bHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjg1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAuY29sLWxnLWN1cy01IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gIC5jb2wtbWQtY3VzLTUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAuY29sLXhzLWN1cy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBPZmYgQ2FudmFzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuLnNpZGViYXItb2ZmY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBsZWZ0OiAtNTAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vZmZjYW52YXMge1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLWhlYWQge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctb2ZmY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2Utb3V0KTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLXNob3dyaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1jb2xvciwwLjgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1vdXQpO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC04MDBweDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zaG93cmlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDBweCw0MHB4KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC5yb3ctb2ZmY2FudmFzLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucm93LW9mZmNhbnZhcy1yaWdodFxyXG4gICAgLnNpZGViYXItb2ZmY2FudmFzIHtcclxuICAgICAgICByaWdodDogLTUwJTtcclxuICAgIH1cclxuICAgIC5yb3ctb2ZmY2FudmFzLXJpZ2h0LmFjdGl2ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQuYWN0aXZlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59IFxyXG5cclxuLm5hdmJhci1vZmZjYW52YXN7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB1bCNtYWluLW1lbnUtb2ZmY2FudmFze1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgLmNhcmV0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNXB4LCAyNXB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaSBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmFjdGl2ZSA+IGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XHJcbiAgICAuYWN0aXZlLW1vYmlsZXtcclxuICAgICAgICAmLmNhcnQtcG9wdXB7XHJcbiAgICAgICAgICAgIC5hY3RpdmUtY29udGVudHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3BhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLnBici10b3BiYXIge1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xyXG4gICAgXHQuY29udGFpbmVye1xyXG5cclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcbiNwYnItbWFzdGhlYWQucGJyLWhlYWRlci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItbWVnYS1saWdodHtcclxuICAgIC5uYXZiYXItbWVnYSAubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1tZWdhIC5uYXZiYXItbmF2ID4gbGkgPiBhIC5jYXJldCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4jY2FydC52ZXJzaW9uLTIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAuY2FydC1pY29uIGl7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgIH1cclxufVxyXG4ucGJyLWNvcHlyaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICAuY29weXJpZ2h0LWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG4ucGJyLWZvb3RlcntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuZm9ybS1zdHlsZS0xe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaW5wdXQuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dC5idG57XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBuZXdzbGV0dGVyLXdpZGdldHtcclxuICAgICAgICAuZm9ybS1zdHlsZS0xe1xyXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXRfcGJyX3NvY2lhbHNfd2lkZ2V0IC5iby1zaWNvbG9yIGF7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1iYW5uZXItZWZmZWN0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJhbm5lci1lZmZlY3QtY29udGVudCAud2lkZ2V0LWhlYWRpbmd7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAuYmFubmVyLWVmZmVjdC1jb250ZW50IC53aWRnZXQtaGVhZGluZ3tcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG57XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUVkRjs7OztHQUlHO0FDb0VILDZDQUE2QztBZ0N4RTdDLDRFQUE0RTtBQVE1RSxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLG9CQUFvQixFQUFFLElBQUk7RUFDMUIsd0JBQXdCLEVBQUUsSUFBSSxHQUMvQjs7QUFNRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBWUQsQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxPQUFPO0FBQ1AsQUFBQSxVQUFVO0FBQ1YsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxPQUFPO0FBQ1AsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQU9ELEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsUUFBUTtBQUNSLEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBT0QsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxD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bFhtQixXQUFXO0lYbVgxQyxZQUFZLEVXblhpQyxJQUFJLEdYb1h0RDtFV3JYTCxBWHdYRSxpQld4WGUsQ1h3WGYsTUFBTSxDQUFDO0lBQ0wsS0FBSyxFV3hYZ0MsV0FBVztJWHlYaEQsZ0JBQWdCLEVXelhlLElBQUksR1gwWHBDOztBV3ZYSCxBQUFBLGtCQUFrQixDQUFBO0VYK1VoQixLQUFLLEV2RXZjc0IsT0FBTztFdUV3Y2xDLGdCQUFnQixFVy9VaUMsT0FBTztFWGdWeEQsWUFBWSxFV2hWOEMsSUFBSSxHQUMvRDtFQUZELEFYbVZFLGtCV25WZ0IsQVhtVmxCLE1BQVMsRVduVlQsQVhvVkUsa0JXcFZnQixBWG9WbEIsTUFBUyxFV3BWVCxBWHFWRSxrQldyVmdCLEFYcVZsQixPQUFVLEVXclZWLEFYc1ZFLGtCV3RWZ0IsQVhzVmxCLE9BQVUsQ0FBQztJQUNQLEtBQUssRVd0VnlELE9BQU87SVh1VnJFLGdCQUFnQixFV3ZWdUQsV0FBVztJWHdWOUUsWUFBWSxFV3hWcUUsT0FBTyxHWHlWN0Y7RUFDRCxBQUFNLEtBQUQsQ1czVlAsa0JBQWtCLEFYMlZSLGdCQUFtQixDQUFDO0lBQzFCLEtBQUssRVczVnlELE9BQU87SVg0VnJFLGdCQUFnQixFVzVWdUQsV0FBVztJWDZWOUUsWUFBWSxFVzdWcUUsT0FBTyxHWDhWN0Y7RVcvVkgsQVhnV0Usa0JXaFdnQixBWGdXbEIsT0FBVSxFV2hXVixBWGlXRSxrQldqV2dCLEFYaVdsQixPQUFVLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0VBQ0QsQUFBTSxLQUFELENXcFdQLGtCQUFrQixBWG9XUixnQkFBbUIsQ0FBQztJQUMxQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0VXdFdILEFYMFdJLGtCVzFXYyxBWHVXbEIsU0FBWSxFV3ZXWixBWDJXSSxrQlczV2MsQVh1V2xCLFNBQVksQUFJaEIsTUFBZSxFVzNXWCxBWDRXSSxrQlc1V2MsQVh1V2xCLFNBQVksQUFLaEIsTUFBZSxFVzVXWCxBWDZXSSxrQlc3V2MsQVh1V2xCLFNBQVksQUFNaEIsT0FB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*/div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite_x.png) 0 0 repeat-x}div.pp_default .pp_top .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite_y.png) 100% 0 repeat-y;padding-right:13px}div.pp_default .pp_content{background-color:#fff}div.pp_default .pp_next:hover{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite_next.png) 100% no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite_prev.png) 0 no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a{background:url(../../../themes/strollik/images/prettyPhoto/default/default_thumb.png) 50% #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery ul li.selected a,div.pp_default .pp_gallery ul li a:hover{border-color:#fff}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default .pp_details{position:relative}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite_x.png) 0 100% repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../../../themes/strollik/images/prettyPhoto/default/loader.gif) 50% no-repeat}div.light_rounded .pp_top .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_middle{background:#fff}div.light_rounded .pp_top .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_content .ppt{color:#000}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff}div.light_rounded .pp_content{background-color:#fff}div.light_rounded .pp_next:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/btnNext.png) 100% no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/btnPrevious.png) 0 no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_details{position:relative}div.light_rounded .pp_description{margin-right:85px}div.light_rounded #pp_full_res .pp_inline{color:#000}div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.light_rounded .pp_nav .pp_play{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_middle{background:#fff}div.light_rounded .pp_bottom .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.light_rounded .pp_loaderIcon{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/loader.gif) 50% no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/contentPattern.png) 0 0 repeat}div.dark_rounded .pp_top .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/contentPattern.png) 0 0 repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/contentPattern.png) 100% 0 repeat-y}div.dark_rounded .pp_content{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/contentPattern.png) 0 0 repeat}div.dark_rounded .pp_next:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/btnNext.png) 100% no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/btnPrevious.png) 0 no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_details{position:relative}div.dark_rounded .pp_description{margin-right:85px}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_rounded .pp_description{color:#fff}div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_rounded .pp_nav .pp_play{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_bottom .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/contentPattern.png) 0 0 repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../../../themes/strollik/images/prettyPhoto/dark_rounded/loader.gif) 50% no-repeat}div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{background:#000}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square .pp_description{color:#fff}div.dark_square .pp_loaderIcon{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/loader.gif) 50% no-repeat}div.dark_square .pp_expand{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_details{position:relative}div.dark_square .pp_description{margin:0 85px 0 0}div.dark_square #pp_full_res .pp_inline{color:#fff}div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_square .pp_arrow_next{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_square .pp_next:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/btnNext.png) 100% no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../../../themes/strollik/images/prettyPhoto/dark_square/btnPrevious.png) 0 no-repeat;cursor:pointer}div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}div.light_square .pp_content .ppt{color:#000}div.light_square .pp_expand{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_details{position:relative}div.light_square .pp_description{margin-right:85px}div.light_square #pp_full_res .pp_inline{color:#000}div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.light_square .pp_nav .pp_play{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_arrow_next{background:url(../../../themes/strollik/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_next:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_square/btnNext.png) 100% no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../../../themes/strollik/images/prettyPhoto/light_square/btnPrevious.png) 0 no-repeat;cursor:pointer}div.light_square .pp_loaderIcon{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/loader.gif) 50% no-repeat}div.facebook .pp_top .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../../../themes/strollik/images/prettyPhoto/facebook/contentPatternTop.png) 0 0 repeat-x}div.facebook .pp_top .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content .ppt{color:#000}div.facebook .pp_content_container .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/facebook/contentPatternLeft.png) 0 0 repeat-y}div.facebook .pp_content_container .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/facebook/contentPatternRight.png) 100% 0 repeat-y}div.facebook .pp_content{background:#fff}div.facebook .pp_expand{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_details{position:relative}div.facebook .pp_description{margin:0 37px 0 0}div.facebook #pp_full_res .pp_inline{color:#000}div.facebook .pp_loaderIcon{background:url(../../../themes/strollik/images/prettyPhoto/facebook/loader.gif) 50% no-repeat}div.facebook .pp_arrow_previous{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../../../themes/strollik/images/prettyPhoto/facebook/btnNext.png) 100% no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../../../themes/strollik/images/prettyPhoto/facebook/btnPrevious.png) 0 no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../../../themes/strollik/images/prettyPhoto/facebook/contentPatternBottom.png) 0 0 repeat-x}div.facebook .pp_bottom .pp_right{background:url(../../../themes/strollik/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;left:0;top:0;width:100%;z-index:2}div.pp_overlay,div.pp_pic_holder{display:none;position:absolute}div.pp_pic_holder{width:100px;z-index:4}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{left:0;width:20px}.pp_top .pp_left,.pp_top .pp_middle{height:20px;position:absolute}.pp_top .pp_middle{left:20px;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_nav,.pp_social .twitter{float:left}.pp_nav{clear:right;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:1}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:4}.pp_gallery div{overflow:hidden}.pp_gallery div,.pp_gallery ul{float:left;position:relative}.pp_gallery ul{height:35px;margin:0 0 0 5px;padding:0;white-space:nowrap}.pp_gallery ul a{border:1px solid #000;border:1px solid rgba(0,0,0,.5);display:block;float:left;height:33px;overflow:hidden}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../../../themes/strollik/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{float:right}a.pp_next,a.pp_previous{background:url(../../../themes/strollik/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;height:100%;text-indent:-10000px;width:49%}a.pp_previous{float:left}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;right:30px;top:10px;width:20px;z-index:5}a.pp_close,a.pp_contract,a.pp_expand{position:absolute;text-indent:-10000px}a.pp_close{right:0;top:0;display:block;line-height:22px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:3}/*! elementor - v3.21.0 - 26-05-2024 */
.dialog-widget-content{background-color:var(--e-a-bg-default);position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message{line-height:1.5;box-sizing:border-box}.dialog-close-button{cursor:pointer;position:absolute;margin-block-start:15px;right:15px;color:var(--e-a-color-txt);font-size:15px;line-height:1;transition:var(--e-a-transition-hover)}.dialog-close-button:hover{color:var(--e-a-color-txt-hover)}.dialog-prevent-scroll{overflow:hidden;max-height:100vh}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elementor-editor-active .elementor-popup-modal{background-color:initial}.dialog-type-alert .dialog-widget-content,.dialog-type-confirm .dialog-widget-content{margin:auto;width:400px;padding:20px}.dialog-type-alert .dialog-header,.dialog-type-confirm .dialog-header{font-size:15px;font-weight:500}.dialog-type-alert .dialog-header:after,.dialog-type-confirm .dialog-header:after{content:"";display:block;border-block-end:var(--e-a-border);padding-block-end:10px;margin-block-end:10px;margin-inline-start:-20px;margin-inline-end:-20px}.dialog-type-alert .dialog-message,.dialog-type-confirm .dialog-message{min-height:50px}.dialog-type-alert .dialog-buttons-wrapper,.dialog-type-confirm .dialog-buttons-wrapper{padding-block-start:10px;display:flex;justify-content:flex-end;gap:15px}.dialog-type-alert .dialog-buttons-wrapper .dialog-button,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button{font-size:12px;font-weight:500;line-height:1.2;padding:8px 16px;outline:none;border:none;border-radius:var(--e-a-border-radius);background-color:var(--e-a-btn-bg);color:var(--e-a-btn-color-invert);transition:var(--e-a-transition-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover{border:none}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover{background-color:var(--e-a-btn-bg-hover);color:var(--e-a-btn-color-invert)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active{background-color:var(--e-a-btn-bg-active)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]){cursor:pointer}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled{background-color:var(--e-a-btn-bg-disabled);color:var(--e-a-btn-color-disabled)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon{display:none}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt{background:transparent;color:var(--e-a-color-txt)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover{background:var(--e-a-bg-hover);color:var(--e-a-color-txt-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled{background:transparent;color:var(--e-a-color-txt-disabled)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border{border:1px solid var(--e-a-color-txt-muted)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success{background-color:var(--e-a-btn-bg-success)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover{background-color:var(--e-a-btn-bg-success-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary{background-color:var(--e-a-btn-bg-primary);color:var(--e-a-btn-color)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover{background-color:var(--e-a-btn-bg-primary-hover);color:var(--e-a-btn-color)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt{background:transparent;color:var(--e-a-color-primary-bold)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover{background:var(--e-a-bg-primary)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro{background-color:var(--e-a-btn-bg-accent)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover{background-color:var(--e-a-btn-bg-accent-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active{background-color:var(--e-a-btn-bg-accent-active)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info{background-color:var(--e-a-btn-bg-info)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover{background-color:var(--e-a-btn-bg-info-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning{background-color:var(--e-a-btn-bg-warning)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover{background-color:var(--e-a-btn-bg-warning-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger{background-color:var(--e-a-btn-bg-danger)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover{background-color:var(--e-a-btn-bg-danger-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i{margin-inline-end:5px}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited{color:initial}.flatpickr-calendar{width:280px}.flatpickr-calendar .flatpickr-current-month span.cur-month{font-weight:300}.flatpickr-calendar .dayContainer{width:280px;min-width:280px;max-width:280px}.flatpickr-calendar .flatpickr-days{width:280px}.flatpickr-calendar .flatpickr-day{max-width:37px;height:37px;line-height:37px}.elementor-hidden{display:none}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:"";display:block;clear:both;width:0;height:0}.e-logo-wrapper{background:var(--e-a-bg-logo);display:inline-block;padding:.75em;border-radius:50%;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-logo);font-size:1em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1;border:none}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}.elementor .elementor-background-video-container{transition:opacity 1s;pointer-events:none}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-html5-video{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-background-slideshow{z-index:0}.elementor .elementor-background-slideshow__slide__image{width:100%;height:100%;background-position:50%;background-size:cover}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);align-self:var(--align-self)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element:where(.e-con-full,.elementor-widget){flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap)}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{height:100px;width:100px;fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-property:transform;transition-duration:10s;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-center .elementor-button{width:auto}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-left .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-center .elementor-button{width:auto}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-left .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-center .elementor-button{width:auto}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-left .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-center .elementor-button{width:auto}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-left .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-row{width:100%;display:flex}@media (max-width:1024px){.elementor-row{flex-wrap:wrap}}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-wrap{width:100%;position:relative;display:flex}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}ul.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);position:var(--position);width:var(--width);min-width:0;min-height:var(--min-height);height:var(--height);border-radius:var(--border-radius);z-index:var(--z-index);overflow:var(--overflow);transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-block-end:var(--margin-block-end);margin-inline-start:var(--margin-inline-start);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{text-align:var(--text-align);padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);align-content:var(--grid-align-content);grid-auto-flow:var(--grid-auto-flow);justify-items:var(--justify-items);align-items:var(--align-items)}.e-con-boxed.e-flex{flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal}.e-con-boxed.e-grid{justify-items:legacy;grid-template-columns:1fr;grid-template-rows:1fr}.e-con-boxed{text-align:initial;gap:initial}.e-con.e-flex>.e-con-inner{flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);flex-basis:auto;flex-grow:1;flex-shrink:1;align-self:auto}.e-con.e-grid>.e-con-inner{justify-items:var(--justify-items);align-items:var(--align-items)}.e-con>.e-con-inner{gap:var(--gap);width:100%;max-width:var(--content-width);margin:0 auto;padding-inline-start:0;padding-inline-end:0;height:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{content:var(--background-overlay);display:block;position:absolute;mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);transition:var(--overlay-transition,.3s);border-radius:var(--border-radius);border-style:var(--border-style);border-color:var(--border-color);border-block-start-width:var(--border-block-start-width);border-inline-end-width:var(--border-inline-end-width);border-block-end-width:var(--border-block-end-width);border-inline-start-width:var(--border-inline-start-width);top:calc(0px - var(--border-top-width));left:calc(0px - var(--border-left-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-radius:var(--border-radius);border-style:var(--border-style);border-color:var(--border-color);border-block-start-width:var(--border-block-start-width);border-inline-end-width:var(--border-inline-end-width);border-block-end-width:var(--border-block-end-width);border-inline-start-width:var(--border-inline-start-width);top:calc(0px - var(--border-top-width));left:calc(0px - var(--border-left-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:wrap}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{flex-wrap:wrap;align-items:center}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #69727d;background-color:transparent;color:#1f2124;vertical-align:middle;flex-grow:1}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;flex-basis:100%;padding-inline-end:20px}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;transform:translateY(-50%);right:10px;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:"*";color:red;padding-inline-start:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;border-radius:6px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-weight:400;font-style:normal;vertical-align:middle;margin-inline-end:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:none}.elementor-form .elementor-button>span{display:flex;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element .elementor-widget-container{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-button{display:inline-block;line-height:1;background-color:#69727d;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;justify-content:center}.elementor-button-icon{flex-grow:0;order:5}.elementor-button-icon svg{width:1em;height:auto}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{flex-grow:1;order:10;display:inline-block}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{margin-left:5px;order:15}.elementor-button .elementor-align-icon-left{margin-right:5px;order:5}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-tab-title a{color:inherit}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#69727d;color:#fff;fill:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#69727d;border:3px solid #69727d;background-color:transparent}.elementor-icon{display:inline-block;line-height:1;transition:all .3s;color:#69727d;font-size:50px;text-align:center}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}.elementor-icon i:before,.elementor-icon svg:before{position:absolute;left:50%;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container{transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper-container .swiper-slide figure,.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper-container .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper-container .elementor-lightbox-content-source,.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper-container .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display:none}.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container~.elementor-swiper-button,.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{position:absolute;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;transform:translateY(-50%)}.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container~.elementor-swiper-button svg,.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93.3%,.9);height:1em;width:1em}.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container~.elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container~.elementor-swiper-button-next,.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container .swiper-pagination-custom,.elementor-element .swiper-container .swiper-pagination-fraction,.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container~.swiper-pagination-custom,.elementor-element .swiper-container~.swiper-pagination-fraction,.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container .swiper-pagination-custom,.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container~.swiper-pagination-custom,.elementor-lightbox .swiper-container~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.elementor-element.elementor-pagination-position-outside .swiper,.elementor-element.elementor-pagination-position-outside .swiper-container,.elementor-lightbox.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-element.elementor-arrows-position-outside .swiper-container,.elementor-lightbox.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}.elementor-lightbox{--lightbox-ui-color:hsla(0,0%,93.3%,.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,.elementor-lightbox:not(.elementor-popup-modal) .dialog-message{text-align:center}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:none;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{animation-duration:.3s;height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{cursor:pointer;position:absolute;font-size:var(--lightbox-header-icons-size);right:.75em;margin-top:13px;padding:.25em;z-index:2;line-height:1;display:flex}.elementor-lightbox .dialog-lightbox-close-button svg{height:1em;width:1em}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);transition:all .3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{fill:var(--lightbox-ui-color)}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{fill:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper,.elementor-lightbox .swiper-container{height:100%}.elementor-lightbox .elementor-lightbox-item{display:flex;align-items:center;justify-content:center;position:relative;padding:70px;box-sizing:border-box;height:100%;margin:auto}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image{box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px}.elementor-lightbox .elementor-video-container{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square{width:100%;height:100%;margin:auto}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-square iframe{border:0;background-color:#000}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{aspect-ratio:var(--video-aspect-ratio,1.77777)}@supports not (aspect-ratio:1/1){.elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% / var(--video-aspect-ratio, 1.77777))}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{width:min(90vh,90vw);height:min(90vh,90vw)}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video{width:100%;max-height:90vh}.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video{height:100%;max-width:90vw}@media (min-width:1025px){.elementor-lightbox .elementor-video-container .elementor-video-landscape{width:85vw;max-height:85vh}.elementor-lightbox .elementor-video-container .elementor-video-portrait{height:85vh;max-width:85vw}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container .elementor-video-landscape{width:95vw;max-height:95vh}.elementor-lightbox .elementor-video-container .elementor-video-portrait{height:95vh;max-width:95vw}}.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev{left:0}.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next{right:0}.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-pagination-fraction{width:-moz-max-content;width:max-content;color:#fff}.elementor-lightbox .elementor-swiper-button:focus{outline-width:1px}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:flex;align-items:center;width:15%;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}@media (max-width:767px){.elementor-lightbox .elementor-swiper-button:focus{outline:none}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;justify-content:flex-end}}.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:flex;flex-direction:row-reverse;font-size:var(--lightbox-header-icons-size);padding-inline-start:1em;padding-inline-end:2.6em;top:0;align-items:center;z-index:10}.elementor-slideshow__header>i,.elementor-slideshow__header>svg{cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i{font-size:inherit}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header>svg{box-sizing:content-box;fill:var(--lightbox-ui-color);height:1em;width:1em}.elementor-slideshow__header>svg:hover{fill:var(--lightbox-ui-color-hover)}.elementor-slideshow__header .elementor-slideshow__counter{margin-inline-end:auto}.elementor-slideshow__header .elementor-icon-share{z-index:5}.elementor-slideshow__share-menu{background-color:transparent;width:0;height:0;position:absolute;overflow:hidden;transition:background-color .4s}.elementor-slideshow__share-menu .elementor-slideshow__share-links a{color:#0c0d0e}.elementor-slideshow__share-links{display:block;position:absolute;min-width:200px;right:2.8em;top:3em;background-color:#fff;border-radius:3px;padding:14px 20px;transform:scale(0);opacity:0;transform-origin:90% 10%;transition:all .25s .1s;box-shadow:0 4px 15px rgba(0,0,0,.3)}.elementor-slideshow__share-links a{text-align:start;color:#3f444b;font-size:12px;line-height:2.5;display:block;opacity:0;transition:opacity .5s .1s}.elementor-slideshow__share-links a:hover{color:#000}.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg{margin-inline-end:.75em}.elementor-slideshow__share-links a i{font-size:1.25em}.elementor-slideshow__share-links a svg{height:1.25em;width:1.25em}.elementor-slideshow__share-links:before{content:"";display:block;position:absolute;top:1px;right:.5em;border:.45em solid transparent;border-bottom-color:#fff;transform:translateY(-100%) scaleX(.7)}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.elementor-slideshow--share-mode .elementor-slideshow__share-menu{top:0;left:0;width:100vw;height:100vh;opacity:1;cursor:default;background-color:rgba(0,0,0,.5)}.elementor-slideshow--share-mode .elementor-slideshow__share-links{transform:scale(1)}.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{opacity:1}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{color:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{color:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{color:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{color:#9da5ae}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter{fill:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook{fill:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest{fill:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold{fill:#9da5ae}.elementor-slideshow--share-mode .eicon-share-arrow{z-index:2}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;transform-origin:center;transform:rotateY(0deg)}#wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e813";font-family:eicons;top:3px;font-size:18px}#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{display:flex;width:200px}#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{background:#3f444b;font-size:11px;line-height:9px;margin-top:6px;padding:4px 8px;border-radius:3px}#wp-admin-bar-elementor_inspector>.ab-item:before{content:"\f348";top:2px}#wpadminbar *{font-style:normal}.page-template-elementor_canvas.elementor-page:before{display:none}.elementor-post__thumbnail__link{transition:none}#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{padding:0}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-left:0;margin-right:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}.elementor-widget-text-path{font-size:20px;text-align:var(--alignment,start)}.elementor-widget-text-path svg{width:var(--width);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing);transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))}.elementor-widget-text-path svg path{vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);transition:var(--stroke-transition) stroke,var(--stroke-transition) fill}.elementor-widget-text-path svg:hover path{--path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover)}.elementor-widget-text-path svg text{--fill:var(--text-color);fill:var(--fill);direction:var(--direction,ltr);transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill}.elementor-widget-text-path svg text:hover{--color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color)}.elementor-widget-n-tabs{--n-tabs-color-accent-fallback:#61ce70;--n-tabs-color-secondary-fallback:#54595f;--n-tabs-default-padding-block:15px;--n-tabs-default-padding-inline:35px;--n-tabs-background-color:transparent;--n-tabs-display:flex;--n-tabs-direction:column;--n-tabs-gap:10px;--n-tabs-heading-display:flex;--n-tabs-heading-direction:row;--n-tabs-heading-grow:initial;--n-tabs-heading-justify-content:center;--n-tabs-heading-width:initial;--n-tabs-heading-overflow-x:initial;--n-tabs-heading-wrap:nowrap;--n-tabs-border-width:1px;--n-tabs-border-color:#d5d8dc;--n-tabs-content-display:flex;--n-tabs-title-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-title-color-hover:#fff;--n-tabs-title-color-active:#fff;--n-tabs-title-background-color:#f1f2f3;--n-tabs-title-background-color-hover:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-background-color-active:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-font-size:1rem;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-direction:row;--n-tabs-title-gap:10px;--n-tabs-title-flex-grow:0;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-title-order:initial;--n-tabs-title-padding-top:var(--n-tabs-default-padding-block);--n-tabs-title-padding-bottom:var(--n-tabs-default-padding-block);--n-tabs-title-padding-left:var(--n-tabs-default-padding-inline);--n-tabs-title-padding-right:var(--n-tabs-default-padding-inline);--n-tabs-title-border-radius:initial;--n-tabs-title-transition:0.3s;--n-tabs-icon-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-icon-color-hover:var(--n-tabs-title-color-hover);--n-tabs-icon-color-active:#fff;--n-tabs-icon-gap:5px;width:100%;max-width:100%;--n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-left);--n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-right);--n-tabs-title-padding-block-start:var(--n-tabs-title-padding-top);--n-tabs-title-padding-block-end:var(--n-tabs-title-padding-bottom)}body.rtl .elementor-widget-n-tabs{--n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-right);--n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-left)}.elementor-widget-n-tabs .e-n-tabs{display:var(--n-tabs-display);flex-direction:var(--n-tabs-direction);gap:var(--n-tabs-gap);text-align:start;min-width:0}.elementor-widget-n-tabs .e-n-tabs-heading{display:var(--n-tabs-heading-display);flex-basis:var(--n-tabs-heading-width);flex-direction:var(--n-tabs-heading-direction);flex-shrink:0;justify-content:var(--n-tabs-heading-justify-content);gap:var(--n-tabs-title-gap);overflow-x:var(--n-tabs-heading-overflow-x);flex-wrap:var(--n-tabs-heading-wrap);-ms-overflow-style:none;scrollbar-width:none}.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar{display:none}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll{cursor:grabbing;cursor:-webkit-grabbing}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active{position:relative}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before{content:"";position:absolute;inset-block:0;inset-inline:-1000vw;z-index:2}.elementor-widget-n-tabs .e-n-tabs-content{display:var(--n-tabs-content-display);flex-grow:1;min-width:0}.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active){display:none}.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child{display:flex}.elementor-widget-n-tabs .e-n-tab-title{all:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));flex-direction:var(--n-tabs-title-direction);justify-content:var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));gap:var(--n-tabs-icon-gap);border-width:var(--n-tabs-border-width);position:relative;cursor:pointer;outline:none;flex-grow:var(--n-tabs-title-flex-grow);flex-basis:var(--n-tabs-title-flex-basis);flex-shrink:var(--n-tabs-title-flex-shrink);padding-block-start:var(--n-tabs-title-padding-block-start);padding-inline-end:var(--n-tabs-title-padding-inline-end);padding-block-end:var(--n-tabs-title-padding-block-end);padding-inline-start:var(--n-tabs-title-padding-inline-start);border-radius:var(--n-tabs-title-border-radius);height:var(--n-tabs-title-height);width:var(--n-tabs-title-width);white-space:var(--n-tabs-title-white-space);transition:background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition)}.elementor-widget-n-tabs .e-n-tab-title:focus-visible{outline:5px auto -webkit-focus-ring-color}.elementor-widget-n-tabs .e-n-tab-title span i,.elementor-widget-n-tabs .e-n-tab-title span svg{transition:color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)}.elementor-widget-n-tabs .e-n-tab-title-text{display:flex;align-items:center;font-size:var(--n-tabs-title-font-size);text-align:var(--n-tabs-title-text-align)}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{display:flex;align-items:center;flex-direction:column;flex-shrink:0;order:var(--n-tabs-icon-order);overflow:hidden}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i{font-size:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg{width:var(--n-tabs-icon-size,var(--n-tabs-title-font-size));height:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty{display:none}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{background-color:var(--n-tabs-title-background-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a{color:var(--n-tabs-title-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i{color:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg{fill:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a{color:var(--n-tabs-title-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i{color:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover{transform:none;animation:initial}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a{color:var(--n-tabs-title-color-hover)}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{color:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a{color:var(--n-tabs-title-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{color:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover{transform:none;animation:initial}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child{transform:none;height:auto;opacity:1}.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background-color:var(--n-tabs-title-background-color-hover);background-image:none}.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background-color:var(--n-tabs-title-background-color-active);background-image:none}@media (max-width:767px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:1024px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}.elementor-widget-n-accordion{--n-accordion-title-font-size:20px;--n-accordion-title-flex-grow:initial;--n-accordion-title-justify-content:initial;--n-accordion-title-icon-order:-1;--n-accordion-border-width:1px;--n-accordion-border-color:#d5d8dc;--n-accordion-border-style:solid;--n-accordion-item-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-padding:10px;--n-accordion-border-radius:0px;--n-accordion-icon-size:15px;--n-accordion-title-normal-color:#1f2124;--n-accordion-title-hover-color:#1f2124;--n-accordion-title-active-color:#1f2124;--n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);--n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);--n-accordion-icon-active-color:var(--n-accordion-title-active-color);--n-accordion-icon-gap:0 10px;width:100%}.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker{display:none}.elementor-widget-n-accordion .e-n-accordion-item{display:flex;flex-direction:column;position:relative}.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end:var(--n-accordion-item-title-space-between)}.elementor-widget-n-accordion .e-n-accordion-item-title,:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)}.elementor-widget-n-accordion .e-n-accordion-item-title{display:flex;flex-direction:row;list-style:none;padding:var(--n-accordion-padding);justify-content:var(--n-accordion-title-justify-content);border-radius:var(--n-accordion-border-radius);flex-grow:var(--n-menu-title-flex-grow);gap:var(--n-accordion-icon-gap);color:var(--n-accordion-title-normal-color);align-items:center;cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item-title-header{display:flex}.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,.elementor-widget-n-accordion .e-n-accordion-item-title-header p{margin-block-start:0;margin-block-end:0}.elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size:var(--n-accordion-title-font-size);align-items:center}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{display:flex;flex-direction:row;align-items:center;order:var(--n-accordion-title-icon-order);position:relative;width:-moz-fit-content;width:fit-content}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height:var(--n-accordion-icon-size);width:auto}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color);font-size:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color);height:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title>span{cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{margin-block-end:var(--n-accordion-item-title-distance-from-content);color:var(--n-accordion-title-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened{display:flex}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed{display:none}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title{color:var(--n-accordion-title-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display:none}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display:flex}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item>span{cursor:pointer}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none!important}.eael-d-none{display:none!important}.eael-d-block{display:block!important}.eael-h-auto{height:auto!important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none!important}.eael-d-none{display:none!important}.eael-d-block{display:block!important}.eael-h-auto{height:auto!important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.infobox-icon{height:auto}.infobox-icon .eaa-svg{font-size:40px}.infobox-icon .eaa-svg svg{width:1em;height:1em}.infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-webkit-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.infobox-icon .infobox-icon-wrap i{-webkit-transition:.3s;transition:.3s}.eael-infobox-content-align-left .eael-infobox .infobox-icon{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-left .eael-infobox .infobox-content,.eael-infobox-content-align-left .eael-infobox .infobox-button{text-align:left}.eael-infobox-content-align-right .eael-infobox .infobox-icon{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox-content-align-right .eael-infobox .infobox-content,.eael-infobox-content-align-right .eael-infobox .infobox-button{text-align:right}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-none .infobox-icon-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-none .infobox-icon-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-center .eael-infobox .infobox-icon,.eael-infobox-content-align-center .eael-infobox .infobox-content,.eael-infobox-content-align-center .eael-infobox .infobox-button{text-align:center}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap{width:90px;height:90px;text-align:center}.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap{border-radius:0}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap{border-radius:15px}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap{border-radius:50%}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i{margin-top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-infobox .infobox-button a.eael-infobox-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg{font-size:16px}.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg svg{width:1em;height:1em}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox.icon-on-left{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-infobox.icon-on-right .infobox-icon-wrap,.eael-infobox.icon-on-left .infobox-icon-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap{background:none;border:0;text-align:center;height:auto;display:block}.eael-infobox .infobox-content p{margin:0 0 15px}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i{margin-top:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-left .infobox-content{padding-left:15px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.eael-infobox.icon-on-left .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox.icon-on-right{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap{background:none;border:0;text-align:right;width:auto;height:auto;display:block}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i{margin-top:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-right .infobox-content{padding-right:15px;text-align:right;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-infobox.icon-on-right .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox .infobox-icon img{-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img{border-radius:0}.eael-infobox-shape-circle .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img{border-radius:50%}.eael-infobox-shape-radius .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img{border-radius:15px}/*! elementor-icons - v5.29.0 - 15-02-2024 */
@font-face{font-display:swap;font-family:eicons;src:url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.29.0);src:url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.29.0#iefix) format("embedded-opentype"),url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.29.0) format("woff2"),url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.29.0) format("woff"),url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.29.0) format("truetype"),url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.29.0#eicon) format("svg");font-weight:400;font-style:normal}[class*=" eicon-"],[class^=eicon]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:a 2s infinite linear}.eicon-editor-link:before{content:"\e800"}.eicon-editor-unlink:before{content:"\e801"}.eicon-editor-external-link:before{content:"\e802"}.eicon-editor-close:before{content:"\e803"}.eicon-editor-list-ol:before{content:"\e804"}.eicon-editor-list-ul:before{content:"\e805"}.eicon-editor-bold:before{content:"\e806"}.eicon-editor-italic:before{content:"\e807"}.eicon-editor-underline:before{content:"\e808"}.eicon-editor-paragraph:before{content:"\e809"}.eicon-editor-h1:before{content:"\e80a"}.eicon-editor-h2:before{content:"\e80b"}.eicon-editor-h3:before{content:"\e80c"}.eicon-editor-h4:before{content:"\e80d"}.eicon-editor-h5:before{content:"\e80e"}.eicon-editor-h6:before{content:"\e80f"}.eicon-editor-quote:before{content:"\e810"}.eicon-editor-code:before{content:"\e811"}.eicon-elementor:before{content:"\e812"}.eicon-elementor-circle:before{content:"\e813"}.eicon-pojome:before{content:"\e814"}.eicon-plus:before{content:"\e815"}.eicon-menu-bar:before{content:"\e816"}.eicon-apps:before{content:"\e817"}.eicon-accordion:before{content:"\e818"}.eicon-alert:before{content:"\e819"}.eicon-animation-text:before{content:"\e81a"}.eicon-animation:before{content:"\e81b"}.eicon-banner:before{content:"\e81c"}.eicon-blockquote:before{content:"\e81d"}.eicon-button:before{content:"\e81e"}.eicon-call-to-action:before{content:"\e81f"}.eicon-captcha:before{content:"\e820"}.eicon-carousel:before{content:"\e821"}.eicon-checkbox:before{content:"\e822"}.eicon-columns:before{content:"\e823"}.eicon-countdown:before{content:"\e824"}.eicon-counter:before{content:"\e825"}.eicon-date:before{content:"\e826"}.eicon-divider-shape:before{content:"\e827"}.eicon-divider:before{content:"\e828"}.eicon-download-button:before{content:"\e829"}.eicon-dual-button:before{content:"\e82a"}.eicon-email-field:before{content:"\e82b"}.eicon-facebook-comments:before{content:"\e82c"}.eicon-facebook-like-box:before{content:"\e82d"}.eicon-form-horizontal:before{content:"\e82e"}.eicon-form-vertical:before{content:"\e82f"}.eicon-gallery-grid:before{content:"\e830"}.eicon-gallery-group:before{content:"\e831"}.eicon-gallery-justified:before{content:"\e832"}.eicon-gallery-masonry:before{content:"\e833"}.eicon-icon-box:before{content:"\e834"}.eicon-image-before-after:before{content:"\e835"}.eicon-image-box:before{content:"\e836"}.eicon-image-hotspot:before{content:"\e837"}.eicon-image-rollover:before{content:"\e838"}.eicon-info-box:before{content:"\e839"}.eicon-inner-section:before{content:"\e83a"}.eicon-mailchimp:before{content:"\e83b"}.eicon-menu-card:before{content:"\e83c"}.eicon-navigation-horizontal:before{content:"\e83d"}.eicon-nav-menu:before{content:"\e83e"}.eicon-navigation-vertical:before{content:"\e83f"}.eicon-number-field:before{content:"\e840"}.eicon-parallax:before{content:"\e841"}.eicon-php7:before{content:"\e842"}.eicon-post-list:before{content:"\e843"}.eicon-post-slider:before{content:"\e844"}.eicon-post:before{content:"\e845"}.eicon-posts-carousel:before{content:"\e846"}.eicon-posts-grid:before{content:"\e847"}.eicon-posts-group:before{content:"\e848"}.eicon-posts-justified:before{content:"\e849"}.eicon-posts-masonry:before{content:"\e84a"}.eicon-posts-ticker:before{content:"\e84b"}.eicon-price-list:before{content:"\e84c"}.eicon-price-table:before{content:"\e84d"}.eicon-radio:before{content:"\e84e"}.eicon-rtl:before{content:"\e84f"}.eicon-scroll:before{content:"\e850"}.eicon-search:before{content:"\e851"}.eicon-select:before{content:"\e852"}.eicon-share:before{content:"\e853"}.eicon-sidebar:before{content:"\e854"}.eicon-skill-bar:before{content:"\e855"}.eicon-slider-3d:before{content:"\e856"}.eicon-slider-album:before{content:"\e857"}.eicon-slider-device:before{content:"\e858"}.eicon-slider-full-screen:before{content:"\e859"}.eicon-slider-push:before{content:"\e85a"}.eicon-slider-vertical:before{content:"\e85b"}.eicon-slider-video:before{content:"\e85c"}.eicon-slides:before{content:"\e85d"}.eicon-social-icons:before{content:"\e85e"}.eicon-spacer:before{content:"\e85f"}.eicon-table:before{content:"\e860"}.eicon-tabs:before{content:"\e861"}.eicon-tel-field:before{content:"\e862"}.eicon-text-area:before{content:"\e863"}.eicon-text-field:before{content:"\e864"}.eicon-thumbnails-down:before{content:"\e865"}.eicon-thumbnails-half:before{content:"\e866"}.eicon-thumbnails-right:before{content:"\e867"}.eicon-time-line:before{content:"\e868"}.eicon-toggle:before{content:"\e869"}.eicon-url:before{content:"\e86a"}.eicon-t-letter:before{content:"\e86b"}.eicon-wordpress:before{content:"\e86c"}.eicon-text:before{content:"\e86d"}.eicon-anchor:before{content:"\e86e"}.eicon-bullet-list:before{content:"\e86f"}.eicon-code:before{content:"\e870"}.eicon-favorite:before{content:"\e871"}.eicon-google-maps:before{content:"\e872"}.eicon-image:before{content:"\e873"}.eicon-photo-library:before{content:"\e874"}.eicon-woocommerce:before{content:"\e875"}.eicon-youtube:before{content:"\e876"}.eicon-flip-box:before{content:"\e877"}.eicon-settings:before{content:"\e878"}.eicon-headphones:before{content:"\e879"}.eicon-testimonial:before{content:"\e87a"}.eicon-counter-circle:before{content:"\e87b"}.eicon-person:before{content:"\e87c"}.eicon-chevron-right:before{content:"\e87d"}.eicon-chevron-left:before{content:"\e87e"}.eicon-close:before{content:"\e87f"}.eicon-file-download:before{content:"\e880"}.eicon-save:before{content:"\e881"}.eicon-zoom-in:before{content:"\e882"}.eicon-shortcode:before{content:"\e883"}.eicon-nerd:before{content:"\e884"}.eicon-device-desktop:before{content:"\e885"}.eicon-device-tablet:before{content:"\e886"}.eicon-device-mobile:before{content:"\e887"}.eicon-document-file:before{content:"\e888"}.eicon-folder-o:before{content:"\e889"}.eicon-hypster:before{content:"\e88a"}.eicon-h-align-left:before{content:"\e88b"}.eicon-h-align-right:before{content:"\e88c"}.eicon-h-align-center:before{content:"\e88d"}.eicon-h-align-stretch:before{content:"\e88e"}.eicon-v-align-top:before{content:"\e88f"}.eicon-v-align-bottom:before{content:"\e890"}.eicon-v-align-middle:before{content:"\e891"}.eicon-v-align-stretch:before{content:"\e892"}.eicon-pro-icon:before{content:"\e893"}.eicon-mail:before{content:"\e894"}.eicon-lock-user:before{content:"\e895"}.eicon-testimonial-carousel:before{content:"\e896"}.eicon-media-carousel:before{content:"\e897"}.eicon-section:before{content:"\e898"}.eicon-column:before{content:"\e899"}.eicon-edit:before{content:"\e89a"}.eicon-clone:before{content:"\e89b"}.eicon-trash:before{content:"\e89c"}.eicon-play:before{content:"\e89d"}.eicon-angle-right:before{content:"\e89e"}.eicon-angle-left:before{content:"\e89f"}.eicon-animated-headline:before{content:"\e8a0"}.eicon-menu-toggle:before{content:"\e8a1"}.eicon-fb-embed:before{content:"\e8a2"}.eicon-fb-feed:before{content:"\e8a3"}.eicon-twitter-embed:before{content:"\e8a4"}.eicon-twitter-feed:before{content:"\e8a5"}.eicon-sync:before{content:"\e8a6"}.eicon-import-export:before{content:"\e8a7"}.eicon-check-circle:before{content:"\e8a8"}.eicon-library-save:before{content:"\e8a9"}.eicon-library-download:before{content:"\e8aa"}.eicon-insert:before{content:"\e8ab"}.eicon-preview-medium:before{content:"\e8ac"}.eicon-sort-down:before{content:"\e8ad"}.eicon-sort-up:before{content:"\e8ae"}.eicon-heading:before{content:"\e8af"}.eicon-logo:before{content:"\e8b0"}.eicon-meta-data:before{content:"\e8b1"}.eicon-post-content:before{content:"\e8b2"}.eicon-post-excerpt:before{content:"\e8b3"}.eicon-post-navigation:before{content:"\e8b4"}.eicon-yoast:before{content:"\e8b5"}.eicon-nerd-chuckle:before{content:"\e8b6"}.eicon-nerd-wink:before{content:"\e8b7"}.eicon-comments:before{content:"\e8b8"}.eicon-download-circle-o:before{content:"\e8b9"}.eicon-library-upload:before{content:"\e8ba"}.eicon-save-o:before{content:"\e8bb"}.eicon-upload-circle-o:before{content:"\e8bc"}.eicon-ellipsis-h:before{content:"\e8bd"}.eicon-ellipsis-v:before{content:"\e8be"}.eicon-arrow-left:before{content:"\e8bf"}.eicon-arrow-right:before{content:"\e8c0"}.eicon-arrow-up:before{content:"\e8c1"}.eicon-arrow-down:before{content:"\e8c2"}.eicon-play-o:before{content:"\e8c3"}.eicon-archive-posts:before{content:"\e8c4"}.eicon-archive-title:before{content:"\e8c5"}.eicon-featured-image:before{content:"\e8c6"}.eicon-post-info:before{content:"\e8c7"}.eicon-post-title:before{content:"\e8c8"}.eicon-site-logo:before{content:"\e8c9"}.eicon-site-search:before{content:"\e8ca"}.eicon-site-title:before{content:"\e8cb"}.eicon-plus-square:before{content:"\e8cc"}.eicon-minus-square:before{content:"\e8cd"}.eicon-cloud-check:before{content:"\e8ce"}.eicon-drag-n-drop:before{content:"\e8cf"}.eicon-welcome:before{content:"\e8d0"}.eicon-handle:before{content:"\e8d1"}.eicon-cart:before{content:"\e8d2"}.eicon-product-add-to-cart:before{content:"\e8d3"}.eicon-product-breadcrumbs:before{content:"\e8d4"}.eicon-product-categories:before{content:"\e8d5"}.eicon-product-description:before{content:"\e8d6"}.eicon-product-images:before{content:"\e8d7"}.eicon-product-info:before{content:"\e8d8"}.eicon-product-meta:before{content:"\e8d9"}.eicon-product-pages:before{content:"\e8da"}.eicon-product-price:before{content:"\e8db"}.eicon-product-rating:before{content:"\e8dc"}.eicon-product-related:before{content:"\e8dd"}.eicon-product-stock:before{content:"\e8de"}.eicon-product-tabs:before{content:"\e8df"}.eicon-product-title:before{content:"\e8e0"}.eicon-product-upsell:before{content:"\e8e1"}.eicon-products:before{content:"\e8e2"}.eicon-bag-light:before{content:"\e8e3"}.eicon-bag-medium:before{content:"\e8e4"}.eicon-bag-solid:before{content:"\e8e5"}.eicon-basket-light:before{content:"\e8e6"}.eicon-basket-medium:before{content:"\e8e7"}.eicon-basket-solid:before{content:"\e8e8"}.eicon-cart-light:before{content:"\e8e9"}.eicon-cart-medium:before{content:"\e8ea"}.eicon-cart-solid:before{content:"\e8eb"}.eicon-exchange:before{content:"\e8ec"}.eicon-preview-thin:before{content:"\e8ed"}.eicon-device-laptop:before{content:"\e8ee"}.eicon-collapse:before{content:"\e8ef"}.eicon-expand:before{content:"\e8f0"}.eicon-navigator:before{content:"\e8f1"}.eicon-plug:before{content:"\e8f2"}.eicon-dashboard:before{content:"\e8f3"}.eicon-typography:before{content:"\e8f4"}.eicon-info-circle-o:before{content:"\e8f5"}.eicon-integration:before{content:"\e8f6"}.eicon-plus-circle-o:before{content:"\e8f7"}.eicon-rating:before{content:"\e8f8"}.eicon-review:before{content:"\e8f9"}.eicon-tools:before{content:"\e8fa"}.eicon-loading:before{content:"\e8fb"}.eicon-sitemap:before{content:"\e8fc"}.eicon-click:before{content:"\e8fd"}.eicon-clock:before{content:"\e8fe"}.eicon-library-open:before{content:"\e8ff"}.eicon-warning:before{content:"\e900"}.eicon-flow:before{content:"\e901"}.eicon-cursor-move:before{content:"\e902"}.eicon-arrow-circle-left:before{content:"\e903"}.eicon-flash:before{content:"\e904"}.eicon-redo:before{content:"\e905"}.eicon-ban:before{content:"\e906"}.eicon-barcode:before{content:"\e907"}.eicon-calendar:before{content:"\e908"}.eicon-caret-left:before{content:"\e909"}.eicon-caret-right:before{content:"\e90a"}.eicon-caret-up:before{content:"\e90b"}.eicon-chain-broken:before{content:"\e90c"}.eicon-check-circle-o:before{content:"\e90d"}.eicon-check:before{content:"\e90e"}.eicon-chevron-double-left:before{content:"\e90f"}.eicon-chevron-double-right:before{content:"\e910"}.eicon-undo:before{content:"\e911"}.eicon-filter:before{content:"\e912"}.eicon-circle-o:before{content:"\e913"}.eicon-circle:before{content:"\e914"}.eicon-clock-o:before{content:"\e915"}.eicon-cog:before{content:"\e916"}.eicon-cogs:before{content:"\e917"}.eicon-commenting-o:before{content:"\e918"}.eicon-copy:before{content:"\e919"}.eicon-database:before{content:"\e91a"}.eicon-dot-circle-o:before{content:"\e91b"}.eicon-envelope:before{content:"\e91c"}.eicon-external-link-square:before{content:"\e91d"}.eicon-eyedropper:before{content:"\e91e"}.eicon-folder:before{content:"\e91f"}.eicon-font:before{content:"\e920"}.eicon-adjust:before{content:"\e921"}.eicon-lightbox:before{content:"\e922"}.eicon-heart-o:before{content:"\e923"}.eicon-history:before{content:"\e924"}.eicon-image-bold:before{content:"\e925"}.eicon-info-circle:before{content:"\e926"}.eicon-link:before{content:"\e927"}.eicon-long-arrow-left:before{content:"\e928"}.eicon-long-arrow-right:before{content:"\e929"}.eicon-caret-down:before{content:"\e92a"}.eicon-paint-brush:before{content:"\e92b"}.eicon-pencil:before{content:"\e92c"}.eicon-plus-circle:before{content:"\e92d"}.eicon-zoom-in-bold:before{content:"\e92e"}.eicon-sort-amount-desc:before{content:"\e92f"}.eicon-sign-out:before{content:"\e930"}.eicon-spinner:before{content:"\e931"}.eicon-square:before{content:"\e932"}.eicon-star-o:before{content:"\e933"}.eicon-star:before{content:"\e934"}.eicon-text-align-justify:before{content:"\e935"}.eicon-text-align-center:before{content:"\e936"}.eicon-tags:before{content:"\e937"}.eicon-text-align-left:before{content:"\e938"}.eicon-text-align-right:before{content:"\e939"}.eicon-close-circle:before{content:"\e93a"}.eicon-trash-o:before{content:"\e93b"}.eicon-font-awesome:before{content:"\e93c"}.eicon-user-circle-o:before{content:"\e93d"}.eicon-video-camera:before{content:"\e93e"}.eicon-heart:before{content:"\e93f"}.eicon-wrench:before{content:"\e940"}.eicon-help:before{content:"\e941"}.eicon-help-o:before{content:"\e942"}.eicon-zoom-out-bold:before{content:"\e943"}.eicon-plus-square-o:before{content:"\e944"}.eicon-minus-square-o:before{content:"\e945"}.eicon-minus-circle:before{content:"\e946"}.eicon-minus-circle-o:before{content:"\e947"}.eicon-code-bold:before{content:"\e948"}.eicon-cloud-upload:before{content:"\e949"}.eicon-search-bold:before{content:"\e94a"}.eicon-map-pin:before{content:"\e94b"}.eicon-meetup:before{content:"\e94c"}.eicon-slideshow:before{content:"\e94d"}.eicon-t-letter-bold:before{content:"\e94e"}.eicon-preferences:before{content:"\e94f"}.eicon-table-of-contents:before{content:"\e950"}.eicon-tv:before{content:"\e951"}.eicon-upload:before{content:"\e952"}.eicon-instagram-comments:before{content:"\e953"}.eicon-instagram-nested-gallery:before{content:"\e954"}.eicon-instagram-post:before{content:"\e955"}.eicon-instagram-video:before{content:"\e956"}.eicon-instagram-gallery:before{content:"\e957"}.eicon-instagram-likes:before{content:"\e958"}.eicon-facebook:before{content:"\e959"}.eicon-twitter:before{content:"\e95a"}.eicon-pinterest:before{content:"\e95b"}.eicon-frame-expand:before{content:"\e95c"}.eicon-frame-minimize:before{content:"\e95d"}.eicon-archive:before{content:"\e95e"}.eicon-colors-typography:before{content:"\e95f"}.eicon-custom:before{content:"\e960"}.eicon-footer:before{content:"\e961"}.eicon-header:before{content:"\e962"}.eicon-layout-settings:before{content:"\e963"}.eicon-lightbox-expand:before{content:"\e964"}.eicon-error-404:before{content:"\e965"}.eicon-theme-style:before{content:"\e966"}.eicon-search-results:before{content:"\e967"}.eicon-single-post:before{content:"\e968"}.eicon-site-identity:before{content:"\e969"}.eicon-theme-builder:before{content:"\e96a"}.eicon-download-bold:before{content:"\e96b"}.eicon-share-arrow:before{content:"\e96c"}.eicon-global-settings:before{content:"\e96d"}.eicon-user-preferences:before{content:"\e96e"}.eicon-lock:before{content:"\e96f"}.eicon-export-kit:before{content:"\e970"}.eicon-import-kit:before{content:"\e971"}.eicon-lottie:before{content:"\e972"}.eicon-products-archive:before{content:"\e973"}.eicon-single-product:before{content:"\e974"}.eicon-disable-trash-o:before{content:"\e975"}.eicon-single-page:before{content:"\e976"}.eicon-wordpress-light:before{content:"\e977"}.eicon-cogs-check:before{content:"\e978"}.eicon-custom-css:before{content:"\e979"}.eicon-global-colors:before{content:"\e97a"}.eicon-globe:before{content:"\e97b"}.eicon-typography-1:before{content:"\e97c"}.eicon-background:before{content:"\e97d"}.eicon-device-responsive:before{content:"\e97e"}.eicon-device-wide:before{content:"\e97f"}.eicon-code-highlight:before{content:"\e980"}.eicon-video-playlist:before{content:"\e981"}.eicon-download-kit:before{content:"\e982"}.eicon-kit-details:before{content:"\e983"}.eicon-kit-parts:before{content:"\e984"}.eicon-kit-upload:before{content:"\e985"}.eicon-kit-plugins:before{content:"\e986"}.eicon-kit-upload-alt:before{content:"\e987"}.eicon-hotspot:before{content:"\e988"}.eicon-paypal-button:before{content:"\e989"}.eicon-shape:before{content:"\e98a"}.eicon-wordart:before{content:"\e98b"}.eicon-checkout:before{content:"\e98c"}.eicon-container:before{content:"\e98d"}.eicon-flip:before{content:"\e98e"}.eicon-info:before{content:"\e98f"}.eicon-my-account:before{content:"\e990"}.eicon-purchase-summary:before{content:"\e991"}.eicon-page-transition:before{content:"\e992"}.eicon-spotify:before{content:"\e993"}.eicon-stripe-button:before{content:"\e994"}.eicon-woo-settings:before{content:"\e995"}.eicon-woo-cart:before{content:"\e996"}.eicon-grow:before{content:"\e997"}.eicon-order-end:before{content:"\e998"}.eicon-nowrap:before{content:"\e999"}.eicon-order-start:before{content:"\e99a"}.eicon-progress-tracker:before{content:"\e99b"}.eicon-shrink:before{content:"\e99c"}.eicon-wrap:before{content:"\e99d"}.eicon-align-center-h:before{content:"\e99e"}.eicon-align-center-v:before{content:"\e99f"}.eicon-align-end-h:before{content:"\e9a0"}.eicon-align-end-v:before{content:"\e9a1"}.eicon-align-start-h:before{content:"\e9a2"}.eicon-align-start-v:before{content:"\e9a3"}.eicon-align-stretch-h:before{content:"\e9a4"}.eicon-align-stretch-v:before{content:"\e9a5"}.eicon-justify-center-h:before{content:"\e9a6"}.eicon-justify-center-v:before{content:"\e9a7"}.eicon-justify-end-h:before{content:"\e9a8"}.eicon-justify-end-v:before{content:"\e9a9"}.eicon-justify-space-around-h:before{content:"\e9aa"}.eicon-justify-space-around-v:before{content:"\e9ab"}.eicon-justify-space-between-h:before{content:"\e9ac"}.eicon-justify-space-between-v:before{content:"\e9ad"}.eicon-justify-space-evenly-h:before{content:"\e9ae"}.eicon-justify-space-evenly-v:before{content:"\e9af"}.eicon-justify-start-h:before{content:"\e9b0"}.eicon-justify-start-v:before{content:"\e9b1"}.eicon-woocommerce-cross-sells:before{content:"\e9b2"}.eicon-woocommerce-notices:before{content:"\e9b3"}.eicon-inner-container:before{content:"\e9b4"}.eicon-warning-full:before{content:"\e9b5"}.eicon-exit:before{content:"\e9b6"}.eicon-loop-builder:before{content:"\e9b7"}.eicon-notes:before{content:"\e9b8"}.eicon-read:before{content:"\e9b9"}.eicon-unread:before{content:"\e9ba"}.eicon-carousel-loop:before{content:"\e9bb"}.eicon-mega-menu:before{content:"\eb78"}.eicon-nested-carousel:before{content:"\e9bd"}.eicon-ai:before{content:"\e9be"}.eicon-taxonomy-filter:before{content:"\eb7d"}.eicon-container-grid:before{content:"\ef02"}.eicon-upgrade:before{content:"\e9c1"}.eicon-advanced:before{content:"\eb84"}.eicon-notification:before{content:"\e9c3"}.eicon-light-mode:before{content:"\e9c4"}.eicon-dark-mode:before{content:"\e9c5"}.eicon-upgrade-crown:before{content:"\e9c6"}.eicon-eye:before{content:"\e8ac"}.eicon-elementor-square:before{content:"\e813"}@font-face{font-display:swap;font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.widget.widget_product_categories ul li,.widget.widget_categories ul li,.widget.widget_layered_nav ul li,.widget.widget_layered_nav_filters ul li,.widget_nav_menu ul li{border-bottom:1px solid #ededed;padding:10px 0}.widget.widget_product_categories ul li:last-child,.widget.widget_categories ul li:last-child,.widget.widget_layered_nav ul li:last-child,.widget.widget_layered_nav_filters ul li:last-child,.widget_nav_menu ul li:last-child{border-bottom:none;padding-bottom:0}.widget_price_filter .price_slider_wrapper{padding-top:20px}.widget_price_filter .ui-slider .ui-slider-handle{background-color:#3d9ec9!important}.widget_price_filter .price_slider_wrapper .ui-widget-content{margin-bottom:30px;background-color:#ededed!important}.widget_price_filter .ui-slider-horizontal .ui-slider-range{background:#000!important}.widget_price_filter .price_slider_amount .button{padding:12px 18px}.woocommerce ul.product_list_widget{padding:0;list-style:none}.woocommerce ul.product_list_widget li .review,.woocommerce ul.product_list_widget .widget-product .review{clear:left}.woocommerce ul.product_list_widget li .price del,.woocommerce ul.product_list_widget .widget-product .price del{font-size:14px;color:#3d9ec9}.woocommerce ul.product_list_widget li .price ins,.woocommerce ul.product_list_widget .widget-product .price ins{color:#666;font-size:12px;text-decoration:none}.woocommerce ul.product_list_widget li img,.woocommerce ul.product_list_widget .widget-product img{width:82px;float:left;margin-left:0}.woocommerce ul.product_list_widget li .rating,.woocommerce ul.product_list_widget .widget-product .rating{margin-bottom:8px}.woocommerce ul.product_list_widget li .star-rating,.woocommerce ul.product_list_widget .widget-product .star-rating{margin:0}.woocommerce ul.product_list_widget li .name,.woocommerce ul.product_list_widget .widget-product .name{font-weight:400;margin-top:0;text-transform:none;height:42px;overflow:hidden;line-height:20px}.woocommerce ul.product_list_widget li span.amount,.woocommerce ul.product_list_widget .widget-product span.amount{color:#3d9ec9}.woocommerce ul.product_list_widget li a,.woocommerce ul.product_list_widget .widget-product a{font-weight:400}.products.related,.products.upsells{margin-bottom:20px!important;position:relative;padding:0;background:transparent;border-width:0;border-style:solid}.products.related h2,.product>#reviews>h3,.products.upsells h2{color:#000;padding:20px 0;margin:0 0 10px;text-transform:none;font-size:30px;position:relative;text-align:center;letter-spacing:2px;z-index:10;line-height:1.1;text-align:left;border-bottom:solid 1px #ededed}.products.related h2>span,.product>#reviews>h3>span,.products.upsells h2>span{padding:0 25px;display:inline-block}.products.related h2,.product.upsell h2{border-bottom:solid 1px #000}.product>#reviews{border:solid 1px #ededed;margin-bottom:20px}.woo-deals .caption{padding:5px 20px 20px!important}.woo-deals .carousel-inner{overflow:visible}.woo-deals .description{margin-bottom:10px;font-size:13px}.woo-deals .pts-countdown{padding:5px 0;font-family:"Poppins",sans-serif;font-size:10px}.woo-deals .deals-information{margin-bottom:20px}.woo-deals .rating>*{float:none}.woo-deals .countdown-times{overflow:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.woo-deals .countdown-times>div{text-align:center;float:left;margin-right:5%;width:20%}.woo-deals .countdown-times>div>b{display:block;font-size:14px;font-weight:900;color:#3d9ec9}.woo-deals .countdown-times>div:last-child{padding-right:0;float:right}.woo-deals .cart{left:0;position:absolute;right:0;opacity:0;filter:alpha(opacity=0);-webkit-transform:translate(0,60px);-ms-transform:translate(0,60px);-o-transform:translate(0,60px);transform:translate(0,60px);-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;visibility:hidden}.woo-deals .cart .add_to_cart_button{color:#000;background:#fff;font-weight:900}.woo-deals .cart .add_to_cart_button.added{display:none}.woo-deals .cart .add_to_cart_button:hover,.woo-deals .cart .add_to_cart_button:active,.woo-deals .cart .add_to_cart_button:focus{color:#fff;background:#3d9ec9}.woo-deals .cart .wc-forward{margin:0 auto}.woo-deals:hover .cart{-webkit-transform:translate(0,30px);-ms-transform:translate(0,30px);-o-transform:translate(0,30px);transform:translate(0,30px);visibility:visible;opacity:1;filter:alpha(opacity=100)}ul.product-categories{padding-left:0;list-style:none}ul.product-categories li.cat-parent .children{margin-top:5px}ul.product-categories li.current-cat>a,ul.product-categories li.current-cat-parent>a{color:#3d9ec9}ul.product-categories li ul li{padding:0 0 0 20px}ul.product-categories li{position:relative}ul.product-categories li .closed,ul.product-categories li .opened{position:absolute;right:15px;top:17px;content:"";font-size:10px;color:#aaa;cursor:pointer}ul.product-categories li .closed:hover,ul.product-categories li .opened:hover{color:#3d9ec9}ul.product-categories li a{color:#000}ul.product-categories li a:hover{-webkit-transition:all 0.05s ease 0s;-o-transition:all 0.05s ease 0s;transition:all 0.05s ease 0s;color:#3d9ec9}ul.product-categories li li:before{position:absolute;left:30px;content:"\f0da";font-family:"FontAwesome";color:#3d9ec9;display:inline-block;font-size:11px;line-height:22px;top:7px}ul.product-categories li li a{color:#999;font-size:12px}ul.product-categories li li a:hover{color:#3d9ec9}.pbr-category-list #pbr-accordion-categories .category-title{border-bottom:1px solid rgba(0,0,0,.1);padding:17px 15px;padding-right:20px;padding-left:30px;width:100%;background:url(../../../themes/strollik/images/list-style.png) no-repeat 15px 25px transparent}.pbr-category-list #pbr-accordion-categories .category-title a{text-transform:uppercase;font-size:12px}.pbr-category-list #pbr-accordion-categories .category-title a:hover{color:#3d9ec9}.pbr-category-list #pbr-accordion-categories .category-title a.dropdown{float:right;margin-left:10px}.pbr-category-list #pbr-accordion-categories .category-title .total-product{display:inline-block}.pbr-category-list #pbr-accordion-categories .panel-collapse .category-title{padding-top:0;padding-bottom:0;border:none;background-position:12px 12px}.pbr-category-list #pbr-accordion-categories .panel-collapse .category-title a{font-size:11px}.cart_list>div{margin:10px 0;padding:10px 0;position:relative}.cart_list .name{font-size:14px;font-weight:400;line-height:20px;text-transform:none;margin-top:0;font-family:"Poppins",sans-serif}.cart_list .image{width:82px;height:82px}.cart_list .cart-item{line-height:1.1;margin:0;font-size:14px}.cart_list .cart-item .amount{font-size:14px;color:#3d9ec9}.cart_list .cart-main-content{text-align:left}.cart_list .cart-main-content .remove{position:absolute;right:0;top:10px;font-size:18px;font-size:1.8rem;width:20px;height:20px;line-height:20px;text-align:center}.cart_list+.total{text-align:right;margin-top:10px;padding:0 15px}.cart_list+.total .amount{font-size:15px;color:#3d9ec9;font-weight:600}.widget_shopping_cart .widget_shopping_cart_content .buttons{padding:20px 15px;overflow:hidden}.widget-timing-deal{background-image:url(../../../themes/strollik/images/dont-miss.png);background-repeat:no-repeat;background-position:left top}.widget-timing-deal .owl-controls{display:none!important}.widget-timing-deal .widget-heading{padding:20px 5px 10px 35px}.widget-timing-deal .widget-heading h3{font-size:30px;margin:0}.widget-timing-deal .widget-heading h3 span{color:#000}.widget-timing-deal .widget-heading p{margin-bottom:0}.widget-timing-deal .woo-products-deals{border:1px solid #ededed;position:relative;padding-right:0;padding-left:0}@media (min-width:991px){.widget-timing-deal .woo-products-deals:before{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #e43636;content:"";position:absolute;left:-1px;top:45%;z-index:3}}.widget-timing-deal .woo-products-deals .product-deal{padding:10px;text-align:center;min-height:150px;margin-bottom:0}.widget-timing-deal .product-deal .onsale{display:none}.widget-timing-deal .product-deal .image .product-image{opacity:1;filter:alpha(opacity=100);-webkit-transition:all 0.6s ease-out 0s;-o-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s}.widget-timing-deal .product-deal .image:hover .product-image{opacity:.25;filter:alpha(opacity=25);-webkit-transition:all 0.6s ease-out 0s;-o-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s}.widget-timing-deal .product-deal .image .button-action{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.6s ease-out 0s;-o-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:"";width:100%;height:85px}.widget-timing-deal .product-deal .image:hover .button-action{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0.6s ease-out 0s;-o-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s;background-color:transparent}.widget-timing-deal .countdown-times>div{border-top:3px solid #fff;border-bottom:3px solid #fff;position:relative;font-size:12px;text-align:left}.widget-timing-deal .countdown-times>div:before{content:":";position:absolute;right:0;top:10px}.widget-timing-deal .countdown-times>div>b{display:block;font-size:18px;font-weight:500;color:#fff}.widget-timing-deal .countdown-times>div:last-child:before{content:""}.widget-products-collection .main-posts .product-block:hover{box-shadow:none}.widget-products-collection .main-posts .product-block:hover .action-bottom{box-shadow:none}.widget-products-collection .main-posts .product-block .action-bottom{display:none}.widget-products-collection .main-posts .product-block .caption-list{padding:0 10px}.widget-products-collection .main-posts .product-block .caption-list .name{font-size:24px;padding:0}.widget-products-collection .main-posts .product-block .caption-list .name a{color:#000}.widget-products-collection .main-posts .product-block .caption-list p{height:90px;min-height:90px;overflow:hidden}.widget-products-collection .main-posts .product-block .caption-list .price{margin-bottom:20px;margin-top:30px;display:block}.widget-products-collection .main-posts .product-block .caption-list .price>del{font-size:24px;text-decoration:none;position:relative;padding-right:15px;color:#3d9ec9}.widget-products-collection .main-posts .product-block .caption-list .price>del:after{background-color:#ededed;content:"";display:block;height:1px;left:0;position:absolute;width:40px}.widget-products-collection .main-posts .product-block .caption-list .price>del:after{top:45px}.widget-products-collection .main-posts .product-block .caption-list .price>ins{font-size:14px;text-decoration:line-through;color:#666}.widget-products-collection .main-posts .product-block .caption-list .add_to_cart_button{padding:0;text-align:left}.pbr-productcategory .padding-wrap{padding:20px 10px 0}.pbr-productcategory .owl-item{padding:0 10px}.popupnewsletter .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}@media screen and (min-width:992px){.popupnewsletter .modal-body{width:52%;margin:60px 30px}}.popupnewsletter .modal-body h3{color:#fff;position:relative;margin-bottom:30px}.popupnewsletter .modal-body h3:after{color:#757575;content:". . .";font-size:20px;left:0;position:absolute;right:0;top:28px}.popupnewsletter .modal-body h4{color:#000;text-transform:none}.popupnewsletter .modal-body .description{color:#fff;margin-bottom:25px}@media screen and (min-width:992px){.popupnewsletter .modal-dialog{width:800px}}@media screen and (max-width:599px){.popupnewsletter .modal-dialog{width:100%}}.popupnewsletter .modal-content{background-image:url(../../../themes/strollik/images/bg_popup_newsletter.jpg);background-color:#e2ddda;background-position:right bottom;background-repeat:no-repeat;height:auto!important;margin:0;padding:0;text-align:center}@media screen and (min-width:992px){.popupnewsletter .modal-content{width:800px}}@media screen and (max-width:992px){.popupnewsletter .modal-content{width:100%}}.popupnewsletter .modal-content .close{border:none;background:#000;color:#FFF;padding:0 10px;position:absolute;top:-15px;right:0}.widget_strollik_accessories{border-top:1px solid #ededed;margin-bottom:50px}.widget_strollik_accessories .products-grid div.product .product-block{margin-bottom:0}.woocommerce-product-search input.search-field{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#555;font-size:14px;height:46px;line-height:1.62857;padding:9px 20px}.woocommerce-product-search input[type="submit"]{background-color:#3d9ec9;height:46px;color:#fff;border:1px solid #3d9ec9;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-size:12px}.widget-product-info .pro-img{position:relative}.widget-product-info .pro-img:before{bottom:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.2) 30%,rgba(255,255,255,0),rgba(255,255,255,0));background:-moz-radial-gradient(ellipse at center,rgba(255,255,255,.2) 30%,rgba(255,255,255,0),rgba(255,255,255,0));background:-webkit-radial-gradient(ellipse at center,rgba(255,255,255,.2) 30%,rgba(255,255,255,0),rgba(255,255,255,0));background:-ms-radial-gradient(ellipse at center,rgba(255,255,255,.2) 30%,rgba(255,255,255,0),rgba(255,255,255,0));transform:scale(2.5);content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;z-index:1}.widget-product-info .pro-img img{z-index:2;position:relative}.widget-product-info .description{position:relative;z-index:2}.widget-product-info .product-info-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-around}.widget-product-info.info-light{color:#fff}.widget-product-info.info-light h3,.widget-product-info.info-light h4{color:#fff;font-size:20px;line-height:34px}.widget-single-product{color:#fff;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:2px}.widget-single-product .qty{line-height:34px;width:60px;background-color:transparent;border:1px solid rgba(255,255,255,.2);text-align:center;margin:0 15px}.widget-single-product .product{border:none!important;padding:0!important;margin-top:10px}.widget-single-product .product .amount{font-size:30px;color:#3d9ec9;font-weight:700;letter-spacing:-2px}.widget-single-product .add-cart .added_to_cart{display:none}.widget-single-product-v2 .product-summary h1.product_title{display:block;text-transform:normal}.widget-single-product-v2 .single-product-review{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;padding:15px 0;margin-top:20px;margin-bottom:20px;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.widget-single-product-v2 .single-product-review .woocommerce-product-rating{display:inline-block}.widget-single-product-v2 .single-product-price{border-bottom:1px solid #ededed;margin-bottom:30px}.widget-single-product-v2 .single-product-price .price{font-size:30px;font-weight:800;color:#3d9ec9;letter-spacing:-2px}.widget-single-product-v2 button.button{min-height:52px;padding:0 50px!important;background-color:#3d9ec9!important}.widget-single-product-v2 .single_variation_wrap{margin-top:40px}.widget-single-product-v2 .single_variation_wrap .woocommerce-variation-price,.widget-single-product-v2 .single_variation_wrap .woocommerce-variation{border:1px solid #ededed;background-color:#fafafa;padding:15px 20px;font-weight:700;margin-bottom:30px}.widget-single-product-v2 label[for="pa_color"]{font-weight:400;font-size:14px;margin-right:15px;margin-top:10px}.widget-single-product-v2 .qty{min-height:52px;text-align:center}.widget-single-product-v2 .woocommerce-product-rating{display:none}.pbr-topcart .dropdown.open .mini-cart:before{content:"";background:transparent;position:absolute;top:0;left:0;width:100%;height:200px}.pbr-topcart .dropdown-menu{top:50px;padding:20px;min-width:320px;display:block;visibility:hidden;text-align:left;left:auto;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 300ms cubic-bezier(.34,1.61,.7,1);-o-transition:all 300ms cubic-bezier(.34,1.61,.7,1);transition:all 300ms cubic-bezier(.34,1.61,.7,1)}.pbr-topcart .dropdown-menu:before,.pbr-topcart .dropdown-menu:after{content:"";display:inline-block;*display:inline;zoom:1;position:absolute;left:100%;margin-left:-26%}.pbr-topcart .dropdown-menu:before{top:-11px;border-bottom:11px solid rgba(0,0,0,.2);border-left:11px solid transparent;border-right:11px solid transparent}.pbr-topcart .dropdown-menu:after{top:-10px;border-bottom:11px solid #FFF;border-left:11px solid transparent;border-right:11px solid transparent}.pbr-topcart .dropdown-menu .quantity{font-size:14px}.pbr-topcart .media{border-bottom:solid 1px #ededed}.pbr-topcart .name{font-size:12px}.pbr-topcart .name a{color:#000!important}.pbr-topcart .name a:hover{color:#3d9ec9!important}.pbr-topcart .open .dropdown-menu{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);-webkit-transform-origin:29px -50px;-moz-transform-origin:29px -50px;-ms-transform-origin:29px -50px;transform-origin:29px -50px;filter:none;-webkit-filter:none;-moz-filter:none;-o-filter:none;-ms-filter:none;visibility:visible;z-index:99999}.pbr-topcart .total{padding-top:20px;padding-bottom:10px}.pbr-topcart .buttons{margin-bottom:0;padding:15px 30px;margin-right:-20px;margin-left:-20px}#cart .mini-cart>*{text-transform:uppercase;font-weight:300}#cart .mini-cart .title-cart{font-size:11px;font-size:1.1rem;font-weight:400;line-height:24px}#cart .cart-icon{text-transform:uppercase}#cart .title-cart,#cart .dropdown-toggle .amount,#cart .mini-cart-items em{display:none}#cart .mini-cart-items{display:block;top:0;right:0;position:absolute;color:#FFF;font-size:10px;padding:0 6px;z-index:3;font-weight:700;border:1px solid rgba(255,255,255,.4);line-height:24px;text-align:center;width:24px;height:24px}#cart .cart-icon{display:inline-block;padding:7px 10px 0 0}#cart .cart-icon i{display:block;float:left;background:url(../../../themes/strollik/images/cart-bg.png) no-repeat center top transparent;width:24px;height:24px;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}#cart.version-2{background-color:#3d9ec9;padding:5px 15px}#cart.version-2 .cart-icon{padding:0 10px 0 0;display:inline}#cart.version-2 .cart-icon i{background:transparent;color:#fff;line-height:24px;text-align:center}#cart.version-2 .title-cart{display:inline-block;color:#fff;margin-right:10px}#cart.version-2 .mini-cart-items{position:inherit;display:inline-block;z-index:3}#cart.version-4 .cart-icon i{background:url(../../../themes/strollik/images/cart-v4.png) no-repeat center top transparent}.woocommerce .product.first{clear:both}.widget-products .owl-controls{display:none!important}.widget-products-bg{margin:0 -10px}.widget-products-bg .owl-item{padding:0 10px}.widget-products-bg .product-block .caption::before{content:none}.productinfo-show-discounts{font-size:12px;margin:20px 0!important;padding-left:75px;position:relative;color:#666;padding:0;margin-bottom:22px;border-radius:0;overflow:hidden;background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.productinfo-show-discounts:before{background:url(../../../themes/strollik/images/icon-show-discounts.png) no-repeat center center #70ba28;width:36px;height:36px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;position:absolute;left:20px;top:20px;content:""}.productinfo-show-discounts hr{border-top-color:#c9e2b3}.productinfo-show-discounts .alert-link{color:#2b542c}.productinfo-show-discounts ul{list-style:none;margin-left:40px;padding:15px 30px}.productinfo-show-discounts ul li{padding:3px 0}.productinfo-show-discounts ul li:before{content:"\f14a";font-family:"FontAwesome";color:#70ba28;padding-right:8px}#reviews{margin-bottom:0}#reviews .reviews-summary{padding:0 80px}#reviews .reviews-summary h5{font-size:12px;margin-bottom:20px}#reviews .reviews-summary .review-summary-total{text-align:center;font-weight:400;margin-right:50px;padding-right:50px;border-right:1px solid #ededed}#reviews .reviews-summary .review-summary-total .review-summary-result{text-align:center;color:#3d9ec9;font-size:48px}#reviews .reviews-summary .review-summary-detal{overflow:hidden;display:block;margin-top:0}#reviews .reviews-summary .review-summary-detal .review-label{color:#000;font-weight:400;min-width:60px}#reviews .comments{border-top:1px solid #ededed;padding:40px 0;margin-top:40px}#reviews .comments .commentlist{margin:15px 0}#reviews .comments .commentlist .comment{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ededed}#reviews .comments .commentlist .comment:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#reviews .comments .commentlist .pbr-avata{width:100px}#reviews .comments .commentlist .pbr-avata>div{display:inline-block}#reviews .comments .commentlist .pbr-avata .pbr-image .avatar{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;overflow:hidden}#reviews .comments .commentlist .pbr-avata .pbr-author{color:#000;font-weight:900;padding-top:10px;text-transform:capitalize}#reviews .comments .commentlist .comment-text{padding:0 20px}#reviews .comments .commentlist .comment-text .meta{color:#bbb;font-size:12px}#reviews .comments .commentlist .comment-text>div{margin-bottom:7px;float:left}#reviews .comments .commentlist .comment-text .star-rating{margin-bottom:15px}#reviews .review_form_wrapper{border-top:1px solid #ededed;padding:40px 0 0}#reviews .progress{margin-bottom:12px;background-color:#f2f2f2;-webkit-box-shadow:none;box-shadow:none;height:18px}#reviews .progress .progress-bar{color:#aaa}#reviews .progress .progress-bar.progress-bared{color:#fff}#reviews #reply-title{margin-bottom:20px;font-size:16px;font-family:"Poppins",sans-serif}.product-block{display:block;position:relative;-webkit-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;z-index:0}@media (max-width:480px){.product-block{margin-bottom:20px}}@media (min-width:768px) and (max-width:991px){.product-block{margin-bottom:30px}}.product-block span.onsale{top:inherit;right:0;left:0;bottom:-15px;margin:0 auto}.product-block .sale-off{position:absolute;width:36px;height:36px;background-color:#fb4949;color:#fff;top:0;right:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;line-height:36px;font-size:12px;font-weight:400}.product-block .image{position:relative}.product-block .image img{height:auto;width:100%}.product-block .image a,.product-block .image .product-image{display:block;overflow:hidden;position:relative}.product-block .image .image-effect{top:0;position:absolute;overflow:hidden;left:0;opacity:1;filter:alpha(opacity=100);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.product-block .image .image-hover{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.product-block .image:hover .image-effect{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.product-block .image:hover .image-hover{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}.product-block .caption{text-align:center;position:relative}.product-block .price>*{width:auto;display:inline-block;display:block;text-align:center;position:relative;font-size:24px;font-size:2.4rem;font-weight:700;color:#3d9ec9;display:inline-block}.product-block .price>ins{text-decoration:none}.product-block .price>del{color:#666;font-size:16px;text-decoration:line-through;font-weight:300}.product-block .name{font-size:18px;font-size:1.8rem;line-height:20px;font-weight:400;text-transform:uppercase;letter-spacing:-1px}.product-block .model{font-size:12px;text-transform:uppercase;letter-spacing:2px}.product-block .category{text-transform:none;font-weight:300;font-style:italic;font-size:12px;font-size:1.2rem}.product-block .category a{color:#999}.product-block .category a:hover{color:#3d9ec9}.product-block .price{margin-top:20px;display:inline-block}.product-block .add_to_cart_button{position:relative;margin-top:35px}.product-block .add_to_cart_button.loading .title-cart{visibility:hidden}.product-block .add_to_cart_button.loading .title-cart:after{visibility:visible;content:"Loading..";position:absolute;top:15px;left:5px;width:100%;text-align:center}.product-block .added_to_cart{display:none!important}.product-block:hover .button-action>div{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0)}.product-block:hover .caption:before{content:none}.button-action{position:absolute;bottom:0;top:0;left:0;right:0;margin:auto;text-align:center;height:45px;z-index:999;-webkit-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;width:100%}@media (max-width:768px){.button-action{display:none}}.button-action>div{display:inline-block;text-align:center;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s}@media (min-width:991px){.button-action>div{opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}.button-action>div.yith-compare .compare.added{overflow:hidden;color:transparent!important}.button-action>div.yith-compare .compare.added:before{content:"\f0ec";font-family:'FontAwesome';position:absolute;color:#FFF!important;width:35px;height:35px}.button-action>div .title{display:none}.button-action>div a{text-align:center!important;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s;float:left;text-align:center;overflow:hidden;position:relative;width:40px;height:40px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;line-height:40px;background-color:rgba(61,158,201,.6);color:#fff}.button-action>div a:hover{background-color:#3d9ec9}.button-action>div a.add_to_wishlist{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;padding:0}.button-action>div a.compare{margin-left:-4px}div[class*="add-to-wishlist"]{margin-top:0;position:relative}div[class*="add-to-wishlist"] .ajax-loading{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.yith-wcwl-add-to-wishlist{margin-top:0}.products-grid div.product{position:relative}.products-grid div.product .product-block{margin-bottom:60px}.products-grid div.product .product-block .name{margin-top:35px}.products-grid div.product .product-block .image{border-bottom:1px solid #ededed;margin-bottom:30px}.products-grid div.product .product-block .rating{text-align:center;display:none}.products-grid div.product .product-block .rating .star-rating{display:inline-block;float:none}.products-grid div.product .product-block .button-action>div.yith-wcwl-add-to-wishlist a i{margin-right:0!important}.products-grid div.product .product-block .button-action>div.yith-wcwl-add-to-wishlist a span{display:none}.products-grid div.product .product-block .button-action .yith-wcwl-wishlistaddedbrowse .feedback,.products-grid div.product .product-block .button-action .yith-wcwl-wishlistexistsbrowse .feedback{overflow:hidden;color:transparent;width:40px;height:40px;text-indent:-999px;background-color:#3d9ec9;display:block;position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.products-grid div.product .product-block .button-action .yith-wcwl-wishlistaddedbrowse .feedback:before,.products-grid div.product .product-block .button-action .yith-wcwl-wishlistexistsbrowse .feedback:before{content:"\f08a";font-family:FontAwesome;position:absolute;color:#fff;line-height:40px;text-indent:0;left:50%;margin-left:-7px}.products-grid div.product .product-block .button-action .yith-wcwl-wishlistaddedbrowse a,.products-grid div.product .product-block .button-action .yith-wcwl-wishlistexistsbrowse a{display:none!important}.products-grid div.product .product-block .button-action .quick-view .quickview span{display:none}.products-list .rating:before,.products-list .rating:after{content:" ";display:table}.products-list .rating:after{clear:both}.products-list .rating .star-rating{float:right}.products-list .clear{display:none}.products-list .product-block{border-bottom:solid 1px #ededed;padding-bottom:30px;margin-bottom:30px}.products-list .product-block .name{padding:0;font-weight:700}.products-list .product-block .product-assets{text-align:right}.products-list .product-block .yith-wcwl-wishlistaddedbrowse a,.products-list .product-block .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist,.products-list .product-block .yith-wcwl-add-button a,.products-list .product-block .yith-wcwl-add-button a.add_to_wishlist,.products-list .product-block .yith-wcwl-wishlistexistsbrowse a,.products-list .product-block .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist{color:#666;font-weight:400;line-height:30px}.products-list .product-block .yith-wcwl-wishlistaddedbrowse a:hover,.products-list .product-block .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist:hover,.products-list .product-block .yith-wcwl-add-button a:hover,.products-list .product-block .yith-wcwl-add-button a.add_to_wishlist:hover,.products-list .product-block .yith-wcwl-wishlistexistsbrowse a:hover,.products-list .product-block .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist:hover{color:#3d9ec9}.products-list .product-block .yith-wcwl-wishlistexistsbrowse a{display:none}.products-list .product-block a.compare,.products-list .product-block a.quickview{color:#666;font-weight:400;line-height:30px}.products-list .product-block a.compare:hover,.products-list .product-block a.quickview:hover{color:#3d9ec9}.products-list .product-block a.compare.added,.products-list .product-block a.quickview.added{color:#3d9ec9}.products-list .product-block:hover{box-shadow:none}.products-list .type-product:last-child .product-block{border-bottom:none}ul.pbr-w-products-list{padding:0;margin:0!important}ul.pbr-w-products-list .product-block img{max-width:90px;margin-right:15px}.woocommerce .product span.onsale,.products span.onsale{min-width:auto;max-height:auto;background-color:#f0c73b;color:#FFF;font-size:14px;z-index:100;min-height:30px;line-height:30px;padding:0 15px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;font-weight:400;max-width:135px;height:30px;bottom:-15px;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:inherit}.woocommerce .product .star-rating,.products .star-rating{font-size:10px;float:left}.woocommerce .product .star-rating:before,.products .star-rating:before{content:"\53\53\53\53\53";color:#d5d5d5}.woocommerce .product .star-rating span:before,.products .star-rating span:before{content:"\53\53\53\53\53";color:#f0c73b}.quantity{position:relative;margin:0 auto;overflow:hidden;zoom:1;float:left}.quantity span{font-size:16px;margin-right:5px}.quantity input.qty{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;padding:5px;width:45px;height:35px;color:#000;font-weight:400;border:1px solid #e5e5e5}.quantity input.qty:focus:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:none;box-shadow:none}.quantity .plus,.quantity .minus{background:#FFF;float:right;clear:right;display:block;padding:0;margin:0;vertical-align:text-top;text-decoration:none;overflow:visible;text-decoration:none;cursor:pointer;line-height:13px;font-size:12px;color:#666;border:1px solid #ededed;text-align:center;width:25px;height:19px}.quantity .plus{border-bottom-right-radius:0;border-bottom-left-radius:0;right:0}.quantity .minus{bottom:0;right:0;border-top-right-radius:0;border-top-left-radius:0}.product_meta{clear:both;margin-top:20px;padding:15px 0 5px;border-top:1px solid #ededed}.product_meta a{color:#a0a0a0}.product_meta a:hover{color:#3d9ec9;text-decoration:none}.product_meta>span{display:block;color:#000}.product_meta>div{margin-bottom:10px}.product_meta .posted_in,.product_meta .tagged_as{font-weight:700;font-weight:600}.product_meta .posted_in a,.product_meta .tagged_as a{font-weight:400}.sku_wrapper{font-weight:700;font-weight:600}.sku_wrapper span{display:inline;font-weight:400;color:#a0a0a0}.single-product.woocommerce div.product span.onsale{display:none}.single-product.woocommerce div.product .products span.onsale{display:block}.single-product.woocommerce div.product div.images img{width:auto;margin-bottom:20px}.single-product.woocommerce div.product p.price{color:#3d9ec9;font-size:30px;font-weight:700}.single-product.woocommerce div.product p.price del{font-size:16px;color:#000;font-weight:600}.single-product.woocommerce div.product p.price ins{text-decoration:none}.single-product.woocommerce div.product form.cart{margin-bottom:10px;margin-top:40px;padding-top:40px;border-top:1px solid #ededed}.single-product.woocommerce div.product form.cart div.quantity{margin-right:40px;margin-bottom:15px;padding:0}.single-product.woocommerce div.product form.cart .variations{margin-top:20px;margin-bottom:40px}.single-product.woocommerce div.product form.cart .variations .label{font-size:12px;text-transform:uppercase;font-weight:400}.single-product.woocommerce div.product .woocommerce-product-rating{margin-bottom:30px;margin-top:30px;border-bottom:1px solid #ededed;border-top:1px solid #ededed;padding:15px 0}.single-product.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{margin-left:15px;padding-left:15px;border-left:1px solid #ededed}.single-product.woocommerce div.product .product_title{letter-spacing:-2px;display:block!important}.single-product.woocommerce div.product .yith-wcwl-wishlistaddedbrowse .feedback,.single-product.woocommerce div.product .yith-wcwl-wishlistexistsbrowse .feedback{color:#3d9ec9}.single-product.woocommerce div.product .yith-wcwl-wishlistaddedbrowse a,.single-product.woocommerce div.product .yith-wcwl-wishlistexistsbrowse a{display:none!important}.single-product.woocommerce .quantity{text-transform:uppercase}.single-product.woocommerce .quantity .qty{width:60px;margin-left:10px;height:58px}.single-product .summary{font-size:14px;font-size:1.4rem}.single-product .summary .star-rating{font-size:11.7px}.single-product .summary .share_social{background-color:#f5f5f5;border:1px solid #f0f0f0;padding:15px;margin-top:15px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.single-product .summary .share_social span{color:#000;line-height:35px}.single-product .summary .clear{display:none}.single-product .summary .yith-wcwl-add-to-wishlist{position:relative}.single-product .summary .yith-wcwl-add-to-wishlist .ajax-loading{position:absolute;top:5px;left:20px}.single-product .summary .yith-wcwl-wishlistaddedbrowse a,.single-product .summary .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist,.single-product .summary .yith-wcwl-add-button a,.single-product .summary .yith-wcwl-add-button a.add_to_wishlist,.single-product .summary .yith-wcwl-wishlistexistsbrowse a,.single-product .summary .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist{text-transform:uppercase;color:#bbb;font-size:12px;display:inline;letter-spacing:3px;font-weight:400}.single-product .summary .yith-wcwl-wishlistaddedbrowse a:hover,.single-product .summary .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist:hover,.single-product .summary .yith-wcwl-add-button a:hover,.single-product .summary .yith-wcwl-add-button a.add_to_wishlist:hover,.single-product .summary .yith-wcwl-wishlistexistsbrowse a:hover,.single-product .summary .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist:hover{color:#3d9ec9}.single-product .summary .yith-wcwl-wishlistexistsbrowse a{display:none}.single-product .summary a.compare{color:#bbb;text-transform:uppercase;font-size:12px;padding:10px 20px;margin-top:3px;letter-spacing:3px;font-weight:400;text-decoration:none}.single-product .summary a.compare:hover{color:#3d9ec9}.single-product .summary a.compare:before{position:absolute;top:10px;content:"\f021";font-family:"FontAwesome";display:block;width:30px;height:30px;left:0;font-weight:400}.single-product .summary a.compare.added{color:#3d9ec9}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#3d9ec9!important;text-decoration:none}.woocommerce div.product .woocommerce-tabs{margin-bottom:80px}.woocommerce div.product .woocommerce-tabs ul.nav-tabs{background:transparent;padding:0;text-align:center;border-color:#ededed;margin-bottom:60px}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li{background:transparent;border:none;display:inline-block;float:none}@media (min-width:480px){.woocommerce div.product .woocommerce-tabs ul.nav-tabs li{padding:25px 0;margin:0 20px}}@media (max-width:480px){.woocommerce div.product .woocommerce-tabs ul.nav-tabs li{padding:0;margin:0 5px}}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active{background-color:#4d4d4d;position:relative}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active:before{background-color:#3d9ec9;width:100%;height:5px;content:"";position:absolute;bottom:0;left:0}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active a{background-color:transparent;color:#000}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li:after,.woocommerce div.product .woocommerce-tabs ul.nav-tabs li:before,.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active:after{box-shadow:0 0 0 #fff!important;border:none!important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li a{color:#999;text-transform:uppercase;font-size:18px;letter-spacing:-1px;padding-left:0;padding-right:0;font-weight:700}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li a:hover{color:#000}.woocommerce div.product .woocommerce-tabs .tab-pane .item-description{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #ededed}.woocommerce div.product .woocommerce-tabs .tab-pane .item-description:last-child{border-bottom:none}.woocommerce div.product .woocommerce-tabs h2{display:none}.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active{background:none;color:#000}.woocommerce div.product .woocommerce-tabs ul.nav-tabs::before{border-bottom-color:#ededed}.woocommerce-tabs .tab-content{overflow:hidden}.woocommerce-tabs .tab-content .owl-carousel-play{text-align:center;margin:35px 0}.products-top-wrap{border-bottom:1px solid #ededed;margin-bottom:30px;padding:10px 0 20px}.products-top-wrap .woocommerce-ordering{margin:0;float:right}.products-top-wrap .display-mode{float:left;margin-top:0}.products-top-wrap .display-mode .btn{border:1px solid #ededed;border-radius:0;background-color:transparent;letter-spacing:0;padding:0;font-size:14px;line-height:32px;width:32px;height:32px;text-align:center;color:#b5b5b5;margin-right:15px;box-shadow:none;-webkit-box-shadow:none}.products-top-wrap .display-mode .btn.active{color:#3d9ec9;border-color:#3d9ec9}@media (max-width:400px){.products-top-wrap .display-mode{margin-bottom:10px}}.products-bottom-wrap{padding:20px 0}.products-bottom-wrap .woocommerce-pagination{float:left}.products-bottom-wrap nav.woocommerce-pagination ul,.products-bottom-wrap nav.woocommerce-pagination ul li{border:none}.products-bottom-wrap nav.woocommerce-pagination ul span.current,.products-bottom-wrap nav.woocommerce-pagination ul li span.current{background:transparent;color:#3d9ec9;text-decoration:underline}.products-bottom-wrap nav.woocommerce-pagination ul a:hover,.products-bottom-wrap nav.woocommerce-pagination ul li a:hover{background:transparent;color:#3d9ec9}.products-bottom-wrap .woocommerce-result-count{float:right;margin:8px 0}#pbr-quickview-modal .modal-dialog{overflow:hidden}#pbr-quickview-modal .modal-dialog del .amount{color:#666}@media (max-width:991px){#pbr-quickview-modal .modal-dialog.modal-lg{width:90%;margin:15px auto}}#pbr-quickview-modal .product-info{padding:0;margin:0}#pbr-quickview-modal .product-info .summary{margin-right:20px;width:95%}#pbr-quickview-modal .product-info .product_title{padding-top:0;margin-top:0;font-size:30px;font-size:3rem}#pbr-quickview-modal .product-info .product_meta{margin:25px 0 0}#pbr-quickview-modal .product-info .product_meta:before,#pbr-quickview-modal .product-info .product_meta:after{content:" ";display:table}#pbr-quickview-modal .product-info .product_meta:after{clear:both}#pbr-quickview-modal .close:hover .fa,#pbr-quickview-modal .close:hover .icon{color:#3d9ec9}#pbr-quickview-modal #quickview-carousel{overflow:hidden}#pbr-quickview-modal #quickview-carousel:hover .left{left:15px}#pbr-quickview-modal #quickview-carousel:hover .right{right:15px}#pbr-quickview-modal .carousel-indicators li{border-color:#3d9ec9}#pbr-quickview-modal .carousel-indicators .active{background:#3d9ec9;border-color:#3d9ec9}#pbr-quickview-modal .carousel-control{top:0;margin:34% auto;font-weight:400;font-size:20px;font-size:2rem;-webkit-transition:all 0.45s ease;-o-transition:all 0.45s ease;transition:all 0.45s ease}#pbr-quickview-modal .carousel-control.left{left:-60px}#pbr-quickview-modal .carousel-control.right{right:-60px}.pbr-owl-thumbs{padding:20px 0 0;list-style:none;text-align:center}.pbr-owl-thumbs li{display:inline-block;padding:0 2px}.pbr-owl-thumbs li img{height:40px;width:auto;opacity:.5;filter:alpha(opacity=50)}.pbr-owl-thumbs li:hover img{opacity:1;filter:alpha(opacity=100)}.pbr-owl-thumbs li.active img{opacity:1;filter:alpha(opacity=100)}.qty[type="number"]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.woocommerce form .form-row{margin:22px 0 11px;padding:0}.woocommerce-cart table.cart .product-thumbnail img{width:60px}.rtl.woocommerce #content div.product div.images,.rtl.woocommerce div.product div.images,.rtl.woocommerce-page #content div.product div.images,.rtl.woocommerce-page div.product div.images{float:right}.rtl.woocommerce #content div.product div.summary,.rtl.woocommerce div.product div.summary,.rtl.woocommerce-page #content div.product div.summary,.rtl.woocommerce-page div.product div.summary{float:left}.woocommerce #respond input#submit,.woocommerce button.button,.woocommerce input.button{color:#fff;background-color:#e43636;border-color:#e12020;border-radius:0;padding:11px 20px;font-weight:400;text-transform:uppercase;letter-spacing:3px}.woocommerce #respond input#submit:focus,.woocommerce #respond input#submit.focus,.woocommerce button.button:focus,.woocommerce button.button.focus,.woocommerce input.button:focus,.woocommerce input.button.focus{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.woocommerce #respond input#submit:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.woocommerce #respond input#submit:active,.woocommerce #respond input#submit.active,.open>.woocommerce #respond input#submit.dropdown-toggle,.woocommerce button.button:active,.woocommerce button.button.active,.open>.woocommerce button.button.dropdown-toggle,.woocommerce input.button:active,.woocommerce input.button.active,.open>.woocommerce input.button.dropdown-toggle{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.woocommerce #respond input#submit:active:hover,.woocommerce #respond input#submit:active:focus,.woocommerce #respond input#submit:active.focus,.woocommerce #respond input#submit.active:hover,.woocommerce #respond input#submit.active:focus,.woocommerce #respond input#submit.active.focus,.open>.woocommerce #respond input#submit.dropdown-toggle:hover,.open>.woocommerce #respond input#submit.dropdown-toggle:focus,.open>.woocommerce #respond input#submit.dropdown-toggle.focus,.woocommerce button.button:active:hover,.woocommerce button.button:active:focus,.woocommerce button.button:active.focus,.woocommerce button.button.active:hover,.woocommerce button.button.active:focus,.woocommerce button.button.active.focus,.open>.woocommerce button.button.dropdown-toggle:hover,.open>.woocommerce button.button.dropdown-toggle:focus,.open>.woocommerce button.button.dropdown-toggle.focus,.woocommerce input.button:active:hover,.woocommerce input.button:active:focus,.woocommerce input.button:active.focus,.woocommerce input.button.active:hover,.woocommerce input.button.active:focus,.woocommerce input.button.active.focus,.open>.woocommerce input.button.dropdown-toggle:hover,.open>.woocommerce input.button.dropdown-toggle:focus,.open>.woocommerce input.button.dropdown-toggle.focus{color:#fff;background-color:#ac1717;border-color:#ac1717}.woocommerce #respond input#submit:active,.woocommerce #respond input#submit.active,.open>.woocommerce #respond input#submit.dropdown-toggle,.woocommerce button.button:active,.woocommerce button.button.active,.open>.woocommerce button.button.dropdown-toggle,.woocommerce input.button:active,.woocommerce input.button.active,.open>.woocommerce input.button.dropdown-toggle{background-image:none}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit.disabled:focus,.woocommerce #respond input#submit.disabled.focus,.woocommerce #respond input#submit.disabled:active,.woocommerce #respond input#submit.disabled.active,.woocommerce #respond input#submit[disabled],.woocommerce #respond input#submit[disabled]:hover,.woocommerce #respond input#submit[disabled]:focus,.woocommerce #respond input#submit[disabled].focus,.woocommerce #respond input#submit[disabled]:active,.woocommerce #respond input#submit[disabled].active,fieldset[disabled] .woocommerce #respond input#submit,fieldset[disabled] .woocommerce #respond input#submit:hover,fieldset[disabled] .woocommerce #respond input#submit:focus,fieldset[disabled] .woocommerce #respond input#submit.focus,fieldset[disabled] .woocommerce #respond input#submit:active,fieldset[disabled] .woocommerce #respond input#submit.active,.woocommerce button.button.disabled,.woocommerce button.button.disabled:hover,.woocommerce button.button.disabled:focus,.woocommerce button.button.disabled.focus,.woocommerce button.button.disabled:active,.woocommerce button.button.disabled.active,.woocommerce button.button[disabled],.woocommerce button.button[disabled]:hover,.woocommerce button.button[disabled]:focus,.woocommerce button.button[disabled].focus,.woocommerce button.button[disabled]:active,.woocommerce button.button[disabled].active,fieldset[disabled] .woocommerce button.button,fieldset[disabled] .woocommerce button.button:hover,fieldset[disabled] .woocommerce button.button:focus,fieldset[disabled] .woocommerce button.button.focus,fieldset[disabled] .woocommerce button.button:active,fieldset[disabled] .woocommerce button.button.active,.woocommerce input.button.disabled,.woocommerce input.button.disabled:hover,.woocommerce input.button.disabled:focus,.woocommerce input.button.disabled.focus,.woocommerce input.button.disabled:active,.woocommerce input.button.disabled.active,.woocommerce input.button[disabled],.woocommerce input.button[disabled]:hover,.woocommerce input.button[disabled]:focus,.woocommerce input.button[disabled].focus,.woocommerce input.button[disabled]:active,.woocommerce input.button[disabled].active,fieldset[disabled] .woocommerce input.button,fieldset[disabled] .woocommerce input.button:hover,fieldset[disabled] .woocommerce input.button:focus,fieldset[disabled] .woocommerce input.button.focus,fieldset[disabled] .woocommerce input.button:active,fieldset[disabled] .woocommerce input.button.active{background-color:#e43636;border-color:#e12020}.woocommerce #respond input#submit .badge,.woocommerce button.button .badge,.woocommerce input.button .badge{color:#e43636;background-color:#fff}.woocommerce a.button,a.yith-wcwl-add-button{background:none;padding:14px 20px;font-weight:400;color:#999;text-decoration:underline;text-transform:uppercase;font-weight:700;font-size:12px}.woocommerce a.button:hover,a.yith-wcwl-add-button:hover{background:none}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{color:#fff;background-color:#e43636;border-color:#e12020;border-radius:0;padding:15px 30px;text-transform:uppercase;line-height:28px}.woocommerce #respond input#submit.alt:focus,.woocommerce #respond input#submit.alt.focus,.woocommerce a.button.alt:focus,.woocommerce a.button.alt.focus,.woocommerce button.button.alt:focus,.woocommerce button.button.alt.focus,.woocommerce input.button.alt:focus,.woocommerce input.button.alt.focus{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.woocommerce #respond input#submit.alt:active,.woocommerce #respond input#submit.alt.active,.open>.woocommerce #respond input#submit.alt.dropdown-toggle,.woocommerce a.button.alt:active,.woocommerce a.button.alt.active,.open>.woocommerce a.button.alt.dropdown-toggle,.woocommerce button.button.alt:active,.woocommerce button.button.alt.active,.open>.woocommerce button.button.alt.dropdown-toggle,.woocommerce input.button.alt:active,.woocommerce input.button.alt.active,.open>.woocommerce input.button.alt.dropdown-toggle{color:#fff;background-color:#cc1b1b;border-color:#ac1717}.woocommerce #respond input#submit.alt:active:hover,.woocommerce #respond input#submit.alt:active:focus,.woocommerce #respond input#submit.alt:active.focus,.woocommerce #respond input#submit.alt.active:hover,.woocommerce #respond input#submit.alt.active:focus,.woocommerce #respond input#submit.alt.active.focus,.open>.woocommerce #respond input#submit.alt.dropdown-toggle:hover,.open>.woocommerce #respond input#submit.alt.dropdown-toggle:focus,.open>.woocommerce #respond input#submit.alt.dropdown-toggle.focus,.woocommerce a.button.alt:active:hover,.woocommerce a.button.alt:active:focus,.woocommerce a.button.alt:active.focus,.woocommerce a.button.alt.active:hover,.woocommerce a.button.alt.active:focus,.woocommerce a.button.alt.active.focus,.open>.woocommerce a.button.alt.dropdown-toggle:hover,.open>.woocommerce a.button.alt.dropdown-toggle:focus,.open>.woocommerce a.button.alt.dropdown-toggle.focus,.woocommerce button.button.alt:active:hover,.woocommerce button.button.alt:active:focus,.woocommerce button.button.alt:active.focus,.woocommerce button.button.alt.active:hover,.woocommerce button.button.alt.active:focus,.woocommerce button.button.alt.active.focus,.open>.woocommerce button.button.alt.dropdown-toggle:hover,.open>.woocommerce button.button.alt.dropdown-toggle:focus,.open>.woocommerce button.button.alt.dropdown-toggle.focus,.woocommerce input.button.alt:active:hover,.woocommerce input.button.alt:active:focus,.woocommerce input.button.alt:active.focus,.woocommerce input.button.alt.active:hover,.woocommerce input.button.alt.active:focus,.woocommerce input.button.alt.active.focus,.open>.woocommerce input.button.alt.dropdown-toggle:hover,.open>.woocommerce input.button.alt.dropdown-toggle:focus,.open>.woocommerce input.button.alt.dropdown-toggle.focus{color:#fff;background-color:#ac1717;border-color:#ac1717}.woocommerce #respond input#submit.alt:active,.woocommerce #respond input#submit.alt.active,.open>.woocommerce #respond input#submit.alt.dropdown-toggle,.woocommerce a.button.alt:active,.woocommerce a.button.alt.active,.open>.woocommerce a.button.alt.dropdown-toggle,.woocommerce button.button.alt:active,.woocommerce button.button.alt.active,.open>.woocommerce button.button.alt.dropdown-toggle,.woocommerce input.button.alt:active,.woocommerce input.button.alt.active,.open>.woocommerce input.button.alt.dropdown-toggle{background-image:none}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt.disabled:focus,.woocommerce #respond input#submit.alt.disabled.focus,.woocommerce #respond input#submit.alt.disabled:active,.woocommerce #respond input#submit.alt.disabled.active,.woocommerce #respond input#submit.alt[disabled],.woocommerce #respond input#submit.alt[disabled]:hover,.woocommerce #respond input#submit.alt[disabled]:focus,.woocommerce #respond input#submit.alt[disabled].focus,.woocommerce #respond input#submit.alt[disabled]:active,.woocommerce #respond input#submit.alt[disabled].active,fieldset[disabled] .woocommerce #respond input#submit.alt,fieldset[disabled] .woocommerce #respond input#submit.alt:hover,fieldset[disabled] .woocommerce #respond input#submit.alt:focus,fieldset[disabled] .woocommerce #respond input#submit.alt.focus,fieldset[disabled] .woocommerce #respond input#submit.alt:active,fieldset[disabled] .woocommerce #respond input#submit.alt.active,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt.disabled:focus,.woocommerce a.button.alt.disabled.focus,.woocommerce a.button.alt.disabled:active,.woocommerce a.button.alt.disabled.active,.woocommerce a.button.alt[disabled],.woocommerce a.button.alt[disabled]:hover,.woocommerce a.button.alt[disabled]:focus,.woocommerce a.button.alt[disabled].focus,.woocommerce a.button.alt[disabled]:active,.woocommerce a.button.alt[disabled].active,fieldset[disabled] .woocommerce a.button.alt,fieldset[disabled] .woocommerce a.button.alt:hover,fieldset[disabled] .woocommerce a.button.alt:focus,fieldset[disabled] .woocommerce a.button.alt.focus,fieldset[disabled] .woocommerce a.button.alt:active,fieldset[disabled] .woocommerce a.button.alt.active,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt.disabled:focus,.woocommerce button.button.alt.disabled.focus,.woocommerce button.button.alt.disabled:active,.woocommerce button.button.alt.disabled.active,.woocommerce button.button.alt[disabled],.woocommerce button.button.alt[disabled]:hover,.woocommerce button.button.alt[disabled]:focus,.woocommerce button.button.alt[disabled].focus,.woocommerce button.button.alt[disabled]:active,.woocommerce button.button.alt[disabled].active,fieldset[disabled] .woocommerce button.button.alt,fieldset[disabled] .woocommerce button.button.alt:hover,fieldset[disabled] .woocommerce button.button.alt:focus,fieldset[disabled] .woocommerce button.button.alt.focus,fieldset[disabled] .woocommerce button.button.alt:active,fieldset[disabled] .woocommerce button.button.alt.active,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt.disabled:focus,.woocommerce input.button.alt.disabled.focus,.woocommerce input.button.alt.disabled:active,.woocommerce input.button.alt.disabled.active,.woocommerce input.button.alt[disabled],.woocommerce input.button.alt[disabled]:hover,.woocommerce input.button.alt[disabled]:focus,.woocommerce input.button.alt[disabled].focus,.woocommerce input.button.alt[disabled]:active,.woocommerce input.button.alt[disabled].active,fieldset[disabled] .woocommerce input.button.alt,fieldset[disabled] .woocommerce input.button.alt:hover,fieldset[disabled] .woocommerce input.button.alt:focus,fieldset[disabled] .woocommerce input.button.alt.focus,fieldset[disabled] .woocommerce input.button.alt:active,fieldset[disabled] .woocommerce input.button.alt.active{background-color:#e43636;border-color:#e12020}.woocommerce #respond input#submit.alt .badge,.woocommerce a.button.alt .badge,.woocommerce button.button.alt .badge,.woocommerce input.button.alt .badge{color:#e43636;background-color:#fff}.woocommerce a.add_to_cart_button .icon-cart,.woocommerce a.product_type_external .icon-cart,#main-container .woocommerce button.button.single_add_to_cart_button .icon-cart{width:16px;height:16px;line-height:13px;text-align:center;color:#3d9ec9;font-size:8px;border:2px solid #3d9ec9;border-radius:50%}.woocommerce a.add_to_cart_button:hover,.woocommerce a.product_type_external:hover,#main-container .woocommerce button.button.single_add_to_cart_button:hover{color:#fff}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text,.woocommerce form .form-row textarea,.woocommerce select,.woocommerce-cart table.cart input.input-text{padding:5px 10px;font-size:14px;line-height:1.62857!important;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.woocommerce form .form-row .input-text:focus,.woocommerce-page form .form-row .input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce select:focus,.woocommerce-cart table.cart input.input-text:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:none;box-shadow:none}.woocommerce form .form-row .input-text::-moz-placeholder,.woocommerce-page form .form-row .input-text::-moz-placeholder,.woocommerce form .form-row textarea::-moz-placeholder,.woocommerce select::-moz-placeholder,.woocommerce-cart table.cart input.input-text::-moz-placeholder{color:#999;opacity:1}.woocommerce form .form-row .input-text:-ms-input-placeholder,.woocommerce-page form .form-row .input-text:-ms-input-placeholder,.woocommerce form .form-row textarea:-ms-input-placeholder,.woocommerce select:-ms-input-placeholder,.woocommerce-cart table.cart input.input-text:-ms-input-placeholder{color:#999}.woocommerce form .form-row .input-text::-webkit-input-placeholder,.woocommerce-page form .form-row .input-text::-webkit-input-placeholder,.woocommerce form .form-row textarea::-webkit-input-placeholder,.woocommerce select::-webkit-input-placeholder,.woocommerce-cart table.cart input.input-text::-webkit-input-placeholder{color:#999}.woocommerce form .form-row .input-text[disabled],.woocommerce form .form-row .input-text[readonly],fieldset[disabled] .woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text[disabled],.woocommerce-page form .form-row .input-text[readonly],fieldset[disabled] .woocommerce-page form .form-row .input-text,.woocommerce form .form-row textarea[disabled],.woocommerce form .form-row textarea[readonly],fieldset[disabled] .woocommerce form .form-row textarea,.woocommerce select[disabled],.woocommerce select[readonly],fieldset[disabled] .woocommerce select,.woocommerce-cart table.cart input.input-text[disabled],.woocommerce-cart table.cart input.input-text[readonly],fieldset[disabled] .woocommerce-cart table.cart input.input-text{background-color:#eee;opacity:1}.woocommerce form .form-row .input-text[disabled],fieldset[disabled] .woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text[disabled],fieldset[disabled] .woocommerce-page form .form-row .input-text,.woocommerce form .form-row textarea[disabled],fieldset[disabled] .woocommerce form .form-row textarea,.woocommerce select[disabled],fieldset[disabled] .woocommerce select,.woocommerce-cart table.cart input.input-text[disabled],fieldset[disabled] .woocommerce-cart table.cart input.input-text{cursor:not-allowed}.woocommerce #content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input{width:auto!important}.woocommerce form .form-row textarea{min-height:100px}.woocommerce-cart table.cart input{line-height:1.62857}@media (min-width:768px) and (max-width:991px){.woocommerce-cart table.cart input{width:auto!important}}@media (max-width:480px){.woocommerce-cart table.cart input{width:auto!important}}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:auto!important;padding:9px}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#3d9ec9}.woocommerce .quantity .qty{margin:0 15px!important}@media screen and (max-width:480px){.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none!important;width:auto!important}}.select2-container .select2-choice{padding:4px!important;border-radius:0!important}#page{max-width:100%}#page .pbr-topbar{background-color:#1d1d1d}#pbr-masthead.pbr-header-default{background-color:#fff}.navbar-mega-light .navbar-mega .navbar-nav>li>a,.navbar-mega-light .navbar-mega .navbar-nav>li>a .caret{color:#000}.navbar-mega-light .navbar-mega .navbar-nav>li>a:hover,.navbar-mega-light .navbar-mega .navbar-nav>li>a .caret:hover{color:#3d9ec9}#cart.version-2{padding:10px;background-color:#3d9ec9}#cart.version-2 .cart-icon i{line-height:30px}.pbr-copyright{background:#fff;color:#666}.pbr-copyright .copyright-inner{padding:0 15px}.pbr-footer{background:#fff}.pbr-footer .form-style-1{display:flex;justify-content:center}@media (min-width:1025px){.pbr-footer .form-style-1 input.form-control{width:600px}}.pbr-footer .form-style-1 input.btn{height:46px}.pbr-footer .popupnewsletter-widget .form-style-1 input.form-control{width:inherit}.pbr-footer .widget_pbr_socials_widget .bo-sicolor a{width:44px;height:44px;border-radius:100%;border:2px solid #eee;margin:0;text-align:center}.pbr-footer .widget_pbr_socials_widget .bo-sicolor a:hover{border-color:#3d9ec9}.widget-banner-effect{position:relative}.widget-banner-effect .banner-effect-content .widget-heading{font-size:18px;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);transition:all 0.3s}.widget-banner-effect:hover .banner-effect-content .widget-heading{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);letter-spacing:2px;transition:all 0.3s}.btn button{font-size:12px!important;letter-spacing:3px;padding-left:40px!important;padding-right:40px!important}.epyt-debug{cursor:pointer;text-align:left;background-color:#ddd;color:#000}iframe.__youtube_prefs__{border-width:0}.epyt-gallery{text-align:center}.epyt-gallery .epyt-figure{margin-inline:0;margin-block:0}.epyt-gallery iframe{margin-bottom:0}.epyt-gallery.epyt-lb iframe{display:none;height:0!important}.epyt-gallery-list{margin:0 -8px 0 -8px;position:relative;transition:opacity ease-out .3s;display:block}.epyt-gallery-list .epyt-gallery-thumb{box-sizing:border-box}.epyt-gallery-list p{display:none}.epyt-gallery-clear{clear:both}.epyt-gallery-list.epyt-loading{opacity:.5;transition:opacity ease-out .3s}.epyt-gallery-thumb{position:relative;box-sizing:border-box;overflow-y:hidden;display:block!important;cursor:pointer;opacity:1;float:left;padding:0 8px 10px 8px;height:auto}.epyt-gallery-thumb.hover{position:relative;opacity:1;transition:opacity ease-out .3s;height:auto}.epyt-gallery-img-box{width:100%}.epyt-gallery-img{height:0;width:100%;padding-top:56.25%!important;position:relative;overflow:hidden!important;background-size:cover!important;background-position:center!important}.epyt-gallery-playhover{opacity:0;position:absolute;top:-10px;left:0;width:100%;height:100%;vertical-align:middle;text-align:center;transition:opacity ease-out .3s}.epyt-gallery-thumb.hover .epyt-gallery-playhover,.epyt-gallery-thumb.epyt-current-video .epyt-gallery-playhover{opacity:1;top:0;transition:all ease-out .3s}.epyt-gallery-thumb .epyt-gallery-playcrutch{display:inline-block;height:100%;vertical-align:middle;width:0}.epyt-gallery-playhover .epyt-play-img{height:auto!important;max-width:15%!important;padding:0!important;margin:0!important;min-width:30px!important;vertical-align:middle!important;display:inline-block!important;width:auto;border:0;box-sizing:border-box}.epyt-gallery-title{font-size:80%;line-height:120%;padding:10px}.epyt-gallery-notitle{padding:4px}.epyt-gallery-notitle span{display:none}.epyt-gallery-rowtitle{text-align:center;width:100%;position:absolute;left:0;top:100%;opacity:0;z-index:10;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.epyt-gallery-rowtitle.hover{opacity:1;transition:opacity linear .2s}.epyt-gallery-rowbreak{clear:both}.epyt-pagination{clear:both;text-align:center;padding:10px 8px 10px 8px}.epyt-pagination.epyt-hide-pagination *{display:none!important}.epyt-pagination>div,.epyt-pagenumbers>div{display:inline-block;padding:0 2px 0 2px;vertical-align:middle}.epyt-pagination .epyt-pagebutton{cursor:pointer;display:inline-block;padding:0 10px 0 10px}.epyt-pagebutton>div{display:inline}.epyt-pagination .epyt-loader{display:none}.epyt-gallery-list.epyt-loading .epyt-pagination .epyt-loader{display:inline-block}body .lity-container{width:100%;max-width:964px}.epyt-curtain .lity-opened iframe{opacity:0;transition:opacity .3s linear .5s}.epyt-gallery-allthumbs.epyt-cols-1 .epyt-gallery-thumb{width:100%}.epyt-gallery-allthumbs.epyt-cols-2 .epyt-gallery-thumb{width:50%}.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:33.333%}.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb{width:25%}.epyt-gallery-allthumbs.epyt-cols-5 .epyt-gallery-thumb{width:20%}.epyt-gallery-allthumbs.epyt-cols-6 .epyt-gallery-thumb{width:16.666%}.epyt-gallery-allthumbs.epyt-cols-7 .epyt-gallery-thumb{width:14.285%}.epyt-gallery-allthumbs.epyt-cols-8 .epyt-gallery-thumb{width:12.5%}.epyt-gallery-allthumbs.epyt-cols-9 .epyt-gallery-thumb{width:11.111%}.epyt-gallery-allthumbs.epyt-cols-10 .epyt-gallery-thumb{width:10%}.epyt-gallery-allthumbs.epyt-cols-11 .epyt-gallery-thumb{width:9.09%}.epyt-gallery-allthumbs.epyt-cols-12 .epyt-gallery-thumb{width:8.333%}.epyt-gallery-allthumbs.epyt-cols-13 .epyt-gallery-thumb{width:7.692%}.epyt-gallery-allthumbs.epyt-cols-14 .epyt-gallery-thumb{width:7.142%}.epyt-gallery-allthumbs.epyt-cols-15 .epyt-gallery-thumb{width:6.666%}.epyt-gallery-allthumbs.epyt-cols-16 .epyt-gallery-thumb{width:6.25%}.epyt-gallery-allthumbs.epyt-cols-17 .epyt-gallery-thumb{width:5.882%}.epyt-gallery-allthumbs.epyt-cols-18 .epyt-gallery-thumb{width:5.555%}.epyt-gallery-allthumbs.epyt-cols-19 .epyt-gallery-thumb{width:5.263%}.epyt-gallery-allthumbs.epyt-cols-20 .epyt-gallery-thumb{width:5%}.epyt-pagebutton.hide,.epyt-pagenumbers.hide{display:none!important;opacity:0!important;visibility:hidden!important}.epyt-gallery-subscribe{text-align:center;padding:15px 0 10px 0;clear:both}.epyt-gallery-subscribe a.epyt-gallery-subbutton,.epyt-gallery-subscribe a.epyt-gallery-subbutton:hover{display:inline-block;padding:5px 10px;background-color:#e62117!important;color:#fff!important;text-decoration:none!important;border-radius:3px}.epyt-gallery-subscribe a.epyt-gallery-subbutton img{width:20px!important;height:auto!important;vertical-align:middle!important;padding:0 6px 3px 0;display:inline-block;background:transparent;-webkit-box-shadow:none;box-shadow:none;margin:0}body div.__youtube_prefs__.__youtube_prefs_gdpr__{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(to bottom,#000,#444);padding:25px;height:auto;text-align:left}body div.__youtube_prefs__.__youtube_prefs_gdpr__ *{color:#e3e3e3!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ a{text-decoration:underline}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__,body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover{display:inline-block;padding:5px 10px;background:#e62117!important;color:#fff!important;text-decoration:none!important;border-radius:3px;font-weight:400;border-width:0;box-sizing:border-box}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img{width:20px!important;height:auto!important;vertical-align:middle!important;padding:0 6px 3px 0;display:inline-block;background:transparent;-webkit-box-shadow:none;box-shadow:none;margin-left:8px}body .epyt-gallery-img-gdpr{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(to bottom,#000,#444)}.epyt-facade{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.epyt-facade:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:brightness(90%)}.epyt-facade img.epyt-facade-poster{display:block;margin:0;max-width:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;height:auto;cursor:pointer}.epyt-facade button.epyt-facade-play{background-color:transparent!important;position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1);cursor:pointer;border-width:0!important}.epyt-facade button.epyt-facade-play svg{height:100%;left:0;position:absolute;top:0;width:100%;pointer-events:none}.epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);fill:#212121;fill-opacity:.8}.epyt-facade:hover button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:red;fill-opacity:1}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.epyt-facade{position:absolute;top:0;right:0;bottom:0;left:0}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper:before{padding:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative;top:unset;right:unset;bottom:unset;left:unset}.ytvi-story-container{display:block;max-width:100%}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:auto}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;margin-left:auto!important;margin-right:auto!important;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{-ms-grid-row-align:center;align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{-moz-appearance:none;appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.6;padding:0!important;text-decoration-line:underline;text-underline-position:under}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{from,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform:scale(.9)}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{animation-name:elementor-animation-pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-pulse-shrink{to{transform:scale(.9)}}.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-push{50%{transform:scale(.8)}100%{transform:scale(1)}}.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.elementor-animation-bounce-in{transition-duration:.5s}.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.elementor-animation-bounce-out{transition-duration:.5s}.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover{transform:scale(.8);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.elementor-animation-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover{transform:rotate(4deg)}.elementor-animation-grow-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.elementor-animation-float{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover{transform:translateY(-8px)}.elementor-animation-sink{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover{transform:translateY(8px)}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-animation-skew{transition-duration:.3s;transition-property:transform}.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover{transform:skew(-10deg)}.elementor-animation-skew-forward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover{transform:skew(-10deg)}.elementor-animation-skew-backward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover{transform:skew(10deg)}@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{animation-name:elementor-animation-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{animation-name:elementor-animation-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{animation-name:elementor-animation-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{animation-name:elementor-animation-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-top{transform-origin:0 100%}.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{animation-name:elementor-animation-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-bottom{transform-origin:100% 0}.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{animation-name:elementor-animation-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{animation-name:elementor-animation-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{animation-name:elementor-animation-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}.wpforms-container .wpforms-error-container,.wpforms-container .wpforms-error-noscript{color:#D63637}.wpforms-container label.wpforms-error,.wpforms-container em.wpforms-error{display:block;color:#D63637;font-size:.9em;font-style:normal;cursor:default;min-width:120px}.wpforms-container .wpforms-field input.wpforms-error,.wpforms-container .wpforms-field input.user-invalid,.wpforms-container .wpforms-field textarea.wpforms-error,.wpforms-container .wpforms-field textarea.user-invalid,.wpforms-container .wpforms-field select.wpforms-error,.wpforms-container .wpforms-field select.user-invalid{border:1px solid #D63637}.wpforms-container .wpforms-field input[type=checkbox].wpforms-error,.wpforms-container .wpforms-field input[type=checkbox].user-invalid,.wpforms-container .wpforms-field input[type=radio].wpforms-error,.wpforms-container .wpforms-field input[type=radio].user-invalid{border:none}.wpforms-container .wpforms-field.wpforms-has-error .choices__inner{border:1px solid #D63637}.wpforms-container .wpforms-error-alert{border:1px solid rgba(0,0,0,.25);text-shadow:0 1px 0 rgba(255,255,255,.5);padding:10px 15px;font-size:14px;margin:0 0 10px 0}.wpforms-container .wpforms-error-alert{color:#D63637;background-color:#f2dede;border-color:#f2dede}div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"]{border-style:none}.wpforms-container .wpforms-screen-reader-element{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden;word-wrap:normal!important}.wpforms-container .wpforms-field-hp{display:none!important;position:absolute!important;left:-9000px!important}.wpforms-container .wpforms-recaptcha-container{padding:0;clear:both}.wpforms-container .wpforms-recaptcha-container iframe{display:block;width:100%;max-width:100%}.wpforms-container .wpforms-recaptcha-container .g-recaptcha{padding:10px 0 0}.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible{padding:0;height:0}.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe{position:relative!important;visibility:inherit!important}.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha{padding:0}.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type{margin-top:10px}.wpforms-container amp-img>img{position:absolute}.wpforms-container .amp-form-submit-success .wpforms-field-container,.wpforms-container .amp-form-submit-success .wpforms-submit-container{display:none}.wpforms-container .wpforms-preview-notice-links{line-height:2.4}body.rtl .wpforms-container .wpforms-form input[type=tel]{direction:ltr;text-align:right}body.rtl .wpforms-container .wpforms-form input[type=url]{direction:ltr;text-align:right}body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container{display:flex;flex-direction:row-reverse}body.rtl .wpforms-container .wpforms-form input[type=email]{direction:ltr;text-align:right}body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container{display:flex;flex-direction:row-reverse}body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container{flex-direction:row-reverse}body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear{right:auto;left:10px}body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li{padding:3px 5px 3px 0!important}body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium+.wpforms-datepicker-clear{left:calc(40% + 10px);right:auto}body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove{right:auto;left:0}body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label{margin-left:0;margin-right:10px}body.rtl .ui-timepicker-list li{padding:3px 5px 3px 0}.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row,.wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row,.wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row{flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-row-responsive}.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row{flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-row-responsive-name-field}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive{flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-row-responsive}@container wpforms-field-row-responsive (max-width:200px){.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block{width:100%;padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child{padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:15px}}@container wpforms-field-row-responsive-name-field (max-width:260px){.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block{width:100%;padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child{padding:0}.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:15px}}.wpforms-container .wpforms-form .wpforms-checkbox-2-columns,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,.wpforms-container .wpforms-form .wpforms-list-2-columns{container-type:inline-size;container-name:wpforms-field-2-columns-responsive}@container wpforms-field-2-columns-responsive (max-width:320px){.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-form .wpforms-list-2-columns ul{grid-template-columns:1fr!important}.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,.wpforms-container .wpforms-form .wpforms-list-2-columns ul li{width:100%}}.wpforms-container .wpforms-form .wpforms-checkbox-3-columns,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,.wpforms-container .wpforms-form .wpforms-list-3-columns{container-type:inline-size;container-name:wpforms-field-3-columns-responsive}@container wpforms-field-3-columns-responsive (max-width:480px){.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-form .wpforms-list-3-columns ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-form .wpforms-list-3-columns ul li{width:100%}}@container wpforms-field-3-columns-responsive (max-width:320px){.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-form .wpforms-list-3-columns ul{grid-template-columns:1fr!important}.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-form .wpforms-list-3-columns ul li{width:100%}}@media only screen and (max-width:600px){div.wpforms-container .wpforms-form .wpforms-field>*{max-width:100%}div.wpforms-container .wpforms-form .wpforms-field{padding-right:1px;padding-left:1px}div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large{max-width:100%}div.wpforms-container .wpforms-form .wpforms-mobile-full{width:100%;margin-left:0}div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout){overflow-x:hidden}div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,div.wpforms-container .wpforms-form .wpforms-list-3-columns ul{grid-template-columns:1fr!important}div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li{width:100%}div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{display:block;margin:0 0 10px 0}div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{width:30px;height:30px;line-height:30px}div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page{width:100%!important;padding:5px 10px}div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number{display:none}div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active{font-weight:700}div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,div.wpforms-container .wpforms-form.inline-fields .wpforms-field{display:block;width:100%}div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container{width:100%}}.wpforms-container{margin-bottom:26px}.wpforms-container .wpforms-form *{word-break:break-word;box-sizing:border-box}.wpforms-container .wpforms-form .wpforms-field-label,.wpforms-container .wpforms-form .wpforms-field-sublabel,.wpforms-container .wpforms-form .wpforms-field-description,.wpforms-container .wpforms-form textarea,.wpforms-container .wpforms-form li,.wpforms-container .wpforms-form th{hyphens:auto}.wpforms-container ul,.wpforms-container ul li{background:none;border:0;margin:0}.wpforms-container .wpforms-title{font-size:24px;font-weight:700;margin:0 0 10px 0}.wpforms-container .wpforms-submit-container{clear:both;position:relative}.wpforms-container .wpforms-submit-spinner{margin-left:15px;display:inline-block;vertical-align:middle}.wpforms-container .wpforms-hidden{display:none!important}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}.wpforms-container .wpforms-notice{background-color:#fff;border:1px solid rgba(0,0,0,.25);border-left-width:12px;color:#333;font-size:16px;line-height:1.5;margin-bottom:30px;padding:20px 36px 20px 26px;position:relative}.wpforms-container .wpforms-notice .wpforms-delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:50%;cursor:pointer;display:inline-block;height:20px;margin:0;padding:0;vertical-align:top;width:20px;position:absolute;right:10px;top:10px}.wpforms-container .wpforms-notice .wpforms-delete:before,.wpforms-container .wpforms-notice .wpforms-delete:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.wpforms-container .wpforms-notice .wpforms-delete:before{height:2px;width:50%}.wpforms-container .wpforms-notice .wpforms-delete:after{height:50%;width:2px}.wpforms-container .wpforms-notice .wpforms-delete:hover,.wpforms-container .wpforms-notice .wpforms-delete:focus{background-color:rgba(10,10,10,.3)}.wpforms-container .wpforms-notice a{text-decoration:underline}.wpforms-container .wpforms-notice p{margin:0 0 20px 0}.wpforms-container .wpforms-notice p:last-of-type{margin-bottom:0}.wpforms-container .wpforms-notice .wpforms-notice-actions{margin-top:20px}.wpforms-container .wpforms-notice .wpforms-notice-action{border:2px solid;margin-right:20px;padding:5px;text-decoration:none}.wpforms-container .wpforms-notice .wpforms-notice-action:hover,.wpforms-container .wpforms-notice .wpforms-notice-action:focus,.wpforms-container .wpforms-notice .wpforms-notice-action:active{color:#fff}.wpforms-container .wpforms-notice.wpforms-info{border-color:#3273dc}.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action{border-color:#3273dc}.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active{background-color:#3273dc}.wpforms-container .wpforms-notice.wpforms-success{border-color:#23d160}.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action{border-color:#23d160}.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active{background-color:#23d160}.wpforms-container .wpforms-notice.wpforms-warning{border-color:#ffdd57}.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action{border-color:#ffdd57}.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active{background-color:#ffdd57;color:inherit}.wpforms-container .wpforms-notice.wpforms-error{border-color:#D63637}.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action{border-color:#D63637}.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active{background-color:#D63637}.wpforms-container .wpforms-preview-notice-links{line-height:2.4}.wpforms-container input.wpforms-field-medium,.wpforms-container select.wpforms-field-medium,.wpforms-container .wpforms-field-row.wpforms-field-medium,.wp-core-ui div.wpforms-container input.wpforms-field-medium,.wp-core-ui div.wpforms-container select.wpforms-field-medium,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium{max-width:60%}.wpforms-container input.wpforms-field-small,.wpforms-container select.wpforms-field-small,.wpforms-container .wpforms-field-row.wpforms-field-small,.wp-core-ui div.wpforms-container input.wpforms-field-small,.wp-core-ui div.wpforms-container select.wpforms-field-small,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small{max-width:25%}.wpforms-container input.wpforms-field-large,.wpforms-container select.wpforms-field-large,.wpforms-container .wpforms-field-row.wpforms-field-large,.wp-core-ui div.wpforms-container input.wpforms-field-large,.wp-core-ui div.wpforms-container select.wpforms-field-large,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large{max-width:100%}.wpforms-container fieldset,.wp-core-ui div.wpforms-container fieldset{display:block;border:none;margin:0;padding:0}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:15px 0;position:relative}.wpforms-container .wpforms-field.wpforms-field-hidden,.wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden{display:none;padding:0}.wpforms-container .wpforms-field-description,.wpforms-container .wpforms-field-limit-text,.wp-core-ui div.wpforms-container .wpforms-field-description,.wp-core-ui div.wpforms-container .wpforms-field-limit-text{font-size:.8em;margin:5px 0 0 0;word-break:break-word;word-wrap:break-word;line-height:1.3}.wpforms-container .wpforms-field-description.wpforms-disclaimer-description,.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description{background-color:#fff;border:1px solid rgba(0,0,0,.25);padding:15px 15px 0;height:125px;overflow-y:scroll;overflow-x:hidden}.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p,.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p{margin:0 0 15px 0}.wpforms-container .wpforms-field-description-before,.wpforms-container .wpforms-field-description.before,.wp-core-ui div.wpforms-container .wpforms-field-description-before,.wp-core-ui div.wpforms-container .wpforms-field-description.before{font-size:.85em;margin:0 0 5px 0}.wpforms-container .wpforms-field-label,.wp-core-ui div.wpforms-container .wpforms-field-label{display:block;font-weight:700;font-style:normal;word-break:break-word;word-wrap:break-word}.wpforms-container .wpforms-field-label-inline,.wp-core-ui div.wpforms-container .wpforms-field-label-inline{display:inline;vertical-align:baseline;font-weight:400;font-style:normal;word-break:break-word;word-wrap:break-word}.wpforms-container .wpforms-field-sublabel,.wp-core-ui div.wpforms-container .wpforms-field-sublabel{display:block;font-size:.8em;font-weight:400;font-style:normal;min-width:120px}.wpforms-container .wpforms-field-label.wpforms-label-hide,.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide,.wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide,.wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide{position:absolute;top:-99999px;left:-99999px}.wpforms-container .wpforms-required-label,.wp-core-ui div.wpforms-container .wpforms-required-label{color:var(--wpforms-label-error-color);font-weight:400}.wpforms-container input[type=date],.wpforms-container input[type=datetime],.wpforms-container input[type=datetime-local],.wpforms-container input[type=email],.wpforms-container input[type=month],.wpforms-container input[type=number],.wpforms-container input[type=password],.wpforms-container input[type=range],.wpforms-container input[type=search],.wpforms-container input[type=tel],.wpforms-container input[type=text],.wpforms-container input[type=time],.wpforms-container input[type=url],.wpforms-container input[type=week],.wpforms-container select,.wpforms-container textarea,.wp-core-ui div.wpforms-container input[type=date],.wp-core-ui div.wpforms-container input[type=datetime],.wp-core-ui div.wpforms-container input[type=datetime-local],.wp-core-ui div.wpforms-container input[type=email],.wp-core-ui div.wpforms-container input[type=month],.wp-core-ui div.wpforms-container input[type=number],.wp-core-ui div.wpforms-container input[type=password],.wp-core-ui div.wpforms-container input[type=range],.wp-core-ui div.wpforms-container input[type=search],.wp-core-ui div.wpforms-container input[type=tel],.wp-core-ui div.wpforms-container input[type=text],.wp-core-ui div.wpforms-container input[type=time],.wp-core-ui div.wpforms-container input[type=url],.wp-core-ui div.wpforms-container input[type=week],.wp-core-ui div.wpforms-container select,.wp-core-ui div.wpforms-container textarea{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-style:normal;font-weight:400;margin:0}.wpforms-container input[type=date]:read-only,.wpforms-container input[type=datetime]:read-only,.wpforms-container input[type=datetime-local]:read-only,.wpforms-container input[type=email]:read-only,.wpforms-container input[type=month]:read-only,.wpforms-container input[type=number]:read-only,.wpforms-container input[type=password]:read-only,.wpforms-container input[type=range]:read-only,.wpforms-container input[type=search]:read-only,.wpforms-container input[type=tel]:read-only,.wpforms-container input[type=text]:read-only,.wpforms-container input[type=time]:read-only,.wpforms-container input[type=url]:read-only,.wpforms-container input[type=week]:read-only,.wpforms-container select:read-only,.wpforms-container textarea:read-only,.wp-core-ui div.wpforms-container input[type=date]:read-only,.wp-core-ui div.wpforms-container input[type=datetime]:read-only,.wp-core-ui div.wpforms-container input[type=datetime-local]:read-only,.wp-core-ui div.wpforms-container input[type=email]:read-only,.wp-core-ui div.wpforms-container input[type=month]:read-only,.wp-core-ui div.wpforms-container input[type=number]:read-only,.wp-core-ui div.wpforms-container input[type=password]:read-only,.wp-core-ui div.wpforms-container input[type=range]:read-only,.wp-core-ui div.wpforms-container input[type=search]:read-only,.wp-core-ui div.wpforms-container input[type=tel]:read-only,.wp-core-ui div.wpforms-container input[type=text]:read-only,.wp-core-ui div.wpforms-container input[type=time]:read-only,.wp-core-ui div.wpforms-container input[type=url]:read-only,.wp-core-ui div.wpforms-container input[type=week]:read-only,.wp-core-ui div.wpforms-container select:read-only,.wp-core-ui div.wpforms-container textarea:read-only{cursor:default}.wpforms-container textarea,.wp-core-ui div.wpforms-container textarea{resize:vertical}.wpforms-container input[type=checkbox],.wpforms-container input[type=radio],.wp-core-ui div.wpforms-container input[type=checkbox],.wp-core-ui div.wpforms-container input[type=radio]{width:16px;height:16px;margin:2px 10px 0 3px;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:400}.wpforms-container .wpforms-five-sixths,.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-four-fifths,.wpforms-container .wpforms-one-fifth,.wpforms-container .wpforms-one-fourth,.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-one-sixth,.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-three-fourths,.wpforms-container .wpforms-three-fifths,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths,.wpforms-container .wpforms-two-fifths,.wpforms-container .wpforms-two-sixths,.wpforms-container .wpforms-two-thirds{float:left;margin-left:20px;clear:none}.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths{width:calc(50% - 10px)}.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-two-sixths{width:calc(100% / 3 - 20px)}.wpforms-container .wpforms-one-third.wpforms-first,.wpforms-container .wpforms-two-sixths.wpforms-first{width:calc(100% / 3)}.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-two-thirds{width:calc(2 * 100% / 3 - 20px)}.wpforms-container .wpforms-four-sixths.wpforms-first,.wpforms-container .wpforms-two-thirds.wpforms-first{width:calc(2 * 100% / 3)}.wpforms-container .wpforms-one-fourth{width:calc(25% - 20px)}.wpforms-container .wpforms-one-fourth.wpforms-first{width:25%}.wpforms-container .wpforms-three-fourths{width:calc(75% - 20px)}.wpforms-container .wpforms-three-fourths.wpforms-first{width:75%}.wpforms-container .wpforms-one-fifth{width:calc(100% / 5 - 20px)}.wpforms-container .wpforms-one-fifth.wpforms-first{width:calc(100% / 5)}.wpforms-container .wpforms-two-fifths{width:calc(2 * 100% / 5 - 20px)}.wpforms-container .wpforms-two-fifths.wpforms-first{width:calc(2 * 100% / 5)}.wpforms-container .wpforms-three-fifths{width:calc(3 * 100% / 5 - 20px)}.wpforms-container .wpforms-three-fifths.wpforms-first{width:calc(3 * 100% / 5)}.wpforms-container .wpforms-four-fifths{width:calc(4 * 100% / 5 - 20px)}.wpforms-container .wpforms-four-fifths.wpforms-first{width:calc(4 * 100% / 5)}.wpforms-container .wpforms-one-sixth{width:calc(100% / 6 - 20px)}.wpforms-container .wpforms-one-sixth.wpforms-first{width:calc(100% / 6)}.wpforms-container .wpforms-five-sixths{width:calc(5 * 100% / 6 - 20px)}.wpforms-container .wpforms-five-sixths.wpforms-first{width:calc(5 * 100% / 6)}.wpforms-container .wpforms-first{clear:both!important;margin-left:0!important}.wpforms-container .wpforms-field{float:none;clear:both}.wpforms-container .wpforms-field.wpforms-five-sixths,.wpforms-container .wpforms-field.wpforms-four-sixths,.wpforms-container .wpforms-field.wpforms-four-fifths,.wpforms-container .wpforms-field.wpforms-one-fifth,.wpforms-container .wpforms-field.wpforms-one-fourth,.wpforms-container .wpforms-field.wpforms-one-half,.wpforms-container .wpforms-field.wpforms-one-sixth,.wpforms-container .wpforms-field.wpforms-one-third,.wpforms-container .wpforms-field.wpforms-three-fourths,.wpforms-container .wpforms-field.wpforms-three-fifths,.wpforms-container .wpforms-field.wpforms-three-sixths,.wpforms-container .wpforms-field.wpforms-two-fourths,.wpforms-container .wpforms-field.wpforms-two-fifths,.wpforms-container .wpforms-field.wpforms-two-sixths,.wpforms-container .wpforms-field.wpforms-two-thirds{float:left;margin-left:20px;clear:none}.wpforms-container .wpforms-field .wpforms-field-row{align-items:start;position:relative;display:flex;justify-content:space-between;margin-bottom:15px}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block{padding:0 10px}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child{padding-inline-start:0}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child{padding-inline-end:0}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child{margin-right:auto;padding-right:10px}.wpforms-container .wpforms-field .wpforms-field-row:before{content:"";display:table}.wpforms-container .wpforms-field .wpforms-field-row:after{clear:both;content:"";display:table}.wpforms-container .wpforms-field .wpforms-field-row:last-of-type{margin-bottom:0}.wpforms-container .wpforms-field .wpforms-field-row>:only-child{width:100%}.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns{display:block}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds{float:none;margin-left:0;clear:initial}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths{width:50%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths{width:33.33333%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds{width:66.66667%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth{width:25%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths{width:75%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth{width:20%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths{width:40%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths{width:60%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths{width:80%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth{width:16.66667%}.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths{width:83.33333%}.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-field .wpforms-list-2-columns ul,.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-field .wpforms-list-3-columns ul{display:grid;gap:15px 30px}.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-field .wpforms-list-2-columns ul{grid-template-columns:repeat(2,1fr)}.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-field .wpforms-list-3-columns ul{grid-template-columns:repeat(3,1fr)}.wpforms-container .wpforms-field .wpforms-list-inline ul li{display:inline-block;vertical-align:top;margin-right:20px}.wpforms-container.inline-fields{overflow:hidden}.wpforms-container.inline-fields .wpforms-form{display:flex;justify-content:space-between}.wpforms-container.inline-fields .wpforms-field-container{display:flex;justify-content:space-between;width:calc(100% - 175px)}.wpforms-container.inline-fields .wpforms-field-container .wpforms-field{padding-right:7px;padding-left:8px}.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type{padding-left:0}.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type{padding-right:0}.wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child{padding-left:0}.wpforms-container.inline-fields .wpforms-submit-container{width:160px;padding-bottom:16px;align-self:flex-end}.wpforms-container.inline-fields .wpforms-submit{display:block;width:100%}.wpforms-container.inline-fields input.wpforms-field-medium,.wpforms-container.inline-fields select.wpforms-field-medium,.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium{max-width:100%}.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error){cursor:pointer;position:relative}.wpforms-container ul.wpforms-image-choices label input{top:50%}.wpforms-container .wpforms-image-choices-modern img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error){background:none;display:inline-block;margin:0 auto;cursor:pointer;border:1px solid #fff;border-radius:3px;padding:20px;transition:all 0.5s;text-align:center}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus,.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-modern .wpforms-selected label{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label{font-weight:700}.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after{opacity:1}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image{display:block;position:relative}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after{content:"\2714";font-size:22px;line-height:32px;color:#fff;background:var(--wpforms-button-background-color,#066aab);opacity:0;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;width:32px;height:32px;border-radius:50%;transition:all 0.5s}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label{display:block;margin-top:12px}.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li{margin:5px!important}.wpforms-container .wpforms-image-choices-classic img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error){background:none;display:inline-block;margin:0 auto;cursor:pointer;border:1px solid transparent;padding:10px;text-align:center}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus{border:1px solid rgba(0,0,0,.25)}.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image{display:block}.wpforms-container .wpforms-image-choices-classic .wpforms-selected label{border-color:rgba(0,0,0,.7)}.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label{display:block;margin-top:8px}.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li{margin:0 10px 10px 0!important}.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input{vertical-align:middle}.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label{display:inline-block;margin-top:5px;margin-left:10px;vertical-align:middle}.wpforms-container-full ul.wpforms-icon-choices,.wpforms-container-full ul.wpforms-icon-choices *{box-sizing:border-box}.wpforms-container-full ul.wpforms-icon-choices{display:flex;flex-direction:column;width:100%;padding:0 1px 0 1px!important;margin:12px 0 -20px 0!important}.wpforms-container-full ul.wpforms-icon-choices+.wpforms-field-description,.wpforms-container-full ul.wpforms-icon-choices+.wpforms-error{margin-top:15px}.wpforms-container-full ul.wpforms-icon-choices li{min-width:120px;padding-right:0!important;margin:0 0 20px 0!important}.wpforms-container-full ul.wpforms-icon-choices label{position:relative;display:block;margin:0;cursor:pointer}.wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon{display:block}.wpforms-container-full ul.wpforms-icon-choices svg{margin:0 auto;fill:var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg{margin:0}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li{margin:0 0 22px 0!important}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label{text-align:center}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon{position:relative;z-index:1;margin-bottom:10px;padding:15px 20px 45px 20px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:6px}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg{position:relative;z-index:2}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:6px;background-color:#fff}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon{background-color:transparent;box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);box-sizing:border-box}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg{background-color:var(--wpforms-icon-choices-color);opacity:.1}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label{background-color:#ffffff!important;box-shadow:0 0 0 1px #ccc;border-radius:6px;height:100%;padding:20px 20px 15px 20px;text-align:center}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color),0 2px 10px rgba(0,0,0,.15)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon{margin-bottom:10px}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label{background-color:#ffffff!important;height:100%;padding:20px 20px 15px 20px;text-align:center}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover{box-shadow:0 0 0 1px #999}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label{box-shadow:0 0 0 1px #999}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon{margin-bottom:10px}.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before{content:"";position:absolute;z-index:2;bottom:15px;left:calc(50% - 8px);display:block;width:16px;height:16px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:50%;margin:15px auto 0}.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after{content:"";position:absolute;z-index:2;bottom:calc(15px + 4px);left:calc(50% - 4px);display:block;width:8px;height:8px;background-color:var(--wpforms-icon-choices-color);border-radius:50%}.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before{content:"";position:absolute;z-index:2;bottom:15px;left:calc(50% - 8px);display:block;width:16px;height:16px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:3px;margin:15px auto 0}.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after{content:"";box-sizing:border-box;display:block;position:absolute;z-index:2;bottom:23px;left:calc(50% - 6px);width:6px;height:10px;border-style:solid;border-color:var(--wpforms-icon-choices-color);border-width:0 2px 2px 0;transform-origin:bottom left;transform:rotate(45deg)}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices{flex-direction:row;flex-wrap:wrap}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li{margin-right:20px!important}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li{margin-right:22px!important;margin-bottom:22px!important}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li{width:calc(100% / 2 - 20px / 2)}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n){margin-right:0!important}.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li{width:calc(100% / 2 - 22px / 2)}.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li{width:calc(100% / 3 - 20px * 2 / 3)}.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n){margin-right:0!important}.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li{width:calc(100% / 3 - 22px * 2 / 3)}.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li{width:auto;max-width:calc(100% / 4 - 20px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content{display:flex;align-items:center;gap:15px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small{text-wrap:balance;width:calc(25% - 70px);padding-right:5px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large{width:calc(100% - 70px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity{margin-left:0;height:30px;min-height:30px;font-size:14px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{display:inline-block;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity{display:inline-block;margin-left:15px;width:70px;min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern{display:flex;flex-wrap:wrap;column-gap:15px;align-items:flex-start}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label{min-width:100%}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices{margin-bottom:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{flex-grow:1;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity{flex-basis:70px;max-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown{min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description{flex-basis:100%;margin-top:15px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error{flex-basis:100%}@media only screen and (max-width:600px){.wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{width:calc(100% - 85px)!important;max-width:100%!important}.wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(100% - 70px)!important}.wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{width:calc(100% - 85px)!important;max-width:100%!important}}#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium,#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .choices .choices__inner{border-radius:3px;min-height:35px}.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single{height:auto}.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item{line-height:1.3}.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown{border-radius:0 0 3px 3px}.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,.wpforms-container .wpforms-form .choices.is-open .choices__inner{border-radius:3px 3px 0 0}.wpforms-container textarea{line-height:1.3}.wpforms-container textarea.wpforms-field-small{height:70px}.wpforms-container textarea.wpforms-field-medium{height:120px}.wpforms-container textarea.wpforms-field-large{height:220px}.wpforms-container .wpforms-order-summary-container{display:block;max-width:60%}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview{width:100%;table-layout:fixed;box-sizing:content-box}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{text-align:center}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-align:left}.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-align:right}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity{width:8ch}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{width:6ch;text-align:right}.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{text-align:left}.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{text-align:left}.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{text-align:right}.wpforms-container .size-large .wpforms-order-summary-container,.wpforms-container .wpforms-field-large .wpforms-order-summary-container{max-width:100%}.wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price{color:#D63637}div.wpforms-container-full,div.wpforms-container-full *{background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;outline:none;position:static;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}div.wpforms-container-full img,div.wpforms-container-full video,div.wpforms-container-full canvas,div.wpforms-container-full svg{overflow:clip}div.wpforms-container-full{margin-left:auto;margin-right:auto}div.wpforms-container-full:not(:empty){margin:24px auto;padding:var(--wpforms-container-padding);background-clip:padding-box;background-color:var(--wpforms-background-color);background-image:var(--wpforms-background-url);background-position:var(--wpforms-background-position);background-repeat:var(--wpforms-background-repeat);background-size:var(--wpforms-background-size);border-style:var(--wpforms-container-border-style);border-width:var(--wpforms-container-border-width);border-color:var(--wpforms-container-border-color);border-radius:var(--wpforms-container-border-radius);box-shadow:var(--wpforms-container-shadow-size-box-shadow)}div.wpforms-container-full input,div.wpforms-container-full label,div.wpforms-container-full select,div.wpforms-container-full button,div.wpforms-container-full textarea{margin:0;border:0;padding:0;vertical-align:middle;background:none;height:auto;box-sizing:border-box}div.wpforms-container-full h1,div.wpforms-container-full h2,div.wpforms-container-full h3,div.wpforms-container-full h4,div.wpforms-container-full h5,div.wpforms-container-full h6,div.wpforms-container-full small,div.wpforms-container-full sup,div.wpforms-container-full sub,div.wpforms-container-full dl,div.wpforms-container-full dt,div.wpforms-container-full dd,div.wpforms-container-full time,div.wpforms-container-full address,div.wpforms-container-full pre,div.wpforms-container-full code,div.wpforms-container-full blockquote,div.wpforms-container-full sup,div.wpforms-container-full sub,div.wpforms-container-full del{font-size:revert;font-weight:revert;margin:revert;padding:revert}div.wpforms-container-full sup,div.wpforms-container-full sub{position:relative}div.wpforms-container-full del{text-decoration:line-through}div.wpforms-container-full blockquote{padding-left:20px;border-left:4px solid}div.wpforms-container-full blockquote p{font-size:revert;font-weight:revert;font-style:italic}div.wpforms-container-full ul,div.wpforms-container-full ul li{background:none;border:0;margin:0;padding:0}div.wpforms-container-full ul li{margin-bottom:15px}div.wpforms-container-full ul li:last-of-type{margin-bottom:0}div.wpforms-container-full hr{border-top-width:var(--wpforms-field-border-size);border-top-style:var(--wpforms-field-border-style);border-top-color:var(--wpforms-field-border-color);margin:.5em auto}div.wpforms-container-full fieldset{min-width:0}div.wpforms-container-full .wpforms-form .wpforms-head-container{margin:0;padding:0 0 35px 0}div.wpforms-container-full .wpforms-form .wpforms-title{font-weight:700;line-height:29px;color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form .wpforms-description{font-style:normal;font-weight:300;font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-top:var(--wpforms-button-size-margin-top)}div.wpforms-container-full .wpforms-form .wpforms-submit-spinner{max-width:26px}body .wpforms-test{outline:2px solid red!important}div.wpforms-container-full .wpforms-form label.wpforms-error,div.wpforms-container-full .wpforms-form em.wpforms-error{font-weight:400;font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);margin-top:var(--wpforms-field-size-input-spacing);color:var(--wpforms-label-error-color);padding:0 0 0 5px;position:relative}div.wpforms-container-full .wpforms-form label.wpforms-error:before,div.wpforms-container-full .wpforms-form em.wpforms-error:before{-webkit-mask-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A);mask-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A);content:'';position:relative;display:inline-block;right:5px;top:1.5px;width:16px;height:14px;background-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel+.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel+.wpforms-error{margin-top:calc(1.5 * var( --wpforms-field-size-sublabel-spacing ))}div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid{border:none;box-shadow:none}div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus{border:none;box-shadow:none}div.wpforms-container-full .wpforms-form .wpforms-error-container{color:var(--wpforms-label-error-color);font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height)}div.wpforms-container-full .wpforms-form .wpforms-error-container ul li{list-style:inside!important}div.wpforms-container-full .wpforms-form .wpforms-error-container ol li{list-style:inside decimal!important}div.wpforms-container-full .wpforms-form .wpforms-error-container a{color:var(--wpforms-label-error-color);text-decoration:underline!important}div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover{text-decoration:none!important}div.wpforms-container-full .wpforms-form .wpforms-error-container del{text-decoration:line-through!important}div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote{padding-left:20px;border-left:4px solid;font-style:italic}div.wpforms-container-full .wpforms-form .wpforms-error-alert{color:var(--wpforms-label-error-color);border-color:transparent;border-radius:var(--wpforms-field-border-radius);font-size:var(--wpforms-label-size-sublabel-font-size);padding:var(--wpforms-field-size-input-spacing);background:linear-gradient(90deg,var(--wpforms-label-error-color) -3000%,transparent 500%)}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full{color:#333;margin:0 auto 24px;padding:15px;overflow-wrap:break-word}div.wpforms-container-full .wpforms-confirmation-container-full ul,div.wpforms-container-full .wpforms-confirmation-container-full ol,div[submit-success]>.wpforms-confirmation-container-full ul,div[submit-success]>.wpforms-confirmation-container-full ol{padding-left:30px}div.wpforms-container-full .wpforms-confirmation-container-full ul li,div.wpforms-container-full .wpforms-confirmation-container-full ol li,div[submit-success]>.wpforms-confirmation-container-full ul li,div[submit-success]>.wpforms-confirmation-container-full ol li{margin-bottom:5px}div.wpforms-container-full .wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full p{margin:0 0 15px 0}div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,div[submit-success]>.wpforms-confirmation-container-full p:last-child{margin:0}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#e0ffc7;border:1px solid #b4d39b;box-sizing:border-box}div.wpforms-container-full .wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{color:#333}div.wpforms-container-full .wpforms-form amp-img>img{position:absolute}div.wpforms-container-full .wpforms-form .wpforms-limit-text{font-size:13px;display:block}.wpforms-screen-reader-announce{color:transparent!important;position:absolute!important;bottom:0!important}body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{transform:rotate(180deg)}body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{margin:0 0 0 10px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{margin:0 0 0 15px}body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error{padding:0 5px 0 0}body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before{left:5px;right:auto}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item{padding-right:0;padding-left:15px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{padding:0 7px 0 24px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single{padding:0 4px 0 16px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after{right:auto;left:12px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after{right:auto;left:12px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button{right:auto;left:0;margin-right:0;margin-left:25px}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"] .choices__button{margin-right:5px;border-right:none}body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select{background-position:calc(0% + 12px) 50%,calc(0% + 17px) 50%;padding:0 12px 0 24px}div.wpforms-container-full .wpforms-field-description,div.wpforms-container-full .wpforms-field-limit-text,.wp-core-ui div.wpforms-container-full .wpforms-field-description,.wp-core-ui div.wpforms-container-full .wpforms-field-limit-text{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-label-sublabel-color);margin:var(--wpforms-field-size-sublabel-spacing) 0 0 0}div.wpforms-container-full .wpforms-field-description ul,div.wpforms-container-full .wpforms-field-description ol,.wp-core-ui div.wpforms-container-full .wpforms-field-description ul,.wp-core-ui div.wpforms-container-full .wpforms-field-description ol{padding-left:15px}div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description,.wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description{color:var(--wpforms-field-text-color);margin-top:var(--wpforms-field-size-input-spacing);font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);background-color:var(--wpforms-field-background-color);border-radius:var(--wpforms-field-border-radius);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);padding:var(--wpforms-field-size-padding-h)}div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p,.wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:15px}div.wpforms-container-full .wpforms-field-description-before,div.wpforms-container-full .wpforms-field-description.before,.wp-core-ui div.wpforms-container-full .wpforms-field-description-before,.wp-core-ui div.wpforms-container-full .wpforms-field-description.before{margin:0 0 var(--wpforms-field-size-input-spacing) 0}div.wpforms-container-full .wpforms-field-row+.wpforms-field-description,.wp-core-ui div.wpforms-container-full .wpforms-field-row+.wpforms-field-description{margin-top:0}div.wpforms-container-full .wpforms-field-row+.wpforms-field-description.wpforms-disclaimer-description,.wp-core-ui div.wpforms-container-full .wpforms-field-row+.wpforms-field-description.wpforms-disclaimer-description{margin-top:0}div.wpforms-container-full .wpforms-field-label,.wp-core-ui div.wpforms-container-full .wpforms-field-label{margin:0 0 var(--wpforms-field-size-input-spacing) 0;padding:0;font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-field-label-inline,.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline{font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height)}div.wpforms-container-full .wpforms-field-sublabel,.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);margin:var(--wpforms-field-size-sublabel-spacing) 0 0 0;padding:0;color:var(--wpforms-label-sublabel-color)}div.wpforms-container-full .wpforms-field-sublabel.before,.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before{margin:0 0 var(--wpforms-field-size-sublabel-spacing) 0}div.wpforms-container-full .wpforms-field-label-inline,.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline{color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-required-label,.wp-core-ui div.wpforms-container-full .wpforms-required-label{font-weight:400}div.wpforms-container-full input[type=date],div.wpforms-container-full input[type=datetime],div.wpforms-container-full input[type=datetime-local],div.wpforms-container-full input[type=email],div.wpforms-container-full input[type=month],div.wpforms-container-full input[type=number],div.wpforms-container-full input[type=password],div.wpforms-container-full input[type=range],div.wpforms-container-full input[type=search],div.wpforms-container-full input[type=tel],div.wpforms-container-full input[type=text],div.wpforms-container-full input[type=time],div.wpforms-container-full input[type=url],div.wpforms-container-full input[type=week],div.wpforms-container-full select,div.wpforms-container-full textarea,.wp-core-ui div.wpforms-container-full input[type=date],.wp-core-ui div.wpforms-container-full input[type=datetime],.wp-core-ui div.wpforms-container-full input[type=datetime-local],.wp-core-ui div.wpforms-container-full input[type=email],.wp-core-ui div.wpforms-container-full input[type=month],.wp-core-ui div.wpforms-container-full input[type=number],.wp-core-ui div.wpforms-container-full input[type=password],.wp-core-ui div.wpforms-container-full input[type=range],.wp-core-ui div.wpforms-container-full input[type=search],.wp-core-ui div.wpforms-container-full input[type=tel],.wp-core-ui div.wpforms-container-full input[type=text],.wp-core-ui div.wpforms-container-full input[type=time],.wp-core-ui div.wpforms-container-full input[type=url],.wp-core-ui div.wpforms-container-full input[type=week],.wp-core-ui div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full textarea{background-color:var(--wpforms-field-background-color);background-clip:padding-box;border-radius:var(--wpforms-field-border-radius);color:var(--wpforms-field-text-color);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);padding:0 var(--wpforms-field-size-padding-h);font-size:var(--wpforms-field-size-font-size);line-height:100%;box-shadow:none;transition:border 0.15s,box-shadow 0.15s}div.wpforms-container-full input[type=date]:focus,div.wpforms-container-full input[type=datetime]:focus,div.wpforms-container-full input[type=datetime-local]:focus,div.wpforms-container-full input[type=email]:focus,div.wpforms-container-full input[type=month]:focus,div.wpforms-container-full input[type=number]:focus,div.wpforms-container-full input[type=password]:focus,div.wpforms-container-full input[type=range]:focus,div.wpforms-container-full input[type=search]:focus,div.wpforms-container-full input[type=tel]:focus,div.wpforms-container-full input[type=text]:focus,div.wpforms-container-full input[type=time]:focus,div.wpforms-container-full input[type=url]:focus,div.wpforms-container-full input[type=week]:focus,div.wpforms-container-full select:focus,div.wpforms-container-full textarea:focus,.wp-core-ui div.wpforms-container-full input[type=date]:focus,.wp-core-ui div.wpforms-container-full input[type=datetime]:focus,.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,.wp-core-ui div.wpforms-container-full input[type=email]:focus,.wp-core-ui div.wpforms-container-full input[type=month]:focus,.wp-core-ui div.wpforms-container-full input[type=number]:focus,.wp-core-ui div.wpforms-container-full input[type=password]:focus,.wp-core-ui div.wpforms-container-full input[type=range]:focus,.wp-core-ui div.wpforms-container-full input[type=search]:focus,.wp-core-ui div.wpforms-container-full input[type=tel]:focus,.wp-core-ui div.wpforms-container-full input[type=text]:focus,.wp-core-ui div.wpforms-container-full input[type=time]:focus,.wp-core-ui div.wpforms-container-full input[type=url]:focus,.wp-core-ui div.wpforms-container-full input[type=week]:focus,.wp-core-ui div.wpforms-container-full select:focus,.wp-core-ui div.wpforms-container-full textarea:focus{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full input[type=date]:focus:invalid,div.wpforms-container-full input[type=datetime]:focus:invalid,div.wpforms-container-full input[type=datetime-local]:focus:invalid,div.wpforms-container-full input[type=email]:focus:invalid,div.wpforms-container-full input[type=month]:focus:invalid,div.wpforms-container-full input[type=number]:focus:invalid,div.wpforms-container-full input[type=password]:focus:invalid,div.wpforms-container-full input[type=range]:focus:invalid,div.wpforms-container-full input[type=search]:focus:invalid,div.wpforms-container-full input[type=tel]:focus:invalid,div.wpforms-container-full input[type=text]:focus:invalid,div.wpforms-container-full input[type=time]:focus:invalid,div.wpforms-container-full input[type=url]:focus:invalid,div.wpforms-container-full input[type=week]:focus:invalid,div.wpforms-container-full select:focus:invalid,div.wpforms-container-full textarea:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,.wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,.wp-core-ui div.wpforms-container-full select:focus:invalid,.wp-core-ui div.wpforms-container-full textarea:focus:invalid{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none;color:var(--wpforms-field-text-color)}div.wpforms-container-full input[type=date]::-webkit-input-placeholder,div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,div.wpforms-container-full input[type=email]::-webkit-input-placeholder,div.wpforms-container-full input[type=month]::-webkit-input-placeholder,div.wpforms-container-full input[type=number]::-webkit-input-placeholder,div.wpforms-container-full input[type=password]::-webkit-input-placeholder,div.wpforms-container-full input[type=range]::-webkit-input-placeholder,div.wpforms-container-full input[type=search]::-webkit-input-placeholder,div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,div.wpforms-container-full input[type=text]::-webkit-input-placeholder,div.wpforms-container-full input[type=time]::-webkit-input-placeholder,div.wpforms-container-full input[type=url]::-webkit-input-placeholder,div.wpforms-container-full input[type=week]::-webkit-input-placeholder,div.wpforms-container-full select::-webkit-input-placeholder,div.wpforms-container-full textarea::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder,.wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full input[type=date]::-moz-placeholder,div.wpforms-container-full input[type=datetime]::-moz-placeholder,div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,div.wpforms-container-full input[type=email]::-moz-placeholder,div.wpforms-container-full input[type=month]::-moz-placeholder,div.wpforms-container-full input[type=number]::-moz-placeholder,div.wpforms-container-full input[type=password]::-moz-placeholder,div.wpforms-container-full input[type=range]::-moz-placeholder,div.wpforms-container-full input[type=search]::-moz-placeholder,div.wpforms-container-full input[type=tel]::-moz-placeholder,div.wpforms-container-full input[type=text]::-moz-placeholder,div.wpforms-container-full input[type=time]::-moz-placeholder,div.wpforms-container-full input[type=url]::-moz-placeholder,div.wpforms-container-full input[type=week]::-moz-placeholder,div.wpforms-container-full select::-moz-placeholder,div.wpforms-container-full textarea::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder,.wp-core-ui div.wpforms-container-full select::-moz-placeholder,.wp-core-ui div.wpforms-container-full textarea::-moz-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full input[type=date]:-moz-placeholder,div.wpforms-container-full input[type=datetime]:-moz-placeholder,div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,div.wpforms-container-full input[type=email]:-moz-placeholder,div.wpforms-container-full input[type=month]:-moz-placeholder,div.wpforms-container-full input[type=number]:-moz-placeholder,div.wpforms-container-full input[type=password]:-moz-placeholder,div.wpforms-container-full input[type=range]:-moz-placeholder,div.wpforms-container-full input[type=search]:-moz-placeholder,div.wpforms-container-full input[type=tel]:-moz-placeholder,div.wpforms-container-full input[type=text]:-moz-placeholder,div.wpforms-container-full input[type=time]:-moz-placeholder,div.wpforms-container-full input[type=url]:-moz-placeholder,div.wpforms-container-full input[type=week]:-moz-placeholder,div.wpforms-container-full select:-moz-placeholder,div.wpforms-container-full textarea:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder,.wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder,.wp-core-ui div.wpforms-container-full select:-moz-placeholder,.wp-core-ui div.wpforms-container-full textarea:-moz-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full textarea,.wp-core-ui div.wpforms-container-full textarea{width:100%}div.wpforms-container-full input,div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full input,.wp-core-ui div.wpforms-container-full select{height:var(--wpforms-field-size-input-height)}div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full select{appearance:none;display:block;max-width:100%;width:100%;text-transform:none;text-shadow:none;white-space:nowrap;line-height:unset;padding-block:0;padding-inline-end:24px;padding-inline-start:12px;min-height:var(--wpforms-field-size-input-height);vertical-align:middle;cursor:pointer}div.wpforms-container-full select,div.wpforms-container-full select:disabled,.wp-core-ui div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full select:disabled{background-image:linear-gradient(45deg,transparent 50%,var(--wpforms-field-border-color-spare) 50%),linear-gradient(135deg,var(--wpforms-field-border-color-spare) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rtl div.wpforms-container-full select,.rtl div.wpforms-container-full select:disabled,.rtl .wp-core-ui div.wpforms-container-full select,.rtl .wp-core-ui div.wpforms-container-full select:disabled{background-position:12px 50%,17px 50%}div.wpforms-container-full select>option,.wp-core-ui div.wpforms-container-full select>option{color:var(--wpforms-field-text-color)}div.wpforms-container-full select>option.placeholder,div.wpforms-container-full select>option[disabled],.wp-core-ui div.wpforms-container-full select>option.placeholder,.wp-core-ui div.wpforms-container-full select>option[disabled]{color:var(--wpforms-field-text-color);opacity:.5}div.wpforms-container-full select:not([multiple])>option,.wp-core-ui div.wpforms-container-full select:not([multiple])>option{background:var(--wpforms-field-menu-color)}div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked,.wp-core-ui div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked{font-weight:700}div.wpforms-container-full select[multiple],.wp-core-ui div.wpforms-container-full select[multiple]{height:auto;overflow-y:scroll;background-image:none}div.wpforms-container-full select[multiple]>option:not(.placeholder):checked,.wp-core-ui div.wpforms-container-full select[multiple]>option:not(.placeholder):checked{background:var(--wpforms-button-background-color);color:var(--wpforms-button-text-color-alt,var(--wpforms-button-text-color))}div.wpforms-container-full input[type=number]:read-only,.wp-core-ui div.wpforms-container-full input[type=number]:read-only{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button,.wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button{visibility:hidden}div.wpforms-container-full input[type=submit],div.wpforms-container-full button[type=submit],div.wpforms-container-full .wpforms-page-button,.wp-core-ui div.wpforms-container-full input[type=submit],.wp-core-ui div.wpforms-container-full button[type=submit],.wp-core-ui div.wpforms-container-full .wpforms-page-button{height:var(--wpforms-button-size-height);background-color:var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color));border-radius:var(--wpforms-button-border-radius);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color);border-width:var(--wpforms-button-border-size);box-shadow:none;color:var(--wpforms-button-text-color);padding:0 var(--wpforms-button-size-padding-h);font-family:inherit;font-weight:500;font-size:var(--wpforms-button-size-font-size);line-height:100%;cursor:pointer;transition:all 0.15s ease-in-out;position:relative;text-decoration:none}div.wpforms-container-full input[type=submit]:not(:hover):not(:active),div.wpforms-container-full button[type=submit]:not(:hover):not(:active),div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){background-color:var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color));color:var(--wpforms-button-text-color)}div.wpforms-container-full input[type=submit]:hover,div.wpforms-container-full input[type=submit]:active,div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full .wpforms-page-button:hover,div.wpforms-container-full .wpforms-page-button:active,.wp-core-ui div.wpforms-container-full input[type=submit]:hover,.wp-core-ui div.wpforms-container-full input[type=submit]:active,.wp-core-ui div.wpforms-container-full button[type=submit]:hover,.wp-core-ui div.wpforms-container-full button[type=submit]:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button:active{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color))}div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active{background:none;opacity:.75}div.wpforms-container-full input[type=submit]:focus,div.wpforms-container-full button[type=submit]:focus,div.wpforms-container-full .wpforms-page-button:focus,.wp-core-ui div.wpforms-container-full input[type=submit]:focus,.wp-core-ui div.wpforms-container-full button[type=submit]:focus,.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus{outline:none}div.wpforms-container-full input[type=submit]:focus:after,div.wpforms-container-full button[type=submit]:focus:after,div.wpforms-container-full .wpforms-page-button:focus:after,.wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,.wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after{content:"";position:absolute;border:2px solid var(--wpforms-button-background-color);border-radius:calc(var( --wpforms-button-border-radius ) + 2px);top:calc(-4px - var( --wpforms-button-border-size, 1px ));right:calc(-4px - var( --wpforms-button-border-size, 1px ));bottom:calc(-4px - var( --wpforms-button-border-size, 1px ));left:calc(-4px - var( --wpforms-button-border-size, 1px ))}div.wpforms-container-full input[type=submit]:disabled,div.wpforms-container-full input[type=submit]:disabled:hover,div.wpforms-container-full input[type=submit].wpforms-disabled,div.wpforms-container-full button[type=submit]:disabled,div.wpforms-container-full button[type=submit]:disabled:hover,div.wpforms-container-full button[type=submit].wpforms-disabled,div.wpforms-container-full .wpforms-page-button:disabled,div.wpforms-container-full .wpforms-page-button:disabled:hover,div.wpforms-container-full .wpforms-page-button.wpforms-disabled,.wp-core-ui div.wpforms-container-full input[type=submit]:disabled,.wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover,.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled,.wp-core-ui div.wpforms-container-full button[type=submit]:disabled,.wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover,.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled,.wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled,.wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled{background-color:var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color));cursor:default}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled{cursor:not-allowed;opacity:.5}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after{cursor:not-allowed;opacity:.5}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled{opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row{margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child,div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child{margin-bottom:0!important}div.wpforms-container-full input[type=checkbox],div.wpforms-container-full input[type=radio]{position:relative;display:inline-block;background:none;height:calc(var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));width:calc(var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));margin:0 0 0 2px;border:none;box-shadow:none;vertical-align:middle;opacity:1;appearance:none}div.wpforms-container-full input[type=checkbox]:before,div.wpforms-container-full input[type=checkbox]:after,div.wpforms-container-full input[type=radio]:before,div.wpforms-container-full input[type=radio]:after{content:'';position:absolute;left:-2px;top:-2px;width:var(--wpforms-field-size-checkbox-size);height:var(--wpforms-field-size-checkbox-size);box-sizing:content-box;cursor:pointer}div.wpforms-container-full input[type=checkbox]:before,div.wpforms-container-full input[type=radio]:before{border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);background-color:var(--wpforms-field-background-color);background-clip:padding-box;background-image:none;border-radius:3px}div.wpforms-container-full input[type=checkbox]+label,div.wpforms-container-full input[type=radio]+label{display:inline;position:relative;padding-inline-start:12px;font-size:var(--wpforms-label-size-font-size);cursor:pointer;vertical-align:middle}div.wpforms-container-full input[type=checkbox]:checked:before,div.wpforms-container-full input[type=radio]:checked:before{margin:0;border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full input[type=checkbox]:focus,div.wpforms-container-full input[type=radio]:focus{outline:none}div.wpforms-container-full input[type=checkbox]:focus:before,div.wpforms-container-full input[type=radio]:focus:before{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full input[type=checkbox]:checked:after{border-top:none;border-right:none;height:calc(var( --wpforms-field-size-checkbox-size ) * 0.6);border-left:4px solid var(--wpforms-button-background-color);border-bottom:4px solid var(--wpforms-button-background-color);background-color:transparent;transform:translate(0,1px) scale(.5) rotate(-45deg);left:calc(-4px + var( --wpforms-field-border-size, 1px ));top:calc(-3px + var( --wpforms-field-border-size, 1px ))}div.wpforms-container-full input[type=radio]{border-radius:50%}div.wpforms-container-full input[type=radio]:before{border-radius:50%}div.wpforms-container-full input[type=radio]:checked:after{border:1px solid transparent;border-radius:50%;background-color:var(--wpforms-button-background-color);transform:scale(.5);-moz-transform:scale(.47);left:calc(-3px + var( --wpforms-field-border-size, 1px ));top:calc(-3px + var( --wpforms-field-border-size, 1px ))}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul{display:grid;grid-template-columns:repeat(1,auto);padding:0;gap:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li{height:unset;line-height:var(--wpforms-field-size-checkbox-size);display:flex;align-items:flex-start;margin:0}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input{min-width:var(--wpforms-field-size-checkbox-size);margin-top:calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label{padding-inline-start:12px;margin:0;line-height:1.3}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol{display:block;padding-left:15px}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li{display:list-item;margin-bottom:10px}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul{grid-template-columns:repeat(2,minmax(0,1fr))}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul{grid-template-columns:repeat(3,minmax(0,1fr))}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul{display:inline-flex;flex-wrap:wrap}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label{display:block;overflow:hidden;position:relative;border-width:var(--wpforms-field-border-size);border-color:transparent;border-style:solid}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label{font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-label-color);margin-top:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img{border-radius:calc(var( --wpforms-field-border-radius ) / 2);overflow:hidden}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label{border-radius:var(--wpforms-field-border-radius)}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover{border-color:var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label{border-width:var(--wpforms-field-border-size)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover{box-shadow:0 0 0 1px var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus,div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label.wpforms-field-label-inline-empty .wpforms-image-choices-label{margin-top:0}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after{background-color:var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover{border-color:var(--wpforms-button-background-color);box-shadow:0 0 20px 0 rgba(0,0,0,.1),0 0 0 1px var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img{border-radius:calc(var( --wpforms-field-border-radius ) / 2)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus,div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within{border-color:var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label{padding:2px}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image{display:inline-block;margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input{margin-top:0}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label{margin-top:0}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices{margin:0!important;gap:22px}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg{height:calc(32px * var( --wpforms-field-size-icon-size ))}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg{height:calc(48px * var( --wpforms-field-size-icon-size ))}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg{height:calc(64px * var( --wpforms-field-size-icon-size ))}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item{width:auto;margin:0!important}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label{width:100%}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg{fill:var(--wpforms-icon-choices-color);max-width:100%}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label{font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height);margin-top:var(--wpforms-field-size-input-spacing);color:var(--wpforms-label-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon{background-color:transparent;border-radius:var(--wpforms-field-border-radius);border-width:clamp(1px, var(--wpforms-field-border-size), 6px);border-style:solid;border-color:var(--wpforms-field-border-color);margin-bottom:calc(var( --wpforms-field-size-input-spacing ) - 5px);overflow:hidden;box-shadow:none;padding:var(--wpforms-field-size-input-spacing) calc(var( --wpforms-field-size-input-spacing ) + 5px) calc(2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc(var( --wpforms-field-size-input-spacing ) + 5px)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after{width:var(--wpforms-field-size-checkbox-size);height:var(--wpforms-field-size-checkbox-size);margin-top:var(--wpforms-field-size-input-spacing);bottom:var(--wpforms-field-size-input-spacing);left:50%;transform:translateX(-50%);background-color:var(--wpforms-field-background-color);box-shadow:0 0 0 1px var(--wpforms-field-border-color);opacity:1!important}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg{background-color:transparent;border-radius:calc(var( --wpforms-field-border-radius ) / 1.5)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg{background-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label{box-shadow:none;border-radius:var(--wpforms-field-border-radius);border-width:clamp(1px, var(--wpforms-field-border-size), 6px);border-style:solid;border-color:var(--wpforms-field-border-color);padding:var(--wpforms-field-size-input-spacing);background-color:transparent!important}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon{margin-bottom:0}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label{box-shadow:0 0 0 clamp(1px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color),0 1px 10px rgba(0,0,0,.15);border-color:var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label{border-radius:var(--wpforms-field-border-radius);background-color:transparent!important;padding:20px 20px 15px 20px}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover{box-shadow:0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon{margin-bottom:5px}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label{box-shadow:0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label{box-shadow:0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon{margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input{margin-top:0;vertical-align:middle}div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label{padding-left:8px;vertical-align:middle;margin-top:2px}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after{transform:translateX(-50%) scale(.5);background-color:var(--wpforms-icon-choices-color);box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);-moz-transform:translateX(-50%) scale(.49)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after{border-top:none;border-right:none;height:calc(var( --wpforms-field-size-checkbox-size ) * 0.6);border-left:4px solid var(--wpforms-icon-choices-color);border-bottom:4px solid var(--wpforms-icon-choices-color);background-color:transparent;transform:scale(.6) translate(-10%,-50%) rotate(-45deg);box-shadow:none}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content{display:flex;align-items:center;gap:15px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small{text-wrap:balance;width:calc(25% - 70px);padding-right:5px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large{width:calc(100% - 70px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity{margin-left:0;height:30px;min-height:30px;font-size:14px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{display:inline-block;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity{display:inline-block;margin-left:15px;width:70px;min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern{display:flex;flex-wrap:wrap;column-gap:15px;align-items:flex-start}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label{min-width:100%}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices{margin-bottom:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{flex-grow:1;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity{flex-basis:70px;max-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown{min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description{flex-basis:100%;margin-top:15px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error{flex-basis:100%}@media only screen and (max-width:600px){.wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{width:calc(100% - 85px)!important;max-width:100%!important}.wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(100% - 70px)!important}.wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{width:calc(100% - 85px)!important;max-width:100%!important}}#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium,#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(100% - 85px)}div.wpforms-container-full .wpforms-form .wpforms-field-divider{border-top-width:var(--wpforms-field-border-size);border-top-style:solid;border-top-color:var(--wpforms-field-border-color);margin-top:30px;padding:0}div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child{margin-top:0;border-top:none}div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{color:var(--wpforms-label-color);padding-top:var(--wpforms-field-size-input-spacing);font-size:calc(1.5 * var( --wpforms-label-size-font-size ));font-weight:700}div.wpforms-container-full .wpforms-form .wpforms-field-divider:has(>.wpforms-field-description) h3{margin-bottom:5px}div.wpforms-container-full .wpforms-form .wpforms-field-divider+.wpforms-field-divider{margin-top:45px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select{padding-inline-start:14px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]{padding:0;overflow:auto}@supports (font:-apple-system-body) and (-webkit-appearance:none) and (-webkit-hyphens:none){div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]{padding:10px 12px;line-height:1}}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option{padding:10px 14px;box-shadow:0 1px 0 0 rgba(0,0,0,.1)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option.placeholder,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option[disabled]{box-shadow:0 1px 0 0 rgba(0,0,0,.2)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices{font-size:var(--wpforms-field-size-font-size);line-height:19px;color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned{background-color:transparent}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{background-color:var(--wpforms-field-background-color);background-clip:padding-box;min-height:var(--wpforms-field-size-input-height);padding:6.5px 24px 0 7px;border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);border-radius:var(--wpforms-field-border-radius);cursor:pointer}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single{padding:0 16px 0 4px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable{background-color:transparent;font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder{opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple{display:inline!important}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty{display:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input{margin-left:4px!important;min-width:100%!important;text-overflow:ellipsis;padding-right:20px!important;white-space:nowrap}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item{background-color:var(--wpforms-button-background-color);border:1px solid var(--wpforms-button-background-color);border-radius:calc(max( var( --wpforms-field-border-radius ), 6px ) / 2);color:var(--wpforms-button-text-color-alt,var(--wpforms-button-text-color));margin:0 6px 6px 0;line-height:1}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown{background:var(--wpforms-field-menu-color)!important;color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--wpforms-button-background-color);color:var(--wpforms-button-text-color-alt,var(--wpforms-button-text-color))}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input{display:inline-block;margin:4px 0!important;padding:0!important}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input{background:none!important;margin:5px!important;padding:5px!important;width:calc(100% - 10px)!important;border:0!important;box-shadow:none!important}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button{opacity:.7;background-image:linear-gradient(45deg,transparent 44%,var(--wpforms-field-border-color-spare) 44%,var(--wpforms-field-border-color-spare) 56%,transparent 56%),linear-gradient(135deg,transparent 44%,var(--wpforms-field-border-color-spare) 44%,var(--wpforms-field-border-color-spare) 56%,transparent 56%);background-position:50% 50%,50% 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover{opacity:1}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after{width:0;height:0;right:12px;background:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--wpforms-field-border-color-spare)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after{border-top:5px solid transparent;border-bottom:5px solid var(--wpforms-field-border-color-spare)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before{content:'';position:absolute;height:3px;background:var(--wpforms-field-background-color);width:calc(100% - 2px);left:1px;right:1px;z-index:100000000000;opacity:1;border-radius:0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before{top:unset;bottom:1px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner{border-radius:var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown{border-radius:0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);margin-top:0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before{top:1px}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner{border-radius:0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown{border-radius:var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;margin-bottom:0}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]{appearance:none;height:calc(var( --wpforms-field-size-input-height ) / 4);padding:0;margin-top:calc(var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4);margin-bottom:calc(var( --wpforms-field-size-input-height ) / 4);border-radius:var(--wpforms-field-border-radius);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child{margin-top:calc(var( --wpforms-field-size-input-height ) * 0.25)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,.15);outline:none;color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track{height:calc(var( --wpforms-field-size-input-height ) / 4);box-shadow:none}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(var( --wpforms-field-size-input-height ) * 0.6);height:calc(var( --wpforms-field-size-input-height ) * 0.6);margin-top:calc(-1 * var( --wpforms-field-size-input-height ) * 0.18);background-color:var(--wpforms-button-background-color);background-clip:padding-box;cursor:pointer;border-radius:100%;border-width:var(--wpforms-button-border-size);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb{appearance:none;width:calc(var( --wpforms-field-size-input-height ) * 0.6);height:calc(var( --wpforms-field-size-input-height ) * 0.6);margin-top:calc(-1 * var( --wpforms-field-size-input-height ) * 0.18);background-color:var(--wpforms-button-background-color);background-clip:padding-box;cursor:pointer;border-radius:100%;border-width:var(--wpforms-button-border-size);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb{appearance:none;width:calc(var( --wpforms-field-size-input-height ) * 0.6);height:calc(var( --wpforms-field-size-input-height ) * 0.6);margin-top:calc(-1 * var( --wpforms-field-size-input-height ) * 0.18);background-color:var(--wpforms-button-background-color);background-clip:padding-box;cursor:pointer;border-radius:100%;border-width:var(--wpforms-button-border-size);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-label-sublabel-color);padding:var(--wpforms-field-size-sublabel-spacing) 0 0 0;margin:0}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b,div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong{color:var(--wpforms-label-sublabel-color)}div.wpforms-container-full .wpforms-form textarea{line-height:1.3;min-height:var(--wpforms-field-size-input-height);padding:var(--wpforms-field-size-padding-h);resize:vertical}div.wpforms-container-full .wpforms-form textarea.wpforms-field-small{height:calc(var( --wpforms-field-size-input-height ) * 2.26)}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{height:calc(var( --wpforms-field-size-input-height ) * 2.8)}div.wpforms-container-full .wpforms-form textarea.wpforms-field-large{height:calc(var( --wpforms-field-size-input-height ) * 5.1)}div.wpforms-container-full .wpforms-form textarea:focus{color:var(--wpforms-field-text-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview{border-radius:4px;border:1px solid #e2e2e2;border-collapse:separate}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td{border-top:1px solid #e2e2e2;border-bottom:none;border-left:none;border-right:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{font-weight:400;border:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{padding:9px 0;line-height:20px;background:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-wrap:balance;padding-left:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{padding-right:10px;padding-left:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{padding-right:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{padding-left:10px;padding-right:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{padding-left:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{padding-right:10px;padding-left:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td{font-weight:700}.wpforms-container .wpforms-form .wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-order-summary-container{font-size:var(--wpforms-field-size-font-size)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview{border-style:var(--wpforms-field-border-style);border-width:var(--wpforms-field-border-size);border-color:var(--wpforms-field-border-color);border-radius:var(--wpforms-field-border-radius)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{color:var(--wpforms-label-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td{color:var(--wpforms-label-sublabel-color);border-top-style:var(--wpforms-field-border-style);border-top-width:var(--wpforms-field-border-size);border-top-color:var(--wpforms-field-border-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price{color:var(--wpforms-label-error-color)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td{color:var(--wpforms-label-color)}.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-order-summary-container{max-width:100%;margin-bottom:24px}@container wpforms-field-row-responsive (max-width:200px){div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:var(--wpforms-field-size-input-spacing)}}@container wpforms-field-row-responsive-300px (max-width:300px){div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:var(--wpforms-field-size-input-spacing)}}@media only screen and (max-width:768px){div.wpforms-container-full:not(:empty){padding:calc(min( var( --wpforms-container-padding ), 40px ))}}@media only screen and (max-width:600px){div.wpforms-container-full:not(:empty){padding:calc(min( var( --wpforms-container-padding ), 20px ))}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]{margin:20px 0 20px}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{width:30px;height:30px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{display:none}}