:root{--color-tiileri-grey-50:#fafbfb;--color-tiileri-grey-100:#f2f4f5;--color-tiileri-grey-200:#e6e9ea;--color-tiileri-grey-300:#cfd4d8;--color-tiileri-grey-400:#99a3aa;--color-tiileri-grey-500:#64747f;--color-tiileri-grey-600:#445764;--color-tiileri-grey-700:#2d4351;--color-tiileri-grey-800:#122a3a;--color-tiileri-grey-900P:#051f30;--color-tiileri-red-50:#fff0f1;--color-tiileri-red-100:#fee1e4;--color-tiileri-red-200:#fec9ce;--color-tiileri-red-300:#fda4ae;--color-tiileri-red-400:#fc6b7b;--color-tiileri-red-600:#db0830;--color-tiileri-red-800:#a60f22;--color-tiileri-red-900:#881220;--color-tiileri-red-500P:#fa263d;--color-tiileri-red-700E:#c61e30;--color-tiileri-indigo-50:#ede9f6;--color-tiileri-indigo-100:#cfc6e7;--color-tiileri-indigo-200:#afa0d7;--color-tiileri-indigo-300:#8f7ac7;--color-tiileri-indigo-400:#775ebb;--color-tiileri-indigo-500:#6044af;--color-tiileri-indigo-600:#573fa9;--color-tiileri-indigo-800:#3f3197;--color-tiileri-indigo-900:#2d2687;--color-tiileri-indigo-700P:#4b37a0;--spacing-none:0rem;--spacing-sm:0.25rem;--spacing-base:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem;--spacing-4xl:4rem;--spacing-5xl:8rem;--font-size-text-xs:clamp(0.75rem,0.75rem + 0vw,0.75rem);--font-size-text-sm:clamp(0.875rem,0.875rem + 0vw,0.875rem);--font-size-text-base:clamp(1rem,1rem + 0vw,1rem);--font-size-text-lg:clamp(1.0625rem,1.0333rem + 0.1168vw,1.125rem);--font-size-text-xl:clamp(1.125rem,1.0666rem + 0.2336vw,1.25rem);--font-size-text-2xl:clamp(1.25rem,1.1332rem + 0.4673vw,1.5rem);--font-size-text-3xl:clamp(1.5rem,1.3248rem + 0.7009vw,1.875rem);--font-size-text-5xl:clamp(1.75rem,1.1659rem + 2.3364vw,3rem);--font-size-text-6xl:clamp(1.875rem,0.9988rem + 3.5047vw,3.75rem);--line-height-text-xs:clamp(1.2,1.25vw,1.25);--line-height-text-sm:clamp(1.3,1.4vw,1.35);--line-height-text-base:clamp(1.4,1.5vw,1.5);--line-height-text-lg:clamp(1.45,1.55vw,1.55);--line-height-text-xl:clamp(1.5,1.6vw,1.6);--line-height-text-2xl:clamp(1.5,1.6vw,1.6);--line-height-text-3xl:clamp(1.4,1.55vw,1.55);--line-height-text-5xl:clamp(1.3,1.4vw,1.4);--line-height-text-6xl:clamp(1.2,1.3vw,1.3)}*{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}html:has(:target){scroll-behavior:smooth}body:not(.wp-admin) li{list-style:none}.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright,.wp-block-image>figcaption{display:block!important}.wp-block-image.aligncenter>img,.wp-block-image.alignleft>img,.wp-block-image.alignright>img,.wp-block-image>figcaption>img{display:inline-block!important}.wp-block-image.aligncenter,.wp-block-image.aligncenter>figcaption{text-align:center!important}.wp-block-image.alignright,.wp-block-image.alignright>figcaption{text-align:right!important}.wp-block-image.alignleft,.wp-block-image.alignleft>figcaption{text-align:left!important}body em{font-style:italic}body strong{font-weight:700}body code{font-family:monospace}body h1,body h2,body h3,body h4,body h5,body h6{font-family:roc-grotesk-wide,sans-serif;font-weight:600;text-wrap:balance}@media screen and (min-width:420px){body h1,body h2,body h3,body h4,body h5,body h6{font-weight:700}}body h1{font-size:var(--font-size-text-5xl)}body h1,body h2{line-height:var(--line-height-text-3xl)}body h2{font-size:var(--font-size-text-3xl)}body h3{font-size:var(--font-size-text-2xl);line-height:var(--line-height-text-2xl)}body h4{font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl)}body p{text-wrap:pretty}.gform_wrapper ul{list-style:none}.gform_wrapper .gform_validation_container,.gform_wrapper .hidden_label>label,.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:var(--color-tiileri-red-700E)}.gform_wrapper .validation_error{border:1px solid var(--color-tiileri-red-700E);margin-bottom:15px;padding:10px}.gform_wrapper input.gform_button{background-color:var(--color-tiileri-red-700E)!important;border-radius:0!important;color:#fff!important;cursor:pointer;padding:var(--spacing-base) var(--spacing-lg);-webkit-transition:background-color .3s;transition:background-color .3s}.gform_wrapper input.gform_button:hover{background-color:var(--color-tiileri-red-800)!important}.gform_wrapper input[type=email],.gform_wrapper input[type=text],.gform_wrapper textarea{border:1px solid var(--color-tiileri-grey-900P);margin-bottom:15px;padding:10px;width:100%}.gform_wrapper .gfield_error{padding:6px!important}.gform_wrapper h2.gform_submission_error{color:var(--color-tiileri-red-700E)!important}.gform_wrapper .gform_body input,.gform_wrapper .gform_body textarea{color:var(--color-tiileri-grey-900P)}.gform_wrapper .gform_body ::-webkit-input-placeholder{color:var(--color-tiileri-grey-400)}.gform_wrapper .gform_body ::-moz-placeholder{color:var(--color-tiileri-grey-400)}.gform_wrapper .gform_body :-ms-input-placeholder{color:var(--color-tiileri-grey-400)}.gform_wrapper .gform_body ::-ms-input-placeholder{color:var(--color-tiileri-grey-400)}.gform_wrapper .gform_body ::placeholder{color:var(--color-tiileri-grey-400)}#contact-us-modal .gform_body label,#contact-us-modal .gform_body legend{color:#fff}#contact-us-modal .gform_body input,#contact-us-modal .gform_body textarea{color:var(--color-tiileri-grey-900P)}.is-style-btn-primary>*,a.is-style-btn-primary,button.is-style-btn-primary{background-color:var(--color-tiileri-red-700E);color:#fff;padding:var(--spacing-base) var(--spacing-lg);-webkit-transition:background-color .3s;transition:background-color .3s}.is-style-btn-primary>:hover,a.is-style-btn-primary:hover,button.is-style-btn-primary:hover{background-color:var(--color-tiileri-red-800)}.added_to_cart.wc-forward,.is-style-btn-secondary>*,a.is-style-btn-secondary,button.is-style-btn-secondary{background-color:var(--color-tiileri-grey-900P);color:#fff;padding:var(--spacing-base) var(--spacing-lg);-webkit-transition:background-color .3s;transition:background-color .3s}.added_to_cart.wc-forward:hover,.is-style-btn-secondary>:hover,a.is-style-btn-secondary:hover,button.is-style-btn-secondary:hover{background-color:var(--color-tiileri-grey-700)}a.add_to_cart_button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.is-style-btn-tertiary>*,a.is-style-btn-tertiary,button.is-style-btn-tertiary{background-color:var(--color-tiileri-grey-100);color:#000;padding:var(--spacing-base) var(--spacing-lg);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.is-style-btn-tertiary>:hover,a.is-style-btn-tertiary:hover,button.is-style-btn-tertiary:hover{background-color:var(--color-tiileri-grey-300)}.is-style-btn-category-filter{background-color:transparent;border:1px solid #000;padding:var(--spacing-base) var(--spacing-lg);-webkit-transition:background-color .3s;transition:background-color .3s}.is-style-btn-category-filter:hover{background-color:var(--color-tiileri-grey-100)}.is-style-btn-category-filter.active{background-color:#000;color:#fff}.btn-tab{padding:var(--spacing-base);-webkit-transition:color .3s;transition:color .3s}.btn-tab.active{border-bottom:3px solid var(--color-tiileri-red-700E);color:var(--color-tiileri-red-700E)}.btn-tab:hover{color:var(--color-tiileri-red-800)}.is-style-btn-category-filter,.is-style-btn-primary>*,.is-style-btn-secondary>*,.is-style-btn-tertiary>*,.wp-element-button,a.is-style-btn-primary,a.is-style-btn-secondary,a.is-style-btn-tertiary,button.is-style-btn-primary{border-radius:0;cursor:pointer;font-weight:600}@media (min-width:768px){.btn-primary,.btn-secondary,.btn-tertiary,.is-style-btn-category-filter,.is-style-btn-primary>*,.is-style-btn-secondary>*,.is-style-btn-tertiary>*,a.is-style-btn-primary,a.is-style-btn-secondary,a.is-style-btn-tertiary,button.is-style-btn-primary,button.is-style-btn-secondary,button.is-style-btn-tertiary{padding:var(--spacing-lg) var(--spacing-2xl)}}.wp-admin .btn-tab>*,.wp-admin .is-style-btn-category-filter>*,.wp-admin .is-style-btn-primary>*,.wp-admin .is-style-btn-secondary>*,.wp-admin .is-style-btn-tertiary>*,.wp-admin button.is-style-btn-primary{padding:var(--spacing-base) var(--spacing-lg);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.wp-admin .is-style-btn-primary>*,.wp-admin button.is-style-btn-primary{background-color:var(--color-tiileri-red-700E);color:#fff}.wp-admin .is-style-btn-secondary>*{background-color:var(--color-tiileri-grey-900P);color:#fff}.wp-admin .is-style-btn-tertiary>*{background-color:var(--color-tiileri-grey-100);color:#000}.wp-admin .is-style-btn-category-filter>*{background-color:transparent;border:1px solid #000}.wp-admin .btn-tab>*{padding:var(--spacing-base);-webkit-transition:color .3s;transition:color .3s}.wp-admin .btn-tab>.active{border-bottom:3px solid var(--color-tiileri-red-700E);color:var(--color-tiileri-red-700E)}header{position:relative}header img.custom-logo{max-height:36px;max-width:274px;width:auto}@media (min-width:768px){header img.custom-logo{max-height:none}}header #hamburger{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #hamburger svg{height:32px;width:32px}header #hamburger.active{rotate:90deg}header .rlv-has-spinner{border-color:var(--color-tiileri-red-700E);border-right-color:transparent}header .rlv-has-spinner:after{background-color:var(--color-tiileri-red-700E)}header .lang-item{list-style-type:none;margin-left:.75rem}header .lang-item a{-webkit-transition:color .15s cubic-bezier(.4,0,.2,1);transition:color .15s cubic-bezier(.4,0,.2,1)}header .lang-item.current-lang a,header .lang-item:hover a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px}header .lang-item:first-child{margin-left:0}header .cart-count{border-radius:50%;height:24px;left:0;padding:0;top:-20px;width:24px}header form{position:relative}header form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}header form input{background-image:url(../../img/magnifying-glass.svg);background-position:100%;background-repeat:no-repeat;background-size:24px;border:1px solid transparent;cursor:pointer;max-width:210px;min-width:24px;position:absolute;right:100%;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:100%}header form input::-webkit-input-placeholder{color:transparent}header form input::-moz-placeholder{color:transparent}header form input:-ms-input-placeholder{color:transparent}header form input::-ms-input-placeholder{color:transparent}header form input::placeholder{color:transparent}header form input:focus,header form input:hover{border:1px solid #000;border-radius:4px;-webkit-box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);padding:1rem;width:210px}header form input:focus::-webkit-input-placeholder,header form input:hover::-webkit-input-placeholder{color:var(--color-tiileri-grey-600)}header form input:focus::-moz-placeholder,header form input:hover::-moz-placeholder{color:var(--color-tiileri-grey-600)}header form input:focus:-ms-input-placeholder,header form input:hover:-ms-input-placeholder{color:var(--color-tiileri-grey-600)}header form input:focus::-ms-input-placeholder,header form input:hover::-ms-input-placeholder{color:var(--color-tiileri-grey-600)}header form input:focus::placeholder,header form input:hover::placeholder{color:var(--color-tiileri-grey-600)}.pagination>*{background-color:var(--color-tiileri-grey-900P);border-radius:50%;color:#fff;display:grid;font-size:var(--body-font-size-m);font-weight:600;height:40px;place-items:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:40px}.pagination>.current{background-color:var(--color-tiileri-red-700E)}.pagination>.next,.pagination>.prev{background-color:transparent}.pagination>:hover:not(.current){background-color:var(--color-tiileri-grey-500)}nav.desktop-main-menu .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}nav.desktop-main-menu .menu li a{font-family:roc-grotesk-condensed,sans-serif;font-weight:600;letter-spacing:1.6px;line-height:150%;padding:0 var(--spacing-md);text-transform:uppercase}nav.desktop-main-menu .menu li.current-menu-item a{text-decoration:underline;text-underline-offset:5px}nav.desktop-main-menu .menu>li{height:100%}nav.desktop-main-menu .menu>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}nav.desktop-main-menu .menu>li.menu-item-has-children.hovered .sub-menu{height:auto;opacity:1;padding:var(--spacing-md)}@media (min-width:1024px){nav.desktop-main-menu .menu>li.menu-item-has-children.hovered .sub-menu{grid-template-columns:repeat(auto-fit,minmax(242px,1fr));padding:var(--spacing-2xl) var(--spacing-xl)}}nav.desktop-main-menu .menu .sub-menu{background-color:#fff;border-radius:var(--spacing-base);-webkit-box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));height:0;left:0;opacity:0;overflow:clip;padding:0;position:absolute;top:100%;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;z-index:20}nav.desktop-main-menu .menu .sub-menu>li{border-radius:var(--spacing-base);margin:0}nav.desktop-main-menu .menu .sub-menu .menu-item-with-image img{-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}nav.desktop-main-menu .menu .sub-menu .menu-item-with-image:hover span{text-decoration:underline;text-underline-offset:5px}nav.desktop-main-menu .menu .sub-menu .menu-item-with-image:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}nav.desktop-main-menu .menu .sub-menu .image-wrapper{background-color:var(--color-tiileri-grey-100);border-radius:var(--spacing-base);display:grid;overflow:clip;padding:var(--spacing-md);place-items:center}nav.desktop-main-menu .menu .sub-menu span{padding:var(--spacing-md) 0}a.contact{-webkit-align-self:center;font-family:roc-grotesk-condensed,sans-serif;font-weight:600;letter-spacing:1.6px;line-height:150%;padding:0 var(--spacing-md);text-transform:uppercase;-ms-flex-item-align:center;align-self:center;justify-self:end}div#hamburger-menu-container{background-color:#fff;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.25);box-shadow:0 10px 10px 0 rgba(0,0,0,.25);left:var(--spacing-sm);position:absolute;top:100%;-webkit-transition:z-index .15s ease-in-out,opacity .15s ease-in-out,height .15s ease-in-out;transition:z-index .15s ease-in-out,opacity .15s ease-in-out,height .15s ease-in-out;width:calc(100% - var(--spacing-md)*2)}div#hamburger-menu-container.disabled{height:0;opacity:0;z-index:-10}div#hamburger-menu-container.active{display:block;height:auto;opacity:1;z-index:10}div#hamburger-menu-container nav.hamburger-menu ul.menu{display:grid;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}@media (min-width:768px){div#hamburger-menu-container nav.hamburger-menu ul.menu{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--spacing-xl) var(--spacing-2xl)}}@media (min-width:1024px){div#hamburger-menu-container nav.hamburger-menu ul.menu{gap:var(--spacing-2xl);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--spacing-xl) var(--spacing-2xl)}}div#hamburger-menu-container nav.hamburger-menu ul.menu a[href^="#"]{cursor:default;font-weight:600;line-height:160%;pointer-events:none}div#hamburger-menu-container nav.hamburger-menu ul.menu>li>.sub-menu{border-top:1px solid var(--color-tiileri-grey-300);margin-top:var(--spacing-lg);padding:var(--spacing-md) 0}div#hamburger-menu-container nav.hamburger-menu ul.menu>li>.sub-menu a{display:inline-block;font-size:var(--font-size-text-sm);font-weight:600;margin:var(--spacing-sm) 0;position:relative}div#hamburger-menu-container nav.hamburger-menu ul.menu>li>.sub-menu a:after{border-bottom:1px solid #000;bottom:0;content:"";left:0;position:absolute;-webkit-transition:width .2s linear;transition:width .2s linear;width:0}div#hamburger-menu-container nav.hamburger-menu ul.menu>li>.sub-menu a:hover:after{width:100%}div#hamburger-menu-container nav.hamburger-menu ul.menu>li>.sub-menu .sub-menu{padding-left:var(--spacing-lg)}div#hamburger-menu-container nav.hamburger-menu ul.menu>li>.sub-menu .sub-menu a{font-weight:400}footer .copyright ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .copyright ul li{margin-right:var(--spacing-xl);white-space:nowrap}@media (min-width:1024px){footer .copyright ul li{margin-right:var(--spacing-4xl)}}footer .copyright ul li:last-child{margin-right:0}footer a[href="#"]{cursor:default;font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-base);pointer-events:none}footer a[href="#"]:hover{color:#fff}footer a{display:block;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}footer a:hover{color:var(--color-tiileri-grey-600)}.error404 .brick-wall{display:grid;place-items:center;text-align:center}.error404 h2{font-family:Poppins,sans-serif;font-size:clamp(1rem,10vw,1.5rem);font-weight:600}.error404 .brick-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:3px;justify-content:center;margin-bottom:3px}@media (min-width:768px){.error404 .brick-row{gap:.25rem;gap:1rem;margin-bottom:.5rem;margin-bottom:1rem}}.error404 .brick{background-color:var(--color-tiileri-grey-900P);display:grid;min-height:32px;min-width:60px;place-items:center;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.error404 .brick{min-height:46px;min-height:66px;min-width:100px;min-width:145px}}.error404 .brick:hover{background-color:var(--color-tiileri-red-500P)}.gallery-masonry{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-columns:600px;-moz-columns:600px;columns:600px;gap:1rem}.gallery-masonry>*{margin-bottom:1rem}@media (min-width:640px){.gallery-masonry{-webkit-columns:350px;-moz-columns:350px;columns:350px}}.search-results h1{font-size:var(--font-size-text-5xl)}.search-results article{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.search-results article:hover{background-color:var(--color-tiileri-grey-200)}.search-results .entry-header h3{font-family:Poppins,sans-serif}.category-tree .current{margin:var(--spacing-md) 0}.category-tree ul ul ul{margin-left:var(--spacing-base)}.category-tree a{position:relative}.category-tree a.active{font-weight:600}.category-tree a:after{border-bottom:1px solid #000;bottom:0;content:"";left:0;position:absolute;-webkit-transition:width .2s linear;transition:width .2s linear;width:0}.category-tree a:hover:after{width:100%}.woocommerce-shop .shop-content>h1,.woocommerce-shop .shop-content>h2,.woocommerce-shop .shop-content>h3,.woocommerce-shop .shop-content>h4,.woocommerce-shop .shop-content>h5,.woocommerce-shop .shop-content>h6,.woocommerce-shop .shop-content>p{padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.woocommerce-thankyou-order-received{background-color:var(--color-tiileri-grey-900P);color:#fff;font-size:var(--font-size-text-xl);padding:var(--spacing-2xl)}.woocommerce-checkout .woocommerce-notice{margin-bottom:var(--spacing-xl)}.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-navigation button[type=submit]{background-color:var(--color-tiileri-red-700E);color:#fff;display:block;margin-bottom:var(--spacing-base);padding:var(--spacing-base) var(--spacing-lg);text-align:center;-webkit-transition:background-color .3s;transition:background-color .3s}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation button[type=submit]:hover{background-color:var(--color-tiileri-red-800)}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}@media (min-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style-type:none}.woocommerce-account .woocommerce-MyAccount-content form input[type=email],.woocommerce-account .woocommerce-MyAccount-content form input[type=password],.woocommerce-account .woocommerce-MyAccount-content form input[type=tel],.woocommerce-account .woocommerce-MyAccount-content form input[type=text]{border:1px solid var(--color-tiileri-grey-700);border-radius:4px;margin-bottom:var(--spacing-base);padding:var(--spacing-base);width:100%}.woocommerce-account .woocommerce-columns--addresses .woocommerce-column--1{margin-bottom:var(--spacing-2xl)}@media (min-width:768px){.woocommerce-account .woocommerce-columns--addresses .woocommerce-column--1{margin-bottom:var(--spacing-none)}}.woocommerce-account .woocommerce-columns--addresses .woocommerce-customer-details--email{word-break:break-all}.woocommerce-account .woocommerce-columns--addresses p{margin-bottom:0!important}.woocommerce-account h2{font-size:var(--font-size-text-2xl);line-height:var(--line-height-text-2xl)}.woocommerce nav.woocommerce-breadcrumb{color:#000;font-size:var(--font-size-text-sm);margin:var(--spacing-xl) 0 var(--spacing-lg)}.tiileri-single-product .summary.entry-summary{grid-column:1/4}@media (min-width:1024px){.tiileri-single-product .summary.entry-summary{grid-column:3/4;grid-row:1/3}}.tiileri-single-product .mood img,.tiileri-single-product .mood video{max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.tiileri-single-product .specifications span.open svg{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}.tiileri-single-product .specifications .item div>:not(:last-child){margin-bottom:var(--spacing-sm)}.tiileri-single-product .specifications .item div a{text-decoration:underline}.tiileri-single-product .specifications .item div ul{padding-left:var(--spacing-xl)}.tiileri-single-product .specifications .item div ul li{list-style-type:disc}.tiileri-single-product .specifications .item div.open{height:auto;padding:var(--spacing-md) 0}.tiileri-single-product .specifications .table span{margin:0!important}.tiileri-single-product .specifications img{display:inline-block}.tiileri-single-product .award img{max-width:60px}.tiileri-single-product .product-description{line-height:160%}.tiileri-single-product .product-description ol,.tiileri-single-product .product-description ul{margin:var(--spacing-base) 0}.tiileri-single-product .product-description ul{padding-left:var(--spacing-xl)}.tiileri-single-product .product-description ul li{list-style-type:disc}.tiileri-single-product .product-description ol{padding-left:var(--spacing-xl)}.tiileri-single-product .product-description ol li{list-style-type:decimal}.tiileri-single-product .product-description p:not(:last-child){margin-bottom:var(--spacing-base)}.product-link .image-wrapper{overflow:clip}.product-link img{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.product-link:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.fireplace-surfaces .surfaces{display:none}.fireplace-surfaces .surfaces.active{display:block}.fireplace-surfaces .surfaces .surface{aspect-ratio:1;background-position:50%;background-size:cover;cursor:pointer;height:60px;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all .5s cubic-bezier(.25,.46,.45,.94);width:60px}.fireplace-surfaces .surfaces .surface:after{border-bottom:2px solid #000;bottom:-6px;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .6s cubic-bezier(.25,.46,.45,.94);transition:all .6s cubic-bezier(.25,.46,.45,.94);width:0}.fireplace-surfaces .surfaces .surface.active{position:relative;z-index:1}.fireplace-surfaces .surfaces .surface.active:after{width:26px}.fireplace-surfaces .surfaces .surface:hover{scale:1.2;z-index:1}.product-gallery{display:grid;gap:1rem;grid-auto-flow:row dense;grid-auto-rows:minmax(0,auto);grid-column:1/4;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.product-gallery{grid-template-columns:repeat(3,1fr)}}.product-gallery .gallery-portrait{grid-row:span 2}.product-gallery .gallery-large{grid-column:span 2;grid-row:span 2;height:100%;width:100%}.product-gallery .item img,.product-gallery figure{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-gallery figure{position:relative}.product-gallery figure figcaption{bottom:0;color:#fff;left:4px;position:absolute;text-shadow:0 0 4px rgba(0,0,0,.6)}.product-gallery lite-youtube{background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:100%}body.woocommerce .single_variation_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}body.woocommerce .single_variation_wrap button.single_add_to_cart_button{background-color:var(--color-tiileri-red-700E);border-radius:0;color:#fff;padding:var(--spacing-lg) var(--spacing-2xl)!important;-webkit-transition:background-color .3s;transition:background-color .3s}body.woocommerce .single_variation_wrap button.single_add_to_cart_button:hover{background-color:var(--color-tiileri-red-800)!important}body.woocommerce .single_variation_wrap button.single_add_to_cart_button.disabled{background-color:var(--color-tiileri-red-800);-webkit-filter:grayscale(.2);filter:grayscale(.2)}body.woocommerce table.variations{margin-bottom:var(--spacing-base);width:auto}@media (min-width:1024px){body.woocommerce table.variations{width:100%}}body.woocommerce table.variations td,body.woocommerce table.variations th{padding:var(--spacing-base);text-align:left}body.woocommerce table.variations th.label{font-weight:600}body.woocommerce table.variations td.value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}body.woocommerce table.variations td,body.woocommerce table.variations th{border-bottom:1px solid var(--color-tiileri-grey-300)}.editor-styles-wrapper .wp-block-pullquote,.editor-styles-wrapper .wp-block-quote{background-color:#f2f2f2;padding-left:8px}.editor-styles-wrapper .wp-block-spacer{background-color:#f2f2f2;position:relative}.editor-styles-wrapper .wp-block-spacer:after{color:red;content:"Spacer [text visible only in admin]";height:100%;left:0;position:absolute;text-align:center;top:3px!important;width:100%;z-index:2!important}.wp-block-spacer.is-style-responsive-large{height:var(--spacing-3xl)!important}.wp-block-spacer.is-style-responsive-medium{height:var(--spacing-2xl)!important}.wp-block-spacer.is-style-responsive-small{height:var(--spacing-xl)!important}@media (min-width:768px){.wp-block-spacer.is-style-responsive-large{height:var(--spacing-4xl)!important}.wp-block-spacer.is-style-responsive-medium{height:var(--spacing-3xl)!important}.wp-block-spacer.is-style-responsive-small{height:var(--spacing-2xl)!important}body.admin-bar section.mega-hero{min-height:calc(100dvh - 212px)}}section.mega-hero{min-height:70dvh}@media (min-width:768px){section.mega-hero{min-height:calc(100dvh - 180px)}}section.mega-hero .swiper-slide{-webkit-animation:none;animation:none;background-position:0;background-repeat:no-repeat;background-size:cover;min-height:100%;min-height:300px;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width:768px){section.mega-hero .swiper-slide{-webkit-animation:pan 20s ease-in-out infinite;animation:pan 20s ease-in-out infinite}}section.mega-hero .swiper-slide h1,section.mega-hero .swiper-slide h2{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}@media (min-width:768px){section.mega-hero .swiper-slide h1,section.mega-hero .swiper-slide h2{font-size:var(--font-size-text-3xl);line-height:var(--line-height-text-3xl)}}@media (min-width:1024px){section.mega-hero .swiper-slide h1,section.mega-hero .swiper-slide h2{font-size:var(--font-size-text-5xl);line-height:var(--line-height-text-5xl)}}section.mega-hero .swiper-slide.swiper-slide-active{-webkit-animation-play-state:running;animation-play-state:running}section.mega-hero .box{container-name:box;container-type:inline-size}section.mega-hero .box h2{font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl)}@container box (width > 280px){section.mega-hero .box h2{font-size:var(--font-size-text-3xl);line-height:var(--line-height-text-3xl)}}@-webkit-keyframes pan{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes pan{0%{background-position:0}50%{background-position:100%}to{background-position:0}}section.image-text .innerblocks>div>:not(:last-child){margin-bottom:var(--spacing-lg)}@media (min-width:768px){section.image-text .innerblocks>div>:not(:last-child){margin-bottom:var(--spacing-2xl)}}.editor-styles-wrapper section.image-text{border:1px solid #d3d3d3;padding:var(--spacing-sm)}ul.progress-counter{counter-reset:progress-counter}ul.progress-counter .progress-item{position:relative;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:160px;min-width:120px}ul.progress-counter .progress-item:not(:last-child):after{background-image:url(../../img/arrow-right.svg);background-position:50%;bottom:-9px;content:"";height:20px;position:absolute;rotate:90deg;-webkit-transform:translate(50%);-ms-transform:translate(50%);transform:translate(50%);width:20px}@media (min-width:768px){ul.progress-counter .progress-item:not(:last-child):after{bottom:40px;right:-6px;rotate:0deg}}ul.progress-counter .progress-item .progress-text{font-weight:600}ul.progress-counter .progress-number:after{background-color:var(--color-tiileri-grey-100);border-radius:50%;content:counter(progress-counter);counter-increment:progress-counter;display:grid;font-size:20px;font-weight:700;height:64px;line-height:130%;place-items:center;text-align:center;width:64px}div.product-sliders .product-slider:not(.active){display:none}div.product-sliders .product-slider .swiper-slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.product-sliders .product-slider:hover>div>:not(:hover) img{-webkit-filter:saturate(.7) brightness(.75);filter:saturate(.7) brightness(.75)}div.product-sliders .product-slider:hover>div>:hover img{-webkit-filter:saturate(1.1) brightness(1.15);filter:saturate(1.1) brightness(1.15)}section.overlapping-images img{width:100%}section.overlapping-images.right-small{margin-top:20%}section.overlapping-images.right-small .left-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.overlapping-images.right-small .left-image .wysiwyg{padding:var(--spacing-base) var(--spacing-base) 0 var(--spacing-base)}section.overlapping-images.right-small .right-image{margin:-20% 0 auto -60%;width:60%;z-index:1}@media (min-width:768px){section.overlapping-images.right-small{margin-top:10%}section.overlapping-images.right-small .left-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}section.overlapping-images.right-small .left-image img{width:70%}section.overlapping-images.right-small .left-image .wysiwyg{padding:var(--spacing-lg) var(--spacing-lg) 0 var(--spacing-lg);width:30%}section.overlapping-images.right-small .right-image{margin:-10% 0 auto -40%;width:40%}}section.overlapping-images.left-small{margin:25% 0 0}section.overlapping-images.left-small .left-image{margin:-25% -60% auto 0;width:60%;z-index:1}section.overlapping-images.left-small .right-image{width:100%}section.overlapping-images.left-small .right-image,section.overlapping-images.left-small .wysiwyg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.overlapping-images.left-small .wysiwyg{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto;padding:var(--spacing-base) var(--spacing-base) 0 var(--spacing-base)}@media (min-width:768px){section.overlapping-images.left-small{margin:10% 0 0}section.overlapping-images.left-small .left-image{margin:-10% -40% auto 0;width:40%;z-index:1}section.overlapping-images.left-small .right-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}section.overlapping-images.left-small .right-image img{width:70%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}section.overlapping-images.left-small .right-image .wysiwyg{padding:var(--spacing-lg) var(--spacing-lg) 0 var(--spacing-lg);width:30%}}section.accordion .item p:not(:last-child),section.contact .item p:not(:last-child){margin-bottom:var(--spacing-base)}section.accordion .item div.open,section.contact .item div.open{height:auto;padding:var(--spacing-base) 0}section.accordion span.open svg{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}section.accordion .item:not(:last-child){margin-bottom:var(--spacing-base)}@media (min-width:768px){section.accordion .item:not(:last-child){margin-bottom:var(--spacing-xl)}}section.accordion .item ol,section.accordion .item ul{margin:var(--spacing-lg) 0 var(--spacing-lg) var(--spacing-xl)}section.accordion .item a{color:var(--color-tiileri-red-500P)}section.accordion .item ul li{list-style-type:disc}section.accordion .item ol li{list-style-type:decimal}section.contact .item>span{border-top:1px solid #000}section.contact .item>span.open svg{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}section.product-categories .product-category .image-wrapper{background-color:var(--color-tiileri-grey-100);border-radius:var(--spacing-base);display:grid;overflow:clip;padding:var(--spacing-md);place-items:center}section.product-categories .product-category .image-wrapper img{-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}section.product-categories .product-category:hover span{text-decoration:underline;text-underline-offset:2px}section.product-categories .product-category:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.product-card-with-details .image-wrapper{overflow:clip}.product-card-with-details .image-wrapper img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.product-card-with-details:hover .image-wrapper img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.product-card-with-details:hover h3{text-decoration:underline}.product-cards .wysiwyg>*{margin-bottom:1rem}.product-cards .wysiwyg ol,.product-cards .wysiwyg ul{margin-left:1.5rem}.product-cards .wysiwyg ol li:not(:last-child),.product-cards .wysiwyg ul li:not(:last-child){margin-bottom:.5rem}.product-cards .wysiwyg ul li{list-style-type:disc}.product-cards .wysiwyg ol li{list-style-type:decimal}nav.anchor-submenu ul,nav.siblings-menu ul{-ms-overflow-style:none;scrollbar-width:none}nav.anchor-submenu ul::-webkit-scrollbar,nav.siblings-menu ul::-webkit-scrollbar{display:none}nav.anchor-submenu a,nav.siblings-menu a{position:relative}nav.anchor-submenu a:after,nav.siblings-menu a:after{border-bottom:1px solid #000;bottom:0;content:"";left:0;position:absolute;-webkit-transition:width .2s linear;transition:width .2s linear;width:0}nav.anchor-submenu a.current-menu-item:after,nav.anchor-submenu a:hover:after,nav.siblings-menu a.current-menu-item:after,nav.siblings-menu a:hover:after{width:100%}.editor-styles-wrapper section.content-wrapper{border:1px solid #f2f2f2;padding:10px}section.content-wrapper p{line-height:190%}section.content-wrapper p:not(:last-child){margin-bottom:var(--spacing-2xl)}section.content-wrapper p a{text-decoration:underline}section.content-wrapper figure,section.content-wrapper ol,section.content-wrapper ul{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl)}section.content-wrapper ol{margin-left:var(--spacing-xl)}section.content-wrapper ol li{list-style-type:decimal}section.content-wrapper ul{margin-left:var(--spacing-2xl)}section.content-wrapper ul li{list-style-type:disc}section.content-wrapper figure figcaption{background-color:var(--color-tiileri-grey-100);font-size:var(--font-size-text-xs);margin:0;padding:var(--spacing-base)}section.content-wrapper.narrow{margin:0 auto;max-width:842px}section.retailers .grid{max-height:60dvh;overflow-x:auto}section.showrooms .showroom-info{padding:var(--spacing-base) var(--spacing-base)}section.showrooms div.open{background-color:var(--color-tiileri-grey-200);border:1px solid var(--color-tiileri-grey-400);border-radius:var(--spacing-base);height:auto;min-width:250px;padding:var(--spacing-base)}section.showrooms button.open{background-color:var(--color-tiileri-red-700E)}.editor-styles-wrapper .gallery-link{pointer-events:none;text-decoration:none}.pdfs .pdf svg{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.pdfs .pdf:hover svg{fill:var(--color-tiileri-red-700E)}.pdfs svg{height:35px}.editor-styles-wrapper .video-lightbox a{pointer-events:none}:root{interpolate-size:allow-keywords;accent-color:var(--color-tiileri-red-700E)}html :where(.wp-block){margin-bottom:0;margin-top:0}html{font-size:100%;-webkit-font-smoothing:antialiased}body:not(.wp-admin){font-family:Poppins,sans-serif}.editor-styles-wrapper .is-root-container{font-family:Poppins,sans-serif;padding:0}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-weight:600}.editor-styles-wrapper section.mega-hero .swiper-slide{-webkit-animation:none;animation:none}.editor-styles-wrapper section.mega-hero .swiper-slide:not(:first-child){display:none}.editor-styles-wrapper div.product-sliders .product-slider{overflow:hidden}.editor-styles-wrapper div.product-sliders .product-slider .swiper-wrapper{gap:8px}.editor-styles-wrapper div.product-sliders .product-slider .swiper-slide{width:calc(71.42857% - 5.71429px)}@media (min-width:480px){.editor-styles-wrapper div.product-sliders .product-slider .swiper-slide{width:calc(41.66667% - 6.66667px)}}@media (min-width:720px){.editor-styles-wrapper div.product-sliders .product-slider .swiper-slide{width:calc(31.25% - 7.5px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJnbG9iYWwuY3NzIiwiaGVscGVycy9fcmVzZXQuc2NzcyIsImhlbHBlcnMvX3R5cGUuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19idXR0b25zLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZGVza3RvcC1tZW51LnNjc3MiLCJwYXJ0aWFscy9faGFtYnVyZ2VyLW1lbnUuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInRlbXBsYXRlcy9fNDA0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2dhbGxlcnkuc2NzcyIsInRlbXBsYXRlcy9fc2VhcmNoLnNjc3MiLCJ0ZW1wbGF0ZXMvd29vY29tbWVyY2UvX2FyY2hpdmUuc2NzcyIsInRlbXBsYXRlcy93b29jb21tZXJjZS9fc2hvcC5zY3NzIiwidGVtcGxhdGVzL3dvb2NvbW1lcmNlL19jaGVja291dC5zY3NzIiwidGVtcGxhdGVzL3dvb2NvbW1lcmNlL19teS1hY2NvdW50LnNjc3MiLCJ0ZW1wbGF0ZXMvd29vY29tbWVyY2UvX3NpbmdsZS1wcm9kdWN0LnNjc3MiLCJibG9ja3MvX3F1b3RlLnNjc3MiLCJibG9ja3MvX3NwYWNlci5zY3NzIiwiYmxvY2tzL19tZWdhLWhlcm8uc2NzcyIsImJsb2Nrcy9faW1hZ2UtdGV4dC5zY3NzIiwiYmxvY2tzL19wcm9ncmVzcy5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LXNsaWRlci5zY3NzIiwiYmxvY2tzL19vdmVybGFwcGluZy1pbWFnZXMuc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3QtY2F0ZWdvcmllcy5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmQtd2l0aC1kZXRhaWxzLnNjc3MiLCJibG9ja3MvX3N1Ym1lbnVzLnNjc3MiLCJibG9ja3MvX2NvbnRlbnQtd3JhcHBlci5zY3NzIiwiYmxvY2tzL19yZXRhaWxlcnMuc2NzcyIsImJsb2Nrcy9fc2hvd3Jvb20uc2NzcyIsImJsb2Nrcy9fZ2FsbGVyeS1saW5rLnNjc3MiLCJibG9ja3MvX3BkZnMuc2NzcyIsImJsb2Nrcy9fdmlkZW8tbGlnaHRib3guc2NzcyIsImJsb2Nrcy9lZGl0b3Itc3R5bGVzLnNjc3MiLCJoZWxwZXJzL19lZGl0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsTUFFRSwrQkFBQSxDQUNBLGdDQUFBLENBQ0EsZ0NBQUEsQ0FDQSxnQ0FBQSxDQUNBLGdDQUFBLENBQ0EsZ0NBQUEsQ0FDQSxnQ0FBQSxDQUNBLGdDQUFBLENBQ0EsZ0NBQUEsQ0FDQSxpQ0FBQSxDQUVBLDhCQUFBLENBQ0EsK0JBQUEsQ0FDQSwrQkFBQSxDQUNBLCtCQUFBLENBQ0EsK0JBQUEsQ0FDQSwrQkFBQSxDQUNBLCtCQUFBLENBQ0EsK0JBQUEsQ0FDQSxnQ0FBQSxDQUNBLGdDQUFBLENBRUEsaUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLGtDQUFBLENBQ0Esa0NBQUEsQ0FDQSxrQ0FBQSxDQUNBLGtDQUFBLENBQ0Esa0NBQUEsQ0FDQSxrQ0FBQSxDQUNBLGtDQUFBLENBQ0EsbUNBQUEsQ0FHQSxtQkFBQSxDQUNBLG9CQUFBLENBQ0EscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUdBLHdEQUFBLENBQ0EsMkRBQUEsQ0FDQSxpREFBQSxDQUNBLGtFQUFBLENBQ0EsZ0VBQUEsQ0FDQSwrREFBQSxDQUNBLGdFQUFBLENBQ0EsNkRBQUEsQ0FDQSxpRUFBQSxDQUVBLDRDQUFBLENBQ0EsMkNBQUEsQ0FDQSw0Q0FBQSxDQUNBLDZDQUFBLENBQ0EsMENBQUEsQ0FDQSwyQ0FBQSxDQUNBLDZDQUFBLENBQ0EsMkNBQUEsQ0FDQSwyQ0NqQkYsQ0M3REEsRUFDRSw2QkFBQSxDQUFBLHFCQUFBLENBUUEsYUFBQSxDQUxBLG1CQUFBLENBQ0EsaUJBQUEsQ0FFQSxrQkFBQSxDQURBLG1CQUFBLENBRUEsbUJBQUEsQ0FOQSxRQUFBLENBQ0EsU0RzRUYsQ0M1REUsa0JBQ0Usc0JEK0RKLENDMURFLHVCQUNFLGVENkRKLENDekRBLDRHQUtFLHVCRDJERixDQzFERSw0SEFDRSw4QkQrREosQ0M1REEsbUVBRUUsMkJEK0RGLENDNURBLGlFQUVFLDBCRCtERixDQzVEQSwrREFFRSx5QkQrREYsQ0UzR0UsUUFDRSxpQkY4R0osQ0UzR0UsWUFDRSxlRjZHSixDRTFHRSxVQUNFLHFCRjRHSixDRXpHRSxnREFNRSx1Q0hiVyxDR2VYLGVBQUEsQ0FEQSxpQkY0R0osQ0V6R0ksb0NBVkYsZ0RBV0ksZUZpSEosQ0FDRixDRTlHRSxRQUNFLG1DRmlISixDRTdHRSxnQkFIRSx1Q0ZvSEosQ0VqSEUsUUFDRSxtQ0ZnSEosQ0U1R0UsUUFDRSxtQ0FBQSxDQUNBLHVDRjhHSixDRTNHRSxRQUNFLGtDQUFBLENBQ0Esc0NGNkdKLENFMUdFLE9BQ0UsZ0JGNEdKLENHN0pFLGtCQUNFLGVIZ0tKLENHcEpJLCtHQUNFLHNCSDRKTixDR3hKRSxvRUFFRSxtQ0gwSkosQ0d2SkUsaUNBQ0UsOENBQUEsQ0FFQSxrQkFBQSxDQURBLFlIMEpKLENHdEpFLGtDQUNFLHdEQUFBLENBRUEseUJBQUEsQ0FEQSxvQkFBQSxDQUlBLGNBQUEsQ0FGQSw2Q0FBQSxDQUNBLHVDQUFBLENBQUEsK0JIeUpKLENHdEpJLHdDQUNFLHVESHdKTixDR3BKRSx5RkFHRSwrQ0FBQSxDQUVBLGtCQUFBLENBREEsWUFBQSxDQUVBLFVIc0pKLENHbkpFLDZCQUNFLHFCSHFKSixDR2xKRSx5Q0FDRSw2Q0hvSkosQ0cvSUkscUVBRUUsb0NIaUpOLENHOUlJLHVEQUNFLG1DSGdKTixDR2pKSSw4Q0FDRSxtQ0hnSk4sQ0dqSkksa0RBQ0UsbUNIZ0pOLENHakpJLG1EQUNFLG1DSGdKTixDR2pKSSx5Q0FDRSxtQ0hnSk4sQ0d4SUkseUVBRUUsVUgySU4sQ0d4SUksMkVBRUUsb0NIMElOLENJN05BLDJF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a2hETixDcUNoaERNLDJFQUNFLE9yQ2toRFIsQ3FDOWdETSx5RUFDRSxpQ3JDZ2hEUixDcUM5Z0RRLHlCQUhGLHlFQUlJLGlDckNpaERSLENBQ0YsQ3FDL2dEUSx5QkFQRix5RUFRSSwwQnJDa2hEUixDQUNGIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gX3ZhcnMuc2Nzc1xuLy9cblxuJHNtOiA2NDBweDtcbiRtZDogNzY4cHg7XG4kbGc6IDEwMjRweDtcbiR4bDogMTI4MHB4O1xuJHh4bDogMTUzNnB4O1xuXG4kZm9udF9ib2R5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kZm9udF9oZWFkaW5nOiAncm9jLWdyb3Rlc2std2lkZScsIHNhbnMtc2VyaWY7XG4kZm9udF9jb25kZW5zZWQ6ICdyb2MtZ3JvdGVzay1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXG4kY29sb3JfYm9keTogYmxhY2s7XG5cbjpyb290IHtcbiAgLy8gQ29sb3JzXG4gIC0tY29sb3ItdGlpbGVyaS1ncmV5LTUwOiAjZmFmYmZiO1xuICAtLWNvbG9yLXRpaWxlcmktZ3JleS0xMDA6ICNmMmY0ZjU7XG4gIC0tY29sb3ItdGlpbGVyaS1ncmV5LTIwMDogI2U2ZTllYTtcbiAgLS1jb2xvci10aWlsZXJpLWdyZXktMzAwOiAjY2ZkNGQ4O1xuICAtLWNvbG9yLXRpaWxlcmktZ3JleS00MDA6ICM5OWEzYWE7XG4gIC0tY29sb3ItdGlpbGVyaS1ncmV5LTUwMDogIzY0NzQ3ZjtcbiAgLS1jb2xvci10aWlsZXJpLWdyZXktNjAwOiAjNDQ1NzY0O1xuICAtLWNvbG9yLXRpaWxlcmktZ3JleS03MDA6ICMyZDQzNTE7XG4gIC0tY29sb3ItdGlpbGVyaS1ncmV5LTgwMDogIzEyMmEzYTtcbiAgLS1jb2xvci10aWlsZXJpLWdyZXktOTAwUDogIzA1MWYzMDtcblxuICAtLWNvbG9yLXRpaWxlcmktcmVkLTUwOiAjZmZmMGYxO1xuICAtLWNvbG9yLXRpaWxlcmktcmVkLTEwMDogI2ZlZTFlNDtcbiAgLS1jb2xvci10aWlsZXJpLXJlZC0yMDA6ICNmZWM5Y2U7XG4gIC0tY29sb3ItdGlpbGVyaS1yZWQtMzAwOiAjZmRhNGFlO1xuICAtLWNvbG9yLXRpaWxlcmktcmVkLTQwMDogI2ZjNmI3YjtcbiAgLS1jb2xvci10aWlsZXJpLXJlZC02MDA6ICNkYjA4MzA7XG4gIC0tY29sb3ItdGlpbGVyaS1yZWQtODAwOiAjYTYwZjIyO1xuICAtLWNvbG9yLXRpaWxlcmktcmVkLTkwMDogIzg4MTIyMDtcbiAgLS1jb2xvci10aWlsZXJpLXJlZC01MDBQOiAjZmEyNjNkO1xuICAtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEU6ICNjNjFlMzA7XG5cbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby01MDogI2VkZTlmNjtcbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby0xMDA6ICNjZmM2ZTc7XG4gIC0tY29sb3ItdGlpbGVyaS1pbmRpZ28tMjAwOiAjYWZhMGQ3O1xuICAtLWNvbG9yLXRpaWxlcmktaW5kaWdvLTMwMDogIzhmN2FjNztcbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby00MDA6ICM3NzVlYmI7XG4gIC0tY29sb3ItdGlpbGVyaS1pbmRpZ28tNTAwOiAjNjA0NGFmO1xuICAtLWNvbG9yLXRpaWxlcmktaW5kaWdvLTYwMDogIzU3M2ZhOTtcbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby04MDA6ICMzZjMxOTc7XG4gIC0tY29sb3ItdGlpbGVyaS1pbmRpZ28tOTAwOiAjMmQyNjg3O1xuICAtLWNvbG9yLXRpaWxlcmktaW5kaWdvLTcwMFA6ICM0YjM3YTA7XG5cbiAgLy8gU3BhY2luZ1xuICAtLXNwYWNpbmctbm9uZTogMHJlbTtcbiAgLS1zcGFjaW5nLXNtOiAwLjI1cmVtO1xuICAtLXNwYWNpbmctYmFzZTogMC41cmVtO1xuICAtLXNwYWNpbmctbWQ6IDAuNzVyZW07XG4gIC0tc3BhY2luZy1sZzogMXJlbTtcbiAgLS1zcGFjaW5nLXhsOiAxLjVyZW07XG4gIC0tc3BhY2luZy0yeGw6IDJyZW07XG4gIC0tc3BhY2luZy0zeGw6IDIuNXJlbTtcbiAgLS1zcGFjaW5nLTR4bDogNHJlbTtcbiAgLS1zcGFjaW5nLTV4bDogOHJlbTtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIC0tZm9udC1zaXplLXRleHQteHM6IGNsYW1wKDAuNzVyZW0sIDAuNzVyZW0gKyAwdncsIDAuNzVyZW0pO1xuICAtLWZvbnQtc2l6ZS10ZXh0LXNtOiBjbGFtcCgwLjg3NXJlbSwgMC44NzVyZW0gKyAwdncsIDAuODc1cmVtKTtcbiAgLS1mb250LXNpemUtdGV4dC1iYXNlOiBjbGFtcCgxcmVtLCAxcmVtICsgMHZ3LCAxcmVtKTtcbiAgLS1mb250LXNpemUtdGV4dC1sZzogY2xhbXAoMS4wNjI1cmVtLCAxLjAzMzNyZW0gKyAwLjExNjh2dywgMS4xMjVyZW0pO1xuICAtLWZvbnQtc2l6ZS10ZXh0LXhsOiBjbGFtcCgxLjEyNXJlbSwgMS4wNjY2cmVtICsgMC4yMzM2dncsIDEuMjVyZW0pO1xuICAtLWZvbnQtc2l6ZS10ZXh0LTJ4bDogY2xhbXAoMS4yNXJlbSwgMS4xMzMycmVtICsgMC40NjczdncsIDEuNXJlbSk7XG4gIC0tZm9udC1zaXplLXRleHQtM3hsOiBjbGFtcCgxLjVyZW0sIDEuMzI0OHJlbSArIDAuNzAwOXZ3LCAxLjg3NXJlbSk7XG4gIC0tZm9udC1zaXplLXRleHQtNXhsOiBjbGFtcCgxLjc1cmVtLCAxLjE2NTlyZW0gKyAyLjMzNjR2dywgM3JlbSk7XG4gIC0tZm9udC1zaXplLXRleHQtNnhsOiBjbGFtcCgxLjg3NXJlbSwgMC45OTg4cmVtICsgMy41MDQ3dncsIDMuNzVyZW0pO1xuXG4gIC0tbGluZS1oZWlnaHQtdGV4dC14czogY2xhbXAoMS4yLCAxLjI1dncsIDEuMjUpO1xuICAtLWxpbmUtaGVpZ2h0LXRleHQtc206IGNsYW1wKDEuMywgMS40dncsIDEuMzUpO1xuICAtLWxpbmUtaGVpZ2h0LXRleHQtYmFzZTogY2xhbXAoMS40LCAxLjV2dywgMS41KTtcbiAgLS1saW5lLWhlaWdodC10ZXh0LWxnOiBjbGFtcCgxLjQ1LCAxLjU1dncsIDEuNTUpO1xuICAtLWxpbmUtaGVpZ2h0LXRleHQteGw6IGNsYW1wKDEuNSwgMS42dncsIDEuNik7XG4gIC0tbGluZS1oZWlnaHQtdGV4dC0yeGw6IGNsYW1wKDEuNSwgMS42dncsIDEuNik7XG4gIC0tbGluZS1oZWlnaHQtdGV4dC0zeGw6IGNsYW1wKDEuNCwgMS41NXZ3LCAxLjU1KTtcbiAgLS1saW5lLWhlaWdodC10ZXh0LTV4bDogY2xhbXAoMS4zLCAxLjR2dywgMS40KTtcbiAgLS1saW5lLWhlaWdodC10ZXh0LTZ4bDogY2xhbXAoMS4yLCAxLjN2dywgMS4zKTtcblxufVxuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuOnJvb3Qge1xuICAtLWNvbG9yLXRpaWxlcmktZ3JleS01MDogI2ZhZmJmYjtcbiAgLS1jb2xvci10aWlsZXJpLWdyZXktMTAwOiAjZjJmNGY1O1xuICAtLWNvbG9yLXRpaWxlcmktZ3JleS0yMDA6ICNlNmU5ZWE7XG4gIC0tY29sb3ItdGlpbGVyaS1ncmV5LTMwMDogI2NmZDRkODtcbiAgLS1jb2xvci10aWlsZXJpLWdyZXktNDAwOiAjOTlhM2FhO1xuICAtLWNvbG9yLXRpaWxlcmktZ3JleS01MDA6ICM2NDc0N2Y7XG4gIC0tY29sb3ItdGlpbGVyaS1ncmV5LTYwMDogIzQ0NTc2NDtcbiAgLS1jb2xvci10aWlsZXJpLWdyZXktNzAwOiAjMmQ0MzUxO1xuICAtLWNvbG9yLXRpaWxlcmktZ3JleS04MDA6ICMxMjJhM2E7XG4gIC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFA6ICMwNTFmMzA7XG4gIC0tY29sb3ItdGlpbGVyaS1yZWQtNTA6ICNmZmYwZjE7XG4gIC0tY29sb3ItdGlpbGVyaS1yZWQtMTAwOiAjZmVlMWU0O1xuICAtLWNvbG9yLXRpaWxlcmktcmVkLTIwMDogI2ZlYzljZTtcbiAgLS1jb2xvci10aWlsZXJpLXJlZC0zMDA6ICNmZGE0YWU7XG4gIC0tY29sb3ItdGlpbGVyaS1yZWQtNDAwOiAjZmM2YjdiO1xuICAtLWNvbG9yLXRpaWxlcmktcmVkLTYwMDogI2RiMDgzMDtcbiAgLS1jb2xvci10aWlsZXJpLXJlZC04MDA6ICNhNjBmMjI7XG4gIC0tY29sb3ItdGlpbGVyaS1yZWQtOTAwOiAjODgxMjIwO1xuICAtLWNvbG9yLXRpaWxlcmktcmVkLTUwMFA6ICNmYTI2M2Q7XG4gIC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRTogI2M2MWUzMDtcbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby01MDogI2VkZTlmNjtcbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby0xMDA6ICNjZmM2ZTc7XG4gIC0tY29sb3ItdGlpbGVyaS1pbmRpZ28tMjAwOiAjYWZhMGQ3O1xuICAtLWNvbG9yLXRpaWxlcmktaW5kaWdvLTMwMDogIzhmN2FjNztcbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby00MDA6ICM3NzVlYmI7XG4gIC0tY29sb3ItdGlpbGVyaS1pbmRpZ28tNTAwOiAjNjA0NGFmO1xuICAtLWNvbG9yLXRpaWxlcmktaW5kaWdvLTYwMDogIzU3M2ZhOTtcbiAgLS1jb2xvci10aWlsZXJpLWluZGlnby04MDA6ICMzZjMxOTc7XG4gIC0tY29sb3ItdGlpbGVyaS1pbmRpZ28tOTAwOiAjMmQyNjg3O1xuICAtLWNvbG9yLXRpaWxlcmktaW5kaWdvLTcwMFA6ICM0YjM3YTA7XG4gIC0tc3BhY2luZy1ub25lOiAwcmVtO1xuICAtLXNwYWNpbmctc206IDAuMjVyZW07XG4gIC0tc3BhY2luZy1iYXNlOiAwLjVyZW07XG4gIC0tc3BhY2luZy1tZDogMC43NXJlbTtcbiAgLS1zcGFjaW5nLWxnOiAxcmVtO1xuICAtLXNwYWNpbmcteGw6IDEuNXJlbTtcbiAgLS1zcGFjaW5nLTJ4bDogMnJlbTtcbiAgLS1zcGFjaW5nLTN4bDogMi41cmVtO1xuICAtLXNwYWNpbmctNHhsOiA0cmVtO1xuICAtLXNwYWNpbmctNXhsOiA4cmVtO1xuICAtLWZvbnQtc2l6ZS10ZXh0LXhzOiBjbGFtcCgwLjc1cmVtLCAwLjc1cmVtICsgMHZ3LCAwLjc1cmVtKTtcbiAgLS1mb250LXNpemUtdGV4dC1zbTogY2xhbXAoMC44NzVyZW0sIDAuODc1cmVtICsgMHZ3LCAwLjg3NXJlbSk7XG4gIC0tZm9udC1zaXplLXRleHQtYmFzZTogY2xhbXAoMXJlbSwgMXJlbSArIDB2dywgMXJlbSk7XG4gIC0tZm9udC1zaXplLXRleHQtbGc6IGNsYW1wKDEuMDYyNXJlbSwgMS4wMzMzcmVtICsgMC4xMTY4dncsIDEuMTI1cmVtKTtcbiAgLS1mb250LXNpemUtdGV4dC14bDogY2xhbXAoMS4xMjVyZW0sIDEuMDY2NnJlbSArIDAuMjMzNnZ3LCAxLjI1cmVtKTtcbiAgLS1mb250LXNpemUtdGV4dC0yeGw6IGNsYW1wKDEuMjVyZW0sIDEuMTMzMnJlbSArIDAuNDY3M3Z3LCAxLjVyZW0pO1xuICAtLWZvbnQtc2l6ZS10ZXh0LTN4bDogY2xhbXAoMS41cmVtLCAxLjMyNDhyZW0gKyAwLjcwMDl2dywgMS44NzVyZW0pO1xuICAtLWZvbnQtc2l6ZS10ZXh0LTV4bDogY2xhbXAoMS43NXJlbSwgMS4xNjU5cmVtICsgMi4zMzY0dncsIDNyZW0pO1xuICAtLWZvbnQtc2l6ZS10ZXh0LTZ4bDogY2xhbXAoMS44NzVyZW0sIDAuOTk4OHJlbSArIDMuNTA0N3Z3LCAzLjc1cmVtKTtcbiAgLS1saW5lLWhlaWdodC10ZXh0LXhzOiBjbGFtcCgxLjIsIDEuMjV2dywgMS4yNSk7XG4gIC0tbGluZS1oZWlnaHQtdGV4dC1zbTogY2xhbXAoMS4zLCAxLjR2dywgMS4zNSk7XG4gIC0tbGluZS1oZWlnaHQtdGV4dC1iYXNlOiBjbGFtcCgxLjQsIDEuNXZ3LCAxLjUpO1xuICAtLWxpbmUtaGVpZ2h0LXRleHQtbGc6IGNsYW1wKDEuNDUsIDEuNTV2dywgMS41NSk7XG4gIC0tbGluZS1oZWlnaHQtdGV4dC14bDogY2xhbXAoMS41LCAxLjZ2dywgMS42KTtcbiAgLS1saW5lLWhlaWdodC10ZXh0LTJ4bDogY2xhbXAoMS41LCAxLjZ2dywgMS42KTtcbiAgLS1saW5lLWhlaWdodC10ZXh0LTN4bDogY2xhbXAoMS40LCAxLjU1dncsIDEuNTUpO1xuICAtLWxpbmUtaGVpZ2h0LXRleHQtNXhsOiBjbGFtcCgxLjMsIDEuNHZ3LCAxLjQpO1xuICAtLWxpbmUtaGVpZ2h0LXRleHQtNnhsOiBjbGFtcCgxLjIsIDEuM3Z3LCAxLjMpO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5odG1sOmhhcyg6dGFyZ2V0KSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyLFxuLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCxcbi53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgPiBpbWcsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0ID4gaW1nLFxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgPiBpbWcsXG4ud3AtYmxvY2staW1hZ2UgPiBmaWdjYXB0aW9uID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlcixcbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbmJvZHkgaDEsXG5ib2R5IGgyLFxuYm9keSBoMyxcbmJvZHkgaDQsXG5ib2R5IGg1LFxuYm9keSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrLXdpZGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgYm9keSBoMSxcbiAgYm9keSBoMixcbiAgYm9keSBoMyxcbiAgYm9keSBoNCxcbiAgYm9keSBoNSxcbiAgYm9keSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtNXhsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXRleHQtM3hsKTtcbn1cbmJvZHkgaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LTN4bCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10ZXh0LTN4bCk7XG59XG5ib2R5IGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC0yeGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC0yeGwpO1xufVxuYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC14bCk7XG59XG5ib2R5IHAge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvcixcbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpIHZhcigtLXNwYWNpbmctbGcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTgwMCkgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Ige1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIGgyLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSkgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGlucHV0LFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktNDAwKTtcbn1cblxuI2NvbnRhY3QtdXMtbW9kYWwgLmdmb3JtX2JvZHkgbGFiZWwsXG4jY29udGFjdC11cy1tb2RhbCAuZ2Zvcm1fYm9keSBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5nZm9ybV9ib2R5IGlucHV0LFxuI2NvbnRhY3QtdXMtbW9kYWwgLmdmb3JtX2JvZHkgdGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xufVxuXG5idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnksXG4uaXMtc3R5bGUtYnRuLXByaW1hcnkgPiAqLFxuYS5pcy1zdHlsZS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1sZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbmJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeTpob3Zlcixcbi5pcy1zdHlsZS1idG4tcHJpbWFyeSA+ICo6aG92ZXIsXG5hLmlzLXN0eWxlLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtODAwKTtcbn1cblxuYnV0dG9uLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnksXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSA+ICosXG5hLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnksXG4uYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1sZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbmJ1dHRvbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgPiAqOmhvdmVyLFxuYS5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS03MDApO1xufVxuXG5hLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmJ1dHRvbi5pcy1zdHlsZS1idG4tdGVydGlhcnksXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5ID4gKixcbmEuaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTEwMCk7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKSB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuYnV0dG9uLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeTpob3Zlcixcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkgPiAqOmhvdmVyLFxuYS5pcy1zdHlsZS1idG4tdGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktMzAwKTtcbn1cblxuLmlzLXN0eWxlLWJ0bi1jYXRlZ29yeS1maWx0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1sZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5pcy1zdHlsZS1idG4tY2F0ZWdvcnktZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTEwMCk7XG59XG4uaXMtc3R5bGUtYnRuLWNhdGVnb3J5LWZpbHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10YWIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmJ0bi10YWIuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG59XG4uYnRuLXRhYjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC04MDApO1xufVxuXG5idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnksXG4uaXMtc3R5bGUtYnRuLXByaW1hcnkgPiAqLFxuYS5pcy1zdHlsZS1idG4tcHJpbWFyeSxcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5ID4gKixcbmEuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSxcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkgPiAqLFxuYS5pcy1zdHlsZS1idG4tdGVydGlhcnksXG4uaXMtc3R5bGUtYnRuLWNhdGVnb3J5LWZpbHRlcixcbi53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeSxcbiAgLmJ0bi1wcmltYXJ5LFxuICBhLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LFxuICAuaXMtc3R5bGUtYnRuLXByaW1hcnkgPiAqLFxuICBidXR0b24uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1zZWNvbmRhcnksXG4gIGEuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSxcbiAgLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgPiAqLFxuICBidXR0b24uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5LFxuICAuYnRuLXRlcnRpYXJ5LFxuICBhLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSxcbiAgLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSA+ICosXG4gIC5pcy1zdHlsZS1idG4tY2F0ZWdvcnktZmlsdGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKSB2YXIoLS1zcGFjaW5nLTJ4bCk7XG4gIH1cbn1cbi8qIEFkbWluIFN0eWxlcyAqL1xuLndwLWFkbWluIGJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeSxcbi53cC1hZG1pbiAuaXMtc3R5bGUtYnRuLXByaW1hcnkgPiAqLFxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5ID4gKixcbi53cC1hZG1pbiAuaXMtc3R5bGUtYnRuLXRlcnRpYXJ5ID4gKixcbi53cC1hZG1pbiAuaXMtc3R5bGUtYnRuLWNhdGVnb3J5LWZpbHRlciA+ICosXG4ud3AtYWRtaW4gLmJ0bi10YWIgPiAqIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKSB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuXG4ud3AtYWRtaW4gYnV0dG9uLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LFxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tcHJpbWFyeSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud3AtYWRtaW4gLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgPiAqLFxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5ID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS05MDBQKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud3AtYWRtaW4gLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSA+ICosXG4ud3AtYWRtaW4gLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktMTAwKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ud3AtYWRtaW4gLmlzLXN0eWxlLWJ0bi1jYXRlZ29yeS1maWx0ZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4ud3AtYWRtaW4gLmJ0bi10YWIgPiAqIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKTtcbiAgLyogVW5pcXVlIHBhZGRpbmcgZm9yIHRhYiBidXR0b24gKi9cbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLndwLWFkbWluIC5idG4tdGFiID4gKi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIGltZy5jdXN0b20tbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI3NHB4O1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBpbWcuY3VzdG9tLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAjaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgI2hhbWJ1cmdlciBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuaGVhZGVyICNoYW1idXJnZXIuYWN0aXZlIHtcbiAgcm90YXRlOiA5MGRlZztcbn1cbmhlYWRlciAucmx2LWhhcy1zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAucmx2LWhhcy1zcGlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xufVxuaGVhZGVyIC5sYW5nLWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuaGVhZGVyIC5sYW5nLWl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4xNXM7XG59XG5oZWFkZXIgLmxhbmctaXRlbS5jdXJyZW50LWxhbmcgYSwgaGVhZGVyIC5sYW5nLWl0ZW06aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG5oZWFkZXIgLmxhbmctaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIC5jYXJ0LWNvdW50IHtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuaGVhZGVyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5oZWFkZXIgZm9ybSBpbnB1dCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21hZ25pZnlpbmctZ2xhc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciBmb3JtIGlucHV0OmZvY3VzLCBoZWFkZXIgZm9ybSBpbnB1dDpob3ZlciB7XG4gIHdpZHRoOiAyMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwcHggNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzcHggN3B4IC0zcHg7XG59XG5oZWFkZXIgZm9ybSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIGhlYWRlciBmb3JtIGlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktNjAwKTtcbn1cblxuLnBhZ2luYXRpb24gPiAqIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uID4gKi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG59XG4ucGFnaW5hdGlvbiA+ICoucHJldiwgLnBhZ2luYXRpb24gPiAqLm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uID4gKjpob3Zlcjpub3QoLmN1cnJlbnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTUwMCk7XG59XG5cbm5hdi5kZXNrdG9wLW1haW4tbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5uYXYuZGVza3RvcC1tYWluLW1lbnUgLm1lbnUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbWQpO1xufVxubmF2LmRlc2t0b3AtbWFpbi1tZW51IC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5uYXYuZGVza3RvcC1tYWluLW1lbnUgLm1lbnUgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbm5hdi5kZXNrdG9wLW1haW4tbWVudSAubWVudSA+IGxpID4gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm5hdi5kZXNrdG9wLW1haW4tbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXJlZCAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBuYXYuZGVza3RvcC1tYWluLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyZWQgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTJ4bCkgdmFyKC0tc3BhY2luZy14bCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDJweCwgMWZyKSk7XG4gIH1cbn1cbm5hdi5kZXNrdG9wLW1haW4tbWVudSAubWVudSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNjBweCwgMWZyKSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctYmFzZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwcHggNTBweCAxMDBweCAtMjBweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzMHB4IDYwcHggLTMwcHg7XG59XG5uYXYuZGVza3RvcC1tYWluLW1lbnUgLm1lbnUgLnN1Yi1tZW51ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctYmFzZSk7XG59XG5uYXYuZGVza3RvcC1tYWluLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0td2l0aC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxubmF2LmRlc2t0b3AtbWFpbi1tZW51IC5tZW51IC5zdWItbWVudSAubWVudS1pdGVtLXdpdGgtaW1hZ2U6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbm5hdi5kZXNrdG9wLW1haW4tbWVudSAubWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbS13aXRoLWltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5uYXYuZGVza3RvcC1tYWluLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbm5hdi5kZXNrdG9wLW1haW4tbWVudSAubWVudSAuc3ViLW1lbnUgc3BhbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpIDA7XG59XG5cbmEuY29udGFjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbWQpO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG5kaXYjaGFtYnVyZ2VyLW1lbnUtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDAuMTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3BhY2luZy1tZCkpO1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5kaXYjaGFtYnVyZ2VyLW1lbnUtY29udGFpbmVyLmRpc2FibGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTA7XG59XG5kaXYjaGFtYnVyZ2VyLW1lbnUtY29udGFpbmVyLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2I2hhbWJ1cmdlci1tZW51LWNvbnRhaW5lciBuYXYuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpIHZhcigtLXNwYWNpbmctbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdiNoYW1idXJnZXItbWVudS1jb250YWluZXIgbmF2LmhhbWJ1cmdlci1tZW51IHVsLm1lbnUge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteGwpIHZhcigtLXNwYWNpbmctMnhsKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2I2hhbWJ1cmdlci1tZW51LWNvbnRhaW5lciBuYXYuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgdmFyKC0tc3BhY2luZy0yeGwpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuZGl2I2hhbWJ1cmdlci1tZW51LWNvbnRhaW5lciBuYXYuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBhW2hyZWZePVwiI1wiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuZGl2I2hhbWJ1cmdlci1tZW51LWNvbnRhaW5lciBuYXYuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSA+IGxpID4gLnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktMzAwKTtcbn1cbmRpdiNoYW1idXJnZXItbWVudS1jb250YWluZXIgbmF2LmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgPiBsaSA+IC5zdWItbWVudSBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLXNtKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYjaGFtYnVyZ2VyLW1lbnUtY29udGFpbmVyIG5hdi5oYW1idXJnZXItbWVudSB1bC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xufVxuZGl2I2hhbWJ1cmdlci1tZW51LWNvbnRhaW5lciBuYXYuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSA+IGxpID4gLnN1Yi1tZW51IGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdiNoYW1idXJnZXItbWVudS1jb250YWluZXIgbmF2LmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuZGl2I2hhbWJ1cmdlci1tZW51LWNvbnRhaW5lciBuYXYuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSA+IGxpID4gLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmcteGwpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmNvcHlyaWdodCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTR4bCk7XG4gIH1cbn1cbmZvb3RlciAuY29weXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb290ZXIgYVtocmVmPVwiI1wiXSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1sZykgMCB2YXIoLS1zcGFjaW5nLWJhc2UpO1xufVxuZm9vdGVyIGFbaHJlZj1cIiNcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY29sb3IgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTYwMCk7XG59XG5cbi5lcnJvcjQwNCAuYnJpY2std2FsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvcjQwNCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxMHZ3LCAxLjVyZW0pO1xufVxuLmVycm9yNDA0IC5icmljay1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvcjQwNCAuYnJpY2stcm93IHtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yNDA0IC5icmljay1yb3cge1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZXJyb3I0MDQgLmJyaWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS05MDBQKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yNDA0IC5icmljayB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yNDA0IC5icmljayB7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICB9XG59XG4uZXJyb3I0MDQgLmJyaWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNTAwUCk7XG59XG5cbi5nYWxsZXJ5LW1hc29ucnkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBjb2x1bW5zOiA2MDBweDtcbiAgZ2FwOiAxcmVtO1xufVxuLmdhbGxlcnktbWFzb25yeSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5nYWxsZXJ5LW1hc29ucnkge1xuICAgIGNvbHVtbnM6IDM1MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtNXhsKTtcbn1cbi5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTIwMCk7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWhlYWRlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhdGVnb3J5LXRyZWUgLmN1cnJlbnQge1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctbWQpIDA7XG59XG4uY2F0ZWdvcnktdHJlZSB1bCB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xufVxuLmNhdGVnb3J5LXRyZWUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS10cmVlIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXRlZ29yeS10cmVlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcbn1cbi5jYXRlZ29yeS10cmVlIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLXNob3AgLnNob3AtY29udGVudCA+IGgxLCAud29vY29tbWVyY2Utc2hvcCAuc2hvcC1jb250ZW50ID4gaDIsIC53b29jb21tZXJjZS1zaG9wIC5zaG9wLWNvbnRlbnQgPiBoMywgLndvb2NvbW1lcmNlLXNob3AgLnNob3AtY29udGVudCA+IGg0LCAud29vY29tbWVyY2Utc2hvcCAuc2hvcC1jb250ZW50ID4gaDUsIC53b29jb21tZXJjZS1zaG9wIC5zaG9wLWNvbnRlbnQgPiBoNiwgLndvb2NvbW1lcmNlLXNob3AgLnNob3AtY29udGVudCA+IHAge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctYmFzZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctYmFzZSk7XG59XG5cbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMnhsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteGwpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcteGwpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKSB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1iYXNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTgwMCk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9dGVsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktNzAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctYmFzZSk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzIC53b29jb21tZXJjZS1jb2x1bW4tLTEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3NlcyAud29vY29tbWVyY2UtY29sdW1uLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW5vbmUpO1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1lbWFpbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC0yeGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC0yeGwpO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmcteGwpIDAgdmFyKC0tc3BhY2luZy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRpaWxlcmktc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWlsZXJpLXNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuLnRpaWxlcmktc2luZ2xlLXByb2R1Y3QgLm1vb2QgaW1nLCAudGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAubW9vZCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAuc3BlY2lmaWNhdGlvbnMgc3Bhbi5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xufVxuLnRpaWxlcmktc2luZ2xlLXByb2R1Y3QgLnNwZWNpZmljYXRpb25zIC5pdGVtIGRpdiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnRpaWxlcmktc2luZ2xlLXByb2R1Y3QgLnNwZWNpZmljYXRpb25zIC5pdGVtIGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAuc3BlY2lmaWNhdGlvbnMgLml0ZW0gZGl2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLXhsKTtcbn1cbi50aWlsZXJpLXNpbmdsZS1wcm9kdWN0IC5zcGVjaWZpY2F0aW9ucyAuaXRlbSBkaXYgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAuc3BlY2lmaWNhdGlvbnMgLml0ZW0gZGl2Lm9wZW4ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKSAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAuc3BlY2lmaWNhdGlvbnMgLnRhYmxlIHNwYW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50aWlsZXJpLXNpbmdsZS1wcm9kdWN0IC5zcGVjaWZpY2F0aW9ucyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAuYXdhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuLnRpaWxlcmktc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi50aWlsZXJpLXNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHVsLCAudGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1iYXNlKSAwO1xufVxuLnRpaWxlcmktc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcteGwpO1xufVxuLnRpaWxlcmktc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGVzY3JpcHRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXNjcmlwdGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy14bCk7XG59XG4udGlpbGVyaS1zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi50aWlsZXJpLXNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctYmFzZSk7XG59XG5cbi5wcm9kdWN0LWxpbmsgLmltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbi5wcm9kdWN0LWxpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1saW5rOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5maXJlcGxhY2Utc3VyZmFjZXMgLnN1cmZhY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXJlcGxhY2Utc3VyZmFjZXMgLnN1cmZhY2VzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpcmVwbGFjZS1zdXJmYWNlcyAuc3VyZmFjZXMgLnN1cmZhY2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpcmVwbGFjZS1zdXJmYWNlcyAuc3VyZmFjZXMgLnN1cmZhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmZpcmVwbGFjZS1zdXJmYWNlcyAuc3VyZmFjZXMgLnN1cmZhY2UuYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpcmVwbGFjZS1zdXJmYWNlcyAuc3VyZmFjZXMgLnN1cmZhY2UuYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDI2cHg7XG59XG4uZmlyZXBsYWNlLXN1cmZhY2VzIC5zdXJmYWNlcyAuc3VyZmFjZTpob3ZlciB7XG4gIHNjYWxlOiAxLjI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBncmlkLWNvbHVtbjogMS80O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMCwgYXV0byk7XG4gIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeSAuZ2FsbGVyeS1wb3J0cmFpdCB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4ucHJvZHVjdC1nYWxsZXJ5IC5nYWxsZXJ5LWxhcmdlIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWdhbGxlcnkgZmlndXJlLFxuLnByb2R1Y3QtZ2FsbGVyeSAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0LWdhbGxlcnkgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZ2FsbGVyeSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnByb2R1Y3QtZ2FsbGVyeSBsaXRlLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuYm9keS53b29jb21tZXJjZSAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuYm9keS53b29jb21tZXJjZSAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy0yeGwpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkud29vY29tbWVyY2UgLnNpbmdsZV92YXJpYXRpb25fd3JhcCBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTgwMCkgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2UgLnNpbmdsZV92YXJpYXRpb25fd3JhcCBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5kaXNhYmxlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTgwMCk7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHRhYmxlLnZhcmlhdGlvbnMge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS53b29jb21tZXJjZSB0YWJsZS52YXJpYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZSB0YWJsZS52YXJpYXRpb25zIHRkLCBib2R5Lndvb2NvbW1lcmNlIHRhYmxlLnZhcmlhdGlvbnMgdGgge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS53b29jb21tZXJjZSB0YWJsZS52YXJpYXRpb25zIHRoLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkud29vY29tbWVyY2UgdGFibGUudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UgdGFibGUudmFyaWF0aW9ucyB0aCwgYm9keS53b29jb21tZXJjZSB0YWJsZS52YXJpYXRpb25zIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0zMDApO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zcGFjZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zcGFjZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlNwYWNlciBbdGV4dCB2aXNpYmxlIG9ubHkgaW4gYWRtaW5dXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmVkO1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2luZy0zeGwpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTJ4bCkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2luZy14bCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy00eGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1yZXNwb25zaXZlLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTN4bCkgIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy0yeGwpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIHNlY3Rpb24ubWVnYS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDIxMnB4KTtcbiAgfVxufVxuXG5zZWN0aW9uLm1lZ2EtaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDcwZHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubWVnYS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE4MHB4KTtcbiAgfVxufVxuc2VjdGlvbi5tZWdhLWhlcm8gLnN3aXBlci1zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5tZWdhLWhlcm8gLnN3aXBlci1zbGlkZSB7XG4gICAgYW5pbWF0aW9uOiBwYW4gZWFzZS1pbi1vdXQgMjBzIGluZmluaXRlO1xuICB9XG59XG5zZWN0aW9uLm1lZ2EtaGVybyAuc3dpcGVyLXNsaWRlIGgxLFxuc2VjdGlvbi5tZWdhLWhlcm8gLnN3aXBlci1zbGlkZSBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtbGcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5tZWdhLWhlcm8gLnN3aXBlci1zbGlkZSBoMSxcbiAgc2VjdGlvbi5tZWdhLWhlcm8gLnN3aXBlci1zbGlkZSBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC0zeGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10ZXh0LTN4bCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5tZWdhLWhlcm8gLnN3aXBlci1zbGlkZSBoMSxcbiAgc2VjdGlvbi5tZWdhLWhlcm8gLnN3aXBlci1zbGlkZSBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC01eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10ZXh0LTV4bCk7XG4gIH1cbn1cbnNlY3Rpb24ubWVnYS1oZXJvIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuc2VjdGlvbi5tZWdhLWhlcm8gLmJveCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGJveDtcbn1cbnNlY3Rpb24ubWVnYS1oZXJvIC5ib3ggaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXRleHQteGwpO1xufVxuQGNvbnRhaW5lciBib3ggKHdpZHRoID4gMjgwcHgpIHtcbiAgc2VjdGlvbi5tZWdhLWhlcm8gLmJveCBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC0zeGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10ZXh0LTN4bCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYW4ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbnNlY3Rpb24uaW1hZ2UtdGV4dCAuaW5uZXJibG9ja3MgPiBkaXYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmltYWdlLXRleHQgLmlubmVyYmxvY2tzID4gZGl2ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWN0aW9uLmltYWdlLXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pO1xufVxuXG51bC5wcm9ncmVzcy1jb3VudGVyIHtcbiAgY291bnRlci1yZXNldDogcHJvZ3Jlc3MtY291bnRlcjtcbn1cbnVsLnByb2dyZXNzLWNvdW50ZXIgLnByb2dyZXNzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbnVsLnByb2dyZXNzLWNvdW50ZXIgLnByb2dyZXNzLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3R0b206IC05cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJvdGF0ZTogOTBkZWc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwucHJvZ3Jlc3MtY291bnRlciAucHJvZ3Jlc3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxufVxudWwucHJvZ3Jlc3MtY291bnRlciAucHJvZ3Jlc3MtaXRlbSAucHJvZ3Jlc3MtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG51bC5wcm9ncmVzcy1jb3VudGVyIC5wcm9ncmVzcy1udW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiBjb3VudGVyKHByb2dyZXNzLWNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogcHJvZ3Jlc3MtY291bnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0xMDApO1xufVxuXG5kaXYucHJvZHVjdC1zbGlkZXJzIC5wcm9kdWN0LXNsaWRlcjpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnByb2R1Y3Qtc2xpZGVycyAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuZGl2LnByb2R1Y3Qtc2xpZGVycyAucHJvZHVjdC1zbGlkZXI6aG92ZXIgPiBkaXYgPiA6bm90KDpob3ZlcikgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwLjcpIGJyaWdodG5lc3MoMC43NSk7XG59XG5kaXYucHJvZHVjdC1zbGlkZXJzIC5wcm9kdWN0LXNsaWRlcjpob3ZlciA+IGRpdiA+IDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEuMSkgYnJpZ2h0bmVzcygxLjE1KTtcbn1cblxuc2VjdGlvbi5vdmVybGFwcGluZy1pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5yaWdodC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDIwJTtcbn1cbnNlY3Rpb24ub3ZlcmxhcHBpbmctaW1hZ2VzLnJpZ2h0LXNtYWxsIC5sZWZ0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5yaWdodC1zbWFsbCAubGVmdC1pbWFnZSAud3lzaXd5ZyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1iYXNlKSAwIHZhcigtLXNwYWNpbmctYmFzZSk7XG59XG5zZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5yaWdodC1zbWFsbCAucmlnaHQtaW1hZ2Uge1xuICBtYXJnaW46IC0yMCUgMCBhdXRvIC02MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5vdmVybGFwcGluZy1pbWFnZXMucmlnaHQtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxuICBzZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5yaWdodC1zbWFsbCAubGVmdC1pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBzZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5yaWdodC1zbWFsbCAubGVmdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgc2VjdGlvbi5vdmVybGFwcGluZy1pbWFnZXMucmlnaHQtc21hbGwgLmxlZnQtaW1hZ2UgLnd5c2l3eWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy1sZykgMCB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgfVxuICBzZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5yaWdodC1zbWFsbCAucmlnaHQtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAtMTAlIDAgYXV0byAtNDAlO1xuICB9XG59XG5zZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5sZWZ0LXNtYWxsIHtcbiAgbWFyZ2luOiAyNSUgMCAwO1xufVxuc2VjdGlvbi5vdmVybGFwcGluZy1pbWFnZXMubGVmdC1zbWFsbCAubGVmdC1pbWFnZSB7XG4gIG1hcmdpbjogLTI1JSAtNjAlIGF1dG8gMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDYwJTtcbn1cbnNlY3Rpb24ub3ZlcmxhcHBpbmctaW1hZ2VzLmxlZnQtc21hbGwgLnJpZ2h0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5sZWZ0LXNtYWxsIC53eXNpd3lnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKSB2YXIoLS1zcGFjaW5nLWJhc2UpIDAgdmFyKC0tc3BhY2luZy1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5sZWZ0LXNtYWxsIHtcbiAgICBtYXJnaW46IDEwJSAwIDA7XG4gIH1cbiAgc2VjdGlvbi5vdmVybGFwcGluZy1pbWFnZXMubGVmdC1zbWFsbCAubGVmdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAtMTAlIC00MCUgYXV0byAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBzZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5sZWZ0LXNtYWxsIC5yaWdodC1pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBzZWN0aW9uLm92ZXJsYXBwaW5nLWltYWdlcy5sZWZ0LXNtYWxsIC5yaWdodC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgc2VjdGlvbi5vdmVybGFwcGluZy1pbWFnZXMubGVmdC1zbWFsbCAucmlnaHQtaW1hZ2UgLnd5c2l3eWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy1sZykgMCB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgfVxufVxuXG5zZWN0aW9uLmFjY29yZGlvbiAuaXRlbSBwOm5vdCg6bGFzdC1jaGlsZCksXG5zZWN0aW9uLmNvbnRhY3QgLml0ZW0gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1iYXNlKTtcbn1cbnNlY3Rpb24uYWNjb3JkaW9uIC5pdGVtIGRpdi5vcGVuLFxuc2VjdGlvbi5jb250YWN0IC5pdGVtIGRpdi5vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpIDA7XG59XG5cbnNlY3Rpb24uYWNjb3JkaW9uIHNwYW4ub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbnNlY3Rpb24uYWNjb3JkaW9uIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uYWNjb3JkaW9uIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcteGwpO1xuICB9XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuaXRlbSB1bCwgc2VjdGlvbi5hY2NvcmRpb24gLml0ZW0gb2wge1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctbGcpIDAgdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy14bCk7XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTUwMFApO1xufVxuc2VjdGlvbi5hY2NvcmRpb24gLml0ZW0gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuaXRlbSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuc2VjdGlvbi5jb250YWN0IC5pdGVtID4gc3BhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuc2VjdGlvbi5jb250YWN0IC5pdGVtID4gc3Bhbi5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG5zZWN0aW9uLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yeSAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1iYXNlKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5zZWN0aW9uLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yeSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcnk6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbnNlY3Rpb24ucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3J5OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wcm9kdWN0LWNhcmQtd2l0aC1kZXRhaWxzIC5pbWFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucHJvZHVjdC1jYXJkLXdpdGgtZGV0YWlscyAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtY2FyZC13aXRoLWRldGFpbHM6aG92ZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5wcm9kdWN0LWNhcmQtd2l0aC1kZXRhaWxzOmhvdmVyIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWNhcmRzIC53eXNpd3lnID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3lzaXd5ZyB1bCxcbi5wcm9kdWN0LWNhcmRzIC53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53eXNpd3lnIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ucHJvZHVjdC1jYXJkcyAud3lzaXd5ZyBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLnd5c2l3eWcgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucHJvZHVjdC1jYXJkcyAud3lzaXd5ZyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxubmF2LnNpYmxpbmdzLW1lbnUgdWwsXG5uYXYuYW5jaG9yLXN1Ym1lbnUgdWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbm5hdi5zaWJsaW5ncy1tZW51IHVsOjotd2Via2l0LXNjcm9sbGJhcixcbm5hdi5hbmNob3Itc3VibWVudSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LnNpYmxpbmdzLW1lbnUgYSxcbm5hdi5hbmNob3Itc3VibWVudSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmF2LnNpYmxpbmdzLW1lbnUgYTphZnRlcixcbm5hdi5hbmNob3Itc3VibWVudSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG59XG5uYXYuc2libGluZ3MtbWVudSBhOmhvdmVyOmFmdGVyLFxubmF2LmFuY2hvci1zdWJtZW51IGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbm5hdi5zaWJsaW5ncy1tZW51IGEuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsXG5uYXYuYW5jaG9yLXN1Ym1lbnUgYS5jdXJyZW50LW1lbnUtaXRlbTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlY3Rpb24uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuc2VjdGlvbi5jb250ZW50LXdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOTAlO1xufVxuc2VjdGlvbi5jb250ZW50LXdyYXBwZXIgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yeGwpO1xufVxuc2VjdGlvbi5jb250ZW50LXdyYXBwZXIgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLmNvbnRlbnQtd3JhcHBlciBvbCwgc2VjdGlvbi5jb250ZW50LXdyYXBwZXIgdWwsIHNlY3Rpb24uY29udGVudC13cmFwcGVyIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteGwpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXhsKTtcbn1cbnNlY3Rpb24uY29udGVudC13cmFwcGVyIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmcteGwpO1xufVxuc2VjdGlvbi5jb250ZW50LXdyYXBwZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5zZWN0aW9uLmNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG59XG5zZWN0aW9uLmNvbnRlbnQtd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbnNlY3Rpb24uY29udGVudC13cmFwcGVyIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSk7XG59XG5zZWN0aW9uLmNvbnRlbnQtd3JhcHBlci5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDg0MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuc2VjdGlvbi5yZXRhaWxlcnMgLmdyaWQge1xuICBtYXgtaGVpZ2h0OiA2MGR2aDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuc2VjdGlvbi5zaG93cm9vbXMgLnNob3dyb29tLWluZm8ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpIHZhcigtLXNwYWNpbmctYmFzZSk7XG59XG5zZWN0aW9uLnNob3dyb29tcyBkaXYub3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctYmFzZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS00MDApO1xufVxuc2VjdGlvbi5zaG93cm9vbXMgYnV0dG9uLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2FsbGVyeS1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBkZnMgLnBkZiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wZGZzIC5wZGY6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG59XG4ucGRmcyBzdmcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnZpZGVvLWxpZ2h0Ym94IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuOnJvb3Qge1xuICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlY3Rpb24ubWVnYS1oZXJvIC5zd2lwZXItc2xpZGUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlY3Rpb24ubWVnYS1oZXJvIC5zd2lwZXItc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBkaXYucHJvZHVjdC1zbGlkZXJzIC5wcm9kdWN0LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGRpdi5wcm9kdWN0LXNsaWRlcnMgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGdhcDogOHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBkaXYucHJvZHVjdC1zbGlkZXJzIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMS40KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGRpdi5wcm9kdWN0LXNsaWRlcnMgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyLjQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBkaXYucHJvZHVjdC1zbGlkZXJzIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMy4yKTtcbiAgfVxufSIsIi8vXG4vLyBfcmVzZXQuc2Nzc1xuLy9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gICY6aGFzKDp0YXJnZXQpIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyLFxuLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCxcbi53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvblxue1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0ID4gZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIF90eXBlLnNjc3Ncbi8vXG5ib2R5IHtcblxuICAvL0JvZHkgd3JhcCBmb3IgVGFpbHdpbmQgb3ZlcnJpZGVzXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtNXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC0zeGwpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtM3hsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC0zeGwpO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtMnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC0yeGwpO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10ZXh0LXhsKTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG59IiwiLy9cbi8vIF9mb3Jtcy5zY3NzXG4vL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9sYWJlbCB7XG4gICAgPmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvcixcbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpIHZhcigtLXNwYWNpbmctbGcpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTgwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3Ige1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fYm9keSB7XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS00MDApO1xuICAgIH1cbiAgfVxufVxuXG4jY29udGFjdC11cy1tb2RhbCB7XG4gIC5nZm9ybV9ib2R5IHtcblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xuICAgIH1cbiAgfVxufSIsIi8vIGJ1dHRvbnMuc2Nzc1xyXG5cclxuLy8gUHJpbWFyeSBCdXR0b25cclxuXHJcbmJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeSxcclxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5PiosXHJcbmEuaXMtc3R5bGUtYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpIHZhcigtLXNwYWNpbmctbGcpO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC04MDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2Vjb25kYXJ5IEJ1dHRvblxyXG5idXR0b24uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSxcclxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnk+KixcclxuYS5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5LFxyXG4uYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktOTAwUCk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1sZyk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS03MDApO1xyXG4gIH1cclxufVxyXG5cclxuYS5hZGRfdG9fY2FydF9idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4vLyBUZXJ0aWFyeSBCdXR0b25cclxuYnV0dG9uLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSxcclxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeT4qLFxyXG5hLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTEwMCk7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1sZyk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0zMDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2F0ZWdvcnkgRmlsdGVyIEJ1dHRvblxyXG4uaXMtc3R5bGUtYnRuLWNhdGVnb3J5LWZpbHRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIERlZmF1bHQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZFxyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1sZyk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0xMDApO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi10YWIge1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtODAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBGb250IFdlaWdodFxyXG5idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnksXHJcbi5pcy1zdHlsZS1idG4tcHJpbWFyeT4qLFxyXG5hLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LFxyXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeT4qLFxyXG5hLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnksXHJcbi5pcy1zdHlsZS1idG4tdGVydGlhcnk+KixcclxuYS5pcy1zdHlsZS1idG4tdGVydGlhcnksXHJcbi5pcy1zdHlsZS1idG4tY2F0ZWdvcnktZmlsdGVyLFxyXG4ud3AtZWxlbWVudC1idXR0b24ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgQnV0dG9uIFBhZGRpbmdcclxuQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG5cclxuICBidXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnksXHJcbiAgLmJ0bi1wcmltYXJ5LFxyXG4gIGEuaXMtc3R5bGUtYnRuLXByaW1hcnksXHJcbiAgLmlzLXN0eWxlLWJ0bi1wcmltYXJ5PiosXHJcbiAgYnV0dG9uLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnksXHJcbiAgLmJ0bi1zZWNvbmRhcnksXHJcbiAgYS5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5LFxyXG4gIC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5PiosXHJcbiAgYnV0dG9uLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSxcclxuICAuYnRuLXRlcnRpYXJ5LFxyXG4gIGEuaXMtc3R5bGUtYnRuLXRlcnRpYXJ5LFxyXG4gIC5pcy1zdHlsZS1idG4tdGVydGlhcnk+KixcclxuICAuaXMtc3R5bGUtYnRuLWNhdGVnb3J5LWZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKSB2YXIoLS1zcGFjaW5nLTJ4bCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBZG1pbiBTdHlsZXMgKi9cclxuLndwLWFkbWluIGJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeSxcclxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tcHJpbWFyeT4qLFxyXG4ud3AtYWRtaW4gLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnk+KixcclxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tdGVydGlhcnk+KixcclxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tY2F0ZWdvcnktZmlsdGVyPiosXHJcbi53cC1hZG1pbiAuYnRuLXRhYj4qIHtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpIHZhcigtLXNwYWNpbmctbGcpO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxufVxyXG5cclxuLndwLWFkbWluIGJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeSxcclxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tcHJpbWFyeT4qIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi53cC1hZG1pbiAuaXMtc3R5bGUtYnRuLXNlY29uZGFyeT4qLFxyXG4ud3AtYWRtaW4gLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnk+KiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tdGVydGlhcnk+KixcclxuLndwLWFkbWluIC5pcy1zdHlsZS1idG4tdGVydGlhcnk+KiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTEwMCk7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ud3AtYWRtaW4gLmlzLXN0eWxlLWJ0bi1jYXRlZ29yeS1maWx0ZXI+KiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi53cC1hZG1pbiAuYnRuLXRhYj4qIHtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xyXG4gIC8qIFVuaXF1ZSBwYWRkaW5nIGZvciB0YWIgYnV0dG9uICovXHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxufVxyXG5cclxuLndwLWFkbWluIC5idG4tdGFiPiouYWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xyXG59IiwiLy8gVGFpbHdpbmQgYnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJ4c1wiOiAwcHgsXHJcbiAgXCJzbVwiOiA2NDBweCxcclxuICBcIm1kXCI6IDc2OHB4LFxyXG4gIFwibGdcIjogMTAyNHB4LFxyXG4gIFwieGxcIjogMTI4MHB4LFxyXG4gIFwiMnhsXCI6IDE1MzZweCxcclxuKTtcclxuXHJcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XHJcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG4gIEBpZiAkdmFsdWUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skYnJlYWtwb2ludH0nIG5vdCBmb3VuZC5cIjtcclxuICB9XHJcbn1cclxuIiwiaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGltZy5jdXN0b20tbG9nbyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMjc0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNoYW1idXJnZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgcm90YXRlOiA5MGRlZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ybHYtaGFzLXNwaW5uZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAucmx2LWhhcy1zcGlubmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcclxuICB9XHJcblxyXG4gIC5sYW5nLWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjE1cztcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQtbGFuZyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJ0LWNvdW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWFnbmlmeWluZy1nbGFzcy5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwcHggNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzcHggN3B4IC0zcHg7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktNjAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgPiAqIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktOTAwUCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1tKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC03MDBFKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYsICYubmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOm5vdCguY3VycmVudCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS01MDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCJuYXYuZGVza3RvcC1tYWluLW1lbnUge1xyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfY29uZGVuc2VkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1tZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+bGkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICA+YSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAmLmhvdmVyZWQge1xyXG4gICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xnJykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMnhsKSB2YXIoLS1zcGFjaW5nLXhsKTtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MnB4LCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2MHB4LCAxZnIpKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1iYXNlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDBweCA1MHB4IDEwMHB4IC0yMHB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDMwcHggNjBweCAtMzBweDtcclxuXHJcbiAgICAgID5saSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LWl0ZW0td2l0aC1pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0xMDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEuY29udGFjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJGZvbnRfY29uZGVuc2VkO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1tZCk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGp1c3RpZnktc2VsZjogZW5kO1xyXG59IiwiZGl2I2hhbWJ1cmdlci1tZW51LWNvbnRhaW5lciB7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4xNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjE1cyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXNwYWNpbmctbWQpKTtcclxuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xMDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgbmF2LmhhbWJ1cmdlci1tZW51IHtcclxuICAgIHVsLm1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKSB2YXIoLS1zcGFjaW5nLWxnKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgdmFyKC0tc3BhY2luZy0yeGwpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsZycpIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMnhsKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhsKSB2YXIoLS1zcGFjaW5nLTJ4bCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhW2hyZWZePVwiI1wiXSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbGcpO1xyXG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCkgMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktMzAwKTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLXNtKSAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctbGcpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXhsKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xnJykge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTR4bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYVtocmVmPVwiI1wiXSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctbGcpIDAgdmFyKC0tc3BhY2luZy1iYXNlKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogLjE1cyBjb2xvciBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTYwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lcnJvcjQwNCB7XHJcbiAgLmJyaWNrLXdhbGwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEwdncsIDEuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuYnJpY2stcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDNweDtcclxuICAgIG1hcmdpbi1ib3R0b206M3B4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XHJcbiAgICAgIGdhcDogLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21kJykge1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJpY2sge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTkwMFApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21kJykge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC01MDBQKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdhbGxlcnktbWFzb25yeSB7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICBjb2x1bW5zOiA2MDBweDtcclxuICBnYXA6IDFyZW07XHJcblxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XHJcbiAgICBjb2x1bW5zOiAzNTBweDtcclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LTV4bCk7XHJcbiAgfVxyXG4gIGFydGljbGUge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0yMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50cnktaGVhZGVyIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXRlZ29yeS10cmVlIHtcclxuICAuY3VycmVudCB7XHJcbiAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctbWQpIDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud29vY29tbWVyY2Utc2hvcCB7XHJcbiAgLnNob3AtY29udGVudCB7XHJcbiAgICA+IGgxLCA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1LCA+IGg2LCA+IHAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMnhsKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktOTAwUCk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteGwpO1xyXG59XHJcbiIsIi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgLndvb2NvbW1lcmNlLW5vdGljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXhsKTtcclxuICB9XHJcbn1cclxuIiwiLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG5cclxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1sZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTgwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xyXG4gICAgZm9ybSB7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci10aWlsZXJpLWdyZXktNzAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMge1xyXG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbi0tMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMnhsKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW5vbmUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LTJ4bCk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC0yeGwpO1xyXG4gIH1cclxufSIsIi53b29jb21tZXJjZSB7XHJcbiAgbmF2Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLXhsKSAwIHZhcigtLXNwYWNpbmctbGcpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi50aWlsZXJpLXNpbmdsZS1wcm9kdWN0IHtcclxuICAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9vZCB7XHJcbiAgICBpbWcsIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGVjaWZpY2F0aW9ucyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcteGwpO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpIDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXdhcmQge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcblxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWJhc2UpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcteGwpO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLXhsKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saW5rIHtcclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpcmVwbGFjZS1zdXJmYWNlcyB7XHJcbiAgLnN1cmZhY2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3VyZmFjZSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IHtcclxuICBncmlkLWNvbHVtbjogMSAvIDQ7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDFyZW07XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICBncmlkLWF1dG8tcm93czogbWlubWF4KDAsIGF1dG8pO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LXBvcnRyYWl0IHtcclxuICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1sYXJnZSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlLFxyXG4gIC5pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaXRlLXlvdXR1YmUge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lndvb2NvbW1lcmNlIHtcclxuICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy0yeGwpIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtODAwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSguMik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtODAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIHRhYmxlLnZhcmlhdGlvbnMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICB0aC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGQudmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0zMDApO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC53cC1ibG9jay1xdW90ZSxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgLndwLWJsb2NrLXNwYWNlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICdTcGFjZXIgW3RleHQgdmlzaWJsZSBvbmx5IGluIGFkbWluXSc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB6LWluZGV4OiAyIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAzcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXNwYWNlciB7XHJcbiAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcclxuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy0zeGwpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcclxuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy0yeGwpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLXhsKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTR4bCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTN4bCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctMnhsKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LmFkbWluLWJhciB7XHJcbiAgc2VjdGlvbi5tZWdhLWhlcm8ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDIxMnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ubWVnYS1oZXJvIHtcclxuICBtaW4taGVpZ2h0OiA3MGR2aDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAxODBweCk7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG4gICAgICBhbmltYXRpb246IHBhbiBlYXNlLWluLW91dCAyMHMgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtbGcpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC1sZyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC0zeGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10ZXh0LTN4bCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LTV4bCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXRleHQtNXhsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveCB7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBjb250YWluZXItbmFtZTogYm94O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC14bCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10ZXh0LXhsKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBjb250YWluZXIgYm94ICh3aWR0aCA+IDI4MHB4KSB7XHJcbiAgICAuYm94IGgyIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC0zeGwpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGV4dC0zeGwpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYW4ge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG59Iiwic2VjdGlvbi5pbWFnZS10ZXh0IHtcclxuICAuaW5uZXJibG9ja3Mge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yeGwpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgc2VjdGlvbi5pbWFnZS10ZXh0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pO1xyXG4gIH1cclxufVxyXG4iLCJ1bC5wcm9ncmVzcy1jb3VudGVyIHtcclxuICBjb3VudGVyLXJlc2V0OiBwcm9ncmVzcy1jb3VudGVyO1xyXG4gIC5wcm9ncmVzcy1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHJvdGF0ZTogKDkwZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHJvdGF0ZTogKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1udW1iZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocHJvZ3Jlc3MtY291bnRlcik7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBwcm9ncmVzcy1jb3VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImRpdi5wcm9kdWN0LXNsaWRlcnMge1xyXG4gIC5wcm9kdWN0LXNsaWRlciB7XHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBkaXYgPiA6bm90KDpob3Zlcikge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoLjcpIGJyaWdodG5lc3MoLjc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBkaXYgPiA6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMS4xKSBicmlnaHRuZXNzKDEuMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInNlY3Rpb24ub3ZlcmxhcHBpbmctaW1hZ2VzIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0LXNtYWxsIHtcclxuICAgIG1hcmdpbi10b3A6IDIwJTtcclxuXHJcbiAgICAubGVmdC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnd5c2l3eWcge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSkgdmFyKC0tc3BhY2luZy1iYXNlKSAwIHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW46IC0yMCUgMCBhdXRvIC02MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgIC5sZWZ0LWltYWdlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53eXNpd3lnIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKSB2YXIoLS1zcGFjaW5nLWxnKSAwIHZhcigtLXNwYWNpbmctbGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMTAlIDAgYXV0byAtNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxlZnQtc21hbGwge1xyXG4gICAgbWFyZ2luOiAyNSUgMCAwO1xyXG5cclxuICAgIC5sZWZ0LWltYWdlIHtcclxuICAgICAgbWFyZ2luOiAtMjUlIC02MCUgYXV0byAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKSB2YXIoLS1zcGFjaW5nLWJhc2UpIDAgdmFyKC0tc3BhY2luZy1iYXNlKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xyXG4gICAgICBtYXJnaW46IDEwJSAwIDA7XHJcblxyXG4gICAgICAubGVmdC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTAlIC00MCUgYXV0byAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtaW1hZ2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3lzaXd5ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy1sZykgMCB2YXIoLS1zcGFjaW5nLWxnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VjdGlvbi5hY2NvcmRpb24sXHJcbnNlY3Rpb24uY29udGFjdCB7XHJcbiAgLml0ZW0ge1xyXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1iYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYub3BlbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1iYXNlKSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5hY2NvcmRpb24ge1xyXG4gIHNwYW4ge1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1iYXNlKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy14bCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctbGcpIDAgdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy14bCk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aWlsZXJpLXJlZC01MDBQKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uY29udGFjdCB7XHJcbiAgLml0ZW0ge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMge1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0xMDApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xyXG4gICAgICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtY2FyZC13aXRoLWRldGFpbHMge1xyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmltYWdlLXdyYXBwZXIgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZHMge1xyXG4gIC53eXNpd3lnIHtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwibmF2LnNpYmxpbmdzLW1lbnUsXHJcbm5hdi5hbmNob3Itc3VibWVudSB7XHJcbiAgdWwge1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgc2VjdGlvbi5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5MCU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yeGwpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBvbCwgdWwsIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXhsKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcteGwpO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmcteGwpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMnhsKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1ncmV5LTEwMCk7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5hcnJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDg0MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsInNlY3Rpb24ucmV0YWlsZXJzIHtcclxuICAuZ3JpZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MGR2aDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsInNlY3Rpb24uc2hvd3Jvb21zIHtcclxuICAuc2hvd3Jvb20taW5mbyB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpIHZhcigtLXNwYWNpbmctYmFzZSk7XHJcbiAgfVxyXG5cclxuICBkaXYub3BlbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWJhc2UpO1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS0yMDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1iYXNlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRpaWxlcmktZ3JleS00MDApO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLm9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XHJcbiAgfVxyXG59IiwiLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgLmdhbGxlcnktbGluayB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnBkZnMge1xuICAucGRmIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRpaWxlcmktcmVkLTcwMEUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4iLCIuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cblxuQGltcG9ydCAnLi4vdmFycyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL3Jlc2V0JztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdHlwZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2Zvcm1zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvYnV0dG9ucyc7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9kZXNrdG9wLW1lbnUnO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvaGFtYnVyZ2VyLW1lbnUnO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy80MDQnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2dhbGxlcnknO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL3NlYXJjaCc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvd29vY29tbWVyY2UvYXJjaGl2ZSc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvd29vY29tbWVyY2Uvc2hvcCc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvd29vY29tbWVyY2UvY2hlY2tvdXQnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL3dvb2NvbW1lcmNlL215LWFjY291bnQnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL3dvb2NvbW1lcmNlL3NpbmdsZS1wcm9kdWN0JztcblxuXG4vLyBBZGQgeW91ciBibG9ja3MgaGVyZVxuQGltcG9ydCAncXVvdGUnO1xuQGltcG9ydCAnc3BhY2VyJztcbkBpbXBvcnQgJ21lZ2EtaGVybyc7XG5AaW1wb3J0ICdpbWFnZS10ZXh0JztcbkBpbXBvcnQgJ3Byb2dyZXNzJztcbkBpbXBvcnQgJ3Byb2R1Y3Qtc2xpZGVyJztcbkBpbXBvcnQgJ292ZXJsYXBwaW5nLWltYWdlcyc7XG5AaW1wb3J0ICdhY2NvcmRpb24nO1xuQGltcG9ydCAncHJvZHVjdC1jYXRlZ29yaWVzJztcbkBpbXBvcnQgJ3Byb2R1Y3QtY2FyZC13aXRoLWRldGFpbHMnO1xuQGltcG9ydCAnc3VibWVudXMnO1xuQGltcG9ydCAnY29udGVudC13cmFwcGVyJztcbkBpbXBvcnQgJ3JldGFpbGVycyc7XG5AaW1wb3J0ICdzaG93cm9vbSc7XG5AaW1wb3J0ICdnYWxsZXJ5LWxpbmsnO1xuQGltcG9ydCAncGRmcyc7XG5AaW1wb3J0ICd2aWRlby1saWdodGJveCc7XG5cbjpyb290IHtcbiAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItdGlpbGVyaS1yZWQtNzAwRSk7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9ib2R5O1xufVxuXG4vLyBFZGl0b3Itb25seSBvdmVycmlkZXMsIGtlZXAgbGFzdFxuQGltcG9ydCAnLi4vaGVscGVycy9lZGl0b3InO1xuIiwiLy9cbi8vIF9lZGl0b3Iuc2Nzc1xuLy8gQmxvY2sgZWRpdG9yIG9ubHkuIEV2ZXJ5dGhpbmcgaGVyZSBpcyBzY29wZWQgdG8gLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi8vIHdoaWNoIGV4aXN0cyBvbmx5IGluc2lkZSB0aGUgZWRpdG9yIGlmcmFtZS5cbi8vXG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAuaXMtcm9vdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2JvZHk7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLy8gU3dpcGVyIGlzIG5vdCBpbml0aWFsaXNlZCBpbiB0aGUgZWRpdG9yLCBzaG93IGEgc3RhdGljIGZpcnN0LXBhaW50IHByZXZpZXdcbiAgc2VjdGlvbi5tZWdhLWhlcm8ge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYucHJvZHVjdC1zbGlkZXJzIHtcbiAgICAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIE1pcnJvcnMgc2xpZGVzUGVyVmlldyBicmVha3BvaW50cyBpbiBzcmMvanMvc3dpcGVyLWNvbmZpZy5qc1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDEuNCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogOHB4KSAvIDIuNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiA4cHgpIC8gMy4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
