@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-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:100%}.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;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,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-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:.7}.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 rgb(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 wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;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{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{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.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;text-decoration:none}.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:#fff0 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>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.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}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}.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{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.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:#fff0;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 rgb(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}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.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:left}.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:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.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 #fff0 #fff0 #fff0;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.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}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.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:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgb(0 0 0 / .2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;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(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(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(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(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:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-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:.7;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__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.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:#6b6b6b}.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;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.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:#958e09;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.woocommerce-loop-product__link{display:block}.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:.7;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:rgb(90 89 68 / .5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.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:#816f98}.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:#fff0 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;font-size:24px}.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 rgb(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 rgb(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 rgb(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:rgb(0 0 0 / .025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;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 color-mix(in srgb,currentColor 20%,transparent);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 color-mix(in srgb,currentColor 20%,transparent)}.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 rgb(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.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.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 .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.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 .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.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 rgb(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 rgb(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 rgb(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 rgb(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:var(--wc-red)}.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:var(--wc-red);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:var(--wc-red)}.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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .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:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.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 #720eec;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";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 td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#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:#958e09}#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 .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(129 110 153 / .14);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 rgb(104 87 125 / .14);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.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#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:#dcd7e2;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:#c2bacd;border-top-color:#b5abc2}#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:#b5abc2}#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:#b5abc2}#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:#b5abc2}#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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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 #dcd7e2;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;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:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgb(0 0 0 / .2);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);background:rgb(0 0 0 / .05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-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}form.has-custom-place-order-button #place_order{display:none!important}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--color__primary: var(--color__orange);--color__secondary: var(--color__dark);--color__red: #d00b11;--color__body: var(--color__secondary);--color__orange: #ef6e0b;--color__dark: rgb(10, 49, 77);--color__blue-dark: rgb(44, 87, 115);--color__white: rgb(255, 255, 255);--color__black: #000000;--color__violet-lighter: #f1e8ef;--color__violet-light: rgb(214, 172, 202);--color__violet-dark: rgb(100, 31, 83);--color__yellow-light: rgb(255, 225, 171);--color__yellow: #fec328;--color__yellow-dark: rgb(234, 74, 21);--color__green-light: rgb(194, 245, 223);--color__green-dark: rgb(0, 128, 102);--color__light: rgb(246, 246, 247);--color__border: rgba(245, 132, 45, 0.5);--color__status1: #eb5569;--color__status1--border: rgba(235, 85, 105, 0.3);--color__status1--bg: #fef1f3;--color__status2: #e0a200;--color__status2--border: rgba(224, 162, 0, 0.3);--color__status2--bg: #fff8e5;--color__status3: #009a7b;--color__status3--border: rgba(0, 154, 123, 0.3);--color__status3--bg: #eefcf6;--color__status4: var(--color__blue-dark);--color__status4--border: rgba(10, 49, 77, 0.3);--color__status4--bg: #f1f5f8;--color__disabled: #8a8a8a;--color__disabled--bg: #f3f3f3;--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "Catamaran", Helvetica, Arial, sans-serif;--text__secondary: "Figtree", Helvetica, Arial, sans-serif;--text__base--size: 18px;--text__base--line: 26px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 1450px;--container__width--small: 980px;--container__padding: 20px;--box-shadow__small: 0px 2.5px 2.5px rgba(0, 0, 0, 0.02), 0px 20px 20px rgba(0, 0, 0, 0.03);--box-shadow__big: 0px 2.2px 3.2px rgba(0, 0, 0, 0.014), 0px 6.1px 8.8px rgba(0, 0, 0, 0.02), 0px 14.8px 21.1px rgba(0, 0, 0, 0.026), 0px 49px 70px rgba(0, 0, 0, 0.04)}@media(max-width: 680px){:root{--container__padding: 15px}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{ font-display:swap;font-family:"e-nable-360";src:url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.eot");src:url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.eot?#iefix") format("eot"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.woff2") format("woff2"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.woff") format("woff"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.ttf") format("truetype"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.svg#e-nable-360") format("svg") }.icon:before{font-family:"e-nable-360";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-arrow-down:before{content:""}.icon-arrow:before{content:""}.icon-basket:before{content:""}.icon-check:before{content:""}.icon-close:before{content:""}.icon-cost:before{content:""}.icon-difficulty:before{content:""}.icon-equipment:before{content:""}.icon-facebook:before{content:""}.icon-hand:before{content:""}.icon-handicap:before{content:""}.icon-hands:before{content:""}.icon-home:before{content:""}.icon-instagram:before{content:""}.icon-license:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-maker:before{content:""}.icon-menu:before{content:""}.icon-object_author:before{content:""}.icon-phone:before{content:""}.icon-pin:before{content:""}.icon-publisher:before{content:""}.icon-search:before{content:""}.icon-skills:before{content:""}.icon-spinner:before{content:""}.icon-star:before{content:""}.icon-status:before{content:""}.icon-status1:before{content:""}.icon-status2:before{content:""}.icon-status3:before{content:""}.icon-support:before{content:""}.icon-time:before{content:""}.icon-twitter:before{content:""}.icon-usage:before{content:""}.icon-user:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline-color:var(--color__primary)}html{scroll-behavior:smooth;overflow-x:hidden}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);font-weight:400;background:linear-gradient(180deg, rgba(72, 88, 94, 0) 0%, rgba(72, 88, 94, 0.04) 850px),#fff;min-height:100dvh;overflow-x:hidden}@media(max-width: 600px){body{font-size:16px;line-height:24px}}.icon{line-height:1}img{display:block}figure{margin:0}video{display:block}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea{border-radius:5px;background:var(--color__white);border:1px solid rgba(0,0,0,.5);padding:5px 13px;font-family:var(--text__primary);font-size:calc(18/16*1rem);line-height:calc(24/16*1rem);transition:border-color .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:var(--color__primary)}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder{color:rgba(0,0,0,.5)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:rgba(0,0,0,.5)}input[type=checkbox],input[type=radio]{position:absolute;opacity:0;width:0;height:0}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:center;cursor:pointer;position:relative;padding-left:30px;margin-bottom:10px;font-size:calc(18/16*1rem);line-height:calc(24/16*1rem)}label:has(input[type=checkbox]):before,label:has(input[type=radio]):before{content:"";display:block;width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.5);background:var(--color__white);position:absolute;left:0;top:0;transition:border-color .3s ease}@media(hover: hover)and (pointer: fine){label:has(input[type=checkbox]):hover:before,label:has(input[type=radio]):hover:before{border-color:var(--color__primary)}}label:has(input[type=checkbox]):after,label:has(input[type=radio]):after{content:"";display:block;width:12px;height:12px;border-radius:2px;background:var(--color__white);position:absolute;left:4px;top:4px;transition:all .3s ease;transform:scale(1.4)}label:has(input[type=checkbox]:checked),label:has(input[type=radio]:checked){font-weight:600}label:has(input[type=checkbox]:checked):before,label:has(input[type=radio]:checked):before{border-color:var(--color__primary)}label:has(input[type=checkbox]:checked):after,label:has(input[type=radio]:checked):after{background:var(--color__primary);transform:scale(1)}hr{background:rgba(0,0,0,.05);width:100%;height:1px;padding:0 !important;margin-block:30px}button.disabled,button[disabled]{cursor:default;pointer-events:none;opacity:.5}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}.wf-loading body{visibility:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--color__primary) !important;outline-offset:3px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 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, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.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:rgba(0,0,0,0)}.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-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:var(--swiper-navigation-top-offset, 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 svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.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:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.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:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.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(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.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:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-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:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -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-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 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:var(--swiper-pagination-progressbar-size, 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:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 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:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-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%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.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{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;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-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:rgba(0,0,0,0)}.leaflet-tile::selection{background:rgba(0,0,0,0)}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:rgba(0,0,0,0)}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid rgba(0,0,0,0);background:rgba(0,0,0,0);content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.content .error-page{min-height:50dvh;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.content .error-page__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.content .error-page__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.content .error-page__title{font-size:calc(30/16*1rem)}}.content .error-page__title{max-width:700px}html.overflow-hidden,body.overflow-hidden{overflow:hidden;height:100dvh}.container{max-width:var(--container__width);width:100%;margin:0 auto;padding:0 var(--container__padding)}.container__small{max-width:var(--container__width--small)}.container__small .page-hero__content{width:100%;max-width:580px;padding-block:10px}.h1{font-family:var(--text__secondary);font-size:calc(60/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h1{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 1080px ){.h1{font-size:calc(36/16*1rem)}}.h2{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h2{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.h2{font-size:calc(30/16*1rem)}}.h3{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.h3{font-size:calc(20/16*1rem)}}.h4{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h4{font-size:calc(18/16*1rem)}}.hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.has-icon-after{display:flex;align-items:center}.has-icon-after .icon{color:var(--color__white);margin-left:20px;display:flex;align-items:flex-end}.page-cta{padding-block:120px;background:var(--color__dark);color:var(--color__white);position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-cta{padding-block:60px}}.page-cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:290px;background:var(--color__white);z-index:-1}@media only screen and (max-width: 1080px ){.page-cta:after{height:220px}}.page-cta .container{display:flex;flex-direction:column;gap:50px}@media only screen and (max-width: 1080px ){.page-cta .container{gap:20px;align-items:center}}.page-cta__title{text-align:center}@media only screen and (max-width: 1080px ){.page-cta__title{max-width:300px}}.page-cta .large-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;justify-content:center}@media only screen and (max-width: 1080px ){.page-cta .large-buttons{grid-template-columns:1fr;width:100%}}.page-content{padding-block:80px;background:var(--color__white);position:relative}.page-content .circles{top:140px;left:calc(50% - 1080px);z-index:1}.page-content .hexagons{top:830px;right:calc(50% - 1080px);z-index:1}#carteMakers .page-hero__content{padding-top:40px;width:100%}#carteMakers .page-hero__content p{margin-bottom:.5em}#carteMakers .page-hero__title{max-width:700px}#carteMakers .page-hero__paragraph{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width: 1080px ){#carteMakers .page-hero__paragraph{grid-template-columns:1fr;gap:0}}#carteMakers .page-content{background:var(--color__white);padding-block:0 120px;position:relative;isolation:isolate}#carteMakers .page-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:var(--color__violet-dark);z-index:-1}#carteMakers .map-disclaimer{font-size:calc(14/16*1rem);margin-top:10px}.tag-list{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.tag-item,.fwpl-tax-product_tag{display:block;color:var(--color__violet-dark);background:var(--color__violet-light);border-radius:1000px;font-weight:600;font-size:calc(16/16*1rem);line-height:1;padding:11px 20px 9px;width:-moz-fit-content;width:fit-content;transition:.2s ease-in-out}.form-page .page-hero{display:flex;align-items:center}.form-page .page-hero__text{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}@media only screen and (max-width: 1080px ){.form-page .page-hero__text{grid-template-columns:1fr;grid-gap:30px 0}}.form-page .page-content{padding-block:40px;background:var(--color__white);position:relative}.form-page .page-content .circles{top:140px;left:calc(50% - 1080px);z-index:1}.form-page .page-content .hexagons{top:830px;right:calc(50% - 1080px);z-index:1}#index .page-content .container{position:relative;z-index:2}#index .page-content .circles{top:30px}#index .page-content .hexagons{top:190px}.idCustomerContainer,.idMakerContainer{display:none !important;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{transition:opacity .5s linear .2s;opacity:1}.header{padding-block:1rem;position:relative;z-index:4}.header .container{display:flex;justify-content:space-between;align-items:flex-end}.header__logo{width:110px;height:125px;font-size:0;line-height:0;flex-shrink:0}@media only screen and (max-width: 1080px ){.header__logo{width:80px;height:90px}}@media only screen and (max-width: 680px ){.header__logo{width:60px;height:60px}}.header__menu{position:absolute;left:50%;top:72%;transform:translate(-50%, -50%);display:flex;justify-content:space-between;align-items:center;gap:60px;font-family:var(--text__secondary);font-weight:500;font-size:calc(20/16*1rem);z-index:1}@media only screen and (max-width: 1300px ){.header__menu{width:52%;gap:40px}}@media only screen and (max-width: 1080px ){.header__menu{display:none}}.header__menu .menu-item{flex-shrink:0}.header__menu a{line-height:calc(70/16*1rem);display:block;transition:all .2s ease-in-out}.header__menu:after{content:"";display:block;width:120%;height:1px;background:linear-gradient(to right, rgba(44, 87, 115, 0) 0, rgba(44, 87, 115, 0.1019607843) 10%, rgba(44, 87, 115, 0.1019607843) 90%, rgba(44, 87, 115, 0) 100%);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.header__menu>.current-menu-item,.header__menu>.current-menu-ancestor{position:relative}.header__menu>.current-menu-item:after,.header__menu>.current-menu-ancestor:after{position:absolute;content:"";width:calc(100% + 40px);height:1px;background:var(--color__primary);left:50%;bottom:0;transform:translateX(-50%);z-index:1}.header__menu .current-menu-item,.header__menu .current-menu-ancestor>a,.header__menu .current-menu-ancestor:before{color:var(--color__primary)}.header__menu .menu-item--header-search{display:flex;align-items:center}.header__menu .menu-item--header-search .headerSearch{position:static;width:min(460px,42vw);padding:0;border-radius:0;background:none;box-shadow:none;display:flex;gap:12px}@media only screen and (max-width: 1080px ){.header__menu .menu-item--header-search .headerSearch{display:none}}.header__menu .menu-item--header-search .headerSearch__form{display:flex;align-items:center;gap:12px}.header__menu .menu-item--header-search .headerSearch__input{flex:1;width:100%;min-width:260px;padding:10px 16px}.header__menu .menu-item--header-search .headerSearch__submit{align-self:center;padding:0;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header__menu .menu-item--header-search .headerSearch__submit .icon{font-size:0;line-height:0}.header__menu .menu-item--header-search .headerSearch__submit .icon:before{font-size:calc(18/16*1rem);position:static}.header__cta{margin-top:16px}@media only screen and (max-width: 1080px ){.header__cta{display:none}}.header .icon-home{position:relative}.header .icon-home a{width:30px;height:70px;display:block;overflow:hidden;color:rgba(0,0,0,0)}@media only screen and (max-width: 1080px ){.header .icon-home a{width:auto;height:auto;color:var(--color__dark)}}.header .icon-home:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:all .2s ease-in-out}@media only screen and (max-width: 1080px ){.header .icon-home:before{display:none}}@media(hover: hover)and (pointer: fine){.header .icon-home:hover:before{color:var(--color__primary)}}.header .signin-header-button{opacity:0;position:absolute}.header .secondaryMenu__container{position:absolute;right:calc(50% - 705px);top:12px;padding-right:5px;display:flex}@media only screen and (max-width: 1560px ){.header .secondaryMenu__container{right:20px}}.header .secondaryMenu__container .signin-header-button{position:relative;opacity:1;margin-left:10px;display:flex;align-items:center;line-height:1.2;gap:30px}.header .secondaryMenu__container .signin-header-button .header__cart-link{position:relative}.header .secondaryMenu__container .signin-header-button .header__cart-link.is-cart-bump .icon{animation:cartIconBump .55s ease-out}.header .secondaryMenu__container .signin-header-button .header__cart-link.is-cart-bump .header__cart-count{animation:cartCountPop .6s ease-out}.header .secondaryMenu__container .signin-header-button .header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background-color:var(--color__secondary);color:var(--color__white);font-size:calc(14/16*1rem);font-weight:700;line-height:1}.header .secondaryMenu__container .signin-header-button:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.header .secondaryMenu__container .signin-header-button>a,.header .secondaryMenu__container .signin-header-button label.popup-button{cursor:pointer;display:flex;align-items:flex-start;gap:8px;font-size:calc(16/16*1rem);transform:translateY(2px);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.header .secondaryMenu__container .signin-header-button>a:hover,.header .secondaryMenu__container .signin-header-button label.popup-button:hover{color:var(--color__primary)}.header .secondaryMenu__container .signin-header-button>a:hover .icon,.header .secondaryMenu__container .signin-header-button label.popup-button:hover .icon{color:var(--color__primary)}}.header .secondaryMenu__container .signin-header-button>a .icon,.header .secondaryMenu__container .signin-header-button label.popup-button .icon{pointer-events:none;transition:all .2s ease-in-out}@keyframes cartIconBump{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.08)}70%{transform:translateY(0) scale(0.98)}100%{transform:translateY(0) scale(1)}}@keyframes cartCountPop{0%{transform:scale(1)}45%{transform:scale(1.2)}100%{transform:scale(1)}}.header__secondary-menu{display:flex;flex-flow:row wrap;align-items:center;gap:20px;font-size:calc(16/16*1rem)}.header__secondary-menu .menu-item--header-search .headerSearch__form{display:flex;align-items:center;gap:10px}.header__secondary-menu .menu-item--header-search .headerSearch__input{min-width:260px;padding:4px 10px;text-align:left;font-size:calc(16/16*1rem)}.header__secondary-menu .menu-item--header-search .headerSearch__submit{align-self:center;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color__white);border:1px solid rgba(0,0,0,.5);color:var(--color__dark);box-shadow:none}.header__secondary-menu .menu-item--header-search .headerSearch__submit:hover,.header__secondary-menu .menu-item--header-search .headerSearch__submit:focus{color:var(--color__white)}.header__secondary-menu .menu-item--header-search .headerSearch__submit .icon{font-size:0;line-height:1;padding-right:0}.header__secondary-menu .menu-item--header-search .headerSearch__submit .icon:before{font-size:calc(16/16*1rem);position:static}.header .icon-facebook,.header .icon-instagram{position:relative}.header .icon-facebook a,.header .icon-instagram a{width:16px;height:16px;display:block;overflow:hidden;color:rgba(0,0,0,0)}.header .icon-facebook:before,.header .icon-instagram:before{position:absolute;pointer-events:none;font-size:calc(16/16*1rem);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.header .icon-facebook:hover:before,.header .icon-instagram:hover:before{color:var(--color__primary)}}.header .menu-item-has-children{position:relative}@media(hover: hover)and (pointer: fine){.header .menu-item-has-children:hover>a{color:var(--color__primary)}.header .menu-item-has-children:hover:before{color:var(--color__primary)}}.header .menu-item-has-children>a{transition:all .2s ease-in-out;padding-right:24px}.header .menu-item-has-children.active>a{color:var(--color__primary)}.header .menu-item-has-children.active:before{color:var(--color__primary);transform:rotate(180deg)}.header .menu-item-has-children:before{position:absolute;font-size:6px;right:0;top:5.4em;transition:all .2s ease-in-out;pointer-events:none}@media only screen and (max-width: 1080px ){.header .menu-item-has-children:before{top:4.7em}}.header .sub-menu{opacity:0;visibility:hidden;position:absolute;pointer-events:none;top:110%;left:0;width:350px;padding:25px 30px;border-radius:20px;background:var(--color__white);box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02),0px 41.778px 53.058px 0px rgba(0,0,0,.02),0px 100px 127px 0px rgba(0,0,0,.03);transition:opacity .25s ease-in-out,visibility .25s ease-in-out,top .25s ease-in-out;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 1080px ){.header .sub-menu{gap:0;padding:0;box-shadow:none;background:none;width:auto}}.header .sub-menu a{line-height:145%}.header .menu-item-has-children.active .sub-menu{opacity:1;visibility:visible;pointer-events:all;top:100%}@media only screen and (max-width: 1080px ){.header .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu{position:static;transform:none;padding-inline:0px 24px}}.header .pll-parent-menu-item{padding-inline:10px;position:relative;transform:translateY(2px)}.header .pll-parent-menu-item:after{content:"";position:absolute;width:10px;height:5px;right:15px;top:45%;transform:translateY(-50%) rotate(90deg);background:center/10px 10px url(/wp-content/themes/e-nable-360/library/dist/img/svg/arrow.svg) no-repeat;transition:all .2s ease-in-out .1s;pointer-events:none}.header .pll-parent-menu-item a{padding-right:20px}.header .pll-parent-menu-item .sub-menu{width:50px;padding:16px;border-radius:10px;gap:10px}.header .pll-parent-menu-item .current-lang{font-weight:700}.header .pll-parent-menu-item:has(a:hover):after{filter:invert(57%) sepia(21%) saturate(1736%) hue-rotate(341deg) brightness(103%) contrast(92%)}.header .pll-parent-menu-item.active:after{transform:translateY(-50%) rotate(-90deg);filter:invert(57%) sepia(21%) saturate(1736%) hue-rotate(341deg) brightness(103%) contrast(92%)}.sub-menu a:hover{color:var(--color__primary)}.mobileMenu__container:has(.mobileMenu){position:absolute}.mobileMenu{position:fixed;inset:0;height:100dvh;background:var(--color__white);display:flex;flex-direction:column;gap:20px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out;padding:20px 20px 120px;overflow-y:auto}@media screen and (min-width: 1081px){.mobileMenu{display:none}}.mobileMenu .submenu{transition:none}.mobileMenu .menu{display:flex;flex-direction:column;gap:10px;font-size:calc(20/16*1rem);font-family:var(--text__secondary);font-weight:500}.mobileMenu .menu a{line-height:calc(70/16*1rem);display:block;transition:none}@media only screen and (max-width: 1300px ){.mobileMenu .menu a{line-height:calc(60/16*1rem)}}.mobileMenu .menu .current-menu-item{color:var(--color__primary)}.mobileMenu>.mobileMenu__container .menu-item-has-children{border-bottom:1px solid rgba(0,0,0,.1)}.mobileMenu__secondary{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:auto}.mobileMenu .secondaryMenu__container{position:static;right:auto;top:auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}.mobileMenu .header__secondary-menu{gap:20px;font-size:calc(18/16*1rem);text-align:center;flex-direction:row;justify-content:center;margin-bottom:20px}.mobileMenu .header__secondary-menu a{line-height:1}.mobileMenu .header__secondary-menu .pll-parent-menu-item{margin-left:20px}.mobileMenu .header__secondary-menu .pll-parent-menu-item a{padding-right:0}.mobileMenu .header__secondary-menu .pll-parent-menu-item .sub-menu{top:auto;padding:20px;gap:20px;flex-direction:column;align-items:center;border-radius:10px;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;box-shadow:0px 2px 5px rgba(0,0,0,.15);background:var(--color__white)}.mobileMenu .header__secondary-menu .menu-item--header-search{width:100%;margin-top:6px}.mobileMenu .header__secondary-menu .menu-item--header-search .headerSearch__form{width:100%;display:flex;gap:12px;align-items:stretch}.mobileMenu .header__secondary-menu .menu-item--header-search .headerSearch__input{width:100%;min-width:0}.mobileMenu .signin-header-button{position:static;opacity:1;margin-left:0;gap:20px}.mobileMenu .signin-header-button>a,.mobileMenu .signin-header-button label.popup-button{font-size:calc(18/16*1rem);transform:none;align-items:center}.mobileMenu .icon-facebook,.mobileMenu .icon-instagram{width:24px;height:24px}.mobileMenu .icon-facebook:before,.mobileMenu .icon-instagram:before{font-size:calc(24/16*1rem);left:0}.mobileMenu .pll-parent-menu-item{transform:none;padding:0}.mobileMenu .pll-parent-menu-item:after{right:-14px;top:50%}.mobileMenu .menu-item-has-children:before{top:4.7em}.mobileMenu .sub-menu{gap:0;padding:0;box-shadow:none;background:none;width:100%;transition:none}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu{position:static;transform:none;padding-bottom:12px;border-color:var(--color__primary)}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item{padding-left:32px;position:relative}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item:after{content:"";position:absolute;left:.2em;top:.1em;width:12px;height:30px;box-shadow:-1px 1px 0 var(--color__dark);opacity:.3}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item.current-menu-item:after{opacity:1;box-shadow:-1px 1px 0 var(--color__primary)}.mobileMenu__toggle{position:fixed;bottom:10px;left:20px;width:calc(100% - 40px);height:50px;background:var(--color__white);border:1px solid rgba(0,0,0,.08);border-radius:100px;z-index:1001;box-shadow:0px 24px 20px 0px rgba(150,150,150,.1),0px 10px 15px 0px rgba(150,150,150,.15);display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (min-width: 1081px){.mobileMenu__toggle{display:none}}.mobileMenu__toggle--text{font-size:calc(16/16*1rem);line-height:1;text-transform:uppercase;letter-spacing:-0.2px;font-weight:600;display:inline-block;height:15px;vertical-align:bottom}.mobileMenu__toggle--lines{width:16px;height:10px;transition:all .2s ease-in-out;position:relative}.mobileMenu__toggle--line{width:100%;height:1.7px;position:absolute;background:var(--color__dark);border-radius:1px;transition:all .3s ease-in-out}.mobileMenu__toggle--line:nth-child(1){top:0}.mobileMenu__toggle--line:nth-child(3){bottom:0}.mobileMenu__toggle--line:nth-child(2){top:50%;transform:translateY(-50%)}.mobileMenu__container.active .mobileMenu{opacity:1;visibility:visible;pointer-events:all}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(2){opacity:0}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(/wp-content/themes/e-nable-360/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(/wp-content/themes/e-nable-360/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:hover:after{width:100%}.footer{padding-block:60px;font-size:calc(16/16*1rem)}.footer__content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;margin-bottom:80px}@media only screen and (max-width: 1080px ){.footer__content{grid-template-columns:1fr;grid-gap:40px;text-align:center}}.footer__title{font-weight:600;margin-bottom:.5em;font-size:calc(18/16*1rem)}.footer a{color:var(--color__primary);margin-bottom:.3em;display:block}.footer #footerMenu{-moz-column-count:2;column-count:2}@media only screen and (max-width: 1080px ){.footer #footerMenu{-moz-column-count:1;column-count:1}}.footer__contact{display:flex;gap:50px}@media only screen and (max-width: 1080px ){.footer__contact{flex-direction:column;gap:40px;align-items:center}}.footer__contact--logo{width:110px;height:125px}.footer__contact--links{display:flex;flex-direction:column}.footer__contact--social{display:flex;gap:20px;margin-top:1em;font-size:calc(20/16*1rem)}@media only screen and (max-width: 1080px ){.footer__contact--social{justify-content:center}}.footer__legal{width:-moz-fit-content;width:fit-content;margin-left:auto}@media only screen and (max-width: 1080px ){.footer__legal{width:auto;margin-left:0}}.footer__copyright{display:flex;justify-content:space-between;align-items:center;font-size:calc(14/16*1rem)}@media only screen and (max-width: 1080px ){.footer__copyright{flex-direction:column;gap:20px}}.footer__copyright--right{display:flex;align-items:center;gap:10px}.page-hero{width:100%;background:var(--color__dark);padding-block:40px;color:var(--color__white)}@media only screen and (max-width: 1300px ){.page-hero{position:relative;z-index:1}}.page-hero.has-image{position:relative;z-index:3}.page-hero .container{position:relative}.page-hero__subtitle{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.page-hero__subtitle{font-size:calc(18/16*1rem)}}.page-hero__subtitle{margin-bottom:.5em}.page-hero__title strong{color:var(--color__blue-dark)}.page-hero__title em{color:var(--color__red)}.page-hero__content{padding-block:40px;width:630px;flex-shrink:0}@media only screen and (max-width: 1300px ){.page-hero__content{width:100%;padding-block:0 30px}}.page-hero__image{position:absolute;top:0;right:0;aspect-ratio:3/2;width:calc(100% - 720px);border-radius:49px;border:1px solid #f5842d;padding:10px}@media only screen and (max-width: 1300px ){.page-hero__image{position:static;width:100%;aspect-ratio:16/9;margin-bottom:-120px;border-radius:20px}}.page-hero__image figure{width:100%;height:100%;overflow:hidden;margin:0}.page-hero__image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-hero__image figure{border-radius:40px;overflow:hidden}@media only screen and (max-width: 1080px ){.page-hero__image figure{border-radius:10px}}.page-hero.purple{background:var(--color__violet-dark)}.page-hero.yellow{background:var(--color__orange)}.page-hero.green{background:var(--color__green-dark)}.page-hero.white{background:rgba(0,0,0,0);color:var(--color__dark);text-align:center}.page-hero.white .container{display:flex;align-items:center;justify-content:center}.page-hero.white .page-hero__content{padding-block:25px;max-width:none}.page-hero.white .page-hero__title{margin-bottom:70px}.page-hero.white .page-hero__text{text-align:left}.btn{font-family:var(--text__primary);display:flex;padding:19px 30px 17px 35px;align-items:center;gap:15px;border-radius:50px;background:var(--color__orange, #f5842d);box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);text-decoration:none;cursor:pointer;color:var(--color__white, #fff);font-weight:600;line-height:1;transition:all .22s ease-in-out;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content;isolation:isolate;word-break:break-word}@media only screen and (max-width: 1080px ){.btn{padding:17px 28px 15px 33px}}.btn span{position:relative;z-index:1;padding-right:32px}.btn span:before{position:absolute;right:0;font-size:calc(18/16*1rem);transition:all .22s ease-in-out}.btn:after{content:"";display:block;width:101%;height:101%;background:var(--color__blue-dark);border-radius:50px;position:absolute;right:100%;top:0;transition:all .22s ease-in-out}@media only screen and (max-width: 1080px ){.btn:after{right:0;opacity:0}}.btn.btn-alt{background:var(--color__white);color:var(--color__blue-dark);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}.btn.btn-no-icon span{padding-right:0}.btn.btn-no-icon span:before{display:none}@media(hover: hover)and (pointer: fine){.btn:hover{color:var(--color__white);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}.btn:hover:after{right:0}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1080px ){.btn:hover:after{opacity:1}}@media(hover: hover)and (pointer: fine){.btn:hover span:before{transform:translateX(5px)}}.btn__container{display:flex;align-items:center;gap:30px;margin-top:40px}@media only screen and (max-width: 680px ){.btn__container{flex-direction:column;gap:20px;align-items:flex-start}}.btn.loading{pointer-events:none}.btn.loading .icon-spinner:before{animation:spin 1s linear infinite}.large-button{border-radius:20px;position:relative}.large-button:after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:300px;height:calc(100% - 40px)}.large-button:before{transition:all .25s ease-in-out;opacity:0}@media(hover: hover)and (pointer: fine){.large-button:hover:before{opacity:1;color:var(--color__white)}}.large-button.purple{background:var(--color__violet-light);color:var(--color__violet-dark);box-shadow:0px 2.767px 3.514px 0px rgba(62,19,52,.01),0px 6.65px 8.446px 0px rgba(62,19,52,.01),0px 12.522px 15.902px 0px rgba(62,19,52,.01),0px 22.336px 28.367px 0px rgba(62,19,52,.02),0px 41.778px 53.058px 0px rgba(62,19,52,.02),0px 100px 127px 0px rgba(62,19,52,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.purple:hover{background:var(--color__violet-dark);color:var(--color__white)}}.large-button.purple:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/recevoir.svg) no-repeat}.large-button.yellow{background:var(--color__yellow-light);color:var(--color__yellow-dark);box-shadow:0px 2.767px 3.514px 0px rgba(154,49,14,.01),0px 6.65px 8.446px 0px rgba(154,49,14,.01),0px 12.522px 15.902px 0px rgba(154,49,14,.01),0px 22.336px 28.367px 0px rgba(154,49,14,.02),0px 41.778px 53.058px 0px rgba(154,49,14,.02),0px 100px 127px 0px rgba(154,49,14,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.yellow:hover{background:var(--color__orange);color:var(--color__white)}}.large-button.yellow:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/concevoir.svg) no-repeat}.large-button.green{background:var(--color__green-light);color:var(--color__green-dark);box-shadow:0px 2.767px 3.514px 0px rgba(0,51,41,.01),0px 6.65px 8.446px 0px rgba(0,51,41,.01),0px 12.522px 15.902px 0px rgba(0,51,41,.01),0px 22.336px 28.367px 0px rgba(0,51,41,.02),0px 41.778px 53.058px 0px rgba(0,51,41,.02),0px 100px 127px 0px rgba(0,51,41,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.green:hover{background:var(--color__green-dark);color:var(--color__white)}}.large-button.green:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat}.large-button.third{padding:40px;height:230px;font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.large-button.third{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.third{font-size:calc(20/16*1rem)}}.large-button.third:before{position:absolute;left:40px;bottom:40px}@media(hover: hover)and (pointer: fine){.large-button.third:hover{padding:40px 45px}.large-button.third:hover:before{left:52px;opacity:1;color:var(--color__white)}}.large-button.half{padding:60px;height:260px;font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.large-button.half{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.half{font-size:calc(30/16*1rem)}}.large-button.half{display:flex;align-items:center}@media only screen and (max-width: 1300px ){.large-button.half{padding:40px;height:230px;font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}}@media only screen and (max-width: 1300px )and (max-width: 1300px ){.large-button.half{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1300px )and (max-width: 1080px ){.large-button.half{font-size:calc(20/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.half{align-items:flex-start}}@media only screen and (max-width: 680px ){.large-button.half{height:170px}}.large-button.half:first-child:last-child{transform:translateX(52%)}@media only screen and (max-width: 1080px ){.large-button.half:first-child:last-child{transform:none}}.large-button.half:before{order:2;transition:all .25s ease-in-out;margin-left:22px}@media only screen and (max-width: 1300px ){.large-button.half:before{margin-left:0;position:absolute;left:40px;bottom:40px}}.large-button.half:after{right:60px}@media only screen and (max-width: 1080px ){.large-button.half:after{right:25px;width:170px}}@media(hover: hover)and (pointer: fine){.large-button.half:hover{padding:60px 65px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1300px ){.large-button.half:hover{padding:40px 45px}}@media(hover: hover)and (pointer: fine){.large-button.half:hover:before{margin-left:32px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1300px ){.large-button.half:hover:before{margin-left:0;left:52px;opacity:1;color:var(--color__white)}}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content .ninja-forms-field{padding:7px 14px}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content input.ninja-forms-field,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]){height:40px}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]),.nf-form-cont .nf-form-content textarea,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]){border-radius:5px;background:var(--color__white);transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]):focus,.nf-form-cont .nf-form-content textarea:focus,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]):focus{border-color:var(--color__primary);color:var(--color__blue-dark)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::-moz-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-cont .nf-form-content textarea::-moz-placeholder, .nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple])::-moz-placeholder{color:rgba(0,0,0,.5)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::placeholder,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::placeholder,.nf-form-cont .nf-form-content textarea::placeholder,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple])::placeholder{color:rgba(0,0,0,.5)}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit],.nf-form-cont .nf-form-content button.ninja-forms-field,.nf-form-cont .nf-form-content input[type=button].ninja-forms-field{background:var(--color__white);padding:19px 30px 17px 30px;color:var(--color__dark);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:hover,.nf-form-cont .nf-form-content button.ninja-forms-field:hover,.nf-form-cont .nf-form-content input[type=button].ninja-forms-field:hover{color:var(--color__white)}}.nf-form-cont .nf-form-content input[type=submit].ninja-forms-field{border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content input[type=submit].ninja-forms-field:hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}.nf-form-cont .nf-form-content .label-above .nf-field-label,.nf-form-cont .nf-form-content .label-below .nf-field-label,.nf-form-cont .nf-form-content .label-hidden .nf-field-label{margin-bottom:5px}@media screen and (max-width: 800px){.nf-form-cont .nf-form-content .label-above .nf-field-label,.nf-form-cont .nf-form-content .label-below .nf-field-label,.nf-form-cont .nf-form-content .label-hidden .nf-field-label{margin-top:15px}}.nf-form-cont .nf-error.field-wrap .nf-field-element:after{height:38px;width:40px;line-height:40px;background:rgba(0,0,0,0);color:red}.nf-form-cont .nf-pass.field-wrap .nf-field-element:after{height:38px;right:10px;top:-4px;font-size:calc(25/16*1rem)}.nf-form-cont .nf-after-field .nf-error-msg{font-size:calc(14/16*1rem)}.nf-form-cont .submit-container .nf-field-element{display:flex;justify-content:center;padding-block:20px}.nf-form-cont .hr-container{padding-block:15px 40px}.nf-form-cont .html-container .nf-field-element b{font-weight:600;font-size:calc(18/16*1rem);line-height:calc(24/16*1rem);color:var(--color__dark);margin-bottom:1em;display:block}.nf-form-cont .html-container .form__notice{font-size:calc(16/16*1rem);padding:20px 30px;background:var(--color__light);border-radius:10px}.nf-form-cont .html-container .form__notice a{color:var(--color__primary)}@media(hover: hover)and (pointer: fine){.nf-form-cont .html-container .form__notice a:hover{text-decoration:underline}}.nf-form-cont .listradio-container.label-above .nf-field-label{margin-bottom:20px}.nf-form-cont .listradio-wrap .nf-field-element label{cursor:pointer}.nf-form-cont .listradio-wrap .nf-field-element label:after{background:var(--color__white)}.nf-form-cont .nf-form-content .list-select-wrap>div div:after{font-size:calc(14/16*1rem);line-height:calc(60/16*1rem);color:var(--color__dark)}.nf-form-cont .nf-form-content select.ninja-forms-field{color:var(--color__dark)}.nf-form-cont .file_upload-container .nf-fu-fileinput-button:before{content:"";width:12px;height:12px;position:absolute;top:50%;right:30px;transform:translateY(-50%);background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/plus__blue.svg) no-repeat;transition:all .2s ease-in-out;z-index:1}@media(hover: hover)and (pointer: fine){.nf-form-cont .file_upload-container .nf-fu-fileinput-button:hover:before{background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/plus__white.svg) no-repeat}}.nf-form-cont .nf-fu-progress{margin-top:10px;box-shadow:none;background:none}.nf-form-cont .nf-fu-progress-bar{background:var(--color__primary);height:10px;border-radius:1000px}.nf-form-cont .files_uploaded .delete{padding-left:10px;color:var(--color__primary)}.nf-form-cont .nf-form-content button.nf-fu-button-cancel:before,.nf-form-cont .nf-form-content button.nf-fu-button-cancel:after{content:none !important}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content button.nf-fu-button-cancel:hover{background:var(--color__primary);color:var(--color__white)}}.nf-form-cont .checkbox-container.label-right .nf-field-label label{font-weight:400;cursor:pointer;z-index:1;margin-left:34px}.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .checkbox-wrap .nf-field-element label:after,.nf-form-cont .checkbox-wrap .nf-field-label label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label:after{border-color:var(--color__primary);border-radius:4px;width:20px;height:20px;background:var(--color__white);left:-34px}.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .checkbox-wrap .nf-field-element label:before,.nf-form-cont .checkbox-wrap .nf-field-label label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label:before{font-size:0;width:12px;height:12px;background:var(--color__primary);border-radius:2px;top:4px;left:-30px}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label,.nf-form-cont .listcheckbox-wrap .nf-field-element label,.nf-form-cont .listcheckbox-wrap .nf-field-label label{cursor:pointer;margin-block:5px}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label:after{left:-29px;top:0}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label:before{left:-25px}.nf-form-cont .nf-form-fields-required{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap>.nf-field-label{background:var(--color__white);position:relative;z-index:1;margin-left:12px;padding-inline:15px}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element li{float:none;width:100%}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:0 20px;padding:30px 25px 15px !important;border-radius:10px;border:1px solid rgba(0,0,0,.5);margin-top:-1em !important}@media only screen and (max-width: 1080px ){.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{grid-template-columns:1fr}}.nf-hide-label .nf-field-label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.select-list .list-checkbox-wrap .nf-field-element{position:relative}.select-list .selected-options{height:40px;background:var(--color__white);border-radius:5px;border:1px solid rgba(0,0,0,.5);padding:7px 14px;transition:border-color .3s ease;cursor:pointer;position:relative;overflow:hidden}.select-list .selected-options .icon{font-size:calc(8/16*1rem);position:absolute;right:14px;top:55%;transform:translateY(-50%);transform-origin:top;transition:all .2s ease}.select-list .selected-options.active{border-radius:5px 5px 0 0;border-bottom:none}.select-list .selected-options.active .icon{transform:rotate(180deg)}.select-list .selected-options span{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px}.select-list .selected-options span:not(:last-child,.first-option):after{content:", "}.select-list .selected-options .first-option:after{content:""}.select-list .list-checkbox-wrap .nf-field-element ul{background:var(--color__white);border-radius:0 0 5px 5px;border:1px solid rgba(0,0,0,.5);border-top:0;box-shadow:var(--box-shadow__small);padding:10px 20px 5px !important;position:absolute;width:100%;z-index:3;display:none;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar{width:8px}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:50px}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.select-list .list-checkbox-wrap .nf-field-element ul.active{display:block}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search{position:sticky;top:-10px;margin-bottom:10px;padding-bottom:8px;background:var(--color__white);z-index:2}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search .select-list__search-input{border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:6px 10px;font-size:calc(14/16*1rem);transition:border-color .2s ease;float:none;opacity:1;width:100% !important}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search .select-list__search-input:focus{outline:none;border-color:var(--color__primary);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.success-message{text-align:center;background:#fff;position:relative;z-index:1}.success-message .icon{font-size:200px;color:var(--color__primary)}.add-term{display:none}input.term-input{font-size:calc(16/16*1rem)}#addTermButton,#openAddTermField{all:unset;box-sizing:border-box;cursor:pointer;color:var(--color__primary);font-weight:600;margin-left:5px}#addTermButton{width:36px;height:36px;line-height:36px;font-size:calc(20/16*1rem);padding:10px}#openAddTermField{margin-left:14px;font-size:calc(14/16*1rem)}nf-field:has(.ninja-forms-field[type=checkbox]:focus) .nf-field-label{outline:2px solid var(--color__primary) !important;outline-offset:3px}.wysiwyg{max-width:630px;width:100%;padding-block:60px}.wysiwyg p{max-width:90ch;margin-bottom:.5em}.wysiwyg strong,.wysiwyg b{font-weight:700}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{margin-block:calc(20/16*1rem) calc(30/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg li{position:relative;margin-bottom:.5em}.wysiwyg ul li:before{content:"";position:absolute;top:.5em;left:-0.9em;width:calc(7/16*1rem);height:calc(7/16*1rem);border-radius:50%;border:1px solid var(--color__primary)}.wysiwyg ol li{counter-increment:step-counter}.wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:.7em;left:-1em;transform:translateY(-50%);color:var(--color__primary)}.wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg a{text-decoration:none;color:var(--color__primary)}.wysiwyg a:hover{text-decoration:underline}.wysiwyg h2{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.wysiwyg h2{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.wysiwyg h2{font-size:calc(30/16*1rem)}}.wysiwyg h2{color:var(--color__blue-dark)}.wysiwyg h3{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.wysiwyg h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.wysiwyg h3{font-size:calc(20/16*1rem)}}.wysiwyg h3{color:var(--color__blue-dark)}.wysiwyg h4{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.wysiwyg h4{font-size:calc(18/16*1rem)}}.wysiwyg h4{color:var(--color__blue-dark)}.wysiwyg :is(h2,h3,h4):not(:first-child){margin-top:calc(50/16*1rem)}.wysiwyg img{border-radius:20px;overflow:hidden}.wysiwyg figure{margin-block:10px}.breadcrumbs{display:flex;align-items:center;padding-block:.3rem;font-size:14px;flex-flow:row wrap}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.hexagons{position:absolute;width:423px;height:473px;z-index:-1}.hexagons .hexagon{position:absolute;width:100%;height:100%;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/hexagon.svg) no-repeat;top:50%;left:50%;transform:translate(-50%, -50%)}.hexagons .hexagon:nth-child(1){opacity:.05}.hexagons .hexagon:nth-child(2){width:270px;height:301px;opacity:.15}.hexagons .hexagon:nth-child(3){width:135px;height:151px;opacity:.4}.circles{position:absolute;width:420px;height:420px;border-radius:1000px;border:1px solid rgba(245,132,45,.1);z-index:-1}.circles:before{content:"";position:absolute;width:270px;height:270px;border-radius:1000px;border:1px solid rgba(245,132,45,.2);top:50%;left:50%;transform:translate(-50%, -50%)}.circles:after{content:"";position:absolute;width:125px;height:125px;border-radius:1000px;border:1px solid rgba(245,132,45,.4);top:50%;left:50%;transform:translate(-50%, -50%)}.slider-section{margin-left:calc(50vw - var(--container__width)/2 + 20px);position:relative;height:640px}@media only screen and (max-width: 1560px ){.slider-section{margin-left:20px}}@media only screen and (max-width: 1080px ){.slider-section{height:auto;padding-block:60px}}.slider-section__content{max-width:320px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.slider-section__content .h2{margin-bottom:40px;color:var(--color__blue-dark)}.slider-section__content .icon-star{position:absolute;font-size:calc(42/16*1rem);top:calc(50% - 3.7em);right:0;color:var(--color__primary)}@media only screen and (max-width: 1080px ){.slider-section__content .icon-star{right:-1ch;top:calc(50% - 2em)}}.slider-section__slider{padding:120px 0 150px 50px;position:absolute;left:340px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){.slider-section__slider{position:static;transform:none;padding:30px 0}}.slider-section__slider{width:100%;height:100%}.slider-section__arrows{position:absolute;bottom:65px;right:calc(100% - var(--container__width) + 50px);display:flex;align-items:center;gap:25px}@media only screen and (max-width: 1560px ){.slider-section__arrows{right:20px}}@media only screen and (max-width: 1080px ){.slider-section__arrows{position:static;margin-left:10px}}.arrow__left,.arrow__right{border-radius:1000px;background:var(--color__white, #fff);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1);font-size:0;width:47px;height:47px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}.arrow__left .icon,.arrow__right .icon{font-size:calc(17/16*1rem);width:17px;height:17px}@media(hover: hover)and (pointer: fine){.arrow__left:hover,.arrow__right:hover{background:var(--color__dark);color:var(--color__white)}}.arrow__left .icon{transform:rotate(180deg)}.slides{display:flex;gap:10px}@media only screen and (max-width: 1300px ){.slides{gap:0}}.map__container{width:100%;height:716px;border-radius:26px;padding:10px;border:1px solid var(--color__border);position:relative}@media only screen and (max-width: 680px ){.map__container{height:500px}}#map{width:100%;height:100%;border-radius:20px;overflow:hidden}.map__filters{position:absolute;right:0;top:-76px;display:flex;gap:20px}@media only screen and (max-width: 1560px ){.map__filters{top:-61px}}@media only screen and (max-width: 1080px ){.map__filters{gap:10px}}@media only screen and (max-width: 680px ){.map__filters{gap:0;top:-220px;right:auto;left:0;flex-direction:column;align-items:flex-start}}.map__filters .map__filter{cursor:pointer;padding:8px 20px;border-radius:1000px;border:1px solid rgba(0,0,0,0);font-size:calc(16/16*1rem);line-height:1;font-weight:600;display:flex;align-items:center;gap:10px;background:var(--color__disabled--bg);color:var(--color__disabled);transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 1080px ){.map__filters .map__filter{padding-inline:13px;gap:6px}}.map__filters .map__filter:before,.map__filters .map__filter:after{content:none}.map__filters .map__filter .icon{margin-right:6px;font-size:calc(26/16*1rem);height:calc(26/16*1rem)}@media only screen and (max-width: 1080px ){.map__filters .map__filter .icon{font-size:calc(20/16*1rem);height:calc(20/16*1rem);margin-right:0}}.map__filters .map__filter input{display:none}.map__filters .map__filter--count{display:flex;align-items:center;justify-content:center;padding:2px 7px;line-height:1;border-radius:1000px;background:var(--color__disabled);color:var(--color__white);transition:all .2s ease-in-out}#mapFilter1:has(:checked){background-color:var(--color__status1--bg);border-color:var(--color__status1--border);color:var(--color__status1)}#mapFilter1:has(:checked) .map__filter--count{background-color:var(--color__status1);color:var(--color__white)}#mapFilter2:has(:checked){background-color:var(--color__status2--bg);border-color:var(--color__status2--border);color:var(--color__status2)}#mapFilter2:has(:checked) .map__filter--count{background-color:var(--color__status2);color:var(--color__white)}#mapFilter3:has(:checked){background-color:var(--color__status3--bg);border-color:var(--color__status3--border);color:var(--color__status3)}#mapFilter3:has(:checked) .map__filter--count{background-color:var(--color__status3);color:var(--color__white)}#mapFilter4:has(:checked){background-color:var(--color__status4--bg);border-color:var(--color__status4--border);color:var(--color__status4)}#mapFilter4:has(:checked) .map__filter--count{background-color:var(--color__status4);color:var(--color__white)}.leaflet-tooltip{opacity:1;padding:16px 20px;border-radius:20px;font-family:var(--text__primary);font-size:calc(14/16*1rem);min-width:200px;box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02),0px 41.778px 53.058px 0px rgba(0,0,0,.02),0px 100px 127px 0px rgba(0,0,0,.03)}.leaflet-tooltip strong{font-weight:600}.leaflet-tooltip span{color:var(--color__primary)}.card{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.card{padding:15px}}.card:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.card{margin:10px;outline:1px solid rgba(0,0,0,0);outline-offset:10px;transition:outline-color .2s var(--easeInQuad)}@media(hover: hover)and (pointer: fine){.card:hover{outline-color:var(--color__border)}}.card{width:315px;height:auto;flex-shrink:0}.card__img{overflow:hidden;margin:0}.card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card__img{width:100%;height:225px;border-radius:10px;overflow:hidden;margin-bottom:15px}@media only screen and (max-width: 1080px ){.card__img{width:100%;height:190px}}.card__title{font-family:var(--text__primary);font-weight:600;margin-bottom:calc(10/16*1rem);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card__subtitle{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.facets .facetwp-checkbox{background:url(/wp-content/themes/e-nable-360/library/dist/img/svg/checkbox.svg) 0 50% no-repeat;padding-left:32px;margin-bottom:6px}.facets .facetwp-checkbox.checked{background:url(/wp-content/themes/e-nable-360/library/dist/img/svg/checkbox-on.svg) 0 50% no-repeat}.facets .card{position:relative}.facets .card .fwpl-btn{position:absolute;inset:0}.facets p{margin-bottom:6px}.facets .facetwp-facet input.facetwp-search{min-width:260px}@media only screen and (max-width: 680px ){.facets .facetwp-facet input.facetwp-search{min-width:235px}}.facets .sort-container{display:flex;align-items:center;font-weight:600}.facets .sort-container select{color:var(--color__primary);width:-moz-fit-content;width:fit-content}.facets .sort-container .icon{font-size:calc(6/16*1rem);margin-left:-10px}.facets .facetwp-type-number_range{display:flex;align-items:center;gap:7px}.facets .facetwp-number-min,.facets .facetwp-number-max{width:65px}.facets #costContainer .facetwp-submit{display:none}.select2-container{width:auto !important}.select2-container--default .select2-selection--single{background:none;border:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color__primary);text-transform:lowercase;padding-block:0}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-dropdown{border-radius:10px;border:0;box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02)}.select2-results__option{padding:6px 12px}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color__primary);color:var(--color__white);border-radius:10px}.select2-search--dropdown{border-radius:10px 10px 0 0;margin-bottom:2px}.select2-container--open .select2-dropdown--below,.select2-container--open .select2-dropdown--above{border-radius:10px;padding:8px}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:7px}.facetwp-toggle{padding-left:3ch}.select2-container--default .select2-results__option--selected{border-radius:10px}.facetwp-pager a{color:var(--color__primary)}.loading-icon{display:block;width:40px;height:40px;background-image:url("/wp-content/plugins/facetwp/assets/images/loading.png");background-size:cover;animation:spin 700ms infinite linear;opacity:0;position:absolute;top:30%;left:50%;transform:translateX(-50%)}.loading-icon.loading{opacity:1;transition:opacity .2s ease-out}.facetwp-template{opacity:1;transition:opacity .2s ease-out}.facetwp-template.loading{opacity:0}.popup-container{display:inline-block}.popup-container .popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(26,26,26,.8);z-index:10;opacity:0;visibility:hidden;transition:.5s all cubic-bezier(0.22, 0.68, 0.59, 1)}.popup-container .popup .popup-inner{max-width:700px;padding:70px 50px;border-radius:20px;background:var(--color__dark);color:var(--color__white);position:absolute;left:50%;transform:translate(-50%, -50%);top:120%;box-shadow:var(--box-shadow__big);transition:.5s all cubic-bezier(0.22, 0.68, 0.59, 1)}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner{display:block}}.popup-container .popup .popup-inner .popup-close-btn{position:absolute;top:25px;right:25px;width:25px;height:25px;font-size:0}.popup-container .popup .popup-inner .popup-close-btn .icon{font-size:25px;cursor:pointer}.popup-container .popup .popup-inner .popup-half{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:380px}.popup-container .popup .popup-inner .popup-half .popup-title{text-align:center}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner .popup-half{display:none}}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner .popup-half.active{display:flex;padding-top:30px}}.popup-container .popup .popup-inner .forgot{display:none}.popup-container .popup .popup-inner .popup-content ul li{margin-bottom:10px}.popup-container .popup .popup-inner .popup-content ul li:last-child{margin-bottom:0}.popup-container .popup .popup-inner .popup-content ul li input{width:100%;border:1px solid #ddd;border-radius:3px;line-height:34px;padding:0 15px;font-size:14px;box-sizing:border-box}.popup-container .popup .popup-inner .popup-content ul li button{width:100%;line-height:34px;background:#666;color:#fff;cursor:pointer;border-radius:3px;border:none;font-size:14px}@media(hover: hover)and (pointer: fine){.popup-container .popup .popup-inner .popup-content ul li button:hover{background:#444}}.popup-container .popup .transparent-label{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;cursor:pointer}.popup-container .popup-tabs{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs{display:flex;justify-content:center;gap:40px;position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:calc(14/16*1rem)}}.popup-container .popup-tabs .popup-tab{padding-left:0;transition:.25s all ease-in-out;font-weight:600}.popup-container .popup-tabs .popup-tab:before,.popup-container .popup-tabs .popup-tab:after{display:none}.popup-container .popup-tabs .popup-tab:has(input[type=radio]:checked){color:var(--color__primary)}.popup-container .popup-tabs__line{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs__line{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% + 80px);height:1px;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 7.87%, rgba(255, 255, 255, 0.15) 90.44%, rgba(255, 255, 255, 0) 100%)}}.popup-container .popup-tabs__line--active{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs__line--active{display:block;width:0;height:1px;background:var(--color__primary);position:absolute;bottom:0;transform:translateX(40px);transition:.25s all ease-in-out}}.popup-container>input{position:absolute;opacity:0;pointer-events:none;display:initial}.popup-container>input:checked+.popup{opacity:1;visibility:visible}.popup-container>input:checked+.popup .popup-inner{top:50%}.popup-container ul{width:320px}.popup-container ul li{display:flex;gap:18px;margin-bottom:20px}.popup-container form{display:flex;flex-direction:column;align-items:center;gap:34px}.popup-container form fieldset{display:flex;flex-direction:column}.popup-container form fieldset>*{flex-grow:1}.popup-container #user_login,.popup-container #user_pass{background:var(--color__blue-dark) !important;border-color:var(--color__blue-dark) !important;color:var(--color__white) !important;width:300px;margin:5px 0 20px;transition:all .25s ease-in-out}.popup-container #user_login:focus,.popup-container #user_pass:focus{background:var(--color__white) !important;border-color:var(--color__primary) !important;color:var(--color__dark) !important}.popup-container .password-field{position:relative;width:300px;flex-grow:0}.popup-container .password-field #user_pass{width:100%;padding-right:56px;margin-bottom:0}.popup-container .password-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color__white);cursor:pointer;z-index:1;border-radius:50%}.popup-container .password-toggle:hover,.popup-container .password-toggle:focus-visible{color:var(--color__primary)}.popup-container .password-toggle[aria-pressed=true] .password-toggle__icon{transform:scale(0.92)}.popup-container .password-toggle[aria-pressed=true]::after{content:"";position:absolute;width:18px;height:2px;background:currentColor;transform:rotate(-45deg)}.popup-container #user_pass:focus+.password-toggle{color:var(--color__primary)}.popup-container .password-toggle__icon{width:20px;height:20px;display:block}.popup-container .lost-password{color:var(--color__primary);text-decoration:underline;font-size:calc(14/16*1rem);text-align:right;margin-block:.5em 1em}.popup-container #wp-submit{display:none}#popup-container-login .popup-inner{position:relative;width:92vw;max-width:960px;height:540px;padding:70px 50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px}@media only screen and (max-width: 1080px ){#popup-container-login .popup-inner{display:block;height:auto;padding:70px 50px;max-width:420px;width:100%}}#popup-container-login .popup-inner:after{position:absolute;content:"";width:1px;height:calc(100% - 140px);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 7.87%, rgba(255, 255, 255, 0.15) 90.44%, rgba(255, 255, 255, 0) 100%);left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1080px ){#popup-container-login .popup-inner:after{display:none}}.orders__title{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.orders__title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.orders__title{font-size:calc(20/16*1rem)}}.orders__title{color:var(--color__blue-dark)}.orders__tabs{margin-bottom:80px}.orders__tabs-nav{--orders-tabs-pad: 6px;--orders-tabs-pad2: 12px;--orders-tab-x: 0px;--orders-tab-w: 0px;display:inline-flex;gap:10px;padding:var(--orders-tabs-pad);border-radius:12px;background:var(--color__light);position:relative;overflow:hidden}@media only screen and (max-width: 1080px ){.orders__tabs-nav{width:100%;justify-content:space-between}}.orders__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:8px 14px;border-radius:6px;font-weight:600;font-size:calc(16/16*1rem);color:var(--color__dark);transition:all .2s ease-in-out;cursor:pointer;position:relative;z-index:2}@media only screen and (max-width: 1080px ){.orders__tab{flex:1;text-align:center}}.orders__tab.is-active{background:var(--color__white);color:var(--color__dark)}.orders__tabs-nav.is-enhanced .orders__tab.is-active{background:rgba(0,0,0,0)}.orders__tab:disabled{color:var(--color__disabled);cursor:not-allowed}.orders__tab:focus-visible{outline:2px solid var(--color__primary);outline-offset:2px}@media(hover: hover)and (pointer: fine){.orders__tab:not(:disabled):hover{color:var(--color__primary)}}.orders__tab-panel[hidden]{display:none}.orders__tabs-indicator{position:absolute;top:var(--orders-tabs-pad);left:var(--orders-tabs-pad);height:calc(100% - var(--orders-tabs-pad2));width:var(--orders-tab-w);transform:translateX(var(--orders-tab-x));background:var(--color__white);border-radius:10px;transition:transform .25s var(--easeOutCubic),width .25s var(--easeOutCubic);pointer-events:none;z-index:1}.orders__tabs .orders__items{margin-bottom:0}.orders__items{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px;margin-bottom:80px}@media only screen and (max-width: 1080px ){.orders__items{grid-template-columns:1fr;grid-gap:20px}}.orders__item{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.orders__item{padding:15px}}.orders__item:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.orders__item{position:relative;width:100%;height:240px;display:grid;grid-template-columns:200px 1fr;grid-gap:30px}@media only screen and (max-width: 1080px ){.orders__item{grid-template-columns:1fr;grid-gap:20px}}.orders__item--image{width:200px;height:200px;overflow:hidden;margin:0}.orders__item--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.orders__item--image{border-radius:10px}.orders__item--content{display:flex;flex-direction:column;justify-content:center}.orders__item--title{color:var(--color__blue-dark);font-size:calc(22/16*1rem);font-weight:600;margin-bottom:.5em}.orders__item--description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6em;color:var(--color__blue-dark)}.orders__item--date,.orders__item--maker{font-size:calc(14/16*1rem);line-height:calc(23/16*1rem)}.orders__item--date strong,.orders__item--maker strong{font-weight:600}.orders__item--buttons{gap:20px;margin-top:10px;opacity:0;height:0;transition:all .2s ease-in-out}@media only screen and (max-width: 1080px ){.orders__item--buttons{opacity:1;height:auto;margin-block:30px;align-items:center}}.orders__item--buttons a:not(.btn){transition:all .2s ease-in-out;font-weight:600}@media(hover: hover)and (pointer: fine){.orders__item--buttons a:not(.btn):hover{color:var(--color__primary)}}.orders__item--status{position:absolute;top:15px;right:15px;font-size:0;width:36px;height:36px}.orders__item--status .icon{color:var(--color__white);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.orders__item--status .icon:before{font-size:calc(22/16*1rem)}.orders__item--status .icon-status1{background:var(--color__status1)}.orders__item--status .icon-status2{background:var(--color__status2)}.orders__item--status .icon-status3{background:var(--color__status3)}.orders__item--status .tooltip{position:absolute;display:inline-block;background:var(--color__dark);padding:7px 12px 5px;border-radius:5px;color:var(--color__white);font-size:calc(14/16*1rem);font-weight:600;line-height:1.4;top:140%;right:0;z-index:100;opacity:0;pointer-events:none;transition:all .2s ease-in-out;white-space:nowrap}.orders__item--status .tooltip::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color__dark) rgba(0,0,0,0);bottom:100%;right:10px}@media(hover: hover)and (pointer: fine){.orders__item--status:hover .tooltip{opacity:1;top:130%}}@media(hover: hover)and (pointer: fine){.orders__item:hover .orders__item--buttons{opacity:1;height:54px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1080px ){.orders__item:hover .orders__item--buttons{height:auto}}.js-cancel-order{display:flex;align-items:center;margin-left:10px;transition:.2s all ease-out}@media(hover: hover)and (pointer: fine){.js-cancel-order:hover{color:var(--color__red)}}.js-cancel-order .icon{height:19px;margin-left:5px}.modal{position:fixed;inset:0;background:rgba(26,26,26,.8);z-index:10;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s;padding-inline:20px}.modal__content{width:100%;max-width:700px;padding:70px 50px;border-radius:20px;background:var(--color__dark);color:var(--color__white);opacity:0;transform:translateY(26px);transition:transform .35s cubic-bezier(0.22, 0.68, 0.59, 1),opacity .3s ease;box-shadow:var(--box-shadow__big)}.modal .wysiwyg{margin-top:30px;padding:25px 30px;background:hsla(0,0%,100%,.08);border-radius:10px}.modal__meta{margin-bottom:1em}.modal__meta span{font-weight:600}.modal__meta p{margin-bottom:.5em}.modal__meta #orderItems span{display:block;font-weight:400}.modal__status{display:flex;flex-direction:column;gap:5px}.modal__status--select{position:relative;background:var(--color__blue-dark);border-color:var(--color__blue-dark);border-radius:5px}.modal__status--select .icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:1;font-size:calc(8/16*1rem)}.modal__status--select .icon-spinner{font-size:calc(16/16*1rem);animation:spin 1s linear infinite;height:16px;top:10px}.modal__status select{color:var(--color__white);width:100%;padding:5px 13px;transition:all .25s ease-in-out}.modal .js-close-modal{position:absolute;top:20px;right:20px;font-size:calc(20/16*1rem);color:var(--color__white);cursor:pointer}.modal .js-close-modal span{font-size:0}.modal.active{opacity:1;visibility:visible;pointer-events:all}.modal.active .modal__content{opacity:1;transform:translateY(0)}.order-items__list{padding-left:1.2em;list-style:disc;margin-block:.5em}@media(hover: hover)and (pointer: fine){.order-items__list a:hover{text-decoration:underline}}.block-buttons{display:flex;flex-flow:row wrap;gap:50px;padding-block:40px}.block-buttons.is-centered{justify-content:center}.block-columns{display:flex;gap:50px;align-items:stretch;padding-block:60px}@media only screen and (max-width: 1300px ){.block-columns{gap:60px}}@media only screen and (max-width: 1080px ){.block-columns{flex-direction:column}}.block-columns__column{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-columns__column{padding:15px}}.block-columns__column:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-columns__column{position:relative;padding:30px;flex:1}@media only screen and (max-width: 1080px ){.block-columns__column{width:100%}}.block-columns .btn__container{justify-content:center;align-items:center}.block-columns.text-center{text-align:center}.block-columns.is_steps{gap:30px}@media only screen and (max-width: 1080px ){.block-columns.is_steps{gap:60px}}.block-columns.is_steps .block-columns__column{padding-top:60px}.block-columns.is_steps .block-columns__column:last-child .block-columns__icon{display:none}.block-columns__step{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.block-columns__step{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.block-columns__step{font-size:calc(20/16*1rem)}}.block-columns__step{width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--color__primary);background:var(--color__white);text-align:center;border-radius:1000px;position:absolute;top:-25px;left:30px;border:1px solid var(--color__border)}.block-columns__icon{position:absolute;font-size:calc(22/16*1rem);color:var(--color__primary);right:-23px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){.block-columns__icon{display:none}}.block-columns .wysiwyg{padding-block:0}.block-columns .wysiwyg figure+h2,.block-columns .wysiwyg figure+h3,.block-columns .wysiwyg figure+h4,.block-columns .wysiwyg figure+p{margin-top:30px}.block-halves{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;align-items:center}.block-halves__half{width:100%}@media only screen and (max-width: 1080px ){.block-halves{grid-template-columns:1fr;gap:30px;padding-block:40px}}.block-halves figure{height:520px}@media only screen and (max-width: 1080px ){.block-halves figure{height:300px}}.block-halves img{border-radius:20px;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1080px ){.block-halves .wysiwyg{padding-block:0}}.block-halves.image-left .block-halves__half:last-child{order:-1}@media only screen and (max-width: 1080px ){.block-halves.image-left .block-halves__half:last-child{order:0}}.block-accordions{padding-block:60px}.block-accordions__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.block-accordions__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.block-accordions__title{font-size:calc(30/16*1rem)}}.block-accordions__title{color:var(--color__blue-dark);margin-bottom:30px}.block-accordions__items{display:flex;flex-direction:column;gap:20px}.block-accordions .faq-item{background:var(--color__white);border-radius:10px;box-shadow:var(--box-shadow__small);transition:all .2s ease-in-out;max-width:920px;width:100%;margin:0}.block-accordions .faq-item.active .faq-item__title .icon{transform:rotate(-180deg)}.block-accordions .faq-item__title{font-size:18px;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px}.block-accordions .faq-item__title .icon{transition:all .2s ease-in-out;font-size:calc(8/16*1rem);color:var(--color__blue-dark)}.block-accordions .faq-item__content{display:none;margin-top:10px;padding:0 20px 20px}@media(hover: hover)and (pointer: fine){.block-accordions .faq-item__content:hover{display:block}}.block-accordions.is-centered{text-align:center}.block-accordions.is-centered .faq-item{margin:0 auto}.block-accordions.is-centered .faq-item__title{text-align:left}.block-logos{width:100vw;margin-left:calc(50% - 50vw);padding-block:100px;isolation:isolate;position:relative}@media only screen and (max-width: 1080px ){.block-logos{padding-block:20px 80px}}.block-logos:before,.block-logos:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.block-logos--dark{background:var(--color__dark);padding-block:80px;margin-block:40px}.block-logos--dark .block-logos__title{color:var(--color__white)}.block-logos--dark:before{background:linear-gradient(to right, var(--color__dark), transparent);left:0}@media only screen and (max-width: 1080px ){.block-logos--dark:before{display:none}}.block-logos--dark:after{background:linear-gradient(to left, var(--color__dark), transparent);right:0}.block-logos--light{background:var(--color__white)}.block-logos--light:before{background:linear-gradient(to right, var(--color__white), transparent);left:0}@media only screen and (max-width: 1080px ){.block-logos--light:before{display:none}}.block-logos--light:after{background:linear-gradient(to left, var(--color__white), transparent);right:0}@media only screen and (max-width: 1080px ){.block-logos--light:after{display:none}}.block-logos__title{margin-bottom:calc(50/16*1rem)}.block-logos__carousel{height:150px}.block-logos__carousel .slick-list{cursor:grab}.block-logos__carousel:active,.block-logos__carousel .slick-list:active{cursor:grabbing}.block-logos__carousel .carousel-item{width:150px;height:150px;border-radius:10px;overflow:hidden;background:var(--color__white);overflow:hidden;margin:0}.block-logos__carousel .carousel-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.block-logos__carousel .carousel-item{padding:25px;margin-right:30px;border:1px solid rgba(0,0,0,.05)}.block-logos__carousel .carousel-item__link{display:flex;width:100%;height:100%}.block-key-figures{padding-block:60px;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.block-key-figures{padding-block:30px 80px}}.block-key-figures__title{margin-bottom:40px}.block-key-figures__content{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}@media only screen and (max-width: 1080px ){.block-key-figures__content{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}.block-key-figures__block{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-key-figures__block{padding:15px}}.block-key-figures__block:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-key-figures__block{padding:50px 50px 40px;display:flex;flex-direction:column;gap:25px}@media only screen and (max-width: 1080px ){.block-key-figures__block{padding:30px 30px 20px}}.block-key-figures__number{font-family:var(--text__secondary);font-size:72px;font-weight:500;line-height:.8;letter-spacing:-0.72px}@media only screen and (max-width: 1080px ){.block-key-figures__number{font-size:48px}}.block-key-figures__number[data-color=purple]{color:var(--color__violet-dark)}.block-key-figures__number[data-color=orange]{color:var(--color__orange)}.block-key-figures__number[data-color=green]{color:var(--color__green-dark)}.block-key-figures__number[data-color=yellow]{color:var(--color__yellow)}.block-key-figures__label{font-weight:600;line-height:120%}.block-cta{width:100vw;margin-left:calc(50% - 50vw);margin-block:0}@media only screen and (max-width: 1080px ){.block-cta{margin-block:0}}.block-form{padding-block:60px}@media only screen and (max-width: 1080px ){.block-form{padding-block:50px}}.block-form__inner{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-form__inner{padding:15px}}.block-form__inner:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-form__inner{padding:60px}@media only screen and (max-width: 1080px ){.block-form__inner{padding:40px 30px}}.block-form__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.block-form__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.block-form__title{font-size:calc(30/16*1rem)}}.block-form__title{color:var(--color__blue-dark);margin-bottom:30px}.block-form__text{margin-bottom:30px}.block-gallery{padding-block:60px}.block-gallery__title{margin-bottom:30px}.block-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media only screen and (max-width: 1080px ){.block-gallery__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.block-gallery__grid{grid-template-columns:1fr}}.block-gallery__grid.columns-2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 680px ){.block-gallery__grid.columns-2{grid-template-columns:1fr}}.block-gallery__grid.columns-4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1080px ){.block-gallery__grid.columns-4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.block-gallery__grid.columns-4{grid-template-columns:1fr}}.block-gallery__item{overflow:hidden;border-radius:20px}.block-gallery__item figcaption{font-size:calc(14/16*1rem);padding-top:10px;opacity:.8}.block-gallery__trigger{border:none;background:none;padding:0;display:block;width:100%;cursor:pointer}.block-gallery__trigger img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.block-gallery__trigger:hover img{transform:scale(1.03)}}.block-gallery__lightbox{z-index:20;background:rgba(26,26,26,.92);padding:20px}@media only screen and (max-width: 680px ){.block-gallery__lightbox{padding:10px}}.block-gallery__lightbox-content{width:calc(100vw - 40px);height:calc(100dvh - 40px);max-width:none;background:rgba(0,0,0,0);box-shadow:none;padding:0;display:grid;grid-template-rows:minmax(0, 1fr) auto auto auto;gap:10px;position:relative;align-items:stretch}@media only screen and (max-width: 680px ){.block-gallery__lightbox-content{width:calc(100vw - 20px);height:calc(100dvh - 20px);gap:10px}}.block-gallery__close{top:10px !important;right:10px !important;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;width:38px;height:38px;font-size:calc(24/16*1rem);line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}@media(hover: hover)and (pointer: fine){.block-gallery__close:hover{border-color:var(--color__white);background:hsla(0,0%,100%,.1)}}.block-gallery__close span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.block-gallery__lightbox-media{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding-inline:58px}@media only screen and (max-width: 680px ){.block-gallery__lightbox-media{padding-inline:42px}}.block-gallery__lightbox-track{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.block-gallery__lightbox-track img{max-width:100%;max-height:calc(100dvh - 260px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease,opacity .25s ease}@media only screen and (max-width: 680px ){.block-gallery__lightbox-track img{max-height:calc(100dvh - 260px)}}.block-gallery__lightbox-track.is-animating.is-slide-next img{animation:gallerySlideNext .28s ease}.block-gallery__lightbox-track.is-animating.is-slide-prev img{animation:gallerySlidePrev .28s ease}.block-gallery__lightbox-caption{color:var(--color__white);text-align:center;margin:0;font-size:calc(14/16*1rem);min-height:1.5em;opacity:.85}.block-gallery__lightbox-caption.is-empty{visibility:hidden}.block-gallery__lightbox-controls{display:flex;justify-content:center;align-items:center;gap:16px;min-height:26px}@media only screen and (max-width: 680px ){.block-gallery__lightbox-controls{gap:10px}}.block-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.18);color:var(--color__white);border-radius:999px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(20/16*1rem);line-height:1;transition:all .2s ease}.block-gallery__nav--prev{left:8px}.block-gallery__nav--next{right:8px}@media(hover: hover)and (pointer: fine){.block-gallery__nav:hover{border-color:var(--color__white);background:rgba(0,0,0,.35)}}@media only screen and (max-width: 680px ){.block-gallery__nav{width:40px;height:40px}.block-gallery__nav--prev{left:0}.block-gallery__nav--next{right:0}}.block-gallery__counter{color:var(--color__white);margin:0;min-width:64px;text-align:center;font-weight:600}.block-gallery__dots{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:nowrap}.block-gallery__dot{border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,0);border-radius:999px;width:10px;height:10px;padding:0;transition:all .2s ease}.block-gallery__dot.is-active{background:var(--color__white);border-color:var(--color__white);transform:scale(1.15)}.block-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scrollbar-width:thin;justify-content:center}.block-gallery__thumb{flex:0 0 auto;width:60px;height:60px;border-radius:10px;border:1px solid rgba(0,0,0,0);overflow:hidden;background:rgba(0,0,0,0);padding:0;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.block-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-gallery__thumb.is-active{opacity:1;border-color:var(--color__white)}@media(hover: hover)and (pointer: fine){.block-gallery__thumb:hover{opacity:1}}@media only screen and (max-width: 680px ){.block-gallery__thumb{width:52px;height:52px}}body.has-gallery-lightbox{overflow:hidden}@keyframes gallerySlideNext{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes gallerySlidePrev{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.block-video{padding-block:60px}.block-video__title{margin-bottom:30px}.block-video__grid{display:flex;flex-wrap:wrap;gap:calc(24/16*1rem);justify-content:center}.block-video__item{flex:1 1 calc(320/16*1rem);max-width:100%}.block-video__wrapper{position:relative;padding-top:56.25%;min-height:calc(200/16*1rem);aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:var(--color__dark)}.block-video__wrapper iframe,.block-video__wrapper video{position:absolute;inset:0;width:100%;height:100%}.block-video__caption{margin-top:15px;font-size:calc(14/16*1rem);opacity:.8}@media(min-width: 640px){.block-video__item{flex-basis:calc(50% - calc(12 / 16 * 1rem));max-width:calc(50% - calc(12 / 16 * 1rem))}}@media(min-width: 960px){.block-video__item{flex-basis:calc(33.333% - calc(16 / 16 * 1rem));max-width:calc(33.333% - calc(16 / 16 * 1rem))}}.block-testimonials{padding-block:60px}.block-testimonials__title{margin-bottom:30px}.block-testimonials__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media only screen and (max-width: 1080px ){.block-testimonials__list{grid-template-columns:1fr}}.block-testimonials__item{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-testimonials__item{padding:15px}}.block-testimonials__item:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-testimonials__item{padding:30px;display:flex;flex-direction:column;gap:20px}.block-testimonials__quote{font-size:calc(20/16*1rem);line-height:1.5;font-weight:600}.block-testimonials__author{display:flex;align-items:center;gap:15px}.block-testimonials__avatar{width:50px;height:50px;border-radius:1000px;overflow:hidden}.block-testimonials__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-testimonials__name{font-weight:700}.block-testimonials__role{opacity:.7}.block-resources{padding-block:60px}.block-resources__title{margin-bottom:30px}.block-resources__list{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .header .container{justify-content:center}}.page-template-tpl_homepage #breadcrumbs{display:none}.page-template-tpl_homepage .hero{position:relative;max-height:800px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero{max-height:none}}.page-template-tpl_homepage .hero__content{width:600px;padding-block:100px;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__content{width:100%;padding-block:48px}}.page-template-tpl_homepage .hero__title strong{color:var(--color__blue-dark)}.page-template-tpl_homepage .hero__title em{color:var(--color__red)}.page-template-tpl_homepage .hero__subtitle{margin-bottom:calc(40/16*1rem)}.page-template-tpl_homepage .hero__cta{max-width:600px;width:100%;padding:26px 36px 28px;margin:0 auto;display:flex;flex-direction:column;gap:18px;position:relative;border-radius:20px;border:1px solid rgba(245,132,45,.5);background:linear-gradient(90deg, rgba(239, 110, 11, 0) 24.67%, rgba(239, 110, 11, 0.1) 100%);box-shadow:0 2.767px 3.514px 0 rgba(62,19,52,.01),0 6.65px 8.446px 0 rgba(62,19,52,.01),0 12.522px 15.902px 0 rgba(62,19,52,.01),0 22.336px 28.367px 0 rgba(62,19,52,.02),0 41.778px 53.058px 0 rgba(62,19,52,.02),0 100px 127px 0 rgba(62,19,52,.03)}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__cta{padding:22px 24px;gap:14px;flex-direction:column;align-items:flex-start}}.page-template-tpl_homepage .hero__cta-text{margin:0;color:var(--color__blue-dark);font-family:var(--text__secondary);font-size:calc(22/16*1rem);font-weight:500;line-height:1.15;letter-spacing:-0.42px;max-width:18ch;position:relative;z-index:1}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__cta-text{font-size:calc(20/16*1rem)}}.page-template-tpl_homepage .hero__cta-btn{flex-shrink:0;position:relative;z-index:1}.page-template-tpl_homepage .hero__cta-figure{position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .hero__cta-figure{right:-10px;width:35vw}}.page-template-tpl_homepage .hero__pictures{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.page-template-tpl_homepage .hero__pictures figure{overflow:hidden;margin:0}.page-template-tpl_homepage .hero__pictures figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-template-tpl_homepage .hero__pictures figure{position:absolute;overflow:visible}.page-template-tpl_homepage .hero__pictures figure:after{content:"";position:absolute;top:50%;left:50%;border-radius:1000px;transform:translate(-50%, -50%);width:calc(100% + 10px);height:calc(100% + 10px);border:1px solid rgba(245,132,45,.5)}.page-template-tpl_homepage .hero__pictures figure:nth-child(1){width:300px;height:300px;top:calc(50% - 130px);right:calc(50% + 380px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(1){right:calc(50% + 320px)}}.page-template-tpl_homepage .hero__pictures figure:nth-child(2){width:260px;height:260px;bottom:calc(50% + 50px);left:calc(50% + 340px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(2){left:calc(50% + 310px)}}.page-template-tpl_homepage .hero__pictures figure:nth-child(3){width:180px;height:180px;bottom:calc(50% - 280px);left:calc(50% + 520px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(3){left:calc(50% + 440px)}}@media only screen and (max-width: 1300px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(3){left:calc(50% + 350px)}}.page-template-tpl_homepage .hero__pictures figure img{border-radius:1000px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__pictures figure{display:none}}.page-template-tpl_homepage .hero .circles{bottom:calc(50% - 20px);right:calc(50% + 170px);z-index:-2}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero .circles{right:calc(50% + 40px)}}.page-template-tpl_homepage .hero .hexagons{top:calc(50% - 80px);left:calc(50% + 120px);z-index:-2}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero .hexagons{left:calc(50% + 20px)}}.page-template-tpl_homepage .large-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;margin-block:70px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .large-buttons{margin-block:40px;grid-gap:15px}}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .large-buttons{grid-template-columns:1fr;grid-gap:10px;margin-block:20px}}.page-template-tpl_homepage .carte-makers{background:var(--color__white);padding-block:120px;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .carte-makers{padding-block:0 60px}}.page-template-tpl_homepage .carte-makers:after{background:var(--color__dark);content:"";position:absolute;bottom:0;left:0;width:100%;height:180px;z-index:-1}.page-template-tpl_homepage .carte-makers .h2{color:var(--color__blue-dark)}.page-template-tpl_homepage .carte-makers__content{max-width:50ch;margin-bottom:100px}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .carte-makers__content{margin-bottom:250px}}.page-template-tpl_homepage .carte-makers__map{width:100%;height:716px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fakemap.svg) no-repeat}.page-template-tpl_homepage .carte-makers__decoration{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.page-template-tpl_homepage .carte-makers__decoration .hexagons{top:-30px;left:calc(50vw + 600px)}.page-template-tpl_homepage .carte-makers__decoration .circles{top:460px;right:calc(50vw + 680px)}.page-template-tpl_homepage .chiffres-cles{padding-top:60px;z-index:1;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles{padding-block:30px 80px}}.page-template-tpl_homepage .chiffres-cles:after{background:var(--color__white);content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:-1}.page-template-tpl_homepage .chiffres-cles__content{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__content{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}.page-template-tpl_homepage .chiffres-cles__block{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .chiffres-cles__block{padding:15px}}.page-template-tpl_homepage .chiffres-cles__block:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.page-template-tpl_homepage .chiffres-cles__block{padding:50px 50px 40px;display:flex;flex-direction:column;gap:25px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__block{padding:30px 30px 20px}}.page-template-tpl_homepage .chiffres-cles__block--chiffre{font-family:var(--text__secondary);font-size:72px;font-weight:500;line-height:.8;letter-spacing:-0.72px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__block--chiffre{font-size:48px}}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=purple]{color:var(--color__violet-dark)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=orange]{color:var(--color__orange)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=green]{color:var(--color__green-dark)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=yellow]{color:var(--color__yellow)}.page-template-tpl_homepage .chiffres-cles__block--label{font-weight:600;line-height:120%}.page-template-tpl_homepage .supporters{background:var(--color__dark);padding-block:40px 100px;isolation:isolate;position:relative}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .supporters{padding-block:20px 80px}}.page-template-tpl_homepage .supporters:before,.page-template-tpl_homepage .supporters:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.page-template-tpl_homepage .supporters:before{background:linear-gradient(to right, var(--color__dark), transparent);left:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .supporters:before{display:none}}.page-template-tpl_homepage .supporters:after{background:linear-gradient(to left, var(--color__dark), transparent);right:0}.page-template-tpl_homepage .supporters .h2{color:var(--color__white);margin-bottom:calc(50/16*1rem)}.page-template-tpl_homepage .partenaires{background:var(--color__white);padding-block:80px;isolation:isolate;position:relative}.page-template-tpl_homepage .partenaires:before,.page-template-tpl_homepage .partenaires:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.page-template-tpl_homepage .partenaires:before{background:linear-gradient(to right, var(--color__white), transparent);left:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .partenaires:before{display:none}}.page-template-tpl_homepage .partenaires:after{background:linear-gradient(to left, var(--color__white), transparent);right:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .partenaires:after{display:none}}.page-template-tpl_homepage .partenaires .icon,.page-template-tpl_homepage .supporters .icon{color:var(--color__primary)}.page-template-tpl_homepage .partenaires__carousel,.page-template-tpl_homepage .supporters__carousel{height:150px}.page-template-tpl_homepage .partenaires__carousel .slick-list,.page-template-tpl_homepage .supporters__carousel .slick-list{cursor:grab}.page-template-tpl_homepage .partenaires__carousel:active,.page-template-tpl_homepage .partenaires__carousel .slick-list:active,.page-template-tpl_homepage .supporters__carousel:active,.page-template-tpl_homepage .supporters__carousel .slick-list:active{cursor:grabbing}.page-template-tpl_homepage .partenaires__carousel .carousel-item,.page-template-tpl_homepage .supporters__carousel .carousel-item{width:150px;height:150px;border-radius:10px;overflow:hidden;background:var(--color__white);overflow:hidden;margin:0}.page-template-tpl_homepage .partenaires__carousel .carousel-item img,.page-template-tpl_homepage .supporters__carousel .carousel-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page-template-tpl_homepage .partenaires__carousel .carousel-item,.page-template-tpl_homepage .supporters__carousel .carousel-item{padding:25px;margin-right:30px}.error404 .footer,.error404 .header,.error404 #breadcrumbs{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);position:absolute;top:-0.3em;left:1.5em;font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:bold;color:var(--color__primary);line-height:1;margin-bottom:.1em;overflow:hidden;display:block}.error404 .mainTitle__second span{display:inline-block}.error404__text{max-width:350px;margin:0 auto}.error404__link{font-size:1.2em}.error404 .btn__container{justify-content:center}#shop .page-hero{padding-block:30px;min-height:auto}@media only screen and (max-width: 1080px ){#shop .page-hero br{display:none}}#shop .page-hero .container{display:flex;align-items:center}@media only screen and (max-width: 1300px ){#shop .page-hero .container{gap:80px}}@media only screen and (max-width: 680px ){#shop .page-hero .container{flex-direction:column;gap:0}}#shop .page-hero .container:before{content:"";display:block;width:390px;height:300px;background:top left/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/recevoir.svg) no-repeat}@media only screen and (max-width: 1300px ){#shop .page-hero .container:before{display:none}}#shop .page-hero__content{width:480px;padding-block:0;flex-shrink:1}@media only screen and (max-width: 1080px ){#shop .page-hero__content{width:100%;padding-top:0}}#shop .page-hero__title{white-space:nowrap}#shop .page-hero__aside{background:var(--color__violet-lighter);padding:50px 40px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto;display:flex;flex-direction:column;gap:10px;align-items:center}@media only screen and (max-width: 1080px ){#shop .page-hero__aside{width:100%;margin-left:0;padding:30px;margin-top:20px;max-width:280px}}@media only screen and (max-width: 680px ){#shop .page-hero__aside{max-width:none;padding:18px}}#shop .page-content{position:relative;padding-block:0;background:none}#shop .page-content .container{position:relative;z-index:2}#shop .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#shop .page-content .hexagons{top:390px;right:calc(50% - 1080px)}@media only screen and (max-width: 1080px ){#shop .fwpl-layout.shop{grid-template-columns:repeat(2, 1fr);margin-right:10px}}.listing__grid{display:grid;grid-template-columns:360px 1fr;grid-gap:25px;margin-block:50px}@media only screen and (max-width: 1300px ){.listing__grid{grid-template-columns:1fr;margin-block:30px}}.listing__filters{background:var(--color__violet-lighter);padding:30px;border-radius:20px;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 1300px ){.listing__filters{padding-block:20px 10px}}.listing__filters hr{margin-block:10px 25px}.listing__filters--title,.listing__filters--main-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.listing__filters--title .icon,.listing__filters--main-title .icon{font-size:calc(8/16*1rem);pointer-events:none;transition:transform .25s ease}.listing__filters--main-title{cursor:default}@media only screen and (max-width: 1300px ){.listing__filters--main-title{cursor:pointer}}.listing__filters--main-title .icon{font-size:calc(10/16*1rem);display:none}@media only screen and (max-width: 1300px ){.listing__filters--main-title .icon{display:revert}}.listing__filters label[for=search] span{font-weight:600;margin-bottom:calc(6/16*1rem);display:block}.listing__filters input[type=number]{width:5ch;padding-right:0}.listing__filters.open .listing__filters--main-title .icon{transform:rotate(180deg)}.listing__filters--group.open .icon{transform:rotate(180deg)}.listing__order{display:flex;align-items:center;font-weight:600;padding:15px 10px}.listing__order .icon-arrow-down{font-size:calc(5/16*1rem)}.listing__order .icon-arrow{font-size:calc(13/16*1rem)}.listing__order select{color:var(--color__primary)}.listing__order label[for=order]{margin-right:auto}.listing__order label[for=display-count]{margin-right:40px}.listing__items{position:relative}.listing__items .card{width:calc(100% - 20px);height:calc(100% - 20px)}@media only screen and (max-width: 1080px ){.listing__items .card{width:calc(100% - 10px);height:calc(100% - 10px)}}.listing__items--top-filters{display:flex;align-items:center;justify-content:space-between;margin:15px 10px}@media only screen and (max-width: 680px ){.listing__items--top-filters{display:none}}.listing__items--per-page{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 680px ){.listing__items--per-page{flex-direction:column;gap:15px;align-items:flex-start}}.listing__items--bottom-filters{display:flex;align-items:center;gap:40px;justify-content:flex-end;margin:15px 10px}@media only screen and (max-width: 680px ){.listing__items--bottom-filters{flex-direction:column;gap:15px;align-items:flex-start}}.listing__pagination{display:flex;align-items:center;gap:11px}.listing__pagination a{color:var(--color__primary)}.listing__pagination>*{display:block;width:18px;text-align:center}.listing__pagination--prev{transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.listing label:has(input[type=checkbox]):hover:before,.listing label:has(input[type=radio]):hover:before{border-color:var(--color__primary)}}.listing label:has(input[type=checkbox]:checked):before,.listing label:has(input[type=radio]:checked):before{border-color:var(--color__primary)}.listing label:has(input[type=checkbox]:checked):after,.listing label:has(input[type=radio]:checked):after{background:var(--color__primary)}.listing .facetwp-facet{margin-bottom:25px}.listing .facetwp-facet-product_sort,.listing .facetwp-facet-product_items_per_page{margin-bottom:0;margin-inline:.6ch}.listing .facetwp-facet-product_tags{display:flex;flex-wrap:wrap;gap:.2rem .4rem}.listing .facetwp-facet-product_tags .facetwp-checkbox{display:flex;align-items:center;gap:.7ch;background:#fff;padding:.4rem .8rem;border-radius:999px;font-size:.95rem;cursor:pointer;transition:all .2s ease;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing .facetwp-facet-product_tags .facetwp-checkbox:hover{background:var(--color__violet-dark);color:#fff}.listing .facetwp-facet-product_tags .facetwp-checkbox.checked{background:#333;color:#fff}.listing .facetwp-facet-product_tags .facetwp-counter{display:none}.listing .facetwp-facet-product_tags input[type=checkbox]{display:none}.listing .facetwp-display-value{padding-right:0}.listing .times-symbol{font-size:1.3em;font-weight:600}.listing .facetwp-counter{font-size:1rem;padding-left:.4em}.listing .fwpl-layout.shop{grid-gap:0}#shopMakers .page-hero .container{display:flex;align-items:center}#shopMakers .page-hero .container:before{content:"";display:block;width:390px;height:300px;background:top left/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat}@media only screen and (max-width: 1300px ){#shopMakers .page-hero .container:before{display:none}}@media only screen and (max-width: 1300px ){#shopMakers .page-hero .container{flex-direction:column}}#shopMakers .page-hero__content{width:580px;padding-block:0}@media only screen and (max-width: 1080px ){#shopMakers .page-hero__content{width:100%;padding-top:0}}#shopMakers .page-hero__content .h4{margin-bottom:calc(15/16*1rem)}#shopMakers .page-hero__aside{background:var(--color__white);padding:50px 40px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto;display:flex;flex-direction:column;align-items:center;max-width:420px}@media only screen and (max-width: 1300px ){#shopMakers .page-hero__aside{width:100%;margin-left:0;padding:30px;text-align:left;margin-top:20px}}#shopMakers .page-content{padding-block:80px;position:relative;background:var(--color__white);overflow:hidden}#shopMakers .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#shopMakers .page-content .hexagons{top:130px;right:calc(50% - 1080px)}.distance-range{padding-block:20px 50px;max-width:500px}.distance-range__range{display:flex;gap:20px;align-items:center}.distance-range__input{display:block;width:100%;height:16px;background:var(--color__light);border:1px solid var(--color__border);border-radius:1000px;padding-inline:6px}.distance-range__value{white-space:nowrap}.distance-range__status{margin:10px 0 0;font-size:calc(15/16*1rem);opacity:.8}.distance-range--notification{padding-block:20px}.distance-range--notification p{max-width:700px}.distance-range--notification .distance-range__range{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.distance-range--notification .distance-range__slider{max-width:700px;width:100%}.distance-range--notification .distance-range__input{border-color:var(--color__blue-dark)}.distance-range--notification .distance-range__limits{display:flex;justify-content:space-between;margin-top:6px;font-size:calc(15/16*1rem);opacity:.8}.distance-range--notification .distance-range__value{text-align:left}.orders__item{opacity:1;height:auto;pointer-events:all;overflow:visible;transition:all .3s ease}.orders__item.hidden{opacity:0;height:0;pointer-events:none;overflow:hidden;padding-block:0}#objectsToTest .page-hero .container{display:flex;align-items:center}#objectsToTest .page-hero .container:before{content:"";display:block;width:384px;height:370px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat;margin-right:50px;margin-left:-50px}#objectsToTest .page-hero__content{padding-block:55px;width:530px}#objectsToTest .page-hero__content .h4{margin-bottom:calc(15/16*1rem)}#objectsToTest .page-hero__aside{width:420px;background:hsla(0,0%,100%,.9);padding:50px 60px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto}#objectsToTest .page-content{padding-block:80px;position:relative;background:var(--color__white);overflow:hidden}#objectsToTest .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#objectsToTest .page-content .hexagons{top:130px;right:calc(50% - 1080px)}.product-hero{min-height:628px;position:relative}.product-hero .container{display:grid;grid-template-columns:1fr 780px;grid-gap:50px}@media only screen and (max-width: 1080px ){.product-hero .container{grid-template-columns:1fr;grid-gap:10px}}.product-hero__content{padding-block:50px;word-break:break-word}@media only screen and (max-width: 1080px ){.product-hero__content{padding-top:0}}.product-hero__content--subtitle{opacity:.8;font-size:1.2rem}.product-hero__content--author{opacity:.7}.product-hero__content .popup-container{position:absolute}.product-hero .twoSlider{position:absolute;top:0;right:0;display:flex;gap:30px;isolation:isolate}@media only screen and (max-width: 1300px ){.product-hero .twoSlider{right:auto;left:500px;gap:15px}}@media only screen and (max-width: 1080px ){.product-hero .twoSlider{position:static;margin-bottom:-120px;gap:10px}}.product-hero .twoSlider__big{width:620px;height:620px;border-radius:49px;border:1px solid var(--color__violet-light);overflow:hidden;padding:10px}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__big{width:450px;height:450px}}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__big{width:calc(92vw - 110px);height:400px;border-radius:20px}}.product-hero .twoSlider__big .slides,.product-hero .twoSlider__big .slide{width:100%;height:100%;border-radius:40px;overflow:hidden}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__big .slides,.product-hero .twoSlider__big .slide{border-radius:10px}}.product-hero .twoSlider__big .slides{position:relative;background:var(--color__violet-light)}.product-hero .twoSlider__big .slide{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out;overflow:hidden;margin:0}.product-hero .twoSlider__big .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-hero .twoSlider__big .slide.active{opacity:1}.product-hero .twoSlider__big .slide:first-child:last-child{opacity:1}.product-hero .twoSlider__big img{width:100%;height:100%;background-size:cover;background-position:center}.product-hero .twoSlider__small{padding-block:5px;height:624px;position:relative;margin-top:-40px}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__small{height:340px;margin-top:0}}.product-hero .twoSlider__small:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, var(--color__violet-dark) 0%, transparent 10%, transparent 90%, var(--color__violet-dark) 100%);pointer-events:none;z-index:2}.product-hero .twoSlider__small .slide{width:130px;height:130px;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,0);padding:5px;cursor:pointer;transition:border-color .2s ease-in-out}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__small .slide{width:80px;height:80px;border-radius:15px}}.product-hero .twoSlider__small .slide.active{cursor:default;border-color:var(--color__violet-light)}.product-hero .twoSlider__small .slide:focus-visible{outline-offset:-2px}.product-hero .twoSlider__small img{width:100%;height:100%;background-size:cover;background-position:center;border-radius:15px;overflow:hidden}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__small img{border-radius:10px}}.product-content .container{padding-block:120px}.product-content .h2{color:var(--color__blue-dark)}.product-content__caracteristics{padding-bottom:80px}.product-content__caracteristics--list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0 90px;padding-block:15px;position:relative}@media only screen and (max-width: 1080px ){.product-content__caracteristics--list{grid-template-columns:1fr}}.product-content__caracteristics--list:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:calc(100% - 44px);background-color:rgba(0,0,0,.05)}@media only screen and (max-width: 1080px ){.product-content__caracteristics--list:after{display:none}}.product-content__caracteristics--item{display:grid;grid-template-columns:repeat(2, 1fr);padding-block:22px;word-break:break-word}.product-content__caracteristics--item:not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(0,0,0,.05)}.product-content__caracteristics--item h3{color:var(--color__violet-dark);margin-bottom:0;display:flex;align-items:center}.product-content__caracteristics--item h3 .icon{display:block;width:40px;height:40px;font-size:calc(40/16*1rem);margin-right:22px}@media only screen and (max-width: 1080px ){.product-content__caracteristics--item h3 .icon{width:30px;height:30px;font-size:calc(30/16*1rem);margin-right:18px}}.product-content__caracteristics--item ul,.product-content__caracteristics--item p{display:flex;align-items:center}.product-content__caracteristics--item ul{flex-flow:row wrap}.product-content__caracteristics--item ul li:not(:last-child):after{content:",";margin-right:.5ch}.product-content__tags{padding-bottom:80px}.product-content__files{padding-bottom:160px}@media only screen and (max-width: 1080px ){.product-content__files{padding-bottom:80px}}.product-content__files ul{display:flex;flex-direction:column;gap:30px}.product-content__details{max-width:910px;margin:0 auto;padding:120px;outline:1px solid var(--color__violet-light);border-radius:20px;outline-offset:10px;background:var(--color__white)}@media only screen and (max-width: 1080px ){.product-content__details{padding:40px 30px}}.product-content__details--title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.product-content__details--title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.product-content__details--title{font-size:calc(30/16*1rem)}}.product-content__details--title{margin-bottom:60px;color:var(--color__blue-dark)}.product-content__detail{border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:30px}.product-content__detail--title{position:relative;cursor:pointer;color:var(--color__blue-dark)}.product-content__detail--title:before{position:absolute;right:0;top:0;font-size:calc(10/16*1rem);transition:transform .2s ease-in-out}.product-content__detail--title.active:before{transform:rotate(-180deg)}.product-content__detail--content{padding-bottom:40px}.product-related{background:var(--color__dark);isolation:isolate}.product-related .slider-section__content .h2{color:var(--color__white)}.product-related .slider-section__content .icon-star{top:calc(50% - 2.2em);right:3ch}@media only screen and (max-width: 1080px ){.product-related .slider-section__content .icon-star{top:calc(50% - 1.6em);right:0ch}}.single-product .product-hero .btn__container .added_to_cart.wc-forward{--cart-toast-duration: 4500ms;position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(14px);z-index:40;display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 28px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:var(--color__white);box-shadow:0 10px 28px rgba(0,0,0,.12);color:var(--color__blue-dark);font-weight:600;text-decoration:none;opacity:0;pointer-events:none;overflow:hidden}.single-product .product-hero .btn__container .added_to_cart.wc-forward:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--color__green-dark);transform-origin:left center;transform:scaleX(0)}.single-product .product-hero .btn__container .added_to_cart.wc-forward.is-visible{animation:cart-toast-visibility var(--cart-toast-duration) ease-in-out forwards;pointer-events:auto}.single-product .product-hero .btn__container .added_to_cart.wc-forward.is-visible:after{animation:cart-toast-progress var(--cart-toast-duration) linear forwards}@media only screen and (max-width: 680px ){.single-product .product-hero .btn__container .added_to_cart.wc-forward{width:calc(100vw - 32px);max-width:430px}}@keyframes cart-toast-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cart-toast-visibility{0%{opacity:0;transform:translateX(-50%) translateY(14px)}10%,85%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(10px)}}.account{overflow:hidden}.account .page-hero{padding-bottom:60px}.account .page-hero__title{display:flex;align-items:center}.account .page-hero__title span{color:var(--color__primary);margin-inline:.38ch 30px}.account .page-hero .custom-logout-link{display:block;margin-top:-20px;font-size:calc(15/16*1rem);width:-moz-fit-content;width:fit-content;opacity:.8;transition:.2s all ease-in-out}@media(hover: hover)and (pointer: fine){.account .page-hero .custom-logout-link:hover{color:var(--color__status1);opacity:1}}.account .page-content{padding-block:80px;background:var(--color__white);position:relative}@media only screen and (max-width: 1080px ){.account .page-content{padding-block:80px}}.account .page-content:after{position:absolute;content:"";width:100px;height:222px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/sittingMan.svg) no-repeat;top:-149px;left:calc(50% + 570px);z-index:1}.account .page-content .container{position:relative;z-index:2}.account .page-content .circles{top:90px;right:calc(50% + 580px)}.account .page-content .hexagons{top:460px;left:calc(50% + 580px)}.account .page-content .woocommerce{z-index:1;position:relative}.account .nf-form-wrap{display:flex;flex-direction:column}.account .nf-form-wrap .nf-response-msg{order:1;text-align:center;margin:-30px 0 50px;font-weight:600;color:var(--color__primary)}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;position:absolute;width:100%;top:-142px}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation{top:-125px}}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:10px}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:6px}}.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:18px 35px;border-radius:10px 10px 0 0}@media only screen and (max-width: 1080px ){.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:15px 20px;border-radius:10px}}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:7px 7px;border-radius:7px;font-size:14px;line-height:1.2}}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight:600;display:block;width:100%;height:100%;color:var(--color__white);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--color__primary)}}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background:var(--color__white)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color__dark)}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.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,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1}@media(hover: hover)and (pointer: fine){.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,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}.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,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{margin-block:15px}.woocommerce-ResetPassword{max-width:800px}.woocommerce form .form-row{margin-block:15px}.account-info{max-width:var(--container__width--small);position:relative;z-index:2}#signup .page-hero{position:relative}#signup .page-hero:after{position:absolute;content:"";width:100px;height:222px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/sittingMan.svg) no-repeat;bottom:-76px;left:calc(50% + 550px);z-index:1}#signup .page-hero .popup-container{margin-top:30px;text-align:left}#signup .page-content{overflow:hidden}#signup .signup__choose-role{margin-bottom:2em}#signup .signup__choose-role p{font-weight:600;margin-bottom:1em}#signup .signup__choose-role label:has(input[type=radio]){display:inline-block;width:30%;min-width:20ch}#signup .signup__choose-role label:has(input[type=radio]):focus-within{outline:2px solid var(--color__primary);outline-offset:3px}#signup .signup__role{display:none}#signup .signup__role.show{display:block}#signup .success-message{margin-top:-130px}#order .page-hero{height:230px;min-height:unset}#order .cart__count{margin-top:0;margin-bottom:25px;font-size:calc(16/16*1rem);font-weight:600;color:var(--color__blue-dark)}#order .page-hero__content .h1{margin-bottom:8px}#order .wc-block-components-button:not(.is-link){border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1}@media(hover: hover)and (pointer: fine){#order .wc-block-components-button:not(.is-link):hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}#order .wc-block-components-button:not(.is-link){margin-block:15px;min-height:0;font-size:calc(18/16*1rem)}#order .wysiwyg{max-width:100%;padding-block:50px;padding-top:0}#order .wysiwyg h2{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){#order .wysiwyg h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){#order .wysiwyg h2{font-size:calc(20/16*1rem)}}#order .wp-block-woocommerce-cart-order-summary-subtotal-block,#order .wc-block-cart-items__header-total,#order .wc-block-cart-item__total,#order .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,#order .woocommerce ul.order_details,#order .wp-block-woocommerce-checkout-shipping-method-block,#order .wp-block-woocommerce-checkout-pickup-options-block,#order .wc-block-cart-item__prices,#order .wp-block-woocommerce-cart-order-summary-block,#order .wc-block-components-product-metadata,#order .wc-block-checkout__payment-method,#order .wp-block-woocommerce-checkout-order-summary-subtotal-block,#order .woocommerce-table--order-details tfoot,#order .woocommerce-customer-details .woocommerce-column__title,#order .woocommerce-order-details .woocommerce-column__title,#order .wc-block-components-totals-wrapper,#order .product-total,#order .woocommerce-order-details__title,#order .wc-block-components-checkout-step__description,#order .wp-block-woocommerce-checkout-order-summary-block,#order .woocommerce-order-overview__total{display:none !important}#order .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{border-radius:5px}#order .is-large.wc-block-cart .wc-block-cart__totals-title{text-align:left}#order .wc-block-components-totals-coupon__form{align-items:flex-end}#order .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link){margin-block:0}#order .form-page .page-hero{height:200px}#order .wc-block-components-form .wc-block-components-text-input,#order .wc-block-components-text-input{display:flex;flex-direction:column}#order .wc-block-components-form .wc-block-components-text-input label,#order .wc-block-components-text-input label{position:static;order:-1;transform:none;margin-bottom:5px;color:var(--color__dark)}#order .wc-block-components-form .wc-block-components-text-input input[type=email],#order .wc-block-components-form .wc-block-components-text-input input[type=number],#order .wc-block-components-form .wc-block-components-text-input input[type=tel],#order .wc-block-components-form .wc-block-components-text-input input[type=text],#order .wc-block-components-form .wc-block-components-text-input input[type=url],#order .wc-block-components-text-input input[type=email],#order .wc-block-components-text-input input[type=number],#order .wc-block-components-text-input input[type=tel],#order .wc-block-components-text-input input[type=text],#order .wc-block-components-text-input input[type=url]{padding:7px 14px !important;border-radius:5px;background:var(--color__white);transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}#order .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,#order .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-text-input input[type=url]:focus{border-color:var(--color__primary);box-shadow:none}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,#order .wc-block-components-form .wc-block-components-text-input .is-active label,#order .wc-block-components-text-input input:-webkit-autofill+label,#order .wc-block-components-text-input .is-active label{transform:none}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,#order .wc-block-components-form .wc-block-components-text-input input[type=email],#order .wc-block-components-form .wc-block-components-text-input input[type=number],#order .wc-block-components-form .wc-block-components-text-input input[type=tel],#order .wc-block-components-form .wc-block-components-text-input input[type=text],#order .wc-block-components-form .wc-block-components-text-input input[type=url],#order .wc-block-components-text-input input[type=email],#order .wc-block-components-text-input input[type=number],#order .wc-block-components-text-input input[type=tel],#order .wc-block-components-text-input input[type=text],#order .wc-block-components-text-input input[type=url]{padding:7px 14px !important;border-radius:5px;background:var(--color__white);-webkit-transition:border-color .3s ease;transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,#order .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-text-input input[type=url]:focus{border-color:var(--color__primary);box-shadow:none}#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after{content:""}#order .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option,#order .wc-block-components-radio-control-accordion-content{padding-left:35px;margin-block:10px}#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option,#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child{padding-top:0;padding-bottom:0}#order .wc-block-checkout__payment-method .wc-block-components-radio-control{border:0;margin-top:1em}#order .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:-moz-fit-content;width:fit-content;padding-inline:30px}#order .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none}#order .woocommerce-thankyou-order-received{display:none}#order .woocommerce ul.order_details{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:30px;margin-block:50px 80px;padding-left:0}@media only screen and (max-width: 1080px ){#order .woocommerce ul.order_details{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details{grid-template-columns:1fr}}#order .woocommerce ul.order_details:before,#order .woocommerce ul.order_details:after{display:none}#order .woocommerce ul.order_details li{text-transform:none;border-right:0;background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li{padding:15px}}#order .woocommerce ul.order_details li:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}#order .woocommerce ul.order_details li{margin:0;padding:40px;display:flex;flex-direction:column;gap:1em;font-size:calc(18/16*1rem);font-weight:600}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li{padding:25px}}#order .woocommerce ul.order_details li:before{display:none}#order .woocommerce ul.order_details li strong{word-break:break-word}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li strong{font-size:calc(18/16*1rem)}}#order .wp-block-woocommerce-empty-cart-block .btn__container{justify-content:center}#order .wc-block-components-sidebar-layout{flex-direction:column;max-width:620px}#order .wc-block-components-sidebar-layout .wc-block-components-main,#order .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%;padding:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items{border:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items thead{display:none}#order .wc-block-components-sidebar-layout .wc-block-cart-items td{padding:0;border-top:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items__row{display:flex;flex-direction:row;margin-bottom:16px;align-items:center;gap:40px;padding:8px;border:1px solid rgba(0,0,0,.1);border-radius:24px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__wrap{display:flex;flex-direction:column;gap:20px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image,#order .wc-block-components-sidebar-layout .wc-block-cart-item__product{display:flex;flex-direction:column;align-items:center;gap:1em;margin-bottom:0}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image{width:80px;height:80px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image img{overflow:hidden;border-radius:16px}#order .wc-block-components-sidebar-layout .wc-block-components-product-name{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){#order .wc-block-components-sidebar-layout .wc-block-components-product-name{font-size:calc(18/16*1rem)}}#order .wc-block-components-sidebar-layout .wc-block-components-product-name{margin-bottom:0}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container{display:flex;justify-content:center;align-items:center;gap:20px}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container .order__back-to-catalog{margin:0}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container .wc-block-components-button{width:-moz-fit-content;width:fit-content}body.woocommerce-order-received .btn__container{justify-content:center}.woocommerce-notices-wrapper{display:none}.page-template-tpl_order .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-self:start}.wc-block-components-address-card{font-size:calc(16/16*1rem)}#faq .page-hero .container{display:flex;flex-flow:row wrap;align-items:center}#faq .page-hero__aside{width:440px;background:var(--color__blue-dark);padding:50px 70px;border-radius:20px;text-align:center;margin-left:auto;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 1300px ){#faq .page-hero__aside{width:100%;margin-left:0;padding:30px;text-align:left;margin-bottom:-120px}}#faq .page-content .circles{top:30px}#faq .page-content .hexagons{top:290px}#faq .container{position:relative;z-index:2}#faq .faq-item{margin-bottom:20px;background:var(--color__white);border-radius:10px;box-shadow:var(--box-shadow__small);transition:all .2s ease-in-out;max-width:920px}#faq .faq-item.active .faq-item__title .icon{transform:rotate(-180deg)}#faq .faq-item__title{font-size:18px;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px}#faq .faq-item__title .icon{transition:all .2s ease-in-out;font-size:calc(8/16*1rem);color:var(--color__blue-dark)}#faq .faq-item__content{display:none;margin-top:10px;padding:0 20px 20px}@media(hover: hover)and (pointer: fine){#faq .faq-item__content:hover{display:block}}#createProposal .page-hero .container{position:relative}#createProposal .page-hero .container:after{position:absolute;content:"";width:300px;height:300px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){#createProposal .page-hero .container:after{width:40vw}}@media only screen and (max-width: 680px ){#createProposal .page-hero .container:after{display:none}}#createProposal .page-content{position:relative;z-index:2;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwibGlicy9fc2xpY2suc2NzcyIsImxpYnMvX3N3aXBlci5zY3NzIiwibGlicy9fbGVhZmxldC5zY3NzIiwibGlicy9fc2VsZWN0Mi5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsInV0aWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19kZWNvcmF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2ZhY2V0cy5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX29yZGVycy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImJsb2Nrcy9fYmxvY2stYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19ibG9jay1jb2x1bW5zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWhhbHZlcy5zY3NzIiwiYmxvY2tzL19ibG9jay1hY2NvcmRpb25zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWxvZ29zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWtleS1maWd1cmVzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWN0YS5zY3NzIiwiYmxvY2tzL19ibG9jay1mb3JtLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWdhbGxlcnkuc2NzcyIsImJsb2Nrcy9fYmxvY2stdmlkZW8uc2NzcyIsImJsb2Nrcy9fYmxvY2stdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXJlc291cmNlcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19zaG9wLnNjc3MiLCJwYWdlcy9fc2hvcE1ha2Vycy5zY3NzIiwicGFnZXMvX29iamVjdHNUb1Rlc3Quc2NzcyIsInBhZ2VzL19wcm9kdWN0LnNjc3MiLCJwYWdlcy9fYWNjb3VudC5zY3NzIiwicGFnZXMvX3NpZ251cC5zY3NzIiwicGFnZXMvX2NhcnQuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19jcmVhdGVQcm9wb3NhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsc0NBQ0UsQ0FBQSxzQ0FDQSxDQUFBLHFCQUNBLENBQUEsc0NBRUEsQ0FBQSx3QkFFQSxDQUFBLDhCQUNBLENBQUEsb0NBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHVCQUNBLENBQUEsZ0NBQ0EsQ0FBQSx5Q0FDQSxDQUFBLHNDQUNBLENBQUEseUNBQ0EsQ0FBQSx3QkFDQSxDQUFBLHNDQUNBLENBQUEsd0NBQ0EsQ0FBQSxxQ0FDQSxDQUFBLGtDQUNBLENBQUEsd0NBRUEsQ0FBQSx5QkFFQSxDQUFBLGlEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5Q0FDQSxDQUFBLCtDQUNBLENBQUEsNkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDhCQUNBLENBQUEsMEJBRUEsQ0FBQSx5QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLDJCQUNBLENBQUEsMERBRUEsQ0FBQSwwREFDQSxDQUFBLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSw4Q0FF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LENBQUEsT0FDQSxDQUFBLE9BQ0EsQ0FBQSwwQkFDQSxDQUFBLDRDdkNPSiw0Q3VDZEUsVUFVSSxDQUFBLENBQUEsMkN2Q0lOLDRDdUNkRSxZQWNJLENBQUEsQ0FBQSw4QkFLTixpQkFDRSxDQUFBLFNBQ0EsQ0FBQSxlQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tY29sb3JfX3ByaW1hcnk6IHZhcigtLWNvbG9yX19vcmFuZ2UpOy0tY29sb3JfX3NlY29uZGFyeTogdmFyKC0tY29sb3JfX2RhcmspOy0tY29sb3JfX3JlZDogI2QwMGIxMTstLWNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTstLWNvbG9yX19vcmFuZ2U6ICNlZjZlMGI7LS1jb2xvcl9fZGFyazogcmdiKDEwLCA0OSwgNzcpOy0tY29sb3JfX2JsdWUtZGFyazogcmdiKDQ0LCA4NywgMTE1KTstLWNvbG9yX193aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpOy0tY29sb3JfX2JsYWNrOiAjMDAwMDAwOy0tY29sb3JfX3Zpb2xldC1saWdodGVyOiAjZjFlOGVmOy0tY29sb3JfX3Zpb2xldC1saWdodDogcmdiKDIxNCwgMTcyLCAyMDIpOy0tY29sb3JfX3Zpb2xldC1kYXJrOiByZ2IoMTAwLCAzMSwgODMpOy0tY29sb3JfX3llbGxvdy1saWdodDogcmdiKDI1NSwgMjI1LCAxNzEpOy0tY29sb3JfX3llbGxvdzogI2ZlYzMyODstLWNvbG9yX195ZWxsb3ctZGFyazogcmdiKDIzNCwgNzQsIDIxKTstLWNvbG9yX19ncmVlbi1saWdodDogcmdiKDE5NCwgMjQ1LCAyMjMpOy0tY29sb3JfX2dyZWVuLWRhcms6IHJnYigwLCAxMjgsIDEwMik7LS1jb2xvcl9fbGlnaHQ6IHJnYigyNDYsIDI0NiwgMjQ3KTstLWNvbG9yX19ib3JkZXI6IHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjUpOy0tY29sb3JfX3N0YXR1czE6ICNlYjU1Njk7LS1jb2xvcl9fc3RhdHVzMS0tYm9yZGVyOiByZ2JhKDIzNSwgODUsIDEwNSwgMC4zKTstLWNvbG9yX19zdGF0dXMxLS1iZzogI2ZlZjFmMzstLWNvbG9yX19zdGF0dXMyOiAjZTBhMjAwOy0tY29sb3JfX3N0YXR1czItLWJvcmRlcjogcmdiYSgyMjQsIDE2MiwgMCwgMC4zKTstLWNvbG9yX19zdGF0dXMyLS1iZzogI2ZmZjhlNTstLWNvbG9yX19zdGF0dXMzOiAjMDA5YTdiOy0tY29sb3JfX3N0YXR1czMtLWJvcmRlcjogcmdiYSgwLCAxNTQsIDEyMywgMC4zKTstLWNvbG9yX19zdGF0dXMzLS1iZzogI2VlZmNmNjstLWNvbG9yX19zdGF0dXM0OiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTstLWNvbG9yX19zdGF0dXM0LS1ib3JkZXI6IHJnYmEoMTAsIDQ5LCA3NywgMC4zKTstLWNvbG9yX19zdGF0dXM0LS1iZzogI2YxZjVmODstLWNvbG9yX19kaXNhYmxlZDogIzhhOGE4YTstLWNvbG9yX19kaXNhYmxlZC0tYmc6ICNmM2YzZjM7LS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7LS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjstLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjstLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7LS1jb2xvcl9feW91dHViZTogI2NkMjAxZjstLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7LS10ZXh0X19wcmltYXJ5OiBcIkNhdGFtYXJhblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdGV4dF9fc2Vjb25kYXJ5OiBcIkZpZ3RyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IDE4cHg7LS10ZXh0X19iYXNlLS1saW5lOiAyNnB4Oy0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7LS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOy0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOy0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOy0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7LS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTstLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTstLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7LS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOy0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTstLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTstLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOy0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOy0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTstLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTstLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTstLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTstLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7LS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOy0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOy0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7LS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpOy0tY29udGFpbmVyX193aWR0aDogMTQ1MHB4Oy0tY29udGFpbmVyX193aWR0aC0tc21hbGw6IDk4MHB4Oy0tY29udGFpbmVyX19wYWRkaW5nOiAyMHB4Oy0tYm94LXNoYWRvd19fc21hbGw6IDBweCAyLjVweCAyLjVweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7LS1ib3gtc2hhZG93X19iaWc6IDBweCAyLjJweCAzLjJweCByZ2JhKDAsIDAsIDAsIDAuMDE0KSwgMHB4IDYuMXB4IDguOHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAxNC44cHggMjEuMXB4IHJnYmEoMCwgMCwgMCwgMC4wMjYpLCAwcHggNDlweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4wNCl9QG1lZGlhKG1heC13aWR0aDogNjgwcHgpezpyb290ey0tY29udGFpbmVyX19wYWRkaW5nOiAxNXB4fX1Aa2V5ZnJhbWVzIHNwaW57ZnJvbXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImUtbmFibGUtMzYwXCI7c3JjOnVybChcIi4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC5zdmcjZS1uYWJsZS0zNjBcIikgZm9ybWF0KFwic3ZnXCIpfS5pY29uOmJlZm9yZXtmb250LWZhbWlseTpcImUtbmFibGUtMzYwXCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZX0uaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50Olwi7oCBXCJ9Lmljb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCLugIJcIn0uaWNvbi1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCLugINcIn0uaWNvbi1jaGVjazpiZWZvcmV7Y29udGVudDpcIu6AhFwifS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50Olwi7oCFXCJ9Lmljb24tY29zdDpiZWZvcmV7Y29udGVudDpcIu6AhlwifS5pY29uLWRpZmZpY3VsdHk6YmVmb3Jle2NvbnRlbnQ6XCLugIdcIn0uaWNvbi1lcXVpcG1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCLugIhcIn0uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6AiVwifS5pY29uLWhhbmQ6YmVmb3Jle2NvbnRlbnQ6XCLugIpcIn0uaWNvbi1oYW5kaWNhcDpiZWZvcmV7Y29udGVudDpcIu6Ai1wifS5pY29uLWhhbmRzOmJlZm9yZXtjb250ZW50Olwi7oCMXCJ9Lmljb24taG9tZTpiZWZvcmV7Y29udGVudDpcIu6AjVwifS5pY29uLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIu6AjlwifS5pY29uLWxpY2Vuc2U6YmVmb3Jle2NvbnRlbnQ6XCLugI9cIn0uaWNvbi1saW5rOmJlZm9yZXtjb250ZW50Olwi7oCQXCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCLugJFcIn0uaWNvbi1tYWtlcjpiZWZvcmV7Y29udGVudDpcIu6AklwifS5pY29uLW1lbnU6YmVmb3Jle2NvbnRlbnQ6XCLugJNcIn0uaWNvbi1vYmplY3RfYXV0aG9yOmJlZm9yZXtjb250ZW50Olwi7oCUXCJ9Lmljb24tcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCLugJVcIn0uaWNvbi1waW46YmVmb3Jle2NvbnRlbnQ6XCLugJZcIn0uaWNvbi1wdWJsaXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCLugJdcIn0uaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCLugJhcIn0uaWNvbi1za2lsbHM6YmVmb3Jle2NvbnRlbnQ6XCLugJlcIn0uaWNvbi1zcGlubmVyOmJlZm9yZXtjb250ZW50Olwi7oCaXCJ9Lmljb24tc3RhcjpiZWZvcmV7Y29udGVudDpcIu6Am1wifS5pY29uLXN0YXR1czpiZWZvcmV7Y29udGVudDpcIu6AnFwifS5pY29uLXN0YXR1czE6YmVmb3Jle2NvbnRlbnQ6XCLugJ1cIn0uaWNvbi1zdGF0dXMyOmJlZm9yZXtjb250ZW50Olwi7oCeXCJ9Lmljb24tc3RhdHVzMzpiZWZvcmV7Y29udGVudDpcIu6An1wifS5pY29uLXN1cHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCLugKBcIn0uaWNvbi10aW1lOmJlZm9yZXtjb250ZW50Olwi7oChXCJ9Lmljb24tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIu6AolwifS5pY29uLXVzYWdlOmJlZm9yZXtjb250ZW50Olwi7oCjXCJ9Lmljb24tdXNlcjpiZWZvcmV7Y29udGVudDpcIu6ApFwifSo6d2hlcmUoOm5vdChodG1sLGlmcmFtZSxjYW52YXMsaW1nLHN2Zyx2aWRlbyxhdWRpbyk6bm90KHN2ZyAqLHN5bWJvbCAqKSl7YWxsOnVuc2V0O2Rpc3BsYXk6cmV2ZXJ0fSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1hLGJ1dHRvbntjdXJzb3I6cmV2ZXJ0fW9sLHVsLG1lbnV7bGlzdC1zdHlsZTpub25lfWltZ3ttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99dGV4dGFyZWF7d2hpdGUtc3BhY2U6cmV2ZXJ0fW1ldGVyey13ZWJraXQtYXBwZWFyYW5jZTpyZXZlcnQ7YXBwZWFyYW5jZTpyZXZlcnR9OndoZXJlKHByZSl7YWxsOnJldmVydH06OnBsYWNlaG9sZGVye2NvbG9yOnVuc2V0fTo6bWFya2Vye2NvbnRlbnQ6aW5pdGlhbH06d2hlcmUoW2hpZGRlbl0pe2Rpc3BsYXk6bm9uZX06d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSl7LW1vei11c2VyLW1vZGlmeTpyZWFkLXdyaXRlOy13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWJyZWFrOmFmdGVyLXdoaXRlLXNwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b306d2hlcmUoW2RyYWdnYWJsZT10cnVlXSl7LXdlYmtpdC11c2VyLWRyYWc6ZWxlbWVudH06d2hlcmUoZGlhbG9nOm1vZGFsKXthbGw6cmV2ZXJ0fSosKjo6YmVmb3JlLCo6OmFmdGVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO291dGxpbmUtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtvdmVyZmxvdy14OmhpZGRlbn1ib2R5e2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtsaW5lLWhlaWdodDp2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fYm9keSk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NDAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg3MiwgODgsIDk0LCAwKSAwJSwgcmdiYSg3MiwgODgsIDk0LCAwLjA0KSA4NTBweCksI2ZmZjttaW4taGVpZ2h0OjEwMGR2aDtvdmVyZmxvdy14OmhpZGRlbn1AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7Ym9keXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4fX0uaWNvbntsaW5lLWhlaWdodDoxfWltZ3tkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MH12aWRlb3tkaXNwbGF5OmJsb2NrfWEsYnV0dG9uLHNlbGVjdCxpbnB1dFt0eXBlPXN1Ym1pdF0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9ZmlsZV0saW5wdXRbdHlwZT1pbWFnZV0saW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1jb2xvcl0saW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPXJhbmdlXXtjdXJzb3I6cG9pbnRlcn1pbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9ZW1haWxdLGlucHV0W3R5cGU9dGVsXSxpbnB1dFt0eXBlPW51bWJlcl0saW5wdXRbdHlwZT1wYXNzd29yZF0sdGV4dGFyZWF7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7cGFkZGluZzo1cHggMTNweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlfWlucHV0W3R5cGU9dGV4dF06Zm9jdXMsaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsaW5wdXRbdHlwZT10ZWxdOmZvY3VzLGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX1pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNSl9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3dpZHRoOjA7aGVpZ2h0OjB9bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSxsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjMwcHg7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjQvMTYqMXJlbSl9bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpiZWZvcmUsbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpe2xhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6aG92ZXI6YmVmb3JlLGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSk6aG92ZXI6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6YWZ0ZXIsbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjRweDt0b3A6NHB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zZm9ybTpzY2FsZSgxLjQpfWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSxsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCl7Zm9udC13ZWlnaHQ6NjAwfWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTpiZWZvcmUsbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpOmJlZm9yZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTphZnRlcixsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dHJhbnNmb3JtOnNjYWxlKDEpfWhye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW4tYmxvY2s6MzBweH1idXR0b24uZGlzYWJsZWQsYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjV9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LndmLWxvYWRpbmcgYm9keXt2aXNpYmlsaXR5OmhpZGRlbn06Zm9jdXN7b3V0bGluZTpub25lfTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjNweH0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIlwifS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6Y2xpcDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvNDQqMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDpcInByZXZcIn0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6XCJuZXh0XCJ9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIqdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufS5sZWFmbGV0LXBhbmUsLmxlYWZsZXQtdGlsZSwubGVhZmxldC1tYXJrZXItaWNvbiwubGVhZmxldC1tYXJrZXItc2hhZG93LC5sZWFmbGV0LXRpbGUtY29udGFpbmVyLC5sZWFmbGV0LXBhbmU+c3ZnLC5sZWFmbGV0LXBhbmU+Y2FudmFzLC5sZWFmbGV0LXpvb20tYm94LC5sZWFmbGV0LWltYWdlLWxheWVyLC5sZWFmbGV0LWxheWVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0ubGVhZmxldC1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVufS5sZWFmbGV0LXRpbGUsLmxlYWZsZXQtbWFya2VyLWljb24sLmxlYWZsZXQtbWFya2VyLXNoYWRvd3std2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLWRyYWc6bm9uZX0ubGVhZmxldC10aWxlOjpzZWxlY3Rpb257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxle2ltYWdlLXJlbmRlcmluZzotd2Via2l0LW9wdGltaXplLWNvbnRyYXN0fS5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lcnt3aWR0aDoxNjAwcHg7aGVpZ2h0OjE2MDBweDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwfS5sZWFmbGV0LW1hcmtlci1pY29uLC5sZWFmbGV0LW1hcmtlci1zaGFkb3d7ZGlzcGxheTpibG9ja30ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Z3ttYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSAhaW1wb3J0YW50fS5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZywubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZywubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGV7bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudDttYXgtaGVpZ2h0Om5vbmUgIWltcG9ydGFudDt3aWR0aDphdXRvO3BhZGRpbmc6MH0ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZXttaXgtYmxlbmQtbW9kZTpwbHVzLWxpZ2h0ZXJ9LmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbXstbXMtdG91Y2gtYWN0aW9uOnBhbi14IHBhbi15O3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFney1tcy10b3VjaC1hY3Rpb246cGluY2gtem9vbTt0b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246cGluY2gtem9vbX0ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LmxlYWZsZXQtY29udGFpbmVyey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sZWFmbGV0LWNvbnRhaW5lciBhey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDUxLDE4MSwyMjksLjQpfS5sZWFmbGV0LXRpbGV7ZmlsdGVyOmluaGVyaXQ7dmlzaWJpbGl0eTpoaWRkZW59LmxlYWZsZXQtdGlsZS1sb2FkZWR7dmlzaWJpbGl0eTppbmhlcml0fS5sZWFmbGV0LXpvb20tYm94e3dpZHRoOjA7aGVpZ2h0OjA7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6ODAwfS5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmd7LW1vei11c2VyLXNlbGVjdDpub25lfS5sZWFmbGV0LXBhbmV7ei1pbmRleDo0MDB9LmxlYWZsZXQtdGlsZS1wYW5le3otaW5kZXg6MjAwfS5sZWFmbGV0LW92ZXJsYXktcGFuZXt6LWluZGV4OjQwMH0ubGVhZmxldC1zaGFkb3ctcGFuZXt6LWluZGV4OjUwMH0ubGVhZmxldC1tYXJrZXItcGFuZXt6LWluZGV4OjYwMH0ubGVhZmxldC10b29sdGlwLXBhbmV7ei1pbmRleDo2NTB9LmxlYWZsZXQtcG9wdXAtcGFuZXt6LWluZGV4OjcwMH0ubGVhZmxldC1tYXAtcGFuZSBjYW52YXN7ei1pbmRleDoxMDB9LmxlYWZsZXQtbWFwLXBhbmUgc3Zne3otaW5kZXg6MjAwfS5sZWFmbGV0LXZtbC1zaGFwZXt3aWR0aDoxcHg7aGVpZ2h0OjFweH0ubHZtbHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0ubGVhZmxldC1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6ODAwO3BvaW50ZXItZXZlbnRzOnZpc2libGVQYWludGVkO3BvaW50ZXItZXZlbnRzOmF1dG99LmxlYWZsZXQtdG9wLC5sZWFmbGV0LWJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6bm9uZX0ubGVhZmxldC10b3B7dG9wOjB9LmxlYWZsZXQtcmlnaHR7cmlnaHQ6MH0ubGVhZmxldC1ib3R0b217Ym90dG9tOjB9LmxlYWZsZXQtbGVmdHtsZWZ0OjB9LmxlYWZsZXQtY29udHJvbHtmbG9hdDpsZWZ0O2NsZWFyOmJvdGh9LmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbHtmbG9hdDpyaWdodH0ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbHttYXJnaW4tdG9wOjEwcHh9LmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2x7bWFyZ2luLWJvdHRvbToxMHB4fS5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbHttYXJnaW4tbGVmdDoxMHB4fS5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2x7bWFyZ2luLXJpZ2h0OjEwcHh9LmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwe29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXJ9LmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwe29wYWNpdHk6MX0ubGVhZmxldC16b29tLWFuaW1hdGVkey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwfXN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSl9LmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZXstd2Via2l0LXRyYW5zaXRpb246bm9uZTstbW96LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0ubGVhZmxldC1pbnRlcmFjdGl2ZXtjdXJzb3I6cG9pbnRlcn0ubGVhZmxldC1ncmFie2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOi1tb3otZ3JhYjtjdXJzb3I6Z3JhYn0ubGVhZmxldC1jcm9zc2hhaXIsLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZle2N1cnNvcjpjcm9zc2hhaXJ9LmxlYWZsZXQtcG9wdXAtcGFuZSwubGVhZmxldC1jb250cm9se2N1cnNvcjphdXRvfS5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSwubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjotbW96LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30ubGVhZmxldC1tYXJrZXItaWNvbiwubGVhZmxldC1tYXJrZXItc2hhZG93LC5sZWFmbGV0LWltYWdlLWxheWVyLC5sZWFmbGV0LXBhbmU+c3ZnIHBhdGgsLmxlYWZsZXQtdGlsZS1jb250YWluZXJ7cG9pbnRlci1ldmVudHM6bm9uZX0ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLC5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsLmxlYWZsZXQtcGFuZT5zdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLHN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aHtwb2ludGVyLWV2ZW50czp2aXNpYmxlUGFpbnRlZDtwb2ludGVyLWV2ZW50czphdXRvfS5sZWFmbGV0LWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNkZGQ7b3V0bGluZS1vZmZzZXQ6MXB4fS5sZWFmbGV0LWNvbnRhaW5lciBhe2NvbG9yOiMwMDc4YTh9LmxlYWZsZXQtem9vbS1ib3h7Ym9yZGVyOjJweCBkb3R0ZWQgIzM4ZjtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KX0ubGVhZmxldC1jb250YWluZXJ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MS41fS5sZWFmbGV0LWJhcntib3gtc2hhZG93OjAgMXB4IDVweCByZ2JhKDAsMCwwLC42NSk7Ym9yZGVyLXJhZGl1czo0cHh9LmxlYWZsZXQtYmFyIGF7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7d2lkdGg6MjZweDtoZWlnaHQ6MjZweDtsaW5lLWhlaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwMH0ubGVhZmxldC1iYXIgYSwubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGV7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrfS5sZWFmbGV0LWJhciBhOmhvdmVyLC5sZWFmbGV0LWJhciBhOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNH0ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbTpub25lfS5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O2NvbG9yOiNiYmJ9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGF7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweH0ubGVhZmxldC1jb250cm9sLXpvb20taW4sLmxlYWZsZXQtY29udHJvbC16b29tLW91dHtmb250OmJvbGQgMThweCBcIkx1Y2lkYSBDb25zb2xlXCIsTW9uYWNvLG1vbm9zcGFjZTt0ZXh0LWluZGVudDoxcHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXR7Zm9udC1zaXplOjIycHh9LmxlYWZsZXQtY29udHJvbC1sYXllcnN7Ym94LXNoYWRvdzowIDFweCA1cHggcmdiYSgwLDAsMCwuNCk7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NXB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvbGF5ZXJzLnBuZyk7d2lkdGg6MzZweDtoZWlnaHQ6MzZweH0ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtiYWNrZ3JvdW5kLXNpemU6MjZweCAyNnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xle2Rpc3BsYXk6bm9uZX0ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWR7cGFkZGluZzo2cHggMTBweCA2cHggNnB4O2NvbG9yOiMzMzM7YmFja2dyb3VuZDojZmZmfS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhcntvdmVyZmxvdy15OnNjcm9sbDtvdmVyZmxvdy14OmhpZGRlbjtwYWRkaW5nLXJpZ2h0OjVweH0ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvcnttYXJnaW4tdG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOjEuMDgzMzNlbX0ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3J7aGVpZ2h0OjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDttYXJnaW46NXB4IC0xMHB4IDVweCAtNnB4fS5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoe2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpfS5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9ue2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KTttYXJnaW46MH0ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZXtwYWRkaW5nOjAgNXB4O2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MS40fS5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYXt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZ3tkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lICFpbXBvcnRhbnQ7d2lkdGg6MWVtO2hlaWdodDouNjY2OWVtfS5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZXttYXJnaW4tbGVmdDo1cHh9LmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGV7bWFyZ2luLWJvdHRvbTo1cHh9LmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5le2JvcmRlcjoycHggc29saWQgIzc3Nztib3JkZXItdG9wOm5vbmU7bGluZS1oZWlnaHQ6MS4xO3BhZGRpbmc6MnB4IDVweCAxcHg7d2hpdGUtc3BhY2U6bm93cmFwOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KTt0ZXh0LXNoYWRvdzoxcHggMXB4ICNmZmZ9LmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3A6MnB4IHNvbGlkICM3Nzc7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbi10b3A6LTJweH0ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFye2JveC1zaGFkb3c6bm9uZX0ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycywubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXJ7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmxlYWZsZXQtcG9wdXB7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToyMHB4fS5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcntwYWRkaW5nOjFweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czoxMnB4fS5sZWFmbGV0LXBvcHVwLWNvbnRlbnR7bWFyZ2luOjEzcHggMjRweCAxM3B4IDIwcHg7bGluZS1oZWlnaHQ6MS4zO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZToxLjA4MzMzZW07bWluLWhlaWdodDoxcHh9LmxlYWZsZXQtcG9wdXAtY29udGVudCBwe21hcmdpbjoxN3B4IDA7bWFyZ2luOjEuM2VtIDB9LmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lcnt3aWR0aDo0MHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDotMjBweDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0ubGVhZmxldC1wb3B1cC10aXB7d2lkdGg6MTdweDtoZWlnaHQ6MTdweDtwYWRkaW5nOjFweDttYXJnaW46LTEwcHggYXV0byAwO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsLmxlYWZsZXQtcG9wdXAtdGlwe2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzO2JveC1zaGFkb3c6MCAzcHggMTRweCByZ2JhKDAsMCwwLC40KX0ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvcmRlcjpub25lO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7Zm9udDoxNnB4LzI0cHggVGFob21hLFZlcmRhbmEsc2Fucy1zZXJpZjtjb2xvcjojNzU3NTc1O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciwubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1c3tjb2xvcjojNTg1ODU4fS5sZWFmbGV0LXBvcHVwLXNjcm9sbGVke292ZXJmbG93OmF1dG99LmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyey1tcy16b29tOjF9LmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwe3dpZHRoOjI0cHg7bWFyZ2luOjAgYXV0bzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KX0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLC5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcHtib3JkZXI6MXB4IHNvbGlkICM5OTl9LmxlYWZsZXQtZGl2LWljb257YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzY2Nn0ubGVhZmxldC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6IzIyMjt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuNCl9LmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZle2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG99LmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLC5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSwubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLC5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyOjZweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb250ZW50OlwiXCJ9LmxlYWZsZXQtdG9vbHRpcC1ib3R0b217bWFyZ2luLXRvcDo2cHh9LmxlYWZsZXQtdG9vbHRpcC10b3B7bWFyZ2luLXRvcDotNnB4fS5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSwubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmV7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTZweH0ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmV7Ym90dG9tOjA7bWFyZ2luLWJvdHRvbTotMTJweDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3Jle3RvcDowO21hcmdpbi10b3A6LTEycHg7bWFyZ2luLWxlZnQ6LTZweDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmxlYWZsZXQtdG9vbHRpcC1sZWZ0e21hcmdpbi1sZWZ0Oi02cHh9LmxlYWZsZXQtdG9vbHRpcC1yaWdodHttYXJnaW4tbGVmdDo2cHh9LmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSwubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZXt0b3A6NTAlO21hcmdpbi10b3A6LTZweH0ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3Jle3JpZ2h0OjA7bWFyZ2luLXJpZ2h0Oi0xMnB4O2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmV7bGVmdDowO21hcmdpbi1sZWZ0Oi0xMnB4O2JvcmRlci1yaWdodC1jb2xvcjojZmZmfUBtZWRpYSBwcmludHsubGVhZmxldC1jb250cm9sey13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0O3ByaW50LWNvbG9yLWFkanVzdDpleGFjdH19LnNlbGVjdDItY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOHB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjFlbX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEwMCU7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6NXB4O3BhZGRpbmc6MDttYXgtd2lkdGg6MTAwJTtyZXNpemU6bm9uZTtoZWlnaHQ6MThweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47d29yZC1icmVhazprZWVwLWFsbH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwMHB4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDUxfS5zZWxlY3QyLXJlc3VsdHN7ZGlzcGxheTpibG9ja30uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmc6NnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257bGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257ZGlzcGxheTpibG9jaztwYWRkaW5nOjRweH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7cGFkZGluZzo0cHg7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNsb3NlLW1hc2t7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO29wYWNpdHk6MDt6LWluZGV4Ojk5O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO2hlaWdodDoyNnB4O21hcmdpbi1yaWdodDoyMHB4O3BhZGRpbmctcmlnaHQ6MHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICM4ODggcmdiYSgwLDAsMCwwKTtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxle3BhZGRpbmctcmlnaHQ6MjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjIwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtwYWRkaW5nOjFweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowO3BhZGRpbmctbGVmdDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZy1sZWZ0OjJweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtjb2xvcjojMzMzO291dGxpbmU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOnNvbGlkICMwMDAgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzg4OCByZ2JhKDAsMCwwLDApO2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTU7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Z3JheX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9LmNvbnRlbnQgLmVycm9yLXBhZ2V7bWluLWhlaWdodDo1MGR2aDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5jb250ZW50IC5lcnJvci1wYWdlX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuY29udGVudCAuZXJyb3ItcGFnZV9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmNvbnRlbnQgLmVycm9yLXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0uY29udGVudCAuZXJyb3ItcGFnZV9fdGl0bGV7bWF4LXdpZHRoOjcwMHB4fWh0bWwub3ZlcmZsb3ctaGlkZGVuLGJvZHkub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwZHZofS5jb250YWluZXJ7bWF4LXdpZHRoOnZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKX0uY29udGFpbmVyX19zbWFsbHttYXgtd2lkdGg6dmFyKC0tY29udGFpbmVyX193aWR0aC0tc21hbGwpfS5jb250YWluZXJfX3NtYWxsIC5wYWdlLWhlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTgwcHg7cGFkZGluZy1ibG9jazoxMHB4fS5oMXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDYwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaDF7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lmgxe2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0uaDJ7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lmgye2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19Lmgze2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5oM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaDN7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5oNHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaDR7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9fS5oaWRkZW4tdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3RleHQtaW5kZW50Oi05OTk5cHh9Lmhhcy1pY29uLWFmdGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lmhhcy1pY29uLWFmdGVyIC5pY29ue2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7bWFyZ2luLWxlZnQ6MjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnBhZ2UtY3Rhe3BhZGRpbmctYmxvY2s6MTIwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YXtwYWRkaW5nLWJsb2NrOjYwcHh9fS5wYWdlLWN0YTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjI5MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt6LWluZGV4Oi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtY3RhOmFmdGVye2hlaWdodDoyMjBweH19LnBhZ2UtY3RhIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YSAuY29udGFpbmVye2dhcDoyMHB4O2FsaWduLWl0ZW1zOmNlbnRlcn19LnBhZ2UtY3RhX190aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YV9fdGl0bGV7bWF4LXdpZHRoOjMwMHB4fX0ucGFnZS1jdGEgLmxhcmdlLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtZ2FwOjMwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YSAubGFyZ2UtYnV0dG9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO3dpZHRoOjEwMCV9fS5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo4MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS1jb250ZW50IC5jaXJjbGVze3RvcDoxNDBweDtsZWZ0OmNhbGMoNTAlIC0gMTA4MHB4KTt6LWluZGV4OjF9LnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjgzMHB4O3JpZ2h0OmNhbGMoNTAlIC0gMTA4MHB4KTt6LWluZGV4OjF9I2NhcnRlTWFrZXJzIC5wYWdlLWhlcm9fX2NvbnRlbnR7cGFkZGluZy10b3A6NDBweDt3aWR0aDoxMDAlfSNjYXJ0ZU1ha2VycyAucGFnZS1oZXJvX19jb250ZW50IHB7bWFyZ2luLWJvdHRvbTouNWVtfSNjYXJ0ZU1ha2VycyAucGFnZS1oZXJvX190aXRsZXttYXgtd2lkdGg6NzAwcHh9I2NhcnRlTWFrZXJzIC5wYWdlLWhlcm9fX3BhcmFncmFwaHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjY2FydGVNYWtlcnMgLnBhZ2UtaGVyb19fcGFyYWdyYXBoe2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjB9fSNjYXJ0ZU1ha2VycyAucGFnZS1jb250ZW50e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nLWJsb2NrOjAgMTIwcHg7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGV9I2NhcnRlTWFrZXJzIC5wYWdlLWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo2MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTt6LWluZGV4Oi0xfSNjYXJ0ZU1ha2VycyAubWFwLWRpc2NsYWltZXJ7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bWFyZ2luLXRvcDoxMHB4fS50YWctbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjE1cHg7bWFyZ2luLWJvdHRvbTozMHB4fS50YWctaXRlbSwuZndwbC10YXgtcHJvZHVjdF90YWd7ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzoxMXB4IDIwcHggOXB4O3dpZHRoOmZpdC1jb250ZW50O3RyYW5zaXRpb246LjJzIGVhc2UtaW4tb3V0fS5mb3JtLXBhZ2UgLnBhZ2UtaGVyb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5mb3JtLXBhZ2UgLnBhZ2UtaGVyb19fdGV4dHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1nYXA6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5mb3JtLXBhZ2UgLnBhZ2UtaGVyb19fdGV4dHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjMwcHggMH19LmZvcm0tcGFnZSAucGFnZS1jb250ZW50e3BhZGRpbmctYmxvY2s6NDBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cG9zaXRpb246cmVsYXRpdmV9LmZvcm0tcGFnZSAucGFnZS1jb250ZW50IC5jaXJjbGVze3RvcDoxNDBweDtsZWZ0OmNhbGMoNTAlIC0gMTA4MHB4KTt6LWluZGV4OjF9LmZvcm0tcGFnZSAucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6ODMwcHg7cmlnaHQ6Y2FsYyg1MCUgLSAxMDgwcHgpO3otaW5kZXg6MX0jaW5kZXggLnBhZ2UtY29udGVudCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0jaW5kZXggLnBhZ2UtY29udGVudCAuY2lyY2xlc3t0b3A6MzBweH0jaW5kZXggLnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjE5MHB4fS5pZEN1c3RvbWVyQ29udGFpbmVyLC5pZE1ha2VyQ29udGFpbmVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX1pbWdbZGF0YS1sYXp5bG9hZGVkXXtvcGFjaXR5OjB9aW1nLmxpdGVzcGVlZC1sb2FkZWR7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhciAuMnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhciAuMnM7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBsaW5lYXIgLjJzO29wYWNpdHk6MX0uaGVhZGVye3BhZGRpbmctYmxvY2s6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9LmhlYWRlciAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZH0uaGVhZGVyX19sb2dve3dpZHRoOjExMHB4O2hlaWdodDoxMjVweDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2ZsZXgtc2hyaW5rOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyX19sb2dve3dpZHRoOjgwcHg7aGVpZ2h0OjkwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaGVhZGVyX19sb2dve3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHh9fS5oZWFkZXJfX21lbnV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjcyJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjYwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7ei1pbmRleDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmhlYWRlcl9fbWVudXt3aWR0aDo1MiU7Z2FwOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlcl9fbWVudXtkaXNwbGF5Om5vbmV9fS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbXtmbGV4LXNocmluazowfS5oZWFkZXJfX21lbnUgYXtsaW5lLWhlaWdodDpjYWxjKDcwLzE2KjFyZW0pO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXJfX21lbnU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTIwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDQ0LCA4NywgMTE1LCAwKSAwLCByZ2JhKDQ0LCA4NywgMTE1LCAwLjEwMTk2MDc4NDMpIDEwJSwgcmdiYSg0NCwgODcsIDExNSwgMC4xMDE5NjA3ODQzKSA5MCUsIHJnYmEoNDQsIDg3LCAxMTUsIDApIDEwMCUpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5oZWFkZXJfX21lbnU+LmN1cnJlbnQtbWVudS1pdGVtLC5oZWFkZXJfX21lbnU+LmN1cnJlbnQtbWVudS1hbmNlc3Rvcntwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19tZW51Pi5jdXJyZW50LW1lbnUtaXRlbTphZnRlciwuaGVhZGVyX19tZW51Pi5jdXJyZW50LW1lbnUtYW5jZXN0b3I6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3dpZHRoOmNhbGMoMTAwJSArIDQwcHgpO2hlaWdodDoxcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7bGVmdDo1MCU7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDoxfS5oZWFkZXJfX21lbnUgLmN1cnJlbnQtbWVudS1pdGVtLC5oZWFkZXJfX21lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLC5oZWFkZXJfX21lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvcjpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoe3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDptaW4oNDYwcHgsNDJ2dyk7cGFkZGluZzowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOm5vbmU7Ym94LXNoYWRvdzpub25lO2Rpc3BsYXk6ZmxleDtnYXA6MTJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoe2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX2Zvcm17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweH0uaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9faW5wdXR7ZmxleDoxO3dpZHRoOjEwMCU7bWluLXdpZHRoOjI2MHB4O3BhZGRpbmc6MTBweCAxNnB4fS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXR7YWxpZ24tc2VsZjpjZW50ZXI7cGFkZGluZzowO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowfS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXQgLmljb257Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MH0uaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0IC5pY29uOmJlZm9yZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtwb3NpdGlvbjpzdGF0aWN9LmhlYWRlcl9fY3Rhe21hcmdpbi10b3A6MTZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXJfX2N0YXtkaXNwbGF5Om5vbmV9fS5oZWFkZXIgLmljb24taG9tZXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyIC5pY29uLWhvbWUgYXt3aWR0aDozMHB4O2hlaWdodDo3MHB4O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyIC5pY29uLWhvbWUgYXt3aWR0aDphdXRvO2hlaWdodDphdXRvO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX19LmhlYWRlciAuaWNvbi1ob21lOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyIC5pY29uLWhvbWU6YmVmb3Jle2Rpc3BsYXk6bm9uZX19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5oZWFkZXIgLmljb24taG9tZTpob3ZlcjpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0uaGVhZGVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbntvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGV9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoNTAlIC0gNzA1cHgpO3RvcDoxMnB4O3BhZGRpbmctcmlnaHQ6NXB4O2Rpc3BsYXk6ZmxleH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCApey5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lcntyaWdodDoyMHB4fX0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MTttYXJnaW4tbGVmdDoxMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yO2dhcDozMHB4fS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gLmhlYWRlcl9fY2FydC1saW5re3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gLmhlYWRlcl9fY2FydC1saW5rLmlzLWNhcnQtYnVtcCAuaWNvbnthbmltYXRpb246Y2FydEljb25CdW1wIC41NXMgZWFzZS1vdXR9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbiAuaGVhZGVyX19jYXJ0LWxpbmsuaXMtY2FydC1idW1wIC5oZWFkZXJfX2NhcnQtY291bnR7YW5pbWF0aW9uOmNhcnRDb3VudFBvcCAuNnMgZWFzZS1vdXR9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbiAuaGVhZGVyX19jYXJ0LWNvdW50e2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLXdpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7cGFkZGluZzowIDZweDtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MX0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24+YSwuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIGxhYmVsLnBvcHVwLWJ1dHRvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6OHB4O2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uPmE6aG92ZXIsLmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbiBsYWJlbC5wb3B1cC1idXR0b246aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24+YTpob3ZlciAuaWNvbiwuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIGxhYmVsLnBvcHVwLWJ1dHRvbjpob3ZlciAuaWNvbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24+YSAuaWNvbiwuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIGxhYmVsLnBvcHVwLWJ1dHRvbiAuaWNvbntwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1Aa2V5ZnJhbWVzIGNhcnRJY29uQnVtcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgxKX0zNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMS4wOCl9NzAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKDAuOTgpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMSl9fUBrZXlmcmFtZXMgY2FydENvdW50UG9wezAle3RyYW5zZm9ybTpzY2FsZSgxKX00NSV7dHJhbnNmb3JtOnNjYWxlKDEuMil9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fS5oZWFkZXJfX3NlY29uZGFyeS1tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfS5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fZm9ybXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fS5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9faW5wdXR7bWluLXdpZHRoOjI2MHB4O3BhZGRpbmc6NHB4IDEwcHg7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfS5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0e2FsaWduLXNlbGY6Y2VudGVyO3BhZGRpbmc6MDt3aWR0aDozNnB4O2hlaWdodDozNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3gtc2hhZG93Om5vbmV9LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXQ6aG92ZXIsLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXQ6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCAuaWNvbntmb250LXNpemU6MDtsaW5lLWhlaWdodDoxO3BhZGRpbmctcmlnaHQ6MH0uaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCAuaWNvbjpiZWZvcmV7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7cG9zaXRpb246c3RhdGljfS5oZWFkZXIgLmljb24tZmFjZWJvb2ssLmhlYWRlciAuaWNvbi1pbnN0YWdyYW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlciAuaWNvbi1mYWNlYm9vayBhLC5oZWFkZXIgLmljb24taW5zdGFncmFtIGF7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLDApfS5oZWFkZXIgLmljb24tZmFjZWJvb2s6YmVmb3JlLC5oZWFkZXIgLmljb24taW5zdGFncmFtOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlciAuaWNvbi1mYWNlYm9vazpob3ZlcjpiZWZvcmUsLmhlYWRlciAuaWNvbi1pbnN0YWdyYW06aG92ZXI6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcj5he2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YXt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cGFkZGluZy1yaWdodDoyNHB4fS5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlPmF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTo2cHg7cmlnaHQ6MDt0b3A6NS40ZW07dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZXt0b3A6NC43ZW19fS5oZWFkZXIgLnN1Yi1tZW51e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3RvcDoxMTAlO2xlZnQ6MDt3aWR0aDozNTBweDtwYWRkaW5nOjI1cHggMzBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLDAsMCwuMDMpO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0LHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dCx0b3AgLjI1cyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlciAuc3ViLW1lbnV7Z2FwOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7d2lkdGg6YXV0b319LmhlYWRlciAuc3ViLW1lbnUgYXtsaW5lLWhlaWdodDoxNDUlfS5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbDt0b3A6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOm5vdCgucGxsLXBhcmVudC1tZW51LWl0ZW0pIC5zdWItbWVudXtwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7cGFkZGluZy1pbmxpbmU6MHB4IDI0cHh9fS5oZWFkZXIgLnBsbC1wYXJlbnQtbWVudS1pdGVte3BhZGRpbmctaW5saW5lOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KX0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTBweDtoZWlnaHQ6NXB4O3JpZ2h0OjE1cHg7dG9wOjQ1JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO2JhY2tncm91bmQ6Y2VudGVyLzEwcHggMTBweCB1cmwoLi4vaW1nL3N2Zy9hcnJvdy5zdmcpIG5vLXJlcGVhdDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQgLjFzO3BvaW50ZXItZXZlbnRzOm5vbmV9LmhlYWRlciAucGxsLXBhcmVudC1tZW51LWl0ZW0gYXtwYWRkaW5nLXJpZ2h0OjIwcHh9LmhlYWRlciAucGxsLXBhcmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51e3dpZHRoOjUwcHg7cGFkZGluZzoxNnB4O2JvcmRlci1yYWRpdXM6MTBweDtnYXA6MTBweH0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbSAuY3VycmVudC1sYW5ne2ZvbnQtd2VpZ2h0OjcwMH0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbTpoYXMoYTpob3Zlcik6YWZ0ZXJ7ZmlsdGVyOmludmVydCg1NyUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoMTczNiUpIGh1ZS1yb3RhdGUoMzQxZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDkyJSl9LmhlYWRlciAucGxsLXBhcmVudC1tZW51LWl0ZW0uYWN0aXZlOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO2ZpbHRlcjppbnZlcnQoNTclKSBzZXBpYSgyMSUpIHNhdHVyYXRlKDE3MzYlKSBodWUtcm90YXRlKDM0MWRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCg5MiUpfS5zdWItbWVudSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubW9iaWxlTWVudV9fY29udGFpbmVyOmhhcygubW9iaWxlTWVudSl7cG9zaXRpb246YWJzb2x1dGV9Lm1vYmlsZU1lbnV7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtoZWlnaHQ6MTAwZHZoO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O3otaW5kZXg6MTAwMDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cGFkZGluZzoyMHB4IDIwcHggMTIwcHg7b3ZlcmZsb3cteTphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCl7Lm1vYmlsZU1lbnV7ZGlzcGxheTpub25lfX0ubW9iaWxlTWVudSAuc3VibWVudXt0cmFuc2l0aW9uOm5vbmV9Lm1vYmlsZU1lbnUgLm1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH0ubW9iaWxlTWVudSAubWVudSBhe2xpbmUtaGVpZ2h0OmNhbGMoNzAvMTYqMXJlbSk7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubW9iaWxlTWVudSAubWVudSBhe2xpbmUtaGVpZ2h0OmNhbGMoNjAvMTYqMXJlbSl9fS5tb2JpbGVNZW51IC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm1vYmlsZU1lbnU+Lm1vYmlsZU1lbnVfX2NvbnRhaW5lciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKX0ubW9iaWxlTWVudV9fc2Vjb25kYXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDphdXRvfS5tb2JpbGVNZW51IC5zZWNvbmRhcnlNZW51X19jb250YWluZXJ7cG9zaXRpb246c3RhdGljO3JpZ2h0OmF1dG87dG9wOmF1dG87cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4fS5tb2JpbGVNZW51IC5oZWFkZXJfX3NlY29uZGFyeS1tZW51e2dhcDoyMHB4O2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO3RleHQtYWxpZ246Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSBhe2xpbmUtaGVpZ2h0OjF9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVte21hcmdpbi1sZWZ0OjIwcHh9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVtIGF7cGFkZGluZy1yaWdodDowfS5tb2JpbGVNZW51IC5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5wbGwtcGFyZW50LW1lbnUtaXRlbSAuc3ViLW1lbnV7dG9wOmF1dG87cGFkZGluZzoyMHB4O2dhcDoyMHB4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1MHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOmZpdC1jb250ZW50O2JveC1zaGFkb3c6MHB4IDJweCA1cHggcmdiYSgwLDAsMCwuMTUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoe3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo2cHh9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19mb3Jte3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2dhcDoxMnB4O2FsaWduLWl0ZW1zOnN0cmV0Y2h9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19pbnB1dHt3aWR0aDoxMDAlO21pbi13aWR0aDowfS5tb2JpbGVNZW51IC5zaWduaW4taGVhZGVyLWJ1dHRvbntwb3NpdGlvbjpzdGF0aWM7b3BhY2l0eToxO21hcmdpbi1sZWZ0OjA7Z2FwOjIwcHh9Lm1vYmlsZU1lbnUgLnNpZ25pbi1oZWFkZXItYnV0dG9uPmEsLm1vYmlsZU1lbnUgLnNpZ25pbi1oZWFkZXItYnV0dG9uIGxhYmVsLnBvcHVwLWJ1dHRvbntmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTt0cmFuc2Zvcm06bm9uZTthbGlnbi1pdGVtczpjZW50ZXJ9Lm1vYmlsZU1lbnUgLmljb24tZmFjZWJvb2ssLm1vYmlsZU1lbnUgLmljb24taW5zdGFncmFte3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lm1vYmlsZU1lbnUgLmljb24tZmFjZWJvb2s6YmVmb3JlLC5tb2JpbGVNZW51IC5pY29uLWluc3RhZ3JhbTpiZWZvcmV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGVmdDowfS5tb2JpbGVNZW51IC5wbGwtcGFyZW50LW1lbnUtaXRlbXt0cmFuc2Zvcm06bm9uZTtwYWRkaW5nOjB9Lm1vYmlsZU1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmFmdGVye3JpZ2h0Oi0xNHB4O3RvcDo1MCV9Lm1vYmlsZU1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3Jle3RvcDo0LjdlbX0ubW9iaWxlTWVudSAuc3ViLW1lbnV7Z2FwOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOm5vbmV9Lm1vYmlsZU1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOm5vdCgucGxsLXBhcmVudC1tZW51LWl0ZW0pIC5zdWItbWVudXtwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7cGFkZGluZy1ib3R0b206MTJweDtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5tb2JpbGVNZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSAuc3ViLW1lbnUgLm1lbnUtaXRlbXtwYWRkaW5nLWxlZnQ6MzJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9iaWxlTWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgLnN1Yi1tZW51IC5tZW51LWl0ZW06YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LjJlbTt0b3A6LjFlbTt3aWR0aDoxMnB4O2hlaWdodDozMHB4O2JveC1zaGFkb3c6LTFweCAxcHggMCB2YXIoLS1jb2xvcl9fZGFyayk7b3BhY2l0eTouM30ubW9iaWxlTWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgLnN1Yi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06YWZ0ZXJ7b3BhY2l0eToxO2JveC1zaGFkb3c6LTFweCAxcHggMCB2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm1vYmlsZU1lbnVfX3RvZ2dsZXtwb3NpdGlvbjpmaXhlZDtib3R0b206MTBweDtsZWZ0OjIwcHg7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO2JvcmRlci1yYWRpdXM6MTAwcHg7ei1pbmRleDoxMDAxO2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMTUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpey5tb2JpbGVNZW51X190b2dnbGV7ZGlzcGxheTpub25lfX0ubW9iaWxlTWVudV9fdG9nZ2xlLS10ZXh0e2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi0wLjJweDtmb250LXdlaWdodDo2MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjE1cHg7dmVydGljYWwtYWxpZ246Ym90dG9tfS5tb2JpbGVNZW51X190b2dnbGUtLWxpbmVze3dpZHRoOjE2cHg7aGVpZ2h0OjEwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2JpbGVNZW51X190b2dnbGUtLWxpbmV7d2lkdGg6MTAwJTtoZWlnaHQ6MS43cHg7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Ym9yZGVyLXJhZGl1czoxcHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5tb2JpbGVNZW51X190b2dnbGUtLWxpbmU6bnRoLWNoaWxkKDEpe3RvcDowfS5tb2JpbGVNZW51X190b2dnbGUtLWxpbmU6bnRoLWNoaWxkKDMpe2JvdHRvbTowfS5tb2JpbGVNZW51X190b2dnbGUtLWxpbmU6bnRoLWNoaWxkKDIpe3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm1vYmlsZU1lbnVfX2NvbnRhaW5lci5hY3RpdmUgLm1vYmlsZU1lbnV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphbGx9Lm1vYmlsZU1lbnVfX2NvbnRhaW5lci5hY3RpdmUgLm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMSl7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpfS5tb2JpbGVNZW51X19jb250YWluZXIuYWN0aXZlIC5tb2JpbGVNZW51X190b2dnbGUtLWxpbmU6bnRoLWNoaWxkKDIpe29wYWNpdHk6MH0ubW9iaWxlTWVudV9fY29udGFpbmVyLmFjdGl2ZSAubW9iaWxlTWVudV9fdG9nZ2xlLS1saW5lOm50aC1jaGlsZCgzKXtib3R0b206NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyl9LmZvb3RlciAubm9vbWlhe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjgxcHg7aGVpZ2h0OjE1cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvb3RlciAubm9vbWlhOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtvcGFjaXR5Oi43O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjgxcHggMTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3N2Zy9sb2dvLW5vb21pYS0tZGFyay5zdmcpfS5mb290ZXIgLm5vb21pYTphZnRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgdmFyKC0tZWFzZUluUXVhZCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1kYXJrLnN2Zyl9LmZvb3RlciAubm9vbWlhOmhvdmVyOmFmdGVye3dpZHRoOjEwMCV9LmZvb3RlcntwYWRkaW5nLWJsb2NrOjYwcHg7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9LmZvb3Rlcl9fY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtZ2FwOjMwcHg7bWFyZ2luLWJvdHRvbTo4MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvb3Rlcl9fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9fS5mb290ZXJfX3RpdGxle2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOi41ZW07Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9LmZvb3RlciBhe2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tYm90dG9tOi4zZW07ZGlzcGxheTpibG9ja30uZm9vdGVyICNmb290ZXJNZW51e2NvbHVtbi1jb3VudDoyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvb3RlciAjZm9vdGVyTWVudXtjb2x1bW4tY291bnQ6MX19LmZvb3Rlcl9fY29udGFjdHtkaXNwbGF5OmZsZXg7Z2FwOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuZm9vdGVyX19jb250YWN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NDBweDthbGlnbi1pdGVtczpjZW50ZXJ9fS5mb290ZXJfX2NvbnRhY3QtLWxvZ297d2lkdGg6MTEwcHg7aGVpZ2h0OjEyNXB4fS5mb290ZXJfX2NvbnRhY3QtLWxpbmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZvb3Rlcl9fY29udGFjdC0tc29jaWFse2Rpc3BsYXk6ZmxleDtnYXA6MjBweDttYXJnaW4tdG9wOjFlbTtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5mb290ZXJfX2NvbnRhY3QtLXNvY2lhbHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uZm9vdGVyX19sZWdhbHt3aWR0aDpmaXQtY29udGVudDttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvb3Rlcl9fbGVnYWx7d2lkdGg6YXV0bzttYXJnaW4tbGVmdDowfX0uZm9vdGVyX19jb3B5cmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5mb290ZXJfX2NvcHlyaWdodHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9fS5mb290ZXJfX2NvcHlyaWdodC0tcmlnaHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweH0ucGFnZS1oZXJve3dpZHRoOjEwMCU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ibG9jazo0MHB4O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX19LnBhZ2UtaGVyby5oYXMtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfS5wYWdlLWhlcm8gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS1oZXJvX19zdWJ0aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS1oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX19LnBhZ2UtaGVyb19fc3VidGl0bGV7bWFyZ2luLWJvdHRvbTouNWVtfS5wYWdlLWhlcm9fX3RpdGxlIHN0cm9uZ3tjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ucGFnZS1oZXJvX190aXRsZSBlbXtjb2xvcjp2YXIoLS1jb2xvcl9fcmVkKX0ucGFnZS1oZXJvX19jb250ZW50e3BhZGRpbmctYmxvY2s6NDBweDt3aWR0aDo2MzBweDtmbGV4LXNocmluazowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnBhZ2UtaGVyb19fY29udGVudHt3aWR0aDoxMDAlO3BhZGRpbmctYmxvY2s6MCAzMHB4fX0ucGFnZS1oZXJvX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2FzcGVjdC1yYXRpbzozLzI7d2lkdGg6Y2FsYygxMDAlIC0gNzIwcHgpO2JvcmRlci1yYWRpdXM6NDlweDtib3JkZXI6MXB4IHNvbGlkICNmNTg0MmQ7cGFkZGluZzoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnBhZ2UtaGVyb19faW1hZ2V7cG9zaXRpb246c3RhdGljO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjE2Lzk7bWFyZ2luLWJvdHRvbTotMTIwcHg7Ym9yZGVyLXJhZGl1czoyMHB4fX0ucGFnZS1oZXJvX19pbWFnZSBmaWd1cmV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LnBhZ2UtaGVyb19faW1hZ2UgZmlndXJlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ucGFnZS1oZXJvX19pbWFnZSBmaWd1cmV7Ym9yZGVyLXJhZGl1czo0MHB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWhlcm9fX2ltYWdlIGZpZ3VyZXtib3JkZXItcmFkaXVzOjEwcHh9fS5wYWdlLWhlcm8ucHVycGxle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKX0ucGFnZS1oZXJvLnllbGxvd3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19vcmFuZ2UpfS5wYWdlLWhlcm8uZ3JlZW57YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayl9LnBhZ2UtaGVyby53aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyfS5wYWdlLWhlcm8ud2hpdGUgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhZ2UtaGVyby53aGl0ZSAucGFnZS1oZXJvX19jb250ZW50e3BhZGRpbmctYmxvY2s6MjVweDttYXgtd2lkdGg6bm9uZX0ucGFnZS1oZXJvLndoaXRlIC5wYWdlLWhlcm9fX3RpdGxle21hcmdpbi1ib3R0b206NzBweH0ucGFnZS1oZXJvLndoaXRlIC5wYWdlLWhlcm9fX3RleHR7dGV4dC1hbGlnbjpsZWZ0fS5idG57Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTlweCAzMHB4IDE3cHggMzVweDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE1cHg7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX29yYW5nZSwgI2Y1ODQyZCk7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjEpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjQ1LDEzMiw0NSwuMik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTt0cmFuc2l0aW9uOmFsbCAuMjJzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDpmaXQtY29udGVudDtpc29sYXRpb246aXNvbGF0ZTt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYnRue3BhZGRpbmc6MTdweCAyOHB4IDE1cHggMzNweH19LmJ0biBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwYWRkaW5nLXJpZ2h0OjMycHh9LmJ0biBzcGFuOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO3RyYW5zaXRpb246YWxsIC4yMnMgZWFzZS1pbi1vdXR9LmJ0bjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDElO2hlaWdodDoxMDElO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Ym9yZGVyLXJhZGl1czo1MHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwMCU7dG9wOjA7dHJhbnNpdGlvbjphbGwgLjIycyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5idG46YWZ0ZXJ7cmlnaHQ6MDtvcGFjaXR5OjB9fS5idG4uYnRuLWFsdHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4wNSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMSl9LmJ0bi5idG4tbm8taWNvbiBzcGFue3BhZGRpbmctcmlnaHQ6MH0uYnRuLmJ0bi1uby1pY29uIHNwYW46YmVmb3Jle2Rpc3BsYXk6bm9uZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJ0bjpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMDUpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjEpfS5idG46aG92ZXI6YWZ0ZXJ7cmlnaHQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSlhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJ0bjpob3ZlcjphZnRlcntvcGFjaXR5OjF9fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuOmhvdmVyIHNwYW46YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCl9fS5idG5fX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4O21hcmdpbi10b3A6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJ0bl9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uYnRuLmxvYWRpbmd7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLmxvYWRpbmcgLmljb24tc3Bpbm5lcjpiZWZvcmV7YW5pbWF0aW9uOnNwaW4gMXMgbGluZWFyIGluZmluaXRlfS5sYXJnZS1idXR0b257Ym9yZGVyLXJhZGl1czoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXJnZS1idXR0b246YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDozMDBweDtoZWlnaHQ6Y2FsYygxMDAlIC0gNDBweCl9LmxhcmdlLWJ1dHRvbjpiZWZvcmV7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtvcGFjaXR5OjB9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXJnZS1idXR0b246aG92ZXI6YmVmb3Jle29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubGFyZ2UtYnV0dG9uLnB1cnBsZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO2NvbG9yOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7Ym94LXNoYWRvdzowcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDYyLDE5LDUyLC4wMSksMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDYyLDE5LDUyLC4wMSksMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDYyLDE5LDUyLC4wMSksMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDYyLDE5LDUyLC4wMiksMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDYyLDE5LDUyLC4wMiksMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDYyLDE5LDUyLC4wMyk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbi5wdXJwbGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5sYXJnZS1idXR0b24ucHVycGxlOmFmdGVye2JhY2tncm91bmQ6cmlnaHQvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9yZWNldm9pci5zdmcpIG5vLXJlcGVhdH0ubGFyZ2UtYnV0dG9uLnllbGxvd3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX195ZWxsb3ctbGlnaHQpO2NvbG9yOnZhcigtLWNvbG9yX195ZWxsb3ctZGFyayk7Ym94LXNoYWRvdzowcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDE1NCw0OSwxNCwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgxNTQsNDksMTQsLjAxKSwwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMTU0LDQ5LDE0LC4wMSksMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDE1NCw0OSwxNCwuMDIpLDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgxNTQsNDksMTQsLjAyKSwwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoMTU0LDQ5LDE0LC4wMyk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbi55ZWxsb3c6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fb3JhbmdlKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubGFyZ2UtYnV0dG9uLnllbGxvdzphZnRlcntiYWNrZ3JvdW5kOnJpZ2h0L2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvY29uY2V2b2lyLnN2Zykgbm8tcmVwZWF0fS5sYXJnZS1idXR0b24uZ3JlZW57YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JlZW4tbGlnaHQpO2NvbG9yOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKTtib3gtc2hhZG93OjBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMCw1MSw0MSwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLDUxLDQxLC4wMSksMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDAsNTEsNDEsLjAxKSwwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMCw1MSw0MSwuMDIpLDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgwLDUxLDQxLC4wMiksMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDAsNTEsNDEsLjAzKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGFyZ2UtYnV0dG9uLmdyZWVuOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5sYXJnZS1idXR0b24uZ3JlZW46YWZ0ZXJ7YmFja2dyb3VuZDpyaWdodC9jb250YWluIHVybCguLi9pbWcvc3ZnL2ZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdH0ubGFyZ2UtYnV0dG9uLnRoaXJke3BhZGRpbmc6NDBweDtoZWlnaHQ6MjMwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmxhcmdlLWJ1dHRvbi50aGlyZHtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubGFyZ2UtYnV0dG9uLnRoaXJke2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0ubGFyZ2UtYnV0dG9uLnRoaXJkOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjQwcHg7Ym90dG9tOjQwcHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXJnZS1idXR0b24udGhpcmQ6aG92ZXJ7cGFkZGluZzo0MHB4IDQ1cHh9LmxhcmdlLWJ1dHRvbi50aGlyZDpob3ZlcjpiZWZvcmV7bGVmdDo1MnB4O29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubGFyZ2UtYnV0dG9uLmhhbGZ7cGFkZGluZzo2MHB4O2hlaWdodDoyNjBweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGZ7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0ubGFyZ2UtYnV0dG9uLmhhbGZ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5sYXJnZS1idXR0b24uaGFsZntwYWRkaW5nOjQwcHg7aGVpZ2h0OjIzMHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKWFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGZ7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4IClhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5sYXJnZS1idXR0b24uaGFsZnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme2hlaWdodDoxNzBweH19LmxhcmdlLWJ1dHRvbi5oYWxmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTIlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5sYXJnZS1idXR0b24uaGFsZjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke3RyYW5zZm9ybTpub25lfX0ubGFyZ2UtYnV0dG9uLmhhbGY6YmVmb3Jle29yZGVyOjI7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDttYXJnaW4tbGVmdDoyMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxmOmJlZm9yZXttYXJnaW4tbGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDBweDtib3R0b206NDBweH19LmxhcmdlLWJ1dHRvbi5oYWxmOmFmdGVye3JpZ2h0OjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGY6YWZ0ZXJ7cmlnaHQ6MjVweDt3aWR0aDoxNzBweH19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXJnZS1idXR0b24uaGFsZjpob3ZlcntwYWRkaW5nOjYwcHggNjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSlhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxmOmhvdmVye3BhZGRpbmc6NDBweCA0NXB4fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbi5oYWxmOmhvdmVyOmJlZm9yZXttYXJnaW4tbGVmdDozMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKWFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGY6aG92ZXI6YmVmb3Jle21hcmdpbi1sZWZ0OjA7bGVmdDo1MnB4O29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5uaW5qYS1mb3Jtcy1maWVsZHtwYWRkaW5nOjdweCAxNHB4fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSl7aGVpZ2h0OjQwcHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSl7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6Zm9jdXMsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhOmZvY3VzLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pOmZvY3Vze2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjo6cGxhY2Vob2xkZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSk6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24sLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmluamEtZm9ybXMtZmllbGQsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXS5uaW5qYS1mb3Jtcy1maWVsZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZzoxOXB4IDMwcHggMTdweCAzMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b246aG92ZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmluamEtZm9ybXMtZmllbGQ6aG92ZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXS5uaW5qYS1mb3Jtcy1maWVsZDpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLm5pbmphLWZvcm1zLWZpZWxke2JvcmRlci1yYWRpdXM6MTAwMHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O3BhZGRpbmc6MTlweCAzMHB4IDE3cHggMzBweCAhaW1wb3J0YW50O2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4xKSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjIpO2xpbmUtaGVpZ2h0Oi44O2hlaWdodDo0OXB4O2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtvcGFjaXR5OjF9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ubmluamEtZm9ybXMtZmllbGQ6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4wNSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMSl9fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWxhYmVsLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGFiZWwtaGlkZGVuIC5uZi1maWVsZC1sYWJlbHttYXJnaW4tYm90dG9tOjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWwsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1iZWxvdyAubmYtZmllbGQtbGFiZWwsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1oaWRkZW4gLm5mLWZpZWxkLWxhYmVse21hcmdpbi10b3A6MTVweH19Lm5mLWZvcm0tY29udCAubmYtZXJyb3IuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlcntoZWlnaHQ6MzhweDt3aWR0aDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnJlZH0ubmYtZm9ybS1jb250IC5uZi1wYXNzLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ6YWZ0ZXJ7aGVpZ2h0OjM4cHg7cmlnaHQ6MTBweDt0b3A6LTRweDtmb250LXNpemU6Y2FsYygyNS8xNioxcmVtKX0ubmYtZm9ybS1jb250IC5uZi1hZnRlci1maWVsZCAubmYtZXJyb3ItbXNne2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfS5uZi1mb3JtLWNvbnQgLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1ibG9jazoyMHB4fS5uZi1mb3JtLWNvbnQgLmhyLWNvbnRhaW5lcntwYWRkaW5nLWJsb2NrOjE1cHggNDBweH0ubmYtZm9ybS1jb250IC5odG1sLWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBie2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW4tYm90dG9tOjFlbTtkaXNwbGF5OmJsb2NrfS5uZi1mb3JtLWNvbnQgLmh0bWwtY29udGFpbmVyIC5mb3JtX19ub3RpY2V7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7cGFkZGluZzoyMHB4IDMwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlci1yYWRpdXM6MTBweH0ubmYtZm9ybS1jb250IC5odG1sLWNvbnRhaW5lciAuZm9ybV9fbm90aWNlIGF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubmYtZm9ybS1jb250IC5odG1sLWNvbnRhaW5lciAuZm9ybV9fbm90aWNlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX19Lm5mLWZvcm0tY29udCAubGlzdHJhZGlvLWNvbnRhaW5lci5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWx7bWFyZ2luLWJvdHRvbToyMHB4fS5uZi1mb3JtLWNvbnQgLmxpc3RyYWRpby13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVse2N1cnNvcjpwb2ludGVyfS5uZi1mb3JtLWNvbnQgLmxpc3RyYWRpby13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXA+ZGl2IGRpdjphZnRlcntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDYwLzE2KjFyZW0pO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxke2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0ubmYtZm9ybS1jb250IC5maWxlX3VwbG9hZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MzBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL3BsdXNfX2JsdWUuc3ZnKSBuby1yZXBlYXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3otaW5kZXg6MX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm5mLWZvcm0tY29udCAuZmlsZV91cGxvYWQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL3BsdXNfX3doaXRlLnN2Zykgbm8tcmVwZWF0fX0ubmYtZm9ybS1jb250IC5uZi1mdS1wcm9ncmVzc3ttYXJnaW4tdG9wOjEwcHg7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZX0ubmYtZm9ybS1jb250IC5uZi1mdS1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czoxMDAwcHh9Lm5mLWZvcm0tY29udCAuZmlsZXNfdXBsb2FkZWQgLmRlbGV0ZXtwYWRkaW5nLWxlZnQ6MTBweDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uZi1mdS1idXR0b24tY2FuY2VsOmJlZm9yZSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLm5mLWZ1LWJ1dHRvbi1jYW5jZWw6YWZ0ZXJ7Y29udGVudDpub25lICFpbXBvcnRhbnR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmYtZnUtYnV0dG9uLWNhbmNlbDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubmYtZm9ybS1jb250IC5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQgLm5mLWZpZWxkLWxhYmVsIGxhYmVse2ZvbnQtd2VpZ2h0OjQwMDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7bWFyZ2luLWxlZnQ6MzRweH0ubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlciwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7bGVmdDotMzRweH0ubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmV7Zm9udC1zaXplOjA7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOjJweDt0b3A6NHB4O2xlZnQ6LTMwcHh9Lm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbCwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbCwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbCwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWx7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWJsb2NrOjVweH0ubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlcntsZWZ0Oi0yOXB4O3RvcDowfS5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZXtsZWZ0Oi0yNXB4fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVke3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RjaGVja2JveC1jb250YWluZXI6bm90KC5zZWxlY3QtbGlzdCkgLmxpc3QtY2hlY2tib3gtd3JhcD4ubmYtZmllbGQtbGFiZWx7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXJnaW4tbGVmdDoxMnB4O3BhZGRpbmctaW5saW5lOjE1cHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0Y2hlY2tib3gtY29udGFpbmVyOm5vdCguc2VsZWN0LWxpc3QpIC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KSAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1nYXA6MCAyMHB4O3BhZGRpbmc6MzBweCAyNXB4IDE1cHggIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC41KTttYXJnaW4tdG9wOi0xZW0gIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KSAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVse2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KSAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVse2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5uZi1oaWRlLWxhYmVsIC5uZi1maWVsZC1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3RleHQtaW5kZW50Oi05OTk5cHh9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnR7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25ze2hlaWdodDo0MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO3BhZGRpbmc6N3B4IDE0cHg7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucyAuaWNvbntmb250LXNpemU6Y2FsYyg4LzE2KjFyZW0pO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE0cHg7dG9wOjU1JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZX0uc2VsZWN0LWxpc3QgLnNlbGVjdGVkLW9wdGlvbnMuYWN0aXZle2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucy5hY3RpdmUgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucyBzcGFue3VzZXItc2VsZWN0Om5vbmU7Zm9udC1zaXplOjE2cHh9LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25zIHNwYW46bm90KDpsYXN0LWNoaWxkLC5maXJzdC1vcHRpb24pOmFmdGVye2NvbnRlbnQ6XCIsIFwifS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucyAuZmlyc3Qtb3B0aW9uOmFmdGVye2NvbnRlbnQ6XCJcIn0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO2JvcmRlci10b3A6MDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtwYWRkaW5nOjEwcHggMjBweCA1cHggIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6MztkaXNwbGF5Om5vbmU7bWF4LWhlaWdodDoyODBweDtvdmVyZmxvdy15OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5zZWxlY3QtbGlzdCAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVsOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo4cHh9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czo1MHB4fS5zZWxlY3QtbGlzdCAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWwuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWwgbGkuc2VsZWN0LWxpc3RfX3NlYXJjaHtwb3NpdGlvbjpzdGlja3k7dG9wOi0xMHB4O21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nLWJvdHRvbTo4cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3otaW5kZXg6Mn0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bCBsaS5zZWxlY3QtbGlzdF9fc2VhcmNoIC5zZWxlY3QtbGlzdF9fc2VhcmNoLWlucHV0e2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzo2cHggMTBweDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMnMgZWFzZTtmbG9hdDpub25lO29wYWNpdHk6MTt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWwgbGkuc2VsZWN0LWxpc3RfX3NlYXJjaCAuc2VsZWN0LWxpc3RfX3NlYXJjaC1pbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCl9LnN1Y2Nlc3MtbWVzc2FnZXt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zdWNjZXNzLW1lc3NhZ2UgLmljb257Zm9udC1zaXplOjIwMHB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uYWRkLXRlcm17ZGlzcGxheTpub25lfWlucHV0LnRlcm0taW5wdXR7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9I2FkZFRlcm1CdXR0b24sI29wZW5BZGRUZXJtRmllbGR7YWxsOnVuc2V0O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1sZWZ0OjVweH0jYWRkVGVybUJ1dHRvbnt3aWR0aDozNnB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHg7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7cGFkZGluZzoxMHB4fSNvcGVuQWRkVGVybUZpZWxke21hcmdpbi1sZWZ0OjE0cHg7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9bmYtZmllbGQ6aGFzKC5uaW5qYS1mb3Jtcy1maWVsZFt0eXBlPWNoZWNrYm94XTpmb2N1cykgLm5mLWZpZWxkLWxhYmVse291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjNweH0ud3lzaXd5Z3ttYXgtd2lkdGg6NjMwcHg7d2lkdGg6MTAwJTtwYWRkaW5nLWJsb2NrOjYwcHh9Lnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaDttYXJnaW4tYm90dG9tOi41ZW19Lnd5c2l3eWcgc3Ryb25nLC53eXNpd3lnIGJ7Zm9udC13ZWlnaHQ6NzAwfS53eXNpd3lnIGVtLC53eXNpd3lnIGl7Zm9udC1zdHlsZTppdGFsaWN9Lnd5c2l3eWcgdWwsLnd5c2l3eWcgb2x7bWFyZ2luLWJsb2NrOmNhbGMoMjAvMTYqMXJlbSkgY2FsYygzMC8xNioxcmVtKTtwYWRkaW5nLWxlZnQ6Y2FsYygyMC8xNioxcmVtKX0ud3lzaXd5ZyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOi41ZW19Lnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjVlbTtsZWZ0Oi0wLjllbTt3aWR0aDpjYWxjKDcvMTYqMXJlbSk7aGVpZ2h0OmNhbGMoNy8xNioxcmVtKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXJ9Lnd5c2l3eWcgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDouN2VtO2xlZnQ6LTFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYmxvY2txdW90ZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9Lnd5c2l3eWcgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS53eXNpd3lnIGgye2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey53eXNpd3lnIGgye2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey53eXNpd3lnIGgye2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0ud3lzaXd5ZyBoMntjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ud3lzaXd5ZyBoM3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsud3lzaXd5ZyBoM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsud3lzaXd5ZyBoM3tmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lnd5c2l3eWcgaDN7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9Lnd5c2l3eWcgaDR7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lnd5c2l3eWcgaDR7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9fS53eXNpd3lnIGg0e2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS53eXNpd3lnIDppcyhoMixoMyxoNCk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDpjYWxjKDUwLzE2KjFyZW0pfS53eXNpd3lnIGltZ3tib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufS53eXNpd3lnIGZpZ3VyZXttYXJnaW4tYmxvY2s6MTBweH0uYnJlYWRjcnVtYnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJsb2NrOi4zcmVtO2ZvbnQtc2l6ZToxNHB4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfS5oZXhhZ29uc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MjNweDtoZWlnaHQ6NDczcHg7ei1pbmRleDotMX0uaGV4YWdvbnMgLmhleGFnb257cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2hleGFnb24uc3ZnKSBuby1yZXBlYXQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5oZXhhZ29ucyAuaGV4YWdvbjpudGgtY2hpbGQoMSl7b3BhY2l0eTouMDV9LmhleGFnb25zIC5oZXhhZ29uOm50aC1jaGlsZCgyKXt3aWR0aDoyNzBweDtoZWlnaHQ6MzAxcHg7b3BhY2l0eTouMTV9LmhleGFnb25zIC5oZXhhZ29uOm50aC1jaGlsZCgzKXt3aWR0aDoxMzVweDtoZWlnaHQ6MTUxcHg7b3BhY2l0eTouNH0uY2lyY2xlc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MjBweDtoZWlnaHQ6NDIwcHg7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NSwxMzIsNDUsLjEpO3otaW5kZXg6LTF9LmNpcmNsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyNzBweDtoZWlnaHQ6MjcwcHg7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NSwxMzIsNDUsLjIpO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uY2lyY2xlczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTI1cHg7aGVpZ2h0OjEyNXB4O2JvcmRlci1yYWRpdXM6MTAwMHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDUsMTMyLDQ1LC40KTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LnNsaWRlci1zZWN0aW9ue21hcmdpbi1sZWZ0OmNhbGMoNTB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpLzIgKyAyMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHggKXsuc2xpZGVyLXNlY3Rpb257bWFyZ2luLWxlZnQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuc2xpZGVyLXNlY3Rpb257aGVpZ2h0OmF1dG87cGFkZGluZy1ibG9jazo2MHB4fX0uc2xpZGVyLXNlY3Rpb25fX2NvbnRlbnR7bWF4LXdpZHRoOjMyMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaDJ7bWFyZ2luLWJvdHRvbTo0MHB4O2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaWNvbi1zdGFye3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO3RvcDpjYWxjKDUwJSAtIDMuN2VtKTtyaWdodDowO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaWNvbi1zdGFye3JpZ2h0Oi0xY2g7dG9wOmNhbGMoNTAlIC0gMmVtKX19LnNsaWRlci1zZWN0aW9uX19zbGlkZXJ7cGFkZGluZzoxMjBweCAwIDE1MHB4IDUwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDozNDBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnNsaWRlci1zZWN0aW9uX19zbGlkZXJ7cG9zaXRpb246c3RhdGljO3RyYW5zZm9ybTpub25lO3BhZGRpbmc6MzBweCAwfX0uc2xpZGVyLXNlY3Rpb25fX3NsaWRlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zbGlkZXItc2VjdGlvbl9fYXJyb3dze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo2NXB4O3JpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpICsgNTBweCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCApey5zbGlkZXItc2VjdGlvbl9fYXJyb3dze3JpZ2h0OjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnNsaWRlci1zZWN0aW9uX19hcnJvd3N7cG9zaXRpb246c3RhdGljO21hcmdpbi1sZWZ0OjEwcHh9fS5hcnJvd19fbGVmdCwuYXJyb3dfX3JpZ2h0e2JvcmRlci1yYWRpdXM6MTAwMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKTtmb250LXNpemU6MDt3aWR0aDo0N3B4O2hlaWdodDo0N3B4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmFycm93X19sZWZ0IC5pY29uLC5hcnJvd19fcmlnaHQgLmljb257Zm9udC1zaXplOmNhbGMoMTcvMTYqMXJlbSk7d2lkdGg6MTdweDtoZWlnaHQ6MTdweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmFycm93X19sZWZ0OmhvdmVyLC5hcnJvd19fcmlnaHQ6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19LmFycm93X19sZWZ0IC5pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc2xpZGVze2Rpc3BsYXk6ZmxleDtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5zbGlkZXN7Z2FwOjB9fS5tYXBfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDo3MTZweDtib3JkZXItcmFkaXVzOjI2cHg7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcik7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5tYXBfX2NvbnRhaW5lcntoZWlnaHQ6NTAwcHh9fSNtYXB7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufS5tYXBfX2ZpbHRlcnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6LTc2cHg7ZGlzcGxheTpmbGV4O2dhcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4ICl7Lm1hcF9fZmlsdGVyc3t0b3A6LTYxcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm1hcF9fZmlsdGVyc3tnYXA6MTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5tYXBfX2ZpbHRlcnN7Z2FwOjA7dG9wOi0yMjBweDtyaWdodDphdXRvO2xlZnQ6MDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXJ7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHggMjBweDtib3JkZXItcmFkaXVzOjEwMDBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kaXNhYmxlZC0tYmcpO2NvbG9yOnZhcigtLWNvbG9yX19kaXNhYmxlZCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3VzZXItc2VsZWN0Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlcntwYWRkaW5nLWlubGluZToxM3B4O2dhcDo2cHh9fS5tYXBfX2ZpbHRlcnMgLm1hcF9fZmlsdGVyOmJlZm9yZSwubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlcjphZnRlcntjb250ZW50Om5vbmV9Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXIgLmljb257bWFyZ2luLXJpZ2h0OjZweDtmb250LXNpemU6Y2FsYygyNi8xNioxcmVtKTtoZWlnaHQ6Y2FsYygyNi8xNioxcmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5tYXBfX2ZpbHRlcnMgLm1hcF9fZmlsdGVyIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2hlaWdodDpjYWxjKDIwLzE2KjFyZW0pO21hcmdpbi1yaWdodDowfX0ubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlciBpbnB1dHtkaXNwbGF5Om5vbmV9Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXItLWNvdW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjJweCA3cHg7bGluZS1oZWlnaHQ6MTtib3JkZXItcmFkaXVzOjEwMDBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kaXNhYmxlZCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9I21hcEZpbHRlcjE6aGFzKDpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxLS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxLS1ib3JkZXIpO2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxKX0jbWFwRmlsdGVyMTpoYXMoOmNoZWNrZWQpIC5tYXBfX2ZpbHRlci0tY291bnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0jbWFwRmlsdGVyMjpoYXMoOmNoZWNrZWQpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czItLWJnKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czItLWJvcmRlcik7Y29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czIpfSNtYXBGaWx0ZXIyOmhhcyg6Y2hlY2tlZCkgLm1hcF9fZmlsdGVyLS1jb3VudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMyKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfSNtYXBGaWx0ZXIzOmhhcyg6Y2hlY2tlZCl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMy0tYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMy0tYm9yZGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMyl9I21hcEZpbHRlcjM6aGFzKDpjaGVja2VkKSAubWFwX19maWx0ZXItLWNvdW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czMpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9I21hcEZpbHRlcjQ6aGFzKDpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0LS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0LS1ib3JkZXIpO2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0KX0jbWFwRmlsdGVyNDpoYXMoOmNoZWNrZWQpIC5tYXBfX2ZpbHRlci0tY291bnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzNCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ubGVhZmxldC10b29sdGlwe29wYWNpdHk6MTtwYWRkaW5nOjE2cHggMjBweDtib3JkZXItcmFkaXVzOjIwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bWluLXdpZHRoOjIwMHB4O2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLDAsMCwuMDMpfS5sZWFmbGV0LXRvb2x0aXAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0ubGVhZmxldC10b29sdGlwIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5jYXJke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuY2FyZHtwYWRkaW5nOjE1cHh9fS5jYXJkOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5jYXJke21hcmdpbjoxMHB4O291dGxpbmU6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7b3V0bGluZS1vZmZzZXQ6MTBweDt0cmFuc2l0aW9uOm91dGxpbmUtY29sb3IgLjJzIHZhcigtLWVhc2VJblF1YWQpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuY2FyZDpob3ZlcntvdXRsaW5lLWNvbG9yOnZhcigtLWNvbG9yX19ib3JkZXIpfX0uY2FyZHt3aWR0aDozMTVweDtoZWlnaHQ6YXV0bztmbGV4LXNocmluazowfS5jYXJkX19pbWd7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5jYXJkX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5jYXJkX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MjI1cHg7Ym9yZGVyLXJhZGl1czoxMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuY2FyZF9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjE5MHB4fX0uY2FyZF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206Y2FsYygxMC8xNioxcmVtKTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWx9LmNhcmRfX3N1YnRpdGxle292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbH0uZmFjZXRzIC5mYWNldHdwLWNoZWNrYm94e2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zdmcvY2hlY2tib3guc3ZnKSAwIDUwJSBuby1yZXBlYXQ7cGFkZGluZy1sZWZ0OjMycHg7bWFyZ2luLWJvdHRvbTo2cHh9LmZhY2V0cyAuZmFjZXR3cC1jaGVja2JveC5jaGVja2Vke2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zdmcvY2hlY2tib3gtb24uc3ZnKSAwIDUwJSBuby1yZXBlYXR9LmZhY2V0cyAuY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFjZXRzIC5jYXJkIC5md3BsLWJ0bntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowfS5mYWNldHMgcHttYXJnaW4tYm90dG9tOjZweH0uZmFjZXRzIC5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoe21pbi13aWR0aDoyNjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmZhY2V0cyAuZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLXNlYXJjaHttaW4td2lkdGg6MjM1cHh9fS5mYWNldHMgLnNvcnQtY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwfS5mYWNldHMgLnNvcnQtY29udGFpbmVyIHNlbGVjdHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7d2lkdGg6Zml0LWNvbnRlbnR9LmZhY2V0cyAuc29ydC1jb250YWluZXIgLmljb257Zm9udC1zaXplOmNhbGMoNi8xNioxcmVtKTttYXJnaW4tbGVmdDotMTBweH0uZmFjZXRzIC5mYWNldHdwLXR5cGUtbnVtYmVyX3Jhbmdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjdweH0uZmFjZXRzIC5mYWNldHdwLW51bWJlci1taW4sLmZhY2V0cyAuZmFjZXR3cC1udW1iZXItbWF4e3dpZHRoOjY1cHh9LmZhY2V0cyAjY29zdENvbnRhaW5lciAuZmFjZXR3cC1zdWJtaXR7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lcnt3aWR0aDphdXRvICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO3BhZGRpbmctYmxvY2s6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tkaXNwbGF5Om5vbmV9LnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjowO2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLDAsMCwuMDIpfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweCAxMnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoxMHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257Ym9yZGVyLXJhZGl1czoxMHB4IDEwcHggMCAwO21hcmdpbi1ib3R0b206MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzo4cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXItcmFkaXVzOjdweH0uZmFjZXR3cC10b2dnbGV7cGFkZGluZy1sZWZ0OjNjaH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtib3JkZXItcmFkaXVzOjEwcHh9LmZhY2V0d3AtcGFnZXIgYXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmxvYWRpbmctaWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvd3AtY29udGVudC9wbHVnaW5zL2ZhY2V0d3AvYXNzZXRzL2ltYWdlcy9sb2FkaW5nLnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YW5pbWF0aW9uOnNwaW4gNzAwbXMgaW5maW5pdGUgbGluZWFyO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5sb2FkaW5nLWljb24ubG9hZGluZ3tvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dH0uZmFjZXR3cC10ZW1wbGF0ZXtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dH0uZmFjZXR3cC10ZW1wbGF0ZS5sb2FkaW5ne29wYWNpdHk6MH0ucG9wdXAtY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wb3B1cC1jb250YWluZXIgLnBvcHVwe3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNiwyNiwyNiwuOCk7ei1pbmRleDoxMDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjouNXMgYWxsIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXJ7bWF4LXdpZHRoOjcwMHB4O3BhZGRpbmc6NzBweCA1MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dG9wOjEyMCU7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19iaWcpO3RyYW5zaXRpb246LjVzIGFsbCBjdWJpYy1iZXppZXIoMC4yMiwgMC42OCwgMC41OSwgMSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXJ7ZGlzcGxheTpibG9ja319LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jbG9zZS1idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7cmlnaHQ6MjVweDt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O2ZvbnQtc2l6ZTowfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY2xvc2UtYnRuIC5pY29ue2ZvbnQtc2l6ZToyNXB4O2N1cnNvcjpwb2ludGVyfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtaGFsZntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6MzgwcHh9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1oYWxmIC5wb3B1cC10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtaGFsZntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1oYWxmLmFjdGl2ZXtkaXNwbGF5OmZsZXg7cGFkZGluZy10b3A6MzBweH19LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5mb3Jnb3R7ZGlzcGxheTpub25lfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB1bCBsaXttYXJnaW4tYm90dG9tOjEwcHh9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB1bCBsaSBpbnB1dHt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjNweDtsaW5lLWhlaWdodDozNHB4O3BhZGRpbmc6MCAxNXB4O2ZvbnQtc2l6ZToxNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgdWwgbGkgYnV0dG9ue3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MzRweDtiYWNrZ3JvdW5kOiM2NjY7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6bm9uZTtmb250LXNpemU6MTRweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IHVsIGxpIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiM0NDR9fS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC50cmFuc3BhcmVudC1sYWJlbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xO2N1cnNvcjpwb2ludGVyfS5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnN7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFic3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFicyAucG9wdXAtdGFie3BhZGRpbmctbGVmdDowO3RyYW5zaXRpb246LjI1cyBhbGwgZWFzZS1pbi1vdXQ7Zm9udC13ZWlnaHQ6NjAwfS5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnMgLnBvcHVwLXRhYjpiZWZvcmUsLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFicyAucG9wdXAtdGFiOmFmdGVye2Rpc3BsYXk6bm9uZX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJzIC5wb3B1cC10YWI6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpe2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJzX19saW5le2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnNfX2xpbmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDpjYWxjKDEwMCUgKyA4MHB4KTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDkwLjQ0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKX19LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFic19fbGluZS0tYWN0aXZle2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnNfX2xpbmUtLWFjdGl2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCg0MHB4KTt0cmFuc2l0aW9uOi4yNXMgYWxsIGVhc2UtaW4tb3V0fX0ucG9wdXAtY29udGFpbmVyPmlucHV0e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO2Rpc3BsYXk6aW5pdGlhbH0ucG9wdXAtY29udGFpbmVyPmlucHV0OmNoZWNrZWQrLnBvcHVwe29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnBvcHVwLWNvbnRhaW5lcj5pbnB1dDpjaGVja2VkKy5wb3B1cCAucG9wdXAtaW5uZXJ7dG9wOjUwJX0ucG9wdXAtY29udGFpbmVyIHVse3dpZHRoOjMyMHB4fS5wb3B1cC1jb250YWluZXIgdWwgbGl7ZGlzcGxheTpmbGV4O2dhcDoxOHB4O21hcmdpbi1ib3R0b206MjBweH0ucG9wdXAtY29udGFpbmVyIGZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjM0cHh9LnBvcHVwLWNvbnRhaW5lciBmb3JtIGZpZWxkc2V0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnBvcHVwLWNvbnRhaW5lciBmb3JtIGZpZWxkc2V0Pip7ZmxleC1ncm93OjF9LnBvcHVwLWNvbnRhaW5lciAjdXNlcl9sb2dpbiwucG9wdXAtY29udGFpbmVyICN1c2VyX3Bhc3N7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDt3aWR0aDozMDBweDttYXJnaW46NXB4IDAgMjBweDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fS5wb3B1cC1jb250YWluZXIgI3VzZXJfbG9naW46Zm9jdXMsLnBvcHVwLWNvbnRhaW5lciAjdXNlcl9wYXNzOmZvY3Vze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC1maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDozMDBweDtmbGV4LWdyb3c6MH0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC1maWVsZCAjdXNlcl9wYXNze3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDo1NnB4O21hcmdpbi1ib3R0b206MH0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC10b2dnbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxNHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTtib3JkZXItcmFkaXVzOjUwJX0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC10b2dnbGU6aG92ZXIsLnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlOmZvY3VzLXZpc2libGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5wb3B1cC1jb250YWluZXIgLnBhc3N3b3JkLXRvZ2dsZVthcmlhLXByZXNzZWQ9dHJ1ZV0gLnBhc3N3b3JkLXRvZ2dsZV9faWNvbnt0cmFuc2Zvcm06c2NhbGUoMC45Mil9LnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlW2FyaWEtcHJlc3NlZD10cnVlXTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE4cHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnBvcHVwLWNvbnRhaW5lciAjdXNlcl9wYXNzOmZvY3VzKy5wYXNzd29yZC10b2dnbGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5wb3B1cC1jb250YWluZXIgLnBhc3N3b3JkLXRvZ2dsZV9faWNvbnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2Rpc3BsYXk6YmxvY2t9LnBvcHVwLWNvbnRhaW5lciAubG9zdC1wYXNzd29yZHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1ibG9jazouNWVtIDFlbX0ucG9wdXAtY29udGFpbmVyICN3cC1zdWJtaXR7ZGlzcGxheTpub25lfSNwb3B1cC1jb250YWluZXItbG9naW4gLnBvcHVwLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjkydnc7bWF4LXdpZHRoOjk2MHB4O2hlaWdodDo1NDBweDtwYWRkaW5nOjcwcHggNTBweDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1nYXA6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNwb3B1cC1jb250YWluZXItbG9naW4gLnBvcHVwLWlubmVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87cGFkZGluZzo3MHB4IDUwcHg7bWF4LXdpZHRoOjQyMHB4O3dpZHRoOjEwMCV9fSNwb3B1cC1jb250YWluZXItbG9naW4gLnBvcHVwLWlubmVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoxcHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDE0MHB4KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDkwLjQ0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjcG9wdXAtY29udGFpbmVyLWxvZ2luIC5wb3B1cC1pbm5lcjphZnRlcntkaXNwbGF5Om5vbmV9fS5vcmRlcnNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5vcmRlcnNfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5vcmRlcnNfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0ub3JkZXJzX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ub3JkZXJzX190YWJze21hcmdpbi1ib3R0b206ODBweH0ub3JkZXJzX190YWJzLW5hdnstLW9yZGVycy10YWJzLXBhZDogNnB4Oy0tb3JkZXJzLXRhYnMtcGFkMjogMTJweDstLW9yZGVycy10YWIteDogMHB4Oy0tb3JkZXJzLXRhYi13OiAwcHg7ZGlzcGxheTppbmxpbmUtZmxleDtnYXA6MTBweDtwYWRkaW5nOnZhcigtLW9yZGVycy10YWJzLXBhZCk7Ym9yZGVyLXJhZGl1czoxMnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2xpZ2h0KTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX190YWJzLW5hdnt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0ub3JkZXJzX190YWJ7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjhweCAxNHB4O2JvcmRlci1yYWRpdXM6NnB4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5vcmRlcnNfX3RhYntmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXJ9fS5vcmRlcnNfX3RhYi5pcy1hY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0ub3JkZXJzX190YWJzLW5hdi5pcy1lbmhhbmNlZCAub3JkZXJzX190YWIuaXMtYWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ub3JkZXJzX190YWI6ZGlzYWJsZWR7Y29sb3I6dmFyKC0tY29sb3JfX2Rpc2FibGVkKTtjdXJzb3I6bm90LWFsbG93ZWR9Lm9yZGVyc19fdGFiOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjJweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm9yZGVyc19fdGFiOm5vdCg6ZGlzYWJsZWQpOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19Lm9yZGVyc19fdGFiLXBhbmVsW2hpZGRlbl17ZGlzcGxheTpub25lfS5vcmRlcnNfX3RhYnMtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1vcmRlcnMtdGFicy1wYWQpO2xlZnQ6dmFyKC0tb3JkZXJzLXRhYnMtcGFkKTtoZWlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tb3JkZXJzLXRhYnMtcGFkMikpO3dpZHRoOnZhcigtLW9yZGVycy10YWItdyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgodmFyKC0tb3JkZXJzLXRhYi14KSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MTBweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIHZhcigtLWVhc2VPdXRDdWJpYyksd2lkdGggLjI1cyB2YXIoLS1lYXNlT3V0Q3ViaWMpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5vcmRlcnNfX3RhYnMgLm9yZGVyc19faXRlbXN7bWFyZ2luLWJvdHRvbTowfS5vcmRlcnNfX2l0ZW1ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MzBweDttYXJnaW4tYm90dG9tOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX19pdGVtc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjIwcHh9fS5vcmRlcnNfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5vcmRlcnNfX2l0ZW17cGFkZGluZzoxNXB4fX0ub3JkZXJzX19pdGVtOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5vcmRlcnNfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MjQwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoyMDBweCAxZnI7Z3JpZC1nYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5vcmRlcnNfX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoyMHB4fX0ub3JkZXJzX19pdGVtLS1pbWFnZXt3aWR0aDoyMDBweDtoZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5vcmRlcnNfX2l0ZW0tLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ub3JkZXJzX19pdGVtLS1pbWFnZXtib3JkZXItcmFkaXVzOjEwcHh9Lm9yZGVyc19faXRlbS0tY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm9yZGVyc19faXRlbS0tdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Zm9udC1zaXplOmNhbGMoMjIvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjVlbX0ub3JkZXJzX19pdGVtLS1kZXNjcmlwdGlvbntvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7bWFyZ2luLWJvdHRvbTouNmVtO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5vcmRlcnNfX2l0ZW0tLWRhdGUsLm9yZGVyc19faXRlbS0tbWFrZXJ7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMy8xNioxcmVtKX0ub3JkZXJzX19pdGVtLS1kYXRlIHN0cm9uZywub3JkZXJzX19pdGVtLS1tYWtlciBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfS5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnN7Z2FwOjIwcHg7bWFyZ2luLXRvcDoxMHB4O29wYWNpdHk6MDtoZWlnaHQ6MDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX19pdGVtLS1idXR0b25ze29wYWNpdHk6MTtoZWlnaHQ6YXV0bzttYXJnaW4tYmxvY2s6MzBweDthbGlnbi1pdGVtczpjZW50ZXJ9fS5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnMgYTpub3QoLmJ0bil7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm9yZGVyc19faXRlbS0tYnV0dG9ucyBhOm5vdCguYnRuKTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5vcmRlcnNfX2l0ZW0tLXN0YXR1c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O2ZvbnQtc2l6ZTowO3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHh9Lm9yZGVyc19faXRlbS0tc3RhdHVzIC5pY29ue2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCV9Lm9yZGVyc19faXRlbS0tc3RhdHVzIC5pY29uOmJlZm9yZXtmb250LXNpemU6Y2FsYygyMi8xNioxcmVtKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb24tc3RhdHVzMXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zdGF0dXMxKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb24tc3RhdHVzMntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zdGF0dXMyKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb24tc3RhdHVzM3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zdGF0dXMzKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZzo3cHggMTJweCA1cHg7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS40O3RvcDoxNDAlO3JpZ2h0OjA7ei1pbmRleDoxMDA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3doaXRlLXNwYWNlOm5vd3JhcH0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLnRvb2x0aXA6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweCA1cHg7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSB2YXIoLS1jb2xvcl9fZGFyaykgcmdiYSgwLDAsMCwwKTtib3R0b206MTAwJTtyaWdodDoxMHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsub3JkZXJzX19pdGVtLS1zdGF0dXM6aG92ZXIgLnRvb2x0aXB7b3BhY2l0eToxO3RvcDoxMzAlfX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm9yZGVyc19faXRlbTpob3ZlciAub3JkZXJzX19pdGVtLS1idXR0b25ze29wYWNpdHk6MTtoZWlnaHQ6NTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSlhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm9yZGVyc19faXRlbTpob3ZlciAub3JkZXJzX19pdGVtLS1idXR0b25ze2hlaWdodDphdXRvfX0uanMtY2FuY2VsLW9yZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6MTBweDt0cmFuc2l0aW9uOi4ycyBhbGwgZWFzZS1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5qcy1jYW5jZWwtb3JkZXI6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3JlZCl9fS5qcy1jYW5jZWwtb3JkZXIgLmljb257aGVpZ2h0OjE5cHg7bWFyZ2luLWxlZnQ6NXB4fS5tb2RhbHtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2JhY2tncm91bmQ6cmdiYSgyNiwyNiwyNiwuOCk7ei1pbmRleDoxMDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzO3BhZGRpbmctaW5saW5lOjIwcHh9Lm1vZGFsX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjcwMHB4O3BhZGRpbmc6NzBweCA1MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNnB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKSxvcGFjaXR5IC4zcyBlYXNlO2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fYmlnKX0ubW9kYWwgLnd5c2l3eWd7bWFyZ2luLXRvcDozMHB4O3BhZGRpbmc6MjVweCAzMHB4O2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjA4KTtib3JkZXItcmFkaXVzOjEwcHh9Lm1vZGFsX19tZXRhe21hcmdpbi1ib3R0b206MWVtfS5tb2RhbF9fbWV0YSBzcGFue2ZvbnQtd2VpZ2h0OjYwMH0ubW9kYWxfX21ldGEgcHttYXJnaW4tYm90dG9tOi41ZW19Lm1vZGFsX19tZXRhICNvcmRlckl0ZW1zIHNwYW57ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo0MDB9Lm1vZGFsX19zdGF0dXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NXB4fS5tb2RhbF9fc3RhdHVzLS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Ym9yZGVyLXJhZGl1czo1cHh9Lm1vZGFsX19zdGF0dXMtLXNlbGVjdCAuaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjEwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDoxO2ZvbnQtc2l6ZTpjYWxjKDgvMTYqMXJlbSl9Lm1vZGFsX19zdGF0dXMtLXNlbGVjdCAuaWNvbi1zcGlubmVye2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2FuaW1hdGlvbjpzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtoZWlnaHQ6MTZweDt0b3A6MTBweH0ubW9kYWxfX3N0YXR1cyBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt3aWR0aDoxMDAlO3BhZGRpbmc6NXB4IDEzcHg7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0ubW9kYWwgLmpzLWNsb3NlLW1vZGFse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O3JpZ2h0OjIwcHg7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtjdXJzb3I6cG9pbnRlcn0ubW9kYWwgLmpzLWNsb3NlLW1vZGFsIHNwYW57Zm9udC1zaXplOjB9Lm1vZGFsLmFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0ubW9kYWwuYWN0aXZlIC5tb2RhbF9fY29udGVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lm9yZGVyLWl0ZW1zX19saXN0e3BhZGRpbmctbGVmdDoxLjJlbTtsaXN0LXN0eWxlOmRpc2M7bWFyZ2luLWJsb2NrOi41ZW19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5vcmRlci1pdGVtc19fbGlzdCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS5ibG9jay1idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7Z2FwOjUwcHg7cGFkZGluZy1ibG9jazo0MHB4fS5ibG9jay1idXR0b25zLmlzLWNlbnRlcmVke2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJsb2NrLWNvbHVtbnN7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7cGFkZGluZy1ibG9jazo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmJsb2NrLWNvbHVtbnN7Z2FwOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWNvbHVtbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uYmxvY2stY29sdW1uc19fY29sdW1ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stY29sdW1uc19fY29sdW1ue3BhZGRpbmc6MTVweH19LmJsb2NrLWNvbHVtbnNfX2NvbHVtbjpmb2N1cy13aXRoaW57b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjNweH0uYmxvY2stY29sdW1uc19fY29sdW1ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzBweDtmbGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19fY29sdW1ue3dpZHRoOjEwMCV9fS5ibG9jay1jb2x1bW5zIC5idG5fX2NvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2stY29sdW1ucy50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stY29sdW1ucy5pc19zdGVwc3tnYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1jb2x1bW5zLmlzX3N0ZXBze2dhcDo2MHB4fX0uYmxvY2stY29sdW1ucy5pc19zdGVwcyAuYmxvY2stY29sdW1uc19fY29sdW1ue3BhZGRpbmctdG9wOjYwcHh9LmJsb2NrLWNvbHVtbnMuaXNfc3RlcHMgLmJsb2NrLWNvbHVtbnNfX2NvbHVtbjpsYXN0LWNoaWxkIC5ibG9jay1jb2x1bW5zX19pY29ue2Rpc3BsYXk6bm9uZX0uYmxvY2stY29sdW1uc19fc3RlcHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYmxvY2stY29sdW1uc19fc3RlcHtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19fc3RlcHtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LmJsb2NrLWNvbHVtbnNfX3N0ZXB7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwMDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTI1cHg7bGVmdDozMHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcil9LmJsb2NrLWNvbHVtbnNfX2ljb257cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOmNhbGMoMjIvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3JpZ2h0Oi0yM3B4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19faWNvbntkaXNwbGF5Om5vbmV9fS5ibG9jay1jb2x1bW5zIC53eXNpd3lne3BhZGRpbmctYmxvY2s6MH0uYmxvY2stY29sdW1ucyAud3lzaXd5ZyBmaWd1cmUraDIsLmJsb2NrLWNvbHVtbnMgLnd5c2l3eWcgZmlndXJlK2gzLC5ibG9jay1jb2x1bW5zIC53eXNpd3lnIGZpZ3VyZStoNCwuYmxvY2stY29sdW1ucyAud3lzaXd5ZyBmaWd1cmUrcHttYXJnaW4tdG9wOjMwcHh9LmJsb2NrLWhhbHZlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjYwcHg7cGFkZGluZy1ibG9jazo2MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2staGFsdmVzX19oYWxme3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2staGFsdmVze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjMwcHg7cGFkZGluZy1ibG9jazo0MHB4fX0uYmxvY2staGFsdmVzIGZpZ3VyZXtoZWlnaHQ6NTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2staGFsdmVzIGZpZ3VyZXtoZWlnaHQ6MzAwcHh9fS5ibG9jay1oYWx2ZXMgaW1ne2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1oYWx2ZXMgLnd5c2l3eWd7cGFkZGluZy1ibG9jazowfX0uYmxvY2staGFsdmVzLmltYWdlLWxlZnQgLmJsb2NrLWhhbHZlc19faGFsZjpsYXN0LWNoaWxke29yZGVyOi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWhhbHZlcy5pbWFnZS1sZWZ0IC5ibG9jay1oYWx2ZXNfX2hhbGY6bGFzdC1jaGlsZHtvcmRlcjowfX0uYmxvY2stYWNjb3JkaW9uc3twYWRkaW5nLWJsb2NrOjYwcHh9LmJsb2NrLWFjY29yZGlvbnNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5ibG9jay1hY2NvcmRpb25zX190aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stYWNjb3JkaW9uc19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fS5ibG9jay1hY2NvcmRpb25zX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2NrLWFjY29yZGlvbnNfX2l0ZW1ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9LmJsb2NrLWFjY29yZGlvbnMgLmZhcS1pdGVte2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O21heC13aWR0aDo5MjBweDt3aWR0aDoxMDAlO21hcmdpbjowfS5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS1pdGVtX190aXRsZSAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MjBweH0uYmxvY2stYWNjb3JkaW9ucyAuZmFxLWl0ZW1fX3RpdGxlIC5pY29ue3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtmb250LXNpemU6Y2FsYyg4LzE2KjFyZW0pO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbV9fY29udGVudHtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MCAyMHB4IDIwcHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbV9fY29udGVudDpob3ZlcntkaXNwbGF5OmJsb2NrfX0uYmxvY2stYWNjb3JkaW9ucy5pcy1jZW50ZXJlZHt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stYWNjb3JkaW9ucy5pcy1jZW50ZXJlZCAuZmFxLWl0ZW17bWFyZ2luOjAgYXV0b30uYmxvY2stYWNjb3JkaW9ucy5pcy1jZW50ZXJlZCAuZmFxLWl0ZW1fX3RpdGxle3RleHQtYWxpZ246bGVmdH0uYmxvY2stbG9nb3N7d2lkdGg6MTAwdnc7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgLSA1MHZ3KTtwYWRkaW5nLWJsb2NrOjEwMHB4O2lzb2xhdGlvbjppc29sYXRlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29ze3BhZGRpbmctYmxvY2s6MjBweCA4MHB4fX0uYmxvY2stbG9nb3M6YmVmb3JlLC5ibG9jay1sb2dvczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTV2dztoZWlnaHQ6MTAwJTt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX0uYmxvY2stbG9nb3MtLWRhcmt7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ibG9jazo4MHB4O21hcmdpbi1ibG9jazo0MHB4fS5ibG9jay1sb2dvcy0tZGFyayAuYmxvY2stbG9nb3NfX3RpdGxle2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LmJsb2NrLWxvZ29zLS1kYXJrOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3JfX2RhcmspLCB0cmFuc3BhcmVudCk7bGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29zLS1kYXJrOmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5ibG9jay1sb2dvcy0tZGFyazphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtyaWdodDowfS5ibG9jay1sb2dvcy0tbGlnaHR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfS5ibG9jay1sb2dvcy0tbGlnaHQ6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7bGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29zLS1saWdodDpiZWZvcmV7ZGlzcGxheTpub25lfX0uYmxvY2stbG9nb3MtLWxpZ2h0OmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX193aGl0ZSksIHRyYW5zcGFyZW50KTtyaWdodDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29zLS1saWdodDphZnRlcntkaXNwbGF5Om5vbmV9fS5ibG9jay1sb2dvc19fdGl0bGV7bWFyZ2luLWJvdHRvbTpjYWxjKDUwLzE2KjFyZW0pfS5ibG9jay1sb2dvc19fY2Fyb3VzZWx7aGVpZ2h0OjE1MHB4fS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3R7Y3Vyc29yOmdyYWJ9LmJsb2NrLWxvZ29zX19jYXJvdXNlbDphY3RpdmUsLmJsb2NrLWxvZ29zX19jYXJvdXNlbCAuc2xpY2stbGlzdDphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW17d2lkdGg6MTUwcHg7aGVpZ2h0OjE1MHB4O2JvcmRlci1yYWRpdXM6MTBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0uYmxvY2stbG9nb3NfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW17cGFkZGluZzoyNXB4O21hcmdpbi1yaWdodDozMHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpfS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW1fX2xpbmt7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb2NrLWtleS1maWd1cmVze3BhZGRpbmctYmxvY2s6NjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1rZXktZmlndXJlc3twYWRkaW5nLWJsb2NrOjMwcHggODBweH19LmJsb2NrLWtleS1maWd1cmVzX190aXRsZXttYXJnaW4tYm90dG9tOjQwcHh9LmJsb2NrLWtleS1maWd1cmVzX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1nYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1rZXktZmlndXJlc19fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MTVweH19LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3twYWRkaW5nOjE1cHh9fS5ibG9jay1rZXktZmlndXJlc19fYmxvY2s6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3twYWRkaW5nOjUwcHggNTBweCA0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2sta2V5LWZpZ3VyZXNfX2Jsb2Nre3BhZGRpbmc6MzBweCAzMHB4IDIwcHh9fS5ibG9jay1rZXktZmlndXJlc19fbnVtYmVye2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOjcycHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0Oi44O2xldHRlci1zcGFjaW5nOi0wLjcycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2sta2V5LWZpZ3VyZXNfX251bWJlcntmb250LXNpemU6NDhweH19LmJsb2NrLWtleS1maWd1cmVzX19udW1iZXJbZGF0YS1jb2xvcj1wdXJwbGVde2NvbG9yOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayl9LmJsb2NrLWtleS1maWd1cmVzX19udW1iZXJbZGF0YS1jb2xvcj1vcmFuZ2Vde2NvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpfS5ibG9jay1rZXktZmlndXJlc19fbnVtYmVyW2RhdGEtY29sb3I9Z3JlZW5de2NvbG9yOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKX0uYmxvY2sta2V5LWZpZ3VyZXNfX251bWJlcltkYXRhLWNvbG9yPXllbGxvd117Y29sb3I6dmFyKC0tY29sb3JfX3llbGxvdyl9LmJsb2NrLWtleS1maWd1cmVzX19sYWJlbHtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTIwJX0uYmxvY2stY3Rhe3dpZHRoOjEwMHZ3O21hcmdpbi1sZWZ0OmNhbGMoNTAlIC0gNTB2dyk7bWFyZ2luLWJsb2NrOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY3Rhe21hcmdpbi1ibG9jazowfX0uYmxvY2stZm9ybXtwYWRkaW5nLWJsb2NrOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZm9ybXtwYWRkaW5nLWJsb2NrOjUwcHh9fS5ibG9jay1mb3JtX19pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWZvcm1fX2lubmVye3BhZGRpbmc6MTVweH19LmJsb2NrLWZvcm1fX2lubmVyOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5ibG9jay1mb3JtX19pbm5lcntwYWRkaW5nOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZm9ybV9faW5uZXJ7cGFkZGluZzo0MHB4IDMwcHh9fS5ibG9jay1mb3JtX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYmxvY2stZm9ybV9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWZvcm1fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0uYmxvY2stZm9ybV9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay1mb3JtX190ZXh0e21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stZ2FsbGVyeXtwYWRkaW5nLWJsb2NrOjYwcHh9LmJsb2NrLWdhbGxlcnlfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stZ2FsbGVyeV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dhcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmJsb2NrLWdhbGxlcnlfX2dyaWQuY29sdW1ucy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWQuY29sdW1ucy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5ibG9jay1nYWxsZXJ5X19ncmlkLmNvbHVtbnMtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZ2FsbGVyeV9fZ3JpZC5jb2x1bW5zLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWQuY29sdW1ucy00e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5ibG9jay1nYWxsZXJ5X19pdGVte292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHh9LmJsb2NrLWdhbGxlcnlfX2l0ZW0gZmlnY2FwdGlvbntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtwYWRkaW5nLXRvcDoxMHB4O29wYWNpdHk6Ljh9LmJsb2NrLWdhbGxlcnlfX3RyaWdnZXJ7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Y3Vyc29yOnBvaW50ZXJ9LmJsb2NrLWdhbGxlcnlfX3RyaWdnZXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YXNwZWN0LXJhdGlvOjEvMTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ibG9jay1nYWxsZXJ5X190cmlnZ2VyOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wMyl9fS5ibG9jay1nYWxsZXJ5X19saWdodGJveHt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNiwyNiwyNiwuOTIpO3BhZGRpbmc6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94e3BhZGRpbmc6MTBweH19LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LWNvbnRlbnR7d2lkdGg6Y2FsYygxMDB2dyAtIDQwcHgpO2hlaWdodDpjYWxjKDEwMGR2aCAtIDQwcHgpO21heC13aWR0aDpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3gtc2hhZG93Om5vbmU7cGFkZGluZzowO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6bWlubWF4KDAsIDFmcikgYXV0byBhdXRvIGF1dG87Z2FwOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6c3RyZXRjaH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LWNvbnRlbnR7d2lkdGg6Y2FsYygxMDB2dyAtIDIwcHgpO2hlaWdodDpjYWxjKDEwMGR2aCAtIDIwcHgpO2dhcDoxMHB4fX0uYmxvY2stZ2FsbGVyeV9fY2xvc2V7dG9wOjEwcHggIWltcG9ydGFudDtyaWdodDoxMHB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjM1KTtib3JkZXItcmFkaXVzOjk5OXB4O3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7ei1pbmRleDoxfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYmxvY2stZ2FsbGVyeV9fY2xvc2U6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMSl9fS5ibG9jay1nYWxsZXJ5X19jbG9zZSBzcGFue3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWlubGluZTo1OHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtbWVkaWF7cGFkZGluZy1pbmxpbmU6NDJweH19LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OmhpZGRlbn0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtdHJhY2sgaW1ne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6Y2FsYygxMDBkdmggLSAyNjBweCk7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtdHJhY2sgaW1ne21heC1oZWlnaHQ6Y2FsYygxMDBkdmggLSAyNjBweCl9fS5ibG9jay1nYWxsZXJ5X19saWdodGJveC10cmFjay5pcy1hbmltYXRpbmcuaXMtc2xpZGUtbmV4dCBpbWd7YW5pbWF0aW9uOmdhbGxlcnlTbGlkZU5leHQgLjI4cyBlYXNlfS5ibG9jay1nYWxsZXJ5X19saWdodGJveC10cmFjay5pcy1hbmltYXRpbmcuaXMtc2xpZGUtcHJldiBpbWd7YW5pbWF0aW9uOmdhbGxlcnlTbGlkZVByZXYgLjI4cyBlYXNlfS5ibG9jay1nYWxsZXJ5X19saWdodGJveC1jYXB0aW9ue2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bWluLWhlaWdodDoxLjVlbTtvcGFjaXR5Oi44NX0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtY2FwdGlvbi5pcy1lbXB0eXt2aXNpYmlsaXR5OmhpZGRlbn0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtY29udHJvbHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4O21pbi1oZWlnaHQ6MjZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LWNvbnRyb2xze2dhcDoxMHB4fX0uYmxvY2stZ2FsbGVyeV9fbmF2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMzUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTgpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czo5OTlweDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZX0uYmxvY2stZ2FsbGVyeV9fbmF2LS1wcmV2e2xlZnQ6OHB4fS5ibG9jay1nYWxsZXJ5X19uYXYtLW5leHR7cmlnaHQ6OHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYmxvY2stZ2FsbGVyeV9fbmF2OmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMzUpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX25hdnt3aWR0aDo0MHB4O2hlaWdodDo0MHB4fS5ibG9jay1nYWxsZXJ5X19uYXYtLXByZXZ7bGVmdDowfS5ibG9jay1nYWxsZXJ5X19uYXYtLW5leHR7cmlnaHQ6MH19LmJsb2NrLWdhbGxlcnlfX2NvdW50ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTttYXJnaW46MDttaW4td2lkdGg6NjRweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo2MDB9LmJsb2NrLWdhbGxlcnlfX2RvdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjhweDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcH0uYmxvY2stZ2FsbGVyeV9fZG90e2JvcmRlcjoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjk5OXB4O3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7cGFkZGluZzowO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfS5ibG9jay1nYWxsZXJ5X19kb3QuaXMtYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2Zvcm06c2NhbGUoMS4xNSl9LmJsb2NrLWdhbGxlcnlfX3RodW1ic3tkaXNwbGF5OmZsZXg7Z2FwOjhweDtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47cGFkZGluZzowIDJweCA0cHg7c2Nyb2xsYmFyLXdpZHRoOnRoaW47anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmxvY2stZ2FsbGVyeV9fdGh1bWJ7ZmxleDowIDAgYXV0bzt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjA7b3BhY2l0eTouNzt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UsYm9yZGVyLWNvbG9yIC4ycyBlYXNlfS5ibG9jay1nYWxsZXJ5X190aHVtYiBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9jay1nYWxsZXJ5X190aHVtYi5pcy1hY3RpdmV7b3BhY2l0eToxO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYmxvY2stZ2FsbGVyeV9fdGh1bWI6aG92ZXJ7b3BhY2l0eToxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX3RodW1ie3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9fWJvZHkuaGFzLWdhbGxlcnktbGlnaHRib3h7b3ZlcmZsb3c6aGlkZGVufUBrZXlmcmFtZXMgZ2FsbGVyeVNsaWRlTmV4dHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgZ2FsbGVyeVNsaWRlUHJldntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uYmxvY2stdmlkZW97cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay12aWRlb19fdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay12aWRlb19fZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOmNhbGMoMjQvMTYqMXJlbSk7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmxvY2stdmlkZW9fX2l0ZW17ZmxleDoxIDEgY2FsYygzMjAvMTYqMXJlbSk7bWF4LXdpZHRoOjEwMCV9LmJsb2NrLXZpZGVvX193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjU2LjI1JTttaW4taGVpZ2h0OmNhbGMoMjAwLzE2KjFyZW0pO2FzcGVjdC1yYXRpbzoxNi85O2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayl9LmJsb2NrLXZpZGVvX193cmFwcGVyIGlmcmFtZSwuYmxvY2stdmlkZW9fX3dyYXBwZXIgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5ibG9jay12aWRlb19fY2FwdGlvbnttYXJnaW4tdG9wOjE1cHg7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7b3BhY2l0eTouOH1AbWVkaWEobWluLXdpZHRoOiA2NDBweCl7LmJsb2NrLXZpZGVvX19pdGVte2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSBjYWxjKDEyIC8gMTYgKiAxcmVtKSk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gY2FsYygxMiAvIDE2ICogMXJlbSkpfX1AbWVkaWEobWluLXdpZHRoOiA5NjBweCl7LmJsb2NrLXZpZGVvX19pdGVte2ZsZXgtYmFzaXM6Y2FsYygzMy4zMzMlIC0gY2FsYygxNiAvIDE2ICogMXJlbSkpO21heC13aWR0aDpjYWxjKDMzLjMzMyUgLSBjYWxjKDE2IC8gMTYgKiAxcmVtKSl9fS5ibG9jay10ZXN0aW1vbmlhbHN7cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay10ZXN0aW1vbmlhbHNfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stdGVzdGltb25pYWxzX19saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stdGVzdGltb25pYWxzX19saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5ibG9jay10ZXN0aW1vbmlhbHNfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay10ZXN0aW1vbmlhbHNfX2l0ZW17cGFkZGluZzoxNXB4fX0uYmxvY2stdGVzdGltb25pYWxzX19pdGVtOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5ibG9jay10ZXN0aW1vbmlhbHNfX2l0ZW17cGFkZGluZzozMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9LmJsb2NrLXRlc3RpbW9uaWFsc19fcXVvdGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MS41O2ZvbnQtd2VpZ2h0OjYwMH0uYmxvY2stdGVzdGltb25pYWxzX19hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweH0uYmxvY2stdGVzdGltb25pYWxzX19hdmF0YXJ7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjEwMDBweDtvdmVyZmxvdzpoaWRkZW59LmJsb2NrLXRlc3RpbW9uaWFsc19fYXZhdGFyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLXRlc3RpbW9uaWFsc19fbmFtZXtmb250LXdlaWdodDo3MDB9LmJsb2NrLXRlc3RpbW9uaWFsc19fcm9sZXtvcGFjaXR5Oi43fS5ibG9jay1yZXNvdXJjZXN7cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay1yZXNvdXJjZXNfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stcmVzb3VyY2VzX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlYWRlciAuY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAjYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtaGVpZ2h0OjgwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJve21heC1oZWlnaHQ6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19jb250ZW50e3dpZHRoOjYwMHB4O3BhZGRpbmctYmxvY2s6MTAwcHg7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZy1ibG9jazo0OHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3RpdGxlIHN0cm9uZ3tjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3RpdGxlIGVte2NvbG9yOnZhcigtLWNvbG9yX19yZWQpfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fc3VidGl0bGV7bWFyZ2luLWJvdHRvbTpjYWxjKDQwLzE2KjFyZW0pfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3Rhe21heC13aWR0aDo2MDBweDt3aWR0aDoxMDAlO3BhZGRpbmc6MjZweCAzNnB4IDI4cHg7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6MjBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ1LDEzMiw0NSwuNSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM5LCAxMTAsIDExLCAwKSAyNC42NyUsIHJnYmEoMjM5LCAxMTAsIDExLCAwLjEpIDEwMCUpO2JveC1zaGFkb3c6MCAyLjc2N3B4IDMuNTE0cHggMCByZ2JhKDYyLDE5LDUyLC4wMSksMCA2LjY1cHggOC40NDZweCAwIHJnYmEoNjIsMTksNTIsLjAxKSwwIDEyLjUyMnB4IDE1LjkwMnB4IDAgcmdiYSg2MiwxOSw1MiwuMDEpLDAgMjIuMzM2cHggMjguMzY3cHggMCByZ2JhKDYyLDE5LDUyLC4wMiksMCA0MS43NzhweCA1My4wNThweCAwIHJnYmEoNjIsMTksNTIsLjAyKSwwIDEwMHB4IDEyN3B4IDAgcmdiYSg2MiwxOSw1MiwuMDMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19jdGF7cGFkZGluZzoyMnB4IDI0cHg7Z2FwOjE0cHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3RhLXRleHR7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4xNTtsZXR0ZXItc3BhY2luZzotMC40MnB4O21heC13aWR0aDoxOGNoO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3RhLXRleHR7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3RhLWJ0bntmbGV4LXNocmluazowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX2N0YS1maWd1cmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX2N0YS1maWd1cmV7cmlnaHQ6LTEwcHg7d2lkdGg6MzV2d319LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDt6LWluZGV4Oi0xfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJle292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmV7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6dmlzaWJsZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtib3JkZXItcmFkaXVzOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOmNhbGMoMTAwJSArIDEwcHgpO2hlaWdodDpjYWxjKDEwMCUgKyAxMHB4KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ1LDEzMiw0NSwuNSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDEpe3dpZHRoOjMwMHB4O2hlaWdodDozMDBweDt0b3A6Y2FsYyg1MCUgLSAxMzBweCk7cmlnaHQ6Y2FsYyg1MCUgKyAzODBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMSl7cmlnaHQ6Y2FsYyg1MCUgKyAzMjBweCl9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlOm50aC1jaGlsZCgyKXt3aWR0aDoyNjBweDtoZWlnaHQ6MjYwcHg7Ym90dG9tOmNhbGMoNTAlICsgNTBweCk7bGVmdDpjYWxjKDUwJSArIDM0MHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlOm50aC1jaGlsZCgyKXtsZWZ0OmNhbGMoNTAlICsgMzEwcHgpfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMyl7d2lkdGg6MTgwcHg7aGVpZ2h0OjE4MHB4O2JvdHRvbTpjYWxjKDUwJSAtIDI4MHB4KTtsZWZ0OmNhbGMoNTAlICsgNTIwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDMpe2xlZnQ6Y2FsYyg1MCUgKyA0NDBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDMpe2xlZnQ6Y2FsYyg1MCUgKyAzNTBweCl9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlIGltZ3tib3JkZXItcmFkaXVzOjEwMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJle2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvIC5jaXJjbGVze2JvdHRvbTpjYWxjKDUwJSAtIDIwcHgpO3JpZ2h0OmNhbGMoNTAlICsgMTcwcHgpO3otaW5kZXg6LTJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm8gLmNpcmNsZXN7cmlnaHQ6Y2FsYyg1MCUgKyA0MHB4KX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvIC5oZXhhZ29uc3t0b3A6Y2FsYyg1MCUgLSA4MHB4KTtsZWZ0OmNhbGMoNTAlICsgMTIwcHgpO3otaW5kZXg6LTJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm8gLmhleGFnb25ze2xlZnQ6Y2FsYyg1MCUgKyAyMHB4KX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5sYXJnZS1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWdhcDozMHB4O21hcmdpbi1ibG9jazo3MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5sYXJnZS1idXR0b25ze21hcmdpbi1ibG9jazo0MHB4O2dyaWQtZ2FwOjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmxhcmdlLWJ1dHRvbnN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoxMHB4O21hcmdpbi1ibG9jazoyMHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2Vyc3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZy1ibG9jazoxMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJze3BhZGRpbmctYmxvY2s6MCA2MHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2VyczphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjE4MHB4O3otaW5kZXg6LTF9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jYXJ0ZS1tYWtlcnMgLmgye2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19jb250ZW50e21heC13aWR0aDo1MGNoO21hcmdpbi1ib3R0b206MTAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19jb250ZW50e21hcmdpbi1ib3R0b206MjUwcHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19tYXB7d2lkdGg6MTAwJTtoZWlnaHQ6NzE2cHg7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9mYWtlbWFwLnN2Zykgbm8tcmVwZWF0fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19kZWNvcmF0aW9ue292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19kZWNvcmF0aW9uIC5oZXhhZ29uc3t0b3A6LTMwcHg7bGVmdDpjYWxjKDUwdncgKyA2MDBweCl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jYXJ0ZS1tYWtlcnNfX2RlY29yYXRpb24gLmNpcmNsZXN7dG9wOjQ2MHB4O3JpZ2h0OmNhbGMoNTB2dyArIDY4MHB4KX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXN7cGFkZGluZy10b3A6NjBweDt6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXN7cGFkZGluZy1ibG9jazozMHB4IDgwcHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlczphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDBweDt6LWluZGV4Oi0xfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtZ2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2NvbnRlbnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtZ2FwOjE1cHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2t7cGFkZGluZzoxNXB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2t7cGFkZGluZzo1MHB4IDUwcHggNDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9ja3twYWRkaW5nOjMwcHggMzBweCAyMHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOjcycHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0Oi44O2xldHRlci1zcGFjaW5nOi0wLjcycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJle2ZvbnQtc2l6ZTo0OHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJlW2RhdGEtY29sb3I9cHVycGxlXXtjb2xvcjp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2stLWNoaWZmcmVbZGF0YS1jb2xvcj1vcmFuZ2Vde2NvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2stLWNoaWZmcmVbZGF0YS1jb2xvcj1ncmVlbl17Y29sb3I6dmFyKC0tY29sb3JfX2dyZWVuLWRhcmspfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2stLWNoaWZmcmVbZGF0YS1jb2xvcj15ZWxsb3dde2NvbG9yOnZhcigtLWNvbG9yX195ZWxsb3cpfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2stLWxhYmVse2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxMjAlfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyc3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJsb2NrOjQwcHggMTAwcHg7aXNvbGF0aW9uOmlzb2xhdGU7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnN7cGFkZGluZy1ibG9jazoyMHB4IDgwcHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyczpiZWZvcmUsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxNXZ3O2hlaWdodDoxMDAlO3otaW5kZXg6Mjtwb2ludGVyLWV2ZW50czpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyczpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO2xlZnQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyczpiZWZvcmV7ZGlzcGxheTpub25lfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnM6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tY29sb3JfX2RhcmspLCB0cmFuc3BhcmVudCk7cmlnaHQ6MH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnMgLmgye2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7bWFyZ2luLWJvdHRvbTpjYWxjKDUwLzE2KjFyZW0pfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctYmxvY2s6ODBweDtpc29sYXRpb246aXNvbGF0ZTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzOmJlZm9yZSwucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxNXZ3O2hlaWdodDoxMDAlO3otaW5kZXg6Mjtwb2ludGVyLWV2ZW50czpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXM6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7bGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczpiZWZvcmV7ZGlzcGxheTpub25lfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX193aGl0ZSksIHRyYW5zcGFyZW50KTtyaWdodDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczphZnRlcntkaXNwbGF5Om5vbmV9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXMgLmljb24sLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzIC5pY29ue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbCwucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnNfX2Nhcm91c2Vse2hlaWdodDoxNTBweH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbCAuc2xpY2stbGlzdCwucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnNfX2Nhcm91c2VsIC5zbGljay1saXN0e2N1cnNvcjpncmFifS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXNfX2Nhcm91c2VsOmFjdGl2ZSwucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbCAuc2xpY2stbGlzdDphY3RpdmUsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbDphY3RpdmUsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbCAuc2xpY2stbGlzdDphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXNfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW17d2lkdGg6MTUwcHg7aGVpZ2h0OjE1MHB4O2JvcmRlci1yYWRpdXM6MTBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWcsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja30ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSwucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnNfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVte3BhZGRpbmc6MjVweDttYXJnaW4tcmlnaHQ6MzBweH0uZXJyb3I0MDQgLmZvb3RlciwuZXJyb3I0MDQgLmhlYWRlciwuZXJyb3I0MDQgI2JyZWFkY3J1bWJze2Rpc3BsYXk6bm9uZX0uZXJyb3I0MDQgLmVycm9yNDA0X19ncm91cHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmVycm9yNDA0IC5tYWluVGl0bGVfX2ZpcnN0e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMC4zZW07bGVmdDoxLjVlbTtmb250LXNpemU6MS41ZW19LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtmb250LXNpemU6MTJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206LjFlbTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9ja30uZXJyb3I0MDQgLm1haW5UaXRsZV9fc2Vjb25kIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVycm9yNDA0X190ZXh0e21heC13aWR0aDozNTBweDttYXJnaW46MCBhdXRvfS5lcnJvcjQwNF9fbGlua3tmb250LXNpemU6MS4yZW19LmVycm9yNDA0IC5idG5fX2NvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfSNzaG9wIC5wYWdlLWhlcm97cGFkZGluZy1ibG9jazozMHB4O21pbi1oZWlnaHQ6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNzaG9wIC5wYWdlLWhlcm8gYnJ7ZGlzcGxheTpub25lfX0jc2hvcCAucGFnZS1oZXJvIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNzaG9wIC5wYWdlLWhlcm8gLmNvbnRhaW5lcntnYXA6ODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNzaG9wIC5wYWdlLWhlcm8gLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjB9fSNzaG9wIC5wYWdlLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzkwcHg7aGVpZ2h0OjMwMHB4O2JhY2tncm91bmQ6dG9wIGxlZnQvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9yZWNldm9pci5zdmcpIG5vLXJlcGVhdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNzaG9wIC5wYWdlLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTpub25lfX0jc2hvcCAucGFnZS1oZXJvX19jb250ZW50e3dpZHRoOjQ4MHB4O3BhZGRpbmctYmxvY2s6MDtmbGV4LXNocmluazoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I3Nob3AgLnBhZ2UtaGVyb19fY29udGVudHt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjB9fSNzaG9wIC5wYWdlLWhlcm9fX3RpdGxle3doaXRlLXNwYWNlOm5vd3JhcH0jc2hvcCAucGFnZS1oZXJvX19hc2lkZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtbGlnaHRlcik7cGFkZGluZzo1MHB4IDQwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDphdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I3Nob3AgLnBhZ2UtaGVyb19fYXNpZGV7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO3BhZGRpbmc6MzBweDttYXJnaW4tdG9wOjIwcHg7bWF4LXdpZHRoOjI4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Nob3AgLnBhZ2UtaGVyb19fYXNpZGV7bWF4LXdpZHRoOm5vbmU7cGFkZGluZzoxOHB4fX0jc2hvcCAucGFnZS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYmxvY2s6MDtiYWNrZ3JvdW5kOm5vbmV9I3Nob3AgLnBhZ2UtY29udGVudCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0jc2hvcCAucGFnZS1jb250ZW50IC5jaXJjbGVze2JvdHRvbTotMTEwcHg7bGVmdDpjYWxjKDUwJSAtIDEwNzBweCl9I3Nob3AgLnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjM5MHB4O3JpZ2h0OmNhbGMoNTAlIC0gMTA4MHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNzaG9wIC5md3BsLWxheW91dC5zaG9we2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTttYXJnaW4tcmlnaHQ6MTBweH19Lmxpc3RpbmdfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczozNjBweCAxZnI7Z3JpZC1nYXA6MjVweDttYXJnaW4tYmxvY2s6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5saXN0aW5nX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7bWFyZ2luLWJsb2NrOjMwcHh9fS5saXN0aW5nX19maWx0ZXJze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1saWdodGVyKTtwYWRkaW5nOjMwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5saXN0aW5nX19maWx0ZXJze3BhZGRpbmctYmxvY2s6MjBweCAxMHB4fX0ubGlzdGluZ19fZmlsdGVycyBocnttYXJnaW4tYmxvY2s6MTBweCAyNXB4fS5saXN0aW5nX19maWx0ZXJzLS10aXRsZSwubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5saXN0aW5nX19maWx0ZXJzLS10aXRsZSAuaWNvbiwubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZSAuaWNvbntmb250LXNpemU6Y2FsYyg4LzE2KjFyZW0pO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlfS5saXN0aW5nX19maWx0ZXJzLS1tYWluLXRpdGxle2N1cnNvcjpkZWZhdWx0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGV7Y3Vyc29yOnBvaW50ZXJ9fS5saXN0aW5nX19maWx0ZXJzLS1tYWluLXRpdGxlIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDEwLzE2KjFyZW0pO2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5saXN0aW5nX19maWx0ZXJzLS1tYWluLXRpdGxlIC5pY29ue2Rpc3BsYXk6cmV2ZXJ0fX0ubGlzdGluZ19fZmlsdGVycyBsYWJlbFtmb3I9c2VhcmNoXSBzcGFue2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOmNhbGMoNi8xNioxcmVtKTtkaXNwbGF5OmJsb2NrfS5saXN0aW5nX19maWx0ZXJzIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDo1Y2g7cGFkZGluZy1yaWdodDowfS5saXN0aW5nX19maWx0ZXJzLm9wZW4gLmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGUgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5saXN0aW5nX19maWx0ZXJzLS1ncm91cC5vcGVuIC5pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ubGlzdGluZ19fb3JkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXdlaWdodDo2MDA7cGFkZGluZzoxNXB4IDEwcHh9Lmxpc3RpbmdfX29yZGVyIC5pY29uLWFycm93LWRvd257Zm9udC1zaXplOmNhbGMoNS8xNioxcmVtKX0ubGlzdGluZ19fb3JkZXIgLmljb24tYXJyb3d7Zm9udC1zaXplOmNhbGMoMTMvMTYqMXJlbSl9Lmxpc3RpbmdfX29yZGVyIHNlbGVjdHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lmxpc3RpbmdfX29yZGVyIGxhYmVsW2Zvcj1vcmRlcl17bWFyZ2luLXJpZ2h0OmF1dG99Lmxpc3RpbmdfX29yZGVyIGxhYmVsW2Zvcj1kaXNwbGF5LWNvdW50XXttYXJnaW4tcmlnaHQ6NDBweH0ubGlzdGluZ19faXRlbXN7cG9zaXRpb246cmVsYXRpdmV9Lmxpc3RpbmdfX2l0ZW1zIC5jYXJke3dpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyMHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5saXN0aW5nX19pdGVtcyAuY2FyZHt3aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMTBweCl9fS5saXN0aW5nX19pdGVtcy0tdG9wLWZpbHRlcnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MTVweCAxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsubGlzdGluZ19faXRlbXMtLXRvcC1maWx0ZXJze2Rpc3BsYXk6bm9uZX19Lmxpc3RpbmdfX2l0ZW1zLS1wZXItcGFnZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsubGlzdGluZ19faXRlbXMtLXBlci1wYWdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTVweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0ubGlzdGluZ19faXRlbXMtLWJvdHRvbS1maWx0ZXJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjQwcHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO21hcmdpbjoxNXB4IDEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5saXN0aW5nX19pdGVtcy0tYm90dG9tLWZpbHRlcnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNXB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5saXN0aW5nX19wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjExcHh9Lmxpc3RpbmdfX3BhZ2luYXRpb24gYXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lmxpc3RpbmdfX3BhZ2luYXRpb24+KntkaXNwbGF5OmJsb2NrO3dpZHRoOjE4cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lmxpc3RpbmdfX3BhZ2luYXRpb24tLXByZXZ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGlzdGluZyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmhvdmVyOmJlZm9yZSwubGlzdGluZyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pOmhvdmVyOmJlZm9yZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0ubGlzdGluZyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCk6YmVmb3JlLC5saXN0aW5nIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTpiZWZvcmV7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubGlzdGluZyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCk6YWZ0ZXIsLmxpc3RpbmcgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpOmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5saXN0aW5nIC5mYWNldHdwLWZhY2V0e21hcmdpbi1ib3R0b206MjVweH0ubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3NvcnQsLmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF9pdGVtc19wZXJfcGFnZXttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWlubGluZTouNmNofS5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFnc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi4ycmVtIC40cmVtfS5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyAuZmFjZXR3cC1jaGVja2JveHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouN2NoO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOi40cmVtIC44cmVtO2JvcmRlci1yYWRpdXM6OTk5cHg7Zm9udC1zaXplOi45NXJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtsaW5lLWhlaWdodDoxO3VzZXItc2VsZWN0Om5vbmV9Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtjb2xvcjojZmZmfS5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyAuZmFjZXR3cC1jaGVja2JveC5jaGVja2Vke2JhY2tncm91bmQ6IzMzMztjb2xvcjojZmZmfS5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyAuZmFjZXR3cC1jb3VudGVye2Rpc3BsYXk6bm9uZX0ubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgaW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTpub25lfS5saXN0aW5nIC5mYWNldHdwLWRpc3BsYXktdmFsdWV7cGFkZGluZy1yaWdodDowfS5saXN0aW5nIC50aW1lcy1zeW1ib2x7Zm9udC1zaXplOjEuM2VtO2ZvbnQtd2VpZ2h0OjYwMH0ubGlzdGluZyAuZmFjZXR3cC1jb3VudGVye2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmctbGVmdDouNGVtfS5saXN0aW5nIC5md3BsLWxheW91dC5zaG9we2dyaWQtZ2FwOjB9I3Nob3BNYWtlcnMgLnBhZ2UtaGVybyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9I3Nob3BNYWtlcnMgLnBhZ2UtaGVybyAuY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDozOTBweDtoZWlnaHQ6MzAwcHg7YmFja2dyb3VuZDp0b3AgbGVmdC9jb250YWluIHVybCguLi9pbWcvc3ZnL2ZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNzaG9wTWFrZXJzIC5wYWdlLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNzaG9wTWFrZXJzIC5wYWdlLWhlcm8gLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNzaG9wTWFrZXJzIC5wYWdlLWhlcm9fX2NvbnRlbnR7d2lkdGg6NTgwcHg7cGFkZGluZy1ibG9jazowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I3Nob3BNYWtlcnMgLnBhZ2UtaGVyb19fY29udGVudHt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjB9fSNzaG9wTWFrZXJzIC5wYWdlLWhlcm9fX2NvbnRlbnQgLmg0e21hcmdpbi1ib3R0b206Y2FsYygxNS8xNioxcmVtKX0jc2hvcE1ha2VycyAucGFnZS1oZXJvX19hc2lkZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZzo1MHB4IDQwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDphdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO21heC13aWR0aDo0MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNzaG9wTWFrZXJzIC5wYWdlLWhlcm9fX2FzaWRle3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjMwcHg7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi10b3A6MjBweH19I3Nob3BNYWtlcnMgLnBhZ2UtY29udGVudHtwYWRkaW5nLWJsb2NrOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO292ZXJmbG93OmhpZGRlbn0jc2hvcE1ha2VycyAucGFnZS1jb250ZW50IC5jaXJjbGVze2JvdHRvbTotMTEwcHg7bGVmdDpjYWxjKDUwJSAtIDEwNzBweCl9I3Nob3BNYWtlcnMgLnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjEzMHB4O3JpZ2h0OmNhbGMoNTAlIC0gMTA4MHB4KX0uZGlzdGFuY2UtcmFuZ2V7cGFkZGluZy1ibG9jazoyMHB4IDUwcHg7bWF4LXdpZHRoOjUwMHB4fS5kaXN0YW5jZS1yYW5nZV9fcmFuZ2V7ZGlzcGxheTpmbGV4O2dhcDoyMHB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZGlzdGFuY2UtcmFuZ2VfX2lucHV0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyKTtib3JkZXItcmFkaXVzOjEwMDBweDtwYWRkaW5nLWlubGluZTo2cHh9LmRpc3RhbmNlLXJhbmdlX192YWx1ZXt3aGl0ZS1zcGFjZTpub3dyYXB9LmRpc3RhbmNlLXJhbmdlX19zdGF0dXN7bWFyZ2luOjEwcHggMCAwO2ZvbnQtc2l6ZTpjYWxjKDE1LzE2KjFyZW0pO29wYWNpdHk6Ljh9LmRpc3RhbmNlLXJhbmdlLS1ub3RpZmljYXRpb257cGFkZGluZy1ibG9jazoyMHB4fS5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9uIHB7bWF4LXdpZHRoOjcwMHB4fS5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9uIC5kaXN0YW5jZS1yYW5nZV9fcmFuZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOnN0cmV0Y2g7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyMHB4fS5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9uIC5kaXN0YW5jZS1yYW5nZV9fc2xpZGVye21heC13aWR0aDo3MDBweDt3aWR0aDoxMDAlfS5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9uIC5kaXN0YW5jZS1yYW5nZV9faW5wdXR7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9uIC5kaXN0YW5jZS1yYW5nZV9fbGltaXRze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjZweDtmb250LXNpemU6Y2FsYygxNS8xNioxcmVtKTtvcGFjaXR5Oi44fS5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9uIC5kaXN0YW5jZS1yYW5nZV9fdmFsdWV7dGV4dC1hbGlnbjpsZWZ0fS5vcmRlcnNfX2l0ZW17b3BhY2l0eToxO2hlaWdodDphdXRvO3BvaW50ZXItZXZlbnRzOmFsbDtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5vcmRlcnNfX2l0ZW0uaGlkZGVue29wYWNpdHk6MDtoZWlnaHQ6MDtwb2ludGVyLWV2ZW50czpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJsb2NrOjB9I29iamVjdHNUb1Rlc3QgLnBhZ2UtaGVybyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9I29iamVjdHNUb1Rlc3QgLnBhZ2UtaGVybyAuY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDozODRweDtoZWlnaHQ6MzcwcHg7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9mYWJyaXF1ZXIuc3ZnKSBuby1yZXBlYXQ7bWFyZ2luLXJpZ2h0OjUwcHg7bWFyZ2luLWxlZnQ6LTUwcHh9I29iamVjdHNUb1Rlc3QgLnBhZ2UtaGVyb19fY29udGVudHtwYWRkaW5nLWJsb2NrOjU1cHg7d2lkdGg6NTMwcHh9I29iamVjdHNUb1Rlc3QgLnBhZ2UtaGVyb19fY29udGVudCAuaDR7bWFyZ2luLWJvdHRvbTpjYWxjKDE1LzE2KjFyZW0pfSNvYmplY3RzVG9UZXN0IC5wYWdlLWhlcm9fX2FzaWRle3dpZHRoOjQyMHB4O2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjkpO3BhZGRpbmc6NTBweCA2MHB4O2JvcmRlci1yYWRpdXM6MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0b30jb2JqZWN0c1RvVGVzdCAucGFnZS1jb250ZW50e3BhZGRpbmctYmxvY2s6ODBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7b3ZlcmZsb3c6aGlkZGVufSNvYmplY3RzVG9UZXN0IC5wYWdlLWNvbnRlbnQgLmNpcmNsZXN7Ym90dG9tOi0xMTBweDtsZWZ0OmNhbGMoNTAlIC0gMTA3MHB4KX0jb2JqZWN0c1RvVGVzdCAucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6MTMwcHg7cmlnaHQ6Y2FsYyg1MCUgLSAxMDgwcHgpfS5wcm9kdWN0LWhlcm97bWluLWhlaWdodDo2MjhweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZHVjdC1oZXJvIC5jb250YWluZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgNzgwcHg7Z3JpZC1nYXA6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjEwcHh9fS5wcm9kdWN0LWhlcm9fX2NvbnRlbnR7cGFkZGluZy1ibG9jazo1MHB4O3dvcmQtYnJlYWs6YnJlYWstd29yZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWhlcm9fX2NvbnRlbnR7cGFkZGluZy10b3A6MH19LnByb2R1Y3QtaGVyb19fY29udGVudC0tc3VidGl0bGV7b3BhY2l0eTouODtmb250LXNpemU6MS4ycmVtfS5wcm9kdWN0LWhlcm9fX2NvbnRlbnQtLWF1dGhvcntvcGFjaXR5Oi43fS5wcm9kdWN0LWhlcm9fX2NvbnRlbnQgLnBvcHVwLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7Z2FwOjMwcHg7aXNvbGF0aW9uOmlzb2xhdGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJ7cmlnaHQ6YXV0bztsZWZ0OjUwMHB4O2dhcDoxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcntwb3NpdGlvbjpzdGF0aWM7bWFyZ2luLWJvdHRvbTotMTIwcHg7Z2FwOjEwcHh9fS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlne3dpZHRoOjYyMHB4O2hlaWdodDo2MjBweDtib3JkZXItcmFkaXVzOjQ5cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWd7d2lkdGg6NDUwcHg7aGVpZ2h0OjQ1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlne3dpZHRoOmNhbGMoOTJ2dyAtIDExMHB4KTtoZWlnaHQ6NDAwcHg7Ym9yZGVyLXJhZGl1czoyMHB4fX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGVzLC5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6NDBweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGVzLC5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZXtib3JkZXItcmFkaXVzOjEwcHh9fS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZXN7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZS5hY3RpdmV7b3BhY2l0eToxfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke29wYWNpdHk6MX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbHtwYWRkaW5nLWJsb2NrOjVweDtoZWlnaHQ6NjI0cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDotNDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGx7aGVpZ2h0OjM0MHB4O21hcmdpbi10b3A6MH19LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspIDAlLCB0cmFuc3BhcmVudCAxMCUsIHRyYW5zcGFyZW50IDkwJSwgdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKSAxMDAlKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6Mn0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxsIC5zbGlkZXt3aWR0aDoxMzBweDtoZWlnaHQ6MTMwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbCAuc2xpZGV7d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjE1cHh9fS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGwgLnNsaWRlLmFjdGl2ZXtjdXJzb3I6ZGVmYXVsdDtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCl9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbCAuc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lLW9mZnNldDotMnB4fS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGwgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JvcmRlci1yYWRpdXM6MTVweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxsIGltZ3tib3JkZXItcmFkaXVzOjEwcHh9fS5wcm9kdWN0LWNvbnRlbnQgLmNvbnRhaW5lcntwYWRkaW5nLWJsb2NrOjEyMHB4fS5wcm9kdWN0LWNvbnRlbnQgLmgye2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNze3BhZGRpbmctYm90dG9tOjgwcHh9LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLWdhcDowIDkwcHg7cGFkZGluZy1ibG9jazoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWxpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWxpc3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt3aWR0aDoxcHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDQ0cHgpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWxpc3Q6YWZ0ZXJ7ZGlzcGxheTpub25lfX0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO3BhZGRpbmctYmxvY2s6MjJweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW06bm90KDpudGgtbGFzdC1jaGlsZCgtbisyKSl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpfS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIGgze2NvbG9yOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gaDMgLmljb257ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2ZvbnQtc2l6ZTpjYWxjKDQwLzE2KjFyZW0pO21hcmdpbi1yaWdodDoyMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gaDMgLmljb257d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTttYXJnaW4tcmlnaHQ6MThweH19LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gdWwsLnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gcHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIHVse2ZsZXgtZmxvdzpyb3cgd3JhcH0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2NvbnRlbnQ6XCIsXCI7bWFyZ2luLXJpZ2h0Oi41Y2h9LnByb2R1Y3QtY29udGVudF9fdGFnc3twYWRkaW5nLWJvdHRvbTo4MHB4fS5wcm9kdWN0LWNvbnRlbnRfX2ZpbGVze3BhZGRpbmctYm90dG9tOjE2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtY29udGVudF9fZmlsZXN7cGFkZGluZy1ib3R0b206ODBweH19LnByb2R1Y3QtY29udGVudF9fZmlsZXMgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH0ucHJvZHVjdC1jb250ZW50X19kZXRhaWxze21heC13aWR0aDo5MTBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MTIwcHg7b3V0bGluZToxcHggc29saWQgdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7Ym9yZGVyLXJhZGl1czoyMHB4O291dGxpbmUtb2Zmc2V0OjEwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtY29udGVudF9fZGV0YWlsc3twYWRkaW5nOjQwcHggMzBweH19LnByb2R1Y3QtY29udGVudF9fZGV0YWlscy0tdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2R1Y3QtY29udGVudF9fZGV0YWlscy0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtY29udGVudF9fZGV0YWlscy0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbHMtLXRpdGxle21hcmdpbi1ib3R0b206NjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ucHJvZHVjdC1jb250ZW50X19kZXRhaWx7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206MzBweH0ucHJvZHVjdC1jb250ZW50X19kZXRhaWwtLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbC0tdGl0bGU6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Zm9udC1zaXplOmNhbGMoMTAvMTYqMXJlbSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0fS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbC0tdGl0bGUuYWN0aXZlOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbC0tY29udGVudHtwYWRkaW5nLWJvdHRvbTo0MHB4fS5wcm9kdWN0LXJlbGF0ZWR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7aXNvbGF0aW9uOmlzb2xhdGV9LnByb2R1Y3QtcmVsYXRlZCAuc2xpZGVyLXNlY3Rpb25fX2NvbnRlbnQgLmgye2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnByb2R1Y3QtcmVsYXRlZCAuc2xpZGVyLXNlY3Rpb25fX2NvbnRlbnQgLmljb24tc3Rhcnt0b3A6Y2FsYyg1MCUgLSAyLjJlbSk7cmlnaHQ6M2NofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtcmVsYXRlZCAuc2xpZGVyLXNlY3Rpb25fX2NvbnRlbnQgLmljb24tc3Rhcnt0b3A6Y2FsYyg1MCUgLSAxLjZlbSk7cmlnaHQ6MGNofX0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaGVybyAuYnRuX19jb250YWluZXIgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHstLWNhcnQtdG9hc3QtZHVyYXRpb246IDQ1MDBtcztwb3NpdGlvbjpmaXhlZDtsZWZ0OjUwJTtib3R0b206MzBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO3otaW5kZXg6NDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21pbi1oZWlnaHQ6NTBweDtwYWRkaW5nOjE0cHggMjhweDtib3JkZXItcmFkaXVzOjE0cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym94LXNoYWRvdzowIDEwcHggMjhweCByZ2JhKDAsMCwwLC4xMik7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO292ZXJmbG93OmhpZGRlbn0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaGVybyAuYnRuX19jb250YWluZXIgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO2hlaWdodDozcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybTpzY2FsZVgoMCl9LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWhlcm8gLmJ0bl9fY29udGFpbmVyIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQuaXMtdmlzaWJsZXthbmltYXRpb246Y2FydC10b2FzdC12aXNpYmlsaXR5IHZhcigtLWNhcnQtdG9hc3QtZHVyYXRpb24pIGVhc2UtaW4tb3V0IGZvcndhcmRzO3BvaW50ZXItZXZlbnRzOmF1dG99LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWhlcm8gLmJ0bl9fY29udGFpbmVyIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQuaXMtdmlzaWJsZTphZnRlcnthbmltYXRpb246Y2FydC10b2FzdC1wcm9ncmVzcyB2YXIoLS1jYXJ0LXRvYXN0LWR1cmF0aW9uKSBsaW5lYXIgZm9yd2FyZHN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1oZXJvIC5idG5fX2NvbnRhaW5lciAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJke3dpZHRoOmNhbGMoMTAwdncgLSAzMnB4KTttYXgtd2lkdGg6NDMwcHh9fUBrZXlmcmFtZXMgY2FydC10b2FzdC1wcm9ncmVzc3tmcm9te3RyYW5zZm9ybTpzY2FsZVgoMCl9dG97dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBjYXJ0LXRvYXN0LXZpc2liaWxpdHl7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCl9MTAlLDg1JXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpfX0uYWNjb3VudHtvdmVyZmxvdzpoaWRkZW59LmFjY291bnQgLnBhZ2UtaGVyb3twYWRkaW5nLWJvdHRvbTo2MHB4fS5hY2NvdW50IC5wYWdlLWhlcm9fX3RpdGxle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFjY291bnQgLnBhZ2UtaGVyb19fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7bWFyZ2luLWlubGluZTouMzhjaCAzMHB4fS5hY2NvdW50IC5wYWdlLWhlcm8gLmN1c3RvbS1sb2dvdXQtbGlua3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LTIwcHg7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSk7d2lkdGg6Zml0LWNvbnRlbnQ7b3BhY2l0eTouODt0cmFuc2l0aW9uOi4ycyBhbGwgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5hY2NvdW50IC5wYWdlLWhlcm8gLmN1c3RvbS1sb2dvdXQtbGluazpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMSk7b3BhY2l0eToxfX0uYWNjb3VudCAucGFnZS1jb250ZW50e3BhZGRpbmctYmxvY2s6ODBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYWNjb3VudCAucGFnZS1jb250ZW50e3BhZGRpbmctYmxvY2s6ODBweH19LmFjY291bnQgLnBhZ2UtY29udGVudDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7d2lkdGg6MTAwcHg7aGVpZ2h0OjIyMnB4O2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvc2l0dGluZ01hbi5zdmcpIG5vLXJlcGVhdDt0b3A6LTE0OXB4O2xlZnQ6Y2FsYyg1MCUgKyA1NzBweCk7ei1pbmRleDoxfS5hY2NvdW50IC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmFjY291bnQgLnBhZ2UtY29udGVudCAuY2lyY2xlc3t0b3A6OTBweDtyaWdodDpjYWxjKDUwJSArIDU4MHB4KX0uYWNjb3VudCAucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6NDYwcHg7bGVmdDpjYWxjKDUwJSArIDU4MHB4KX0uYWNjb3VudCAucGFnZS1jb250ZW50IC53b29jb21tZXJjZXt6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmV9LmFjY291bnQgLm5mLWZvcm0td3JhcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hY2NvdW50IC5uZi1mb3JtLXdyYXAgLm5mLXJlc3BvbnNlLW1zZ3tvcmRlcjoxO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjotMzBweCAwIDUwcHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257ZmxvYXQ6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3RvcDotMTQycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbnt0b3A6LTEyNXB4fX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWx7ZGlzcGxheTpmbGV4O2dhcDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWx7Z2FwOjZweH19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpe3BhZGRpbmc6MThweCAzNXB4O2JvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaXtwYWRkaW5nOjE1cHggMjBweDtib3JkZXItcmFkaXVzOjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGl7cGFkZGluZzo3cHggN3B4O2JvcmRlci1yYWRpdXM6N3B4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMn19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGF7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudHtmbG9hdDpub25lO3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdCwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS5idXR0b24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGJ1dHRvbi5idXR0b24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbiw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwud29vY29tbWVyY2UtYWNjb3VudCAud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyPi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJfX2NvbnRlbnQgLndjLWZvcndhcmR7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7cGFkZGluZzoxOXB4IDMwcHggMTdweCAzMHB4ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjEpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjQ1LDEzMiw0NSwuMik7bGluZS1oZWlnaHQ6Ljg7aGVpZ2h0OjQ5cHg7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O29wYWNpdHk6MX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS5idXR0b246aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGJ1dHRvbi5idXR0b246aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbjpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlciwud29vY29tbWVyY2UtYWNjb3VudCAud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyPi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJfX2NvbnRlbnQgLndjLWZvcndhcmQ6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4wNSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMSl9fS53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbiw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sLndvb2NvbW1lcmNlLWFjY291bnQgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcj4ud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50IC53Yy1mb3J3YXJke21hcmdpbi1ibG9jazoxNXB4fS53b29jb21tZXJjZS1SZXNldFBhc3N3b3Jke21heC13aWR0aDo4MDBweH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3d7bWFyZ2luLWJsb2NrOjE1cHh9LmFjY291bnQtaW5mb3ttYXgtd2lkdGg6dmFyKC0tY29udGFpbmVyX193aWR0aC0tc21hbGwpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0jc2lnbnVwIC5wYWdlLWhlcm97cG9zaXRpb246cmVsYXRpdmV9I3NpZ251cCAucGFnZS1oZXJvOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDBweDtoZWlnaHQ6MjIycHg7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9zaXR0aW5nTWFuLnN2Zykgbm8tcmVwZWF0O2JvdHRvbTotNzZweDtsZWZ0OmNhbGMoNTAlICsgNTUwcHgpO3otaW5kZXg6MX0jc2lnbnVwIC5wYWdlLWhlcm8gLnBvcHVwLWNvbnRhaW5lcnttYXJnaW4tdG9wOjMwcHg7dGV4dC1hbGlnbjpsZWZ0fSNzaWdudXAgLnBhZ2UtY29udGVudHtvdmVyZmxvdzpoaWRkZW59I3NpZ251cCAuc2lnbnVwX19jaG9vc2Utcm9sZXttYXJnaW4tYm90dG9tOjJlbX0jc2lnbnVwIC5zaWdudXBfX2Nob29zZS1yb2xlIHB7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MWVtfSNzaWdudXAgLnNpZ251cF9fY2hvb3NlLXJvbGUgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMCU7bWluLXdpZHRoOjIwY2h9I3NpZ251cCAuc2lnbnVwX19jaG9vc2Utcm9sZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fSNzaWdudXAgLnNpZ251cF9fcm9sZXtkaXNwbGF5Om5vbmV9I3NpZ251cCAuc2lnbnVwX19yb2xlLnNob3d7ZGlzcGxheTpibG9ja30jc2lnbnVwIC5zdWNjZXNzLW1lc3NhZ2V7bWFyZ2luLXRvcDotMTMwcHh9I29yZGVyIC5wYWdlLWhlcm97aGVpZ2h0OjIzMHB4O21pbi1oZWlnaHQ6dW5zZXR9I29yZGVyIC5jYXJ0X19jb3VudHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToyNXB4O2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0jb3JkZXIgLnBhZ2UtaGVyb19fY29udGVudCAuaDF7bWFyZ2luLWJvdHRvbTo4cHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspe2JvcmRlci1yYWRpdXM6MTAwMHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O3BhZGRpbmc6MTlweCAzMHB4IDE3cHggMzBweCAhaW1wb3J0YW50O2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4xKSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjIpO2xpbmUtaGVpZ2h0Oi44O2hlaWdodDo0OXB4O2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtvcGFjaXR5OjF9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpeyNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKX19I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspe21hcmdpbi1ibG9jazoxNXB4O21pbi1oZWlnaHQ6MDtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX0jb3JkZXIgLnd5c2l3eWd7bWF4LXdpZHRoOjEwMCU7cGFkZGluZy1ibG9jazo1MHB4O3BhZGRpbmctdG9wOjB9I29yZGVyIC53eXNpd3lnIGgye2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNvcmRlciAud3lzaXd5ZyBoMntmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjb3JkZXIgLnd5c2l3eWcgaDJ7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fSNvcmRlciAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LXN1YnRvdGFsLWJsb2NrLCNvcmRlciAud2MtYmxvY2stY2FydC1pdGVtc19faGVhZGVyLXRvdGFsLCNvcmRlciAud2MtYmxvY2stY2FydC1pdGVtX190b3RhbCwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeSAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5LWl0ZW1fX2luZGl2aWR1YWwtcHJpY2VzLCNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscywjb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZC1ibG9jaywjb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LXBpY2t1cC1vcHRpb25zLWJsb2NrLCNvcmRlciAud2MtYmxvY2stY2FydC1pdGVtX19wcmljZXMsI29yZGVyIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktYmxvY2ssI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGEsI29yZGVyIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QsI29yZGVyIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LXN1YnRvdGFsLWJsb2NrLCNvcmRlciAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGZvb3QsI29yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCNvcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLXdyYXBwZXIsI29yZGVyIC5wcm9kdWN0LXRvdGFsLCNvcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXBfX2Rlc2NyaXB0aW9uLCNvcmRlciAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jaywjb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X190b3RhbHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeSAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5LWl0ZW1fX2ltYWdlPmltZ3tib3JkZXItcmFkaXVzOjVweH0jb3JkZXIgLmlzLWxhcmdlLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3RvdGFscy10aXRsZXt0ZXh0LWFsaWduOmxlZnR9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm17YWxpZ24taXRlbXM6ZmxleC1lbmR9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOm5vdCguaXMtbGluayl7bWFyZ2luLWJsb2NrOjB9I29yZGVyIC5mb3JtLXBhZ2UgLnBhZ2UtaGVyb3toZWlnaHQ6MjAwcHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgbGFiZWwsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgbGFiZWx7cG9zaXRpb246c3RhdGljO29yZGVyOi0xO3RyYW5zZm9ybTpub25lO21hcmdpbi1ib3R0b206NXB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxde3BhZGRpbmc6N3B4IDE0cHggIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2U7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSl9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JveC1zaGFkb3c6bm9uZX0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrbGFiZWwsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCAuaXMtYWN0aXZlIGxhYmVsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrbGFiZWwsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgLmlzLWFjdGl2ZSBsYWJlbHt0cmFuc2Zvcm06bm9uZX0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXXtwYWRkaW5nOjdweCAxNHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdOmZvY3Vze2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym94LXNoYWRvdzpub25lfSNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbjphZnRlcntjb250ZW50OlwiXCJ9I29yZGVyIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC5kaXNhYmxlLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmctbGVmdDozNXB4O21hcmdpbi1ibG9jazoxMHB4fSNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiwjb3JkZXIgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb246Zmlyc3QtY2hpbGQsI29yZGVyIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uOmxhc3QtY2hpbGR7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfSNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2x7Ym9yZGVyOjA7bWFyZ2luLXRvcDoxZW19I29yZGVyIC53Yy1ibG9jay1jaGVja291dF9fYWN0aW9uc19yb3cgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9ue3dpZHRoOmZpdC1jb250ZW50O3BhZGRpbmctaW5saW5lOjMwcHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19tYXJre2Rpc3BsYXk6bm9uZX0jb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVke2Rpc3BsYXk6bm9uZX0jb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO2dyaWQtZ2FwOjMwcHg7bWFyZ2luLWJsb2NrOjUwcHggODBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlsc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlsc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0jb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHM6YmVmb3JlLCNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlsczphZnRlcntkaXNwbGF5Om5vbmV9I29yZGVyIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpe3RleHQtdHJhbnNmb3JtOm5vbmU7Ym9yZGVyLXJpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaXtwYWRkaW5nOjE1cHh9fSNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaTpmb2N1cy13aXRoaW57b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjNweH0jb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGl7bWFyZ2luOjA7cGFkZGluZzo0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFlbTtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LXdlaWdodDo2MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaXtwYWRkaW5nOjI1cHh9fSNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaTpiZWZvcmV7ZGlzcGxheTpub25lfSNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmd7d29yZC1icmVhazpicmVhay13b3JkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkgc3Ryb25ne2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pfX0jb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2sgLmJ0bl9fY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6NjIwcHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jb21wb25lbnRzLW1haW4sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjB9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1ze2JvcmRlcjowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtcyB0aGVhZHtkaXNwbGF5Om5vbmV9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRke3BhZGRpbmc6MDtib3JkZXItdG9wOjB9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW4tYm90dG9tOjE2cHg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4O3BhZGRpbmc6OHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czoyNHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX193cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX19wcm9kdWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxZW07bWFyZ2luLWJvdHRvbTowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZXt3aWR0aDo4MHB4O2hlaWdodDo4MHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSBpbWd7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MTZweH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1le2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWV7bWFyZ2luLWJvdHRvbTowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydF9fc3VibWl0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0X19zdWJtaXQtY29udGFpbmVyIC5vcmRlcl9fYmFjay10by1jYXRhbG9ne21hcmdpbjowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydF9fc3VibWl0LWNvbnRhaW5lciAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b257d2lkdGg6Zml0LWNvbnRlbnR9Ym9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuYnRuX19jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVye2Rpc3BsYXk6bm9uZX0ucGFnZS10ZW1wbGF0ZS10cGxfb3JkZXIgLmlzLW1lZGl1bSB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9fcXVhbnRpdHl7YWxpZ24tc2VsZjpzdGFydH0ud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmR7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9I2ZhcSAucGFnZS1oZXJvIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9I2ZhcSAucGFnZS1oZXJvX19hc2lkZXt3aWR0aDo0NDBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ibHVlLWRhcmspO3BhZGRpbmc6NTBweCA3MHB4O2JvcmRlci1yYWRpdXM6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDphdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7I2ZhcSAucGFnZS1oZXJvX19hc2lkZXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7cGFkZGluZzozMHB4O3RleHQtYWxpZ246bGVmdDttYXJnaW4tYm90dG9tOi0xMjBweH19I2ZhcSAucGFnZS1jb250ZW50IC5jaXJjbGVze3RvcDozMHB4fSNmYXEgLnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjI5MHB4fSNmYXEgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9I2ZhcSAuZmFxLWl0ZW17bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O21heC13aWR0aDo5MjBweH0jZmFxIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS1pdGVtX190aXRsZSAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfSNmYXEgLmZhcS1pdGVtX190aXRsZXtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyMHB4fSNmYXEgLmZhcS1pdGVtX190aXRsZSAuaWNvbnt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Zm9udC1zaXplOmNhbGMoOC8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0jZmFxIC5mYXEtaXRlbV9fY29udGVudHtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MCAyMHB4IDIwcHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpeyNmYXEgLmZhcS1pdGVtX19jb250ZW50OmhvdmVye2Rpc3BsYXk6YmxvY2t9fSNjcmVhdGVQcm9wb3NhbCAucGFnZS1oZXJvIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9I2NyZWF0ZVByb3Bvc2FsIC5wYWdlLWhlcm8gLmNvbnRhaW5lcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7d2lkdGg6MzAwcHg7aGVpZ2h0OjMwMHB4O2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0O3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNjcmVhdGVQcm9wb3NhbCAucGFnZS1oZXJvIC5jb250YWluZXI6YWZ0ZXJ7d2lkdGg6NDB2d319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNjcmVhdGVQcm9wb3NhbCAucGFnZS1oZXJvIC5jb250YWluZXI6YWZ0ZXJ7ZGlzcGxheTpub25lfX0jY3JlYXRlUHJvcG9zYWwgLnBhZ2UtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7b3ZlcmZsb3c6aGlkZGVufSIsIjpyb290IHtcbiAgLS1jb2xvcl9fcHJpbWFyeTogdmFyKC0tY29sb3JfX29yYW5nZSk7XG4gIC0tY29sb3JfX3NlY29uZGFyeTogdmFyKC0tY29sb3JfX2RhcmspO1xuICAtLWNvbG9yX19yZWQ6ICNkMDBiMTE7XG5cbiAgLS1jb2xvcl9fYm9keTogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cbiAgLS1jb2xvcl9fb3JhbmdlOiAjZWY2ZTBiO1xuICAtLWNvbG9yX19kYXJrOiByZ2IoMTAsIDQ5LCA3Nyk7IC8vICMwYTMxNGRcbiAgLS1jb2xvcl9fYmx1ZS1kYXJrOiByZ2IoNDQsIDg3LCAxMTUpO1xuICAtLWNvbG9yX193aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtLWNvbG9yX19ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvcl9fdmlvbGV0LWxpZ2h0ZXI6ICNmMWU4ZWY7XG4gIC0tY29sb3JfX3Zpb2xldC1saWdodDogcmdiKDIxNCwgMTcyLCAyMDIpO1xuICAtLWNvbG9yX192aW9sZXQtZGFyazogcmdiKDEwMCwgMzEsIDgzKTtcbiAgLS1jb2xvcl9feWVsbG93LWxpZ2h0OiByZ2IoMjU1LCAyMjUsIDE3MSk7XG4gIC0tY29sb3JfX3llbGxvdzogI2ZlYzMyODtcbiAgLS1jb2xvcl9feWVsbG93LWRhcms6IHJnYigyMzQsIDc0LCAyMSk7XG4gIC0tY29sb3JfX2dyZWVuLWxpZ2h0OiByZ2IoMTk0LCAyNDUsIDIyMyk7XG4gIC0tY29sb3JfX2dyZWVuLWRhcms6IHJnYigwLCAxMjgsIDEwMik7XG4gIC0tY29sb3JfX2xpZ2h0OiByZ2IoMjQ2LCAyNDYsIDI0Nyk7XG5cbiAgLS1jb2xvcl9fYm9yZGVyOiByZ2JhKDI0NSwgMTMyLCA0NSwgMC41KTtcblxuICAtLWNvbG9yX19zdGF0dXMxOiAjZWI1NTY5O1xuICAtLWNvbG9yX19zdGF0dXMxLS1ib3JkZXI6IHJnYmEoMjM1LCA4NSwgMTA1LCAwLjMpO1xuICAtLWNvbG9yX19zdGF0dXMxLS1iZzogI2ZlZjFmMztcbiAgLS1jb2xvcl9fc3RhdHVzMjogI2UwYTIwMDtcbiAgLS1jb2xvcl9fc3RhdHVzMi0tYm9yZGVyOiByZ2JhKDIyNCwgMTYyLCAwLCAwLjMpO1xuICAtLWNvbG9yX19zdGF0dXMyLS1iZzogI2ZmZjhlNTtcbiAgLS1jb2xvcl9fc3RhdHVzMzogIzAwOWE3YjtcbiAgLS1jb2xvcl9fc3RhdHVzMy0tYm9yZGVyOiByZ2JhKDAsIDE1NCwgMTIzLCAwLjMpO1xuICAtLWNvbG9yX19zdGF0dXMzLS1iZzogI2VlZmNmNjtcbiAgLS1jb2xvcl9fc3RhdHVzNDogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIC0tY29sb3JfX3N0YXR1czQtLWJvcmRlcjogcmdiYSgxMCwgNDksIDc3LCAwLjMpO1xuICAtLWNvbG9yX19zdGF0dXM0LS1iZzogI2YxZjVmODtcbiAgLS1jb2xvcl9fZGlzYWJsZWQ6ICM4YThhOGE7XG4gIC0tY29sb3JfX2Rpc2FibGVkLS1iZzogI2YzZjNmMztcblxuICAtLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjtcbiAgLS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjtcbiAgLS1jb2xvcl9fbGlua2VkaW46ICMwYTY2YzI7XG4gIC0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjtcbiAgLS1jb2xvcl9feW91dHViZTogI2NkMjAxZjtcbiAgLS1jb2xvcl9fcGludGVyZXN0OiAjYmQwODFjO1xuXG4gIC0tdGV4dF9fcHJpbWFyeTogXCJDYXRhbWFyYW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19zZWNvbmRhcnk6IFwiRmlndHJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IDE4cHg7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMjZweDtcblxuICAtLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuICAtLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIC0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4gIC0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAtLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7XG4gIC0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIC0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIC0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgLS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIC0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTtcblxuICAtLWNvbnRhaW5lcl9fd2lkdGg6IDE0NTBweDtcbiAgLS1jb250YWluZXJfX3dpZHRoLS1zbWFsbDogOTgwcHg7XG4gIC0tY29udGFpbmVyX19wYWRkaW5nOiAyMHB4O1xuXG4gIC0tYm94LXNoYWRvd19fc21hbGw6IDBweCAyLjVweCAyLjVweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgIDBweCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLS1ib3gtc2hhZG93X19iaWc6IDBweCAyLjJweCAzLjJweCByZ2JhKDAsIDAsIDAsIDAuMDE0KSxcbiAgICAwcHggNi4xcHggOC44cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDE0LjhweCAyMS4xcHggcmdiYSgwLCAwLCAwLCAwLjAyNiksXG4gICAgMHB4IDQ5cHggNzBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyX19wYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbiRicmVha3BvaW50X194czogNDUwcHg7IC8vIDcnIHBob25lXG4kYnJlYWtwb2ludF9fczogNjgwcHg7IC8vIDExJyB0YWJsZXRcbiRicmVha3BvaW50X19tOiAxMDgwcHg7IC8vIDEyJyBsYXB0b3BcbiRicmVha3BvaW50X19sOiAxMzAwcHg7IC8vIDE1JyBsYXB0b3BcbiRicmVha3BvaW50X194bDogMTU2MHB4OyAvLyBiYXNlZCBvbiAtLWNvbnRhaW5lcl9fd2lkdGggd2l0aCBwYWRkaW5nXG4kaW1nOiBcIi4uL2ltZy9cIjtcbiRzdmc6IFwiLi4vaW1nL3N2Zy9cIjtcbiRmb250czogXCIuLi8uLi9mb250cy9cIjtcbiIsIkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiZS1uYWJsZS0zNjBcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdFx0dXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLnN2ZyNlLW5hYmxlLTM2MCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5pY29uOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcImUtbmFibGUtMzYwXCI7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Lyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwM1wiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNFwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNVwiO1xufVxuXG4uaWNvbi1jb3N0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA2XCI7XG59XG5cbi5pY29uLWRpZmZpY3VsdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDdcIjtcbn1cblxuLmljb24tZXF1aXBtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA4XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA5XCI7XG59XG5cbi5pY29uLWhhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEFcIjtcbn1cblxuLmljb24taGFuZGljYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEJcIjtcbn1cblxuLmljb24taGFuZHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMENcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwRFwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEVcIjtcbn1cblxuLmljb24tbGljZW5zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwRlwiO1xufVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDEwXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDExXCI7XG59XG5cbi5pY29uLW1ha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDEyXCI7XG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTNcIjtcbn1cblxuLmljb24tb2JqZWN0X2F1dGhvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxNFwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxNVwiO1xufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTZcIjtcbn1cblxuLmljb24tcHVibGlzaGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDE3XCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxOFwiO1xufVxuXG4uaWNvbi1za2lsbHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTlcIjtcbn1cblxuLmljb24tc3Bpbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxQVwiO1xufVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDFCXCI7XG59XG5cbi5pY29uLXN0YXR1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxQ1wiO1xufVxuXG4uaWNvbi1zdGF0dXMxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDFEXCI7XG59XG5cbi5pY29uLXN0YXR1czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUVcIjtcbn1cblxuLmljb24tc3RhdHVzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxRlwiO1xufVxuXG4uaWNvbi1zdXBwb3J0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDIwXCI7XG59XG5cbi5pY29uLXRpbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMjFcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAyMlwiO1xufVxuXG4uaWNvbi11c2FnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAyM1wiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDI0XCI7XG59XG4iLCIvKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuOSAobGFzdCB1cGRhdGVkIDE5LjYuMjAyMylcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKFxuICAgIDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopXG4gICkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG46d2hlcmUocHJlKSB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogcmVtb3ZlIGRlZmF1bHQgZG90ICjigKIpIHNpZ24gKi9cbjo6bWFya2VyIHtcbiAgY29udGVudDogaW5pdGlhbDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4vKipcbiAqIEh0bWxcbiAqL1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBCb2R5XG4gKi9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ib2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDcyLCA4OCwgOTQsIDApIDAlLFxuICAgICAgcmdiYSg3MiwgODgsIDk0LCAwLjA0KSA4NTBweFxuICAgICksXG4gICAgI2ZmZjtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qKlxuICogSW1hZ2VzXG4gKi9cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIFZpZGVvXG4gKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEJ1dHRvbnNcbiAqL1xuXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmxhYmVsOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pLFxubGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZGltKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBkaW0oMTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxufVxuXG5sYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLFxubGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBAaW5jbHVkZSBkaW0oMTAwJSwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2s6IDMwcHg7XG59XG5cbmJ1dHRvbi5kaXNhYmxlZCxcbmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWxlY3Rpb25zIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZHByZXNzIGJhc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53Zi1sb2FkaW5nIGJvZHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmlsaXR5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogYXV0bztcblxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTAuMy4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAyOCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmNsaXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufVxuIiwiLyogcmVxdWlyZWQgc3R5bGVzICovXG5cbi5sZWFmbGV0LXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcbiAgLyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cbiAgbWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcbn1cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA4MDA7XG59XG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGVhZmxldC1wYW5lIHtcbiAgei1pbmRleDogNDAwO1xufVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyMDA7XG59XG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjAwO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gIHotaW5kZXg6IDcwMDtcbn1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcbiAgei1pbmRleDogMTAwO1xufVxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuXG4ubGVhZmxldC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDA7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7XG59XG4ubGVhZmxldC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGN1cnNvcnMgKi9cblxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OGE4O1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG5cbi5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtYmFyIGE6aG92ZXIsXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuICAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG59XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luOiAwO1xufVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3Zlcixcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjY2NjllbTtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4vKiBwb3B1cCAqL1xuXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxN3B4IDA7XG4gIG1hcmdpbjogMS4zZW0gMDtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcblxuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIC1tcy16b29tOiAxO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGRpdiBpY29uICovXG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi8qIFByaW50aW5nICovXG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cbiAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lclxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZVxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xuICBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmVcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xuICBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuIiwiLmNvbnRlbnQge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgbWluLWhlaWdodDogNTBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm92ZXJmbG93LWhpZGRlbixcbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgJl9fc21hbGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aC0tc21hbGwpO1xuXG4gICAgLnBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaDEge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLmgyIHtcbiAgQGluY2x1ZGUgZm9udF9faDI7XG59XG5cbi5oMyB7XG4gIEBpbmNsdWRlIGZvbnRfX2gzO1xufVxuXG4uaDQge1xuICBAaW5jbHVkZSBmb250X19oNDtcbn1cblxuLmhpZGRlbi10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG59XG5cbi5oYXMtaWNvbi1hZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5wYWdlLWN0YSB7XG4gIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAyOTBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdHtcbi8vICAgLnBhZ2UtY29udGVudCA+IC5jb250YWluZXJ7XG4vLyAgICAgPltjbGFzc3w9XCJibG9ja1wiXTppcyg6Zmlyc3QtY2hpbGQpIHtcbi8vICAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jaXJjbGVzIHtcbiAgICB0b3A6IDE0MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTA4MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhleGFnb25zIHtcbiAgICB0b3A6IDgzMHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4jY2FydGVNYWtlcnMge1xuICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVyb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAucGFnZS1oZXJvX19wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcGFkZGluZy1ibG9jazogMCAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCA2MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAubWFwLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRhZy1pdGVtLFxuLmZ3cGwtdGF4LXByb2R1Y3RfdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1wYWdlIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jaXJjbGVzIHtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5oZXhhZ29ucyB7XG4gICAgICB0b3A6IDgzMHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA4MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbiNpbmRleCB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMTkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pZEN1c3RvbWVyQ29udGFpbmVyLFxuLmlkTWFrZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUEFSVCAxIC0gQmVmb3JlIExhenkgTG9hZCAqL1xuaW1nW2RhdGEtbGF6eWxvYWRlZF0ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogUEFSVCAyIC0gVXBvbiBMYXp5IExvYWQgKi9cbmltZy5saXRlc3BlZWQtbG9hZGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyIDAuMnM7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAbWl4aW4gZm9udF9faDEge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDYwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0OCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDM2KTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDIge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDQyKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDMge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDQge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIH1cbn1cbiIsIi8qIE1lZGlhIFF1ZXJpZXMgKi9cbiRtZWRpYV9xdWVyaWVzOiAoXG4gIFwieHNcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3hzIFwiKVwiLFxuICBcInNcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3MgXCIpXCIsXG4gIFwibVwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fbSBcIilcIixcbiAgXCJsXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19sIFwiKVwiLFxuICBcInhsXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X194bCBcIilcIixcbik7XG5AbWl4aW4gbXEoJGJyZWFrcG9pbnRzKSB7XG4gICRjb25kaXRpb25zOiAoKTtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gICAgJGNvbmRpdGlvbnM6IGFwcGVuZChcbiAgICAgICRjb25kaXRpb25zLFxuICAgICAgI3ttYXAtZ2V0KCRtZWRpYV9xdWVyaWVzLCAkYnJlYWtwb2ludCl9LFxuICAgICAgY29tbWFcbiAgICApO1xuICB9XG4gIEBtZWRpYSAjeyRjb25kaXRpb25zfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBkaW0oJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICR3aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1peGluIGhpZGRlbi10ZXh0KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lcykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBvYmplY3RGaXQoJHR5cGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZVxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlLTF4fVwiKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5AbWl4aW4gbm9vbWlhKCRzdHlsZTogZGFyaykge1xuICAubm9vbWlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODFweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGlmICgkc3R5bGUgPT0gZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1kYXJrLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWxpZ2h0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgxcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tZGFyay5zdmcpO1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1saWdodC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKTtcbn1cblxuQG1peGluIGNhcmQoJGhhc0hvdmVyOiB0cnVlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cblxuICBAaWYgJGhhc0hvdmVyIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgMC4ycyB2YXIoLS1lYXNlSW5RdWFkKTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvcl9fYm9yZGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTdweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDIwcHggMHB4IHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjEpLFxuICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAgICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBkaW0oMTEwcHgsIDEyNXB4KTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBAaW5jbHVkZSBkaW0oODBweCwgOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgQGluY2x1ZGUgZGltKDYwcHgsIDYwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA3MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbXtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNzApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAjMmM1NzczMDAgMCxcbiAgICAgICAgIzJjNTc3MzFhIDEwJSxcbiAgICAgICAgIzJjNTc3MzFhIDkwJSxcbiAgICAgICAgIzJjNTc3MzAwIDEwMCVcbiAgICAgICk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgPiAuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yOmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5oZWFkZXJTZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogbWluKDQ2MHB4LCA0MnZ3KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oNTBweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgzMHB4LCA3MHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBAaW5jbHVkZSBkaW0oYXV0byk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lnbmluLWhlYWRlci1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcwNXB4KTtcbiAgICB0b3A6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNpZ25pbi1oZWFkZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgLmhlYWRlcl9fY2FydC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaXMtY2FydC1idW1wIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGNhcnRJY29uQnVtcCAwLjU1cyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyX19jYXJ0LWNvdW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2FydENvdW50UG9wIDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2NhcnQtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgPiBhLFxuICAgICAgbGFiZWwucG9wdXAtYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjYXJ0SWNvbkJ1bXAge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgMzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjA4KTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjk4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjYXJ0Q291bnRQb3Age1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG5cbiAgICAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIHtcbiAgICAgIC5oZWFkZXJTZWFyY2hfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJTZWFyY2hfX2lucHV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZGltKDM2cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uLWZhY2Vib29rLFxuICAuaWNvbi1pbnN0YWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGltKDE2cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1LjRlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgdG9wOiA0LjdlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4yNXMgZWFzZS1pbi1vdXQsXG4gICAgICB0b3AgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsbC1wYXJlbnQtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBkaW0oMTBweCwgNXB4KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA0NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIDEwcHggMTBweCB1cmwoI3skc3ZnfWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAuY3VycmVudC1sYW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJjpoYXMoYTpob3Zlcikge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDU3JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSgxNzM2JSkgaHVlLXJvdGF0ZSgzNDFkZWcpXG4gICAgICAgICAgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCg5MiUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDU3JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSgxNzM2JSkgaHVlLXJvdGF0ZSgzNDFkZWcpXG4gICAgICAgICAgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCg5MiUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ViLW1lbnUge1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG59XG5cbi5tb2JpbGVNZW51X19jb250YWluZXI6aGFzKC5tb2JpbGVNZW51KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRicmVha3BvaW50X19tICsgMXB4KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3VibWVudXtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg3MCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gID4gLm1vYmlsZU1lbnVfX2NvbnRhaW5lciB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlY29uZGFyeS1tZW51IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgYXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5wbGwtcGFyZW50LW1lbnUtaXRlbXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnV7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAuaGVhZGVyU2VhcmNoX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJTZWFyY2hfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlclNlYXJjaF9fc3VibWl0IHtcbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ25pbi1oZWFkZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgPiBhLFxuICAgIGxhYmVsLnBvcHVwLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1mYWNlYm9vayxcbiAgLmljb24taW5zdGFncmFtIHtcbiAgICBAaW5jbHVkZSBkaW0oMjRweCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucGxsLXBhcmVudC1tZW51LWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA0LjdlbTtcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOm5vdCgucGxsLXBhcmVudC1tZW51LWl0ZW0pIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cbiAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC4yZW07XG4gICAgICAgICAgdG9wOiAwLjFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMTJweCwzMHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwIHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgZGltKGNhbGMoMTAwJSAtIDQwcHgpLCA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBib3gtc2hhZG93OiAwcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSksXG4gICAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMTUpO1xuICAgICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWtwb2ludF9fbSArIDFweCkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgICYtLWxpbmVzIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxNnB4LCAxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWxpbmUge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUsIDEuN3B4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLm1vYmlsZU1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlTWVudV9fdG9nZ2xlLS1saW5lIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBAaW5jbHVkZSBub29taWEoZGFyayk7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2Zvb3Rlck1lbnUge1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgQGluY2x1ZGUgZGltKDExMHB4LCAxMjVweCk7XG4gICAgfVxuXG4gICAgJi0tbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi0tc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2FsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLmhhcy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ODQyZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gIH1cblxuICAmLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX29yYW5nZSk7XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVyb19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAucGFnZS1oZXJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTdweCAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19vcmFuZ2UsICNmNTg0MmQpO1xuICBib3gtc2hhZG93OiAwcHggMjRweCAyMHB4IDBweCByZ2JhKDI0NSwgMTMyLCA0NSwgMC4xKSxcbiAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwgMTMyLCA0NSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiAxN3B4IDI4cHggMTVweCAzM3B4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIycyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGRpbSgxMDElKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWFsdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgfVxuXG4gICYuYnRuLW5vLWljb24ge1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFyZ2UtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBkaW0oMzAwcHgsIGNhbGMoMTAwJSAtIDQwcHgpKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cbiAgfVxuICB9XG5cbiAgJi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAwcHggNi42NXB4IDguNDQ2cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMiksXG4gICAgICAwcHggNDEuNzc4cHggNTMuMDU4cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMiksXG4gICAgICAwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmlnaHQgLyBjb250YWluIHVybCgjeyRzdmd9cmVjZXZvaXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX195ZWxsb3ctbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9feWVsbG93LWRhcmspO1xuICAgIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMTU0LCA0OSwgMTQsIDAuMDEpLFxuICAgICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDE1NCwgNDksIDE0LCAwLjAxKSxcbiAgICAgIDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgxNTQsIDQ5LCAxNCwgMC4wMSksXG4gICAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMTU0LCA0OSwgMTQsIDAuMDIpLFxuICAgICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDE1NCwgNDksIDE0LCAwLjAyKSxcbiAgICAgIDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgxNTQsIDQ5LCAxNCwgMC4wMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19vcmFuZ2UpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IC8gY29udGFpbiB1cmwoI3skc3ZnfWNvbmNldm9pci5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JlZW4tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLCA1MSwgNDEsIDAuMDEpLFxuICAgICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsIDUxLCA0MSwgMC4wMSksXG4gICAgICAwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMCwgNTEsIDQxLCAwLjAxKSxcbiAgICAgIDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLCA1MSwgNDEsIDAuMDIpLFxuICAgICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsIDUxLCA0MSwgMC4wMiksXG4gICAgICAwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoMCwgNTEsIDQxLCAwLjAzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IC8gY29udGFpbiB1cmwoI3skc3ZnfWZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmLnRoaXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAmLmhhbGYge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MiUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG59XG4iLCIubmYtZm9ybS1jb250IHtcbiAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdixcbiAgLm5mLWZvcm0tY29udGVudCAubmluamEtZm9ybXMtZmllbGQge1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdixcbiAgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCxcbiAgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0nc3VibWl0J10pLFxuICAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhLFxuICAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCBidXR0b24sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLm5pbmphLWZvcm1zLWZpZWxkLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9J2J1dHRvbiddLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmc6IDE5cHggMzBweCAxN3B4IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBib3gtc2hhZG93OiAwcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMDUpLFxuICAgICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT0nc3VibWl0J10ubmluamEtZm9ybXMtZmllbGQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWFib3ZlIC5uZi1maWVsZC1sYWJlbCxcbiAgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWxhYmVsLFxuICAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1oaWRkZW4gLm5mLWZpZWxkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAubmYtZXJyb3IuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAubmYtcGFzcy5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNSk7XG4gIH1cblxuICAubmYtYWZ0ZXItZmllbGQgLm5mLWVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgfVxuXG4gIC5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIH1cblxuICAuaHItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNXB4IDQwcHg7XG4gIH1cblxuICAuaHRtbC1jb250YWluZXIge1xuICAgIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX25vdGljZSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2xpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0cmFkaW8tY29udGFpbmVyLmxhYmVsLWFib3ZlIHtcbiAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAubGlzdHJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwID4gZGl2IGRpdjphZnRlciB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg2MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICB9XG5cbiAgLy8gZmlsZSB1cGxvYWRcbiAgLmZpbGVfdXBsb2FkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBkaW0oMTJweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfXBsdXNfX2JsdWUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9cGx1c19fd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmYtZnUtcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5mLWZ1LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIH1cblxuICAuZmlsZXNfdXBsb2FkZWQge1xuICAgIC5kZWxldGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uZi1mdS1idXR0b24tY2FuY2VsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjaGVja2JveCBsZWZ0XG4gIC5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQge1xuICAgIC5uZi1maWVsZC1sYWJlbCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlcixcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLFxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlcixcbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBkaW0oMjBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBsZWZ0OiAtMzRweDtcbiAgfVxuXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLFxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YmVmb3JlLFxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YmVmb3JlLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YmVmb3JlLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG5cbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWwsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbCxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiA1cHg7XG4gIH1cblxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlcixcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG5cbiAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnRcbiAgICAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KVxuICAgIC5saXN0LWNoZWNrYm94LXdyYXAge1xuICAgID4gLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB9XG5cbiAgICAubmYtZmllbGQtZWxlbWVudCBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uZi1maWVsZC1lbGVtZW50IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZi1oaWRlLWxhYmVsIHtcbiAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgfVxufVxuXG4uc2VsZWN0LWxpc3Qge1xuICAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VsZWN0ZWQtb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkLCAuZmlyc3Qtb3B0aW9uKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpcnN0LW9wdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkuc2VsZWN0LWxpc3RfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5zZWxlY3QtbGlzdF9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxufVxuXG4uYWRkLXRlcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC50ZXJtLWlucHV0IHtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbn1cblxuI2FkZFRlcm1CdXR0b24sXG4jb3BlbkFkZFRlcm1GaWVsZCB7XG4gIGFsbDogdW5zZXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI2FkZFRlcm1CdXR0b24ge1xuICBAaW5jbHVkZSBkaW0oMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jb3BlbkFkZFRlcm1GaWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xufVxuXG5uZi1maWVsZDpoYXMoLm5pbmphLWZvcm1zLWZpZWxkW3R5cGU9J2NoZWNrYm94J106Zm9jdXMpIC5uZi1maWVsZC1sYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbiIsIi53eXNpd3lnIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA5MGNoO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qIExpc3RzICovXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJsb2NrOiBweFRvUmVtKDIwKSBweFRvUmVtKDMwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHB4VG9SZW0oMjApO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBsZWZ0OiAtMC45ZW07XG4gICAgd2lkdGg6IHB4VG9SZW0oNyk7XG4gICAgaGVpZ2h0OiBweFRvUmVtKDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgfVxuXG4gIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuN2VtO1xuICAgIGxlZnQ6IC0xZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICAvKipcbiAqIEJsb2NrcXVvdGVcbiAqL1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIH1cblxuICAvKipcbiAqIExpbmtcbiAqL1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAvKipcbiAgKiBUaXRsZXNcbiAgKi9cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICA6aXMoaDIsIGgzLCBoNCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHB4VG9SZW0oNTApO1xuICB9XG5cbiAgLyoqXG4gICogSW1hZ2VzXG4gICovXG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ibG9jazogMTBweDtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMC4zcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5oZXhhZ29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgZGltKDQyM3B4LCA0NzNweCk7XG4gIHotaW5kZXg6IC0xO1xuXG4gIC5oZXhhZ29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7JHN2Z31oZXhhZ29uLnN2Zykgbm8tcmVwZWF0O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgZGltKDI3MHB4LCAzMDFweCk7XG4gICAgICBvcGFjaXR5OiAwLjE1O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMzVweCwgMTUxcHgpO1xuXG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG59XG5cbi5jaXJjbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBkaW0oNDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjEpO1xuICB6LWluZGV4OiAtMTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZGltKDI3MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDEzMiwgNDUsIDAuMik7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZGltKDEyNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDEzMiwgNDUsIDAuNCk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIuc2xpZGVyLXNlY3Rpb24ge1xuICAvLyBtYXJnaW4gbGVmdCAxMDB2dyBtb2lucyBsYSBtb2l0acOpIGRlIGxhIGxhcmdldXIgZHUgY29udGFpbmVyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoKSAvIDIgKyAyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY0MHB4O1xuXG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuXG4gICAgLmljb24tc3RhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oNDIpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMuN2VtKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICByaWdodDogLTFjaDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE1MHB4IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItc2VjdGlvbl9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci1zZWN0aW9uX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjVweDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpICsgNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcblxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmFycm93X19sZWZ0LFxuLmFycm93X19yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtcbiAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgQGluY2x1ZGUgZGltKDQ3cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE3KTtcbiAgICBAaW5jbHVkZSBkaW0oMTdweCk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxuICB9XG59XG5cbi5hcnJvd19fbGVmdCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGlkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGdhcDogMDtcbiAgfVxufVxuIiwiLm1hcF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZGltKDEwMCUsIDcxNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4jbWFwIHtcbiAgQGluY2x1ZGUgZGltKDEwMCUsIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFwX19maWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgdG9wOiAtNjFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZ2FwOiAwO1xuICAgIHRvcDogLTIyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tYXBfX2ZpbHRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGlzYWJsZWQtLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2Rpc2FibGVkKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pe1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEzcHg7XG4gICAgICBnYXA6NnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNik7XG4gICAgICBoZWlnaHQ6IHB4VG9SZW0oMjYpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcHhUb1JlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGlzYWJsZWQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuI21hcEZpbHRlcjE6aGFzKDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMxLS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czEtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMSk7XG5cbiAgLm1hcF9fZmlsdGVyLS1jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICB9XG59XG5cbiNtYXBGaWx0ZXIyOmhhcyg6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMi0tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMyLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czIpO1xuXG4gIC5tYXBfX2ZpbHRlci0tY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxufVxuXG4jbWFwRmlsdGVyMzpoYXMoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czMtLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMy0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMzKTtcblxuICAubWFwX19maWx0ZXItLWNvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cbn1cblxuI21hcEZpbHRlcjQ6aGFzKDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXM0LS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czQtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzNCk7XG5cbiAgLm1hcF9fZmlsdGVyLS1jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICB9XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggNi42NXB4IDguNDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAwcHggNDEuNzc4cHggNTMuMDU4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cbn1cbiIsIi5jYXJkIHtcbiAgQGluY2x1ZGUgY2FyZDtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICBAaW5jbHVkZSBkaW0oMTAwJSwgMjI1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUsIDE5MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMCk7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICB9XG59XG4iLCIuZmFjZXRzIHtcbiAgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdmd9Y2hlY2tib3guc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICYuY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3ZnfWNoZWNrYm94LW9uLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZndwbC1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zb3J0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oNik7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZhY2V0d3AtdHlwZS1udW1iZXJfcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDdweDtcbiAgfVxuXG4gIC5mYWNldHdwLW51bWJlci1taW4sXG4gIC5mYWNldHdwLW51bWJlci1tYXgge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG5cbiAgI2Nvc3RDb250YWluZXIgLmZhY2V0d3Atc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uZmFjZXR3cC10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDNjaDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFjZXR3cC1wYWdlciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLmxvYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC9wbHVnaW5zL2ZhY2V0d3AvYXNzZXRzL2ltYWdlcy9sb2FkaW5nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYW5pbWF0aW9uOiBzcGluIDcwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIEZhZGUgaW4vb3V0IG9mIHRoZSBsb2FkaW5nIGljb24gKi9cbi5sb2FkaW5nLWljb24ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLyogRmFkZSBpbi9vdXQgb2YgdGhlIHdob2xlIGxpc3RpbmcgdGVtcGxhdGUgKi9cbi5mYWNldHdwLXRlbXBsYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLmZhY2V0d3AtdGVtcGxhdGUubG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIucG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxYTFhMWEsIDAuOCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKTtcblxuICAgIC5wb3B1cC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0b3A6IDEyMCU7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93X19iaWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjgsIDAuNTksIDEpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucG9wdXAtY2xvc2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBkaW0oMjVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9wdXAtaGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAucG9wdXAtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcmdvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYW5zcGFyZW50LWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgIH1cblxuICAgICAgLy9sYWJlbFxuICAgICAgLnBvcHVwLXRhYiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNy44NyUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDkwLjQ0JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcblxuICAgICY6Y2hlY2tlZCArIC5wb3B1cCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgLnBvcHVwLWlubmVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzRweDtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3VzZXJfbG9naW4sXG4gICN1c2VyX3Bhc3Mge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhc3N3b3JkLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5wYXNzd29yZC1maWVsZCAjdXNlcl9wYXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucGFzc3dvcmQtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIC5wYXNzd29yZC10b2dnbGVfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgfVxuICBcbiAgI3VzZXJfcGFzczpmb2N1cyArIC5wYXNzd29yZC10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICAucGFzc3dvcmQtdG9nZ2xlX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubG9zdC1wYXNzd29yZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ibG9jazogMC41ZW0gMWVtO1xuICB9XG5cbiAgI3dwLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcG9wdXAtY29udGFpbmVyLWxvZ2luIHtcbiAgLnBvcHVwLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkydnc7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGRpbSgxcHgsIGNhbGMoMTAwJSAtIDE0MHB4KSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNy44NyUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgOTAuNDQlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXJzIHtcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAmX190YWJzLW5hdiB7XG4gICAgLS1vcmRlcnMtdGFicy1wYWQ6IDZweDtcbiAgICAtLW9yZGVycy10YWJzLXBhZDI6IDEycHg7XG4gICAgLS1vcmRlcnMtdGFiLXg6IDBweDtcbiAgICAtLW9yZGVycy10YWItdzogMHB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLW9yZGVycy10YWJzLXBhZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbGlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICB9XG5cbiAgICAub3JkZXJzX190YWJzLW5hdi5pcy1lbmhhbmNlZCAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGlzYWJsZWQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiLXBhbmVsW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190YWJzLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tb3JkZXJzLXRhYnMtcGFkKTtcbiAgICBsZWZ0OiB2YXIoLS1vcmRlcnMtdGFicy1wYWQpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tb3JkZXJzLXRhYnMtcGFkMikpO1xuICAgIHdpZHRoOiB2YXIoLS1vcmRlcnMtdGFiLXcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1vcmRlcnMtdGFiLXgpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjI1cyB2YXIoLS1lYXNlT3V0Q3ViaWMpLFxuICAgICAgd2lkdGggMC4yNXMgdmFyKC0tZWFzZU91dEN1YmljKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgLm9yZGVyc19faXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNhcmQoZmFsc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBkaW0oMTAwJSwgMjQwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgyMDBweCk7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuXG4gICAgJi0tZGF0ZSxcbiAgICAmLS1tYWtlciB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjMpO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1dHRvbnMge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYTpub3QoLmJ0bikge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgzNnB4KTtcbiAgICAgIFxuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBkaW0oMzZweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMik7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXN0YXR1czEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc3RhdHVzMSk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXN0YXR1czIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc3RhdHVzMik7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXN0YXR1czMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc3RhdHVzMyk7XG4gICAgICB9XG5cbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0b3A6IDE0MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvcl9fZGFyaykgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogMTMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm9yZGVyc19faXRlbS0tYnV0dG9ucyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1jYW5jZWwtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgjMWExYTFhLCAwLjgpO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNnB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjgsIDAuNTksIDEpLFxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvd19fYmlnKTtcbiAgfVxuXG4gIC53eXNpd3lnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA4JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgICNvcmRlckl0ZW1zIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuXG4gICAgJi0tc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oOCk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXNwaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1jbG9zZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItaXRlbXNfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYmxvY2s6IDAuNWVtO1xuXG4gIGEge1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiA1MHB4O1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGdhcDogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5pc19zdGVwcyB7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1jb2x1bW5zX19jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5ibG9jay1jb2x1bW5zX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcCB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgQGluY2x1ZGUgZGltKDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ib3JkZXIpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICByaWdodDogLTIzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcblxuICAgIGZpZ3VyZSArIGgyLFxuICAgIGZpZ3VyZSArIGgzLFxuICAgIGZpZ3VyZSArIGg0LFxuICAgIGZpZ3VyZSArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1oYWx2ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjBweDtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG4gIH1cblxuICAmLmltYWdlLWxlZnQge1xuICAgIC5ibG9jay1oYWx2ZXNfX2hhbGY6bGFzdC1jaGlsZCB7XG4gICAgICBvcmRlcjogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stYWNjb3JkaW9ucyB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuZmFxLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuZmFxLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICB9XG4gIH1cblxuICAuZmFxLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZmFxLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWxvZ29zIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4IDgwcHg7XG4gIH1cblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRpbSgxNXZ3LCAxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xuXG4gICAgLmJsb2NrLWxvZ29zX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yX193aGl0ZSksIHRyYW5zcGFyZW50KTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDUwKTtcbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgIC5zbGljay1saXN0OmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxNTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWtleS1maWd1cmVzIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDMwcHggODBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cInB1cnBsZVwiXSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19vcmFuZ2UpO1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwieWVsbG93XCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuIiwiLmJsb2NrLWN0YSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1ibG9jazogMDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG59XG4iLCIuYmxvY2stZm9ybSB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgcGFkZGluZzogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIuYmxvY2stZ2FsbGVyeSB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxYTFhMWEsIDAuOTIpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpIGF1dG8gYXV0byBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDIwcHgpO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgaGlkZGVuLXRleHQoKTtcbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveC1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiA1OHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDI2MHB4KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAyNjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hbmltYXRpbmcuaXMtc2xpZGUtbmV4dCBpbWcge1xuICAgICAgYW5pbWF0aW9uOiBnYWxsZXJ5U2xpZGVOZXh0IDAuMjhzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hbmltYXRpbmcuaXMtc2xpZGUtcHJldiBpbWcge1xuICAgICAgYW5pbWF0aW9uOiBnYWxsZXJ5U2xpZGVQcmV2IDAuMjhzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtY2FwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAmLmlzLWVtcHR5IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2RvdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAycHggNHB4O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaGFzLWdhbGxlcnktbGlnaHRib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGdhbGxlcnlTbGlkZU5leHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnYWxsZXJ5U2xpZGVQcmV2IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZGVvIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogcHhUb1JlbSgyNCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgcHhUb1JlbSgzMjApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG1pbi1oZWlnaHQ6IHB4VG9SZW0oMjAwKTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuXG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9jay12aWRlb19faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAje3B4VG9SZW0oMTIpfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7cHhUb1JlbSgxMil9KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLXZpZGVvX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAje3B4VG9SZW0oMTYpfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAje3B4VG9SZW0oMTYpfSk7XG4gIH1cbn1cbiIsIi5ibG9jay10ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNhcmQoZmFsc2UpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gICZfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgQGluY2x1ZGUgZGltKDUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbiIsIi5ibG9jay1yZXNvdXJjZXMge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIHtcblxuICAuaGVhZGVyIC5jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAjYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgICB9XG5cbiAgICAgIGVtIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oNDApO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNnB4IDM2cHggMjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDEzMiwgNDUsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM5LCAxMTAsIDExLCAwKSAyNC42NyUsIHJnYmEoMjM5LCAxMTAsIDExLCAwLjEpIDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAyLjc2N3B4IDMuNTE0cHggMCByZ2JhKDYyLCAxOSwgNTIsIDAuMDEpLFxuICAgICAgICAwIDYuNjVweCA4LjQ0NnB4IDAgcmdiYSg2MiwgMTksIDUyLCAwLjAxKSxcbiAgICAgICAgMCAxMi41MjJweCAxNS45MDJweCAwIHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAgIDAgMjIuMzM2cHggMjguMzY3cHggMCByZ2JhKDYyLCAxOSwgNTIsIDAuMDIpLFxuICAgICAgICAwIDQxLjc3OHB4IDUzLjA1OHB4IDAgcmdiYSg2MiwgMTksIDUyLCAwLjAyKSxcbiAgICAgICAgMCAxMDBweCAxMjdweCAwIHJnYmEoNjIsIDE5LCA1MiwgMC4wMyk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgICAgbWF4LXdpZHRoOiAxOGNoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS1idG4ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2N0YS1maWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oY2FsYygxMDAlICsgMTBweCkpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgzMDBweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzMHB4KTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAzODBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMzIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMjYwcHgpO1xuICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDM0MHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDMxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDE4MHB4KTtcbiAgICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gMjgwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTIwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDQwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzUwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGVzIHtcbiAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE3MHB4KTtcbiAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXhhZ29ucyB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDEyMHB4KTtcbiAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ibG9jazogNzBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogNDBweDtcbiAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcnRlLW1ha2VycyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMCA2MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSwgMTgwcHgpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTBjaDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSwgNzE2cHgpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfWZha2VtYXAuc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9fZGVjb3JhdGlvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5oZXhhZ29ucyB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTB2dyArIDYwMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZXMge1xuICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICByaWdodDogY2FsYyg1MHZ3ICsgNjgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxuICAuY2hpZmZyZXMtY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMzBweCA4MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTsgLy8gXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxMDBweCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1jaGlmZnJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xvcj1cInB1cnBsZVwiXSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwieWVsbG93XCJdIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydGVycyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHggMTAwcHg7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHggODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMTV2dywgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJ0ZW5haXJlcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMTV2dywgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tY29sb3JfX3doaXRlKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydGVuYWlyZXMsXG4gIC5zdXBwb3J0ZXJzIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgIC5zbGljay1saXN0OmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZGltKDE1MHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuZm9vdGVyLFxuICAuaGVhZGVyLFxuICAjYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXJyb3I0MDRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluVGl0bGVfX2ZpcnN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjNlbTtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fc2Vjb25kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gIC5idG5fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIiNzaG9wIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgYnIge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBkaW0oMzkwcHgsIDMwMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdG9wIGxlZnQgLyBjb250YWluIHVybCgjeyRzdmd9cmVjZXZvaXIuc3ZnKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0ZXIpO1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNpcmNsZXMge1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNzBweCk7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMzkwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5md3BsLWxheW91dC5zaG9wIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdGluZyB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgbWFyZ2luLWJsb2NrOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodGVyKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICBocntcbiAgICAgIG1hcmdpbi1ibG9jazogMTBweCAyNXB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlLFxuICAgICYtLW1haW4tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGRpc3BsYXk6IHJldmVydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsW2Zvcj1cInNlYXJjaFwiXSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICB3aWR0aDogNWNoO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGUgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyb3VwLm9wZW4ge1xuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG5cbiAgICAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg1KTtcbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTMpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIGxhYmVsW2Zvcj1cIm9yZGVyXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9XCJkaXNwbGF5LWNvdW50XCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgZGltKGNhbGMoMTAwJSAtIDIwcHgpKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBAaW5jbHVkZSBkaW0oY2FsYygxMDAlIC0gMTBweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAxNXB4IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wZXItcGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTFweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSksXG4gIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSxcbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3Rfc29ydCxcbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF9pdGVtc19wZXJfcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwLjZjaDtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjJyZW0gMC40cmVtO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjdjaDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyAuZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGVubMOodmUgbGUgKG4pIHNpIHR1IG5lIHZldXggcGFzIGwnYWZmaWNoZXIgKi9cbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFjZXR3cC1kaXNwbGF5LXZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpbWVzLXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmZhY2V0d3AtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG4gIH1cblxuICAuZndwbC1sYXlvdXQuc2hvcHtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxufVxuIiwiI3Nob3BNYWtlcnMge1xuICAucGFnZS1oZXJvIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBkaW0oMzkwcHgsIDMwMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdG9wIGxlZnQgLyBjb250YWluIHVybCgjeyRzdmd9ZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNpcmNsZXMge1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNzBweCk7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZGlzdGFuY2UtcmFuZ2Uge1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4IDUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG5cbiAgJl9fcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19saWdodCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTUpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuXG4gIC5kaXN0YW5jZS1yYW5nZV9fcmFuZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuZGlzdGFuY2UtcmFuZ2VfX3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kaXN0YW5jZS1yYW5nZV9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICAuZGlzdGFuY2UtcmFuZ2VfX2xpbWl0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgLmRpc3RhbmNlLXJhbmdlX192YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ub3JkZXJzX19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG4iLCIjb2JqZWN0c1RvVGVzdCB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzODRweCwgMzcwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9ZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDU1cHg7XG4gICAgICB3aWR0aDogNTMwcHg7XG5cbiAgICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNpcmNsZXMge1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNzBweCk7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qge1xuICAmLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDYyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDc4MHB4O1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tYXV0aG9ye1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3b1NsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwMHB4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JpZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpbSg2MjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oNDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbShjYWxjKDkydncgLSAxMTBweCksIDQwMHB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcyxcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA2MjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgIHZhcigtLWNvbG9yX192aW9sZXQtZGFyaykgMCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA5MCUsXG4gICAgICAgICAgICB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgxMzBweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaW0oODBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuXG4gICAgJl9fY2FyYWN0ZXJpc3RpY3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMCA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDIycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLy90b3VzIHNhdWYgbGVzIGRldXggZGVybmllcnNcbiAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgMikpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltKDQwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDQwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW0oMzBweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2ZpbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJlbGF0ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAuc2xpZGVyLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgLmgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXN0YXIge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi4yZW0pO1xuICAgICAgICByaWdodDogM2NoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS42ZW0pO1xuICAgICAgICAgIHJpZ2h0OiAwY2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgLnByb2R1Y3QtaGVybyB7XG4gICAgLmJ0bl9fY29udGFpbmVyIHtcbiAgICAgIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQge1xuICAgICAgICAtLWNhcnQtdG9hc3QtZHVyYXRpb246IDQ1MDBtcztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgIGFuaW1hdGlvbjogY2FydC10b2FzdC12aXNpYmlsaXR5IHZhcigtLWNhcnQtdG9hc3QtZHVyYXRpb24pIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGNhcnQtdG9hc3QtcHJvZ3Jlc3MgdmFyKC0tY2FydC10b2FzdC1kdXJhdGlvbikgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJ0LXRvYXN0LXByb2dyZXNzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJ0LXRvYXN0LXZpc2liaWxpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgfVxuXG4gIDEwJSxcbiAgODUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuIiwiLmFjY291bnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5wYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwLjM4Y2ggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxvZ291dC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTUpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwcHgsIDIyMnB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7JHN2Z31zaXR0aW5nTWFuLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgdG9wOiAtMTQ5cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDU3MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5jaXJjbGVzIHtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDU4MHB4KTtcbiAgICB9XG5cbiAgICAuaGV4YWdvbnMge1xuICAgICAgdG9wOiA0NjBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTgwcHgpO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5uZi1mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5uZi1yZXNwb25zZS1tc2cge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMTQycHg7XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHRvcDogLTEyNXB4O1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocyl7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgI3Jlc3BvbmRcbiAgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgaW5wdXQuYnV0dG9uLFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIC53b29jb21tZXJjZVxuICAjcmVzcG9uZFxuICBpbnB1dCNzdWJtaXQsXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgLndvb2NvbW1lcmNlXG4gIGEuYnV0dG9uLFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIC53b29jb21tZXJjZVxuICBidXR0b24uYnV0dG9uLFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIC53b29jb21tZXJjZVxuICBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudFxuICAud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyXG4gID4gLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudFxuICAud2MtZm9yd2FyZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgbWFyZ2luLWJsb2NrOiAxNXB4O1xufVxuXG4vLyByZXNldCBwYXNzd29yZFxuXG4ud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ibG9jazogMTVweDtcbn1cblxuLmFjY291bnQtaW5mbyB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aC0tc21hbGwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4iLCIjc2lnbnVwIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgZGltKDEwMHB4LCAyMjJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9c2l0dGluZ01hbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJvdHRvbTogLTc2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDU1MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNpZ251cF9fY2hvb3NlLXJvbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWluLXdpZHRoOiAyMGNoO1xuXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cF9fcm9sZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cbn1cbiIsIiNvcmRlciB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuY2FydF9fY291bnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICB9XG5cbiAgLnBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIG1hcmdpbi1ibG9jazogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LXN1YnRvdGFsLWJsb2NrLFxuICAud2MtYmxvY2stY2FydC1pdGVtc19faGVhZGVyLXRvdGFsLFxuICAud2MtYmxvY2stY2FydC1pdGVtX190b3RhbCxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeVxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9faW5kaXZpZHVhbC1wcmljZXMsXG4gIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzLFxuICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kLWJsb2NrLFxuICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtcGlja3VwLW9wdGlvbnMtYmxvY2ssXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3ByaWNlcyxcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1ibG9jayxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YSxcbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCxcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktc3VidG90YWwtYmxvY2ssXG4gIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0Zm9vdCxcbiAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsXG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLFxuICAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtd3JhcHBlcixcbiAgLnByb2R1Y3QtdG90YWwsXG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcF9fZGVzY3JpcHRpb24sXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrLFxuICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19pbWFnZVxuICAgID4gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydF9fdG90YWxzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOm5vdCguaXMtbGluaykge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXBhZ2UgLnBhZ2UtaGVybyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsICsgbGFiZWwsXG4gICAgLmlzLWFjdGl2ZSBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybVxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXRcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgcGFkZGluZzogN3B4IDE0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZFxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2RcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLmRpc2FibGUtcmFkaW8tY29udHJvbFxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbixcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1ibG9jazogMTBweDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLFxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uOmZpcnN0LWNoaWxkLFxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgLndjLWJsb2NrLWNoZWNrb3V0X19hY3Rpb25zX3Jvd1xuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX21hcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiA1MHB4IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGNhcmQoZmFsc2UpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxZW07XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayB7XG4gICAgLmJ0bl9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjIwcHg7XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1tYWluLFxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydC1pdGVtX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLFxuICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3Byb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGRpbSg4MHB4KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jYXJ0X19zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIC5vcmRlcl9fYmFjay10by1jYXRhbG9nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAuYnRuX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsX29yZGVyXG4gIC5pcy1tZWRpdW1cbiAgdGFibGUud2MtYmxvY2stY2FydC1pdGVtc1xuICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5IHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtY2FyZHtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbn0iLCIjZmFxIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgLmNpcmNsZXMge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuaGV4YWdvbnMge1xuICAgICAgdG9wOiAyOTBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5mYXEtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvd19fc21hbGwpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuZmFxLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICB9XG4gIH1cblxuICAuZmFxLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjcmVhdGVQcm9wb3NhbCB7XG4gIC5wYWdlLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgZGltKDMwMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7JHN2Z31mYWJyaXF1ZXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIl19 */
