@font-face{font-family:"Open-sans";src:url(/themes/lg_motoculture/_dev/dist/19ba637387f1d6142f55.ttf)}@font-face{font-family:"Marianne-Medium";src:url(/themes/lg_motoculture/_dev/dist/3b1a9503601b162bda41.otf)}#header{box-shadow:inherit;position:sticky;top:0;transition:transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out}#header.highest{transform:translateY(0) !important;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}#header.sticky{transform:translateY(-170%)}@media screen and (min-width: 963px){#header{margin-bottom:62px}}#header .header-top .position-static{display:flex}#header .header-top{border-bottom:#e7ebe8 2px solid;position:relative;z-index:100}@media screen and (max-width: 992px){#header .header-top{padding-top:10px;padding-bottom:10px}}#header #header_sub_top{background:#0f3714}@media screen and (max-width: 1600px){#header #header_sub_top{display:none}}#header #header_sub_top #contact-link{flex:1}#header #header_sub_top>.container{display:flex;gap:40px;padding-top:5px;padding-bottom:5px}#header #header_sub_top>.container::after{content:none}#header #header_sub_top>.container a{color:#fff;font-size:14px}#header #header_sub_top>.container a:hover{color:#c0d904}#header #header_sub_top>.container a:hover svg path{fill:#678b35}#header #header_sub_top>.container #_desktop_contact_link{flex:1}#qla_header_actions{display:flex;align-items:center;gap:40px}@media screen and (max-width: 992px){#qla_header_actions{flex-direction:column;gap:15px}#qla_header_actions .logo{max-width:200px;width:100%}}#qla_header_actions .header-top-right{display:flex;width:100%;gap:10px}#qla_header_actions #location_header_link_computer{background:#0f3714;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}#qla_header_actions #location_header_link_computer:hover,#qla_header_actions #location_header_link_computer:active{background:#477022;color:#fff !important}@media screen and (max-width: 992px){#qla_header_actions #location_header_link_computer{display:none}}#qla_header_actions #_desktop_cart{display:flex;position:relative;align-items:center;margin-right:5px}#qla_header_actions #_desktop_cart #qla_cart_icon span{position:absolute;color:#fff;background-color:#678b35;border-radius:50px;min-width:20px;display:flex;justify-content:center;align-items:center;font-size:12px;top:0;right:-10px}@media screen and (max-width: 992px){#qla_header_actions #_desktop_cart #qla_cart_icon span{font-size:10px;top:-6px}}@media screen and (max-width: 992px){#qla_header_actions #_desktop_cart #qla_cart_icon{margin-top:2px}#qla_header_actions #_desktop_cart #qla_cart_icon svg{width:32px;height:32px}}#qla_header_actions #qla_search_bar{flex:1;position:relative;display:flex}#qla_header_actions #qla_search_bar form{flex:1}#qla_header_actions #qla_search_bar::before{position:absolute;top:50%;transform:translateY(-50%);content:"";display:block;width:20px;height:20px;margin-right:8px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.4378%2019.6667C15.5925%2019.6667%2019.7712%2015.488%2019.7712%2010.3333C19.7712%205.17868%2015.5925%201%2010.4378%201C5.28317%201%201.10449%205.17868%201.10449%2010.3333C1.10449%2015.488%205.28317%2019.6667%2010.4378%2019.6667Z%22%20stroke%3D%22%230F3714%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21.6045%2021.5L17.1045%2017%22%20stroke%3D%22%230F3714%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;left:20px}@media screen and (max-width: 992px){#qla_header_actions #qla_search_bar::before{width:14px;height:14px}}#qla_header_actions #qla_search_bar input:not([type=hidden]){background:#e1e8d7;width:100%;border-radius:50px !important;border:0;outline:0;padding:15px 40px;color:#0f3714;padding-left:50px}#qla_header_actions #qla_search_bar input:not([type=hidden])::placeholder{color:#0f3714;opacity:.5}#qla_header_actions #qla_search_bar input:not([type=hidden])::-ms-input-placeholder{color:#0f3714;opacity:.5}@media screen and (max-width: 992px){#qla_header_actions #qla_search_bar input:not([type=hidden]){font-size:14px;padding:10px 40px;height:100%}}#_desktop_logo{display:flex;gap:20px;align-items:center}#_desktop_logo a{display:flex}@media screen and (max-width: 992px){#_desktop_logo{width:100%}}#_desktop_logo button{display:none;height:20px;border:0;background:none;cursor:pointer}@media screen and (max-width: 1600px){#_desktop_logo button{display:flex}}#_desktop_logo button svg{height:20px}#footer{background-color:#0f3714;padding:150px 0;display:flex;flex-direction:column;gap:50px}#footer .footer-container .container{display:flex;flex-direction:column;gap:20px}#footer a,#footer p,#footer span,#footer div{color:#fff}#footer #qla_footer_end{width:100%;display:flex;justify-content:space-between}@media screen and (max-width: 992px){#footer #qla_footer_end{flex-direction:column;text-align:center;align-items:center}}#footer #qla_footer_end::after{content:none}#footer .footer_logo_panel{display:flex;justify-content:center;align-items:center;padding-left:20px;padding-right:20px}#footer #qla_footer_main{display:flex;gap:70px;justify-content:flex-start}#footer #qla_footer_main a{transition:color .1s linear}#footer #qla_footer_main a:hover{color:#c0d904}@media screen and (max-width: 992px){#footer #qla_footer_main{flex-direction:column;align-items:center}}#footer #qla_footer_main>div:last-of-type{margin-left:auto}@media screen and (max-width: 992px){#footer #qla_footer_main>div:last-of-type{margin-left:inherit}}#footer #qla_footer_main p.h3{font-size:20px}#footer #qla_footer_main h3,#footer #qla_footer_main p{text-transform:inherit;margin-bottom:0}#footer #qla_footer_main #qla_additionnal_main_footer{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 992px){#footer #qla_footer_main #qla_additionnal_main_footer{align-items:center}}#footer #qla_footer_main #qla_additionnal_main_footer .qla_payments_row{display:flex;justify-content:flex-start;margin-bottom:20px;gap:10px}#footer #qla_footer_main #qla_additionnal_main_footer .qla_payments_row svg{width:30px}#footer #qla_footer_main .links{display:flex;gap:70px}@media screen and (max-width: 992px){#footer #qla_footer_main .links{flex-direction:column;align-items:center;text-align:center}}#footer #qla_footer_main .links .wrapper,#footer #qla_footer_main .links ul{display:flex;flex-direction:column;gap:20px}#footer #qla_footer_main .block-contact{flex-direction:column;gap:20px}#footer #qla_footer_main .block-contact #contact-infos{display:flex;flex-direction:column;gap:20px;font-weight:700}@media screen and (max-width: 992px){#footer #qla_footer_main .block-contact #contact-infos{text-align:center}}#footer #qla_footer_main #block_myaccount_infos{display:flex;flex-direction:column;gap:20px}#footer #qla_footer_main #block_myaccount_infos .account-list{display:flex;flex-direction:column;gap:20px}#footer #qla_footer_main #block_myaccount_infos .account-list li{margin-bottom:0}.footer-container .links ul{background-color:inherit !important}.footer-container .links ul>li{padding:0 !important;font-weight:500 !important;border-bottom:0 !important}.block-contact #contact-infos{padding:0 !important}#contact_footer{background:linear-gradient(rgba(192, 217, 4, 0.8), rgba(192, 217, 4, 0.8)),url(/themes/lg_motoculture/_dev/dist/8fc50cc125e68c863332.jpg);background-size:cover;background-position:center;margin-left:50px;margin-right:50px;padding:50px;border-radius:20px;margin-top:-50px;top:100px;position:relative;outline:1px solid #0f3714;outline-offset:5px}@media screen and (max-width: 425px){#contact_footer{border-radius:0;margin-left:0;margin-right:0;padding:20px}#contact_footer h2{font-size:24px}}#contact_footer #inner_contact_footer{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}#contact_footer #inner_contact_footer p,#contact_footer #inner_contact_footer h2,#contact_footer #inner_contact_footer a{text-align:center}#contact_footer #inner_contact_footer>p:first-of-type{text-transform:uppercase;color:#0f3714;font-weight:700}#contact_footer #inner_contact_footer>p:nth-of-type(2){color:#fff}#contact_footer #inner_contact_footer h2.products-section-title{color:#fff}#contact_footer #inner_contact_footer a{background:#fff;padding:12px 20px;color:#0f3714 !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}#contact_footer #inner_contact_footer a:hover,#contact_footer #inner_contact_footer a:active{background:#477022;color:#fff !important}.qla_product-description .manufacturer{text-transform:uppercase;color:#0f3714;font-size:14px;margin-top:10px}.qla_product-description .h3,.qla_product-description .h3 a{color:#0f3714;text-transform:inherit;font-weight:700;font-size:24px;margin-top:5px;min-height:60px}.qla_product-description .product-price-and-shipping{padding:20px 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:24px}.qla_product-description .product-price-and-shipping .regular-price-container{color:#678b35;display:flex;gap:5px;align-items:flex-end}.qla_product-description .product-price-and-shipping .regular-price-container .regular-price{font-weight:400}.qla_product-description .product-price-and-shipping .price_container{display:flex;gap:10px}.qla_product-description .product-price-and-shipping .price_container .price{font-weight:700}.qla_product-description .product-price-and-shipping .price,.qla_product-description .product-price-and-shipping .regular-price{color:#678b35;font-size:24px}.qla_product-description .product-price-and-shipping .price.discounted{color:#d73121}.product-miniature .thumbnail-container{display:flex;flex-direction:column}.product-miniature .thumbnail-top{transform:scale(0.9);transition:transform .2s ease-out}.product-miniature.is_hover .thumbnail-top{transform:scale(1)}.product-miniature a.see_more{margin-top:20px;color:#0f3714;font-weight:400}.product-flags{align-items:flex-end;padding:5px}.product-miniature .product-flags li.product-flag{margin-top:0}.product-flags li.product-flag.discount{background:#f5c7c3;border-radius:50px;padding-left:10px;padding-right:10px;border:1px solid #d73121;color:#d73121;text-transform:inherit}.listing_add_to_cart{margin-top:auto;background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}.listing_add_to_cart:hover,.listing_add_to_cart:active{background:#477022;color:#fff !important}.ttc_label{font-size:14px;font-weight:400}.product-miniature .product-price-and-shipping .discount-product{display:flex}.splide__arrows .splide__arrow{background:rgba(0,0,0,0);opacity:1;border:1px solid #0f3714;transition:background .2s ease-in,border .2s ease-in;width:3em;height:3em}.splide__arrows .splide__arrow svg{width:1.3em;height:1.3em}.splide__arrows .splide__arrow svg path{transition:stroke .2s ease-in;fill:#0f3714}.splide__arrows .splide__arrow:hover{background:#0f3714;border:0px solid #0f3714}.splide__arrows .splide__arrow:hover svg path{stroke:#fff}.splide__arrows .splide__arrow:disabled{display:none}.splide__arrows .splide__arrow--prev{left:-10px;transform:translate(-100%, -50%)}@media screen and (max-width: 1680px)and (min-width: 1600px),screen and (max-width: 1050px)and (min-width: 992px){.splide__arrows .splide__arrow--prev{transform:translate(-25%, -50%)}}@media screen and (max-width: 632px){.splide__arrows .splide__arrow--prev{display:none}}.splide__arrows .splide__arrow--next{right:-10px;transform:translate(100%, -50%)}@media screen and (max-width: 1680px)and (min-width: 1600px),screen and (max-width: 1050px)and (min-width: 992px){.splide__arrows .splide__arrow--next{transform:translate(25%, -50%)}}@media screen and (max-width: 632px){.splide__arrows .splide__arrow--next{display:none}}.splide__pagination{display:none}.products-section-title,#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title{margin:0;text-align:left;font-size:36px;font-weight:400;text-transform:inherit}.splide__track{width:100%}.products.splide .js-product{display:flex;justify-content:center;height:100%}.products.splide .js-product .product-miniature{flex:1}.products.splide .js-product .product-miniature .thumbnail-container{width:100%;display:flex;flex-direction:column}#cms #wrapper{padding-top:50px}#cms #wrapper #content-wrapper h1,#cms #wrapper #content-wrapper p,#cms #wrapper #content-wrapper span,#cms #wrapper #content-wrapper label,#cms #wrapper #content-wrapper h2,#cms #wrapper #content-wrapper h3,#cms #wrapper #content-wrapper h4,#cms #wrapper #content-wrapper h5,#cms #wrapper #content-wrapper h6{color:#0f3714;margin-bottom:1em}#cms #wrapper #content-wrapper h1{margin-bottom:1em}#cms #wrapper #content-wrapper h2{margin:1.5em 0}#cms #wrapper #content-wrapper .page-content.page-cms{padding:0;padding-bottom:50px}.page-my-account #content .links a span.link-item{border-radius:20px;border:solid 1px #0f3714;color:#0f3714;font-size:16px;text-transform:none}.page-my-account #content .links a span.link-item i{color:#0f3714}.page-footer a{text-decoration:underline;font-size:12px;color:#0f3714}.page-footer a i,.page-footer a span{font-size:12px !important;vertical-align:baseline !important}.page-footer a:hover,.page-footer a:focus,.page-footer a:active{text-decoration:underline}.page-customer-account #content{padding-top:0}.form-group.has-error input,.form-group.has-error select{outline:inherit;border:2px solid #d73121}.address-footer{border-top:1px solid #0f3714}.page-addresses .address .address-footer a{color:#0f3714}.page-addresses .address{background-color:#e1e8d7;border-radius:20px}.psgdprinfo17{margin-top:0;background-color:#e1e8d7;border-radius:20px;display:flex;flex-direction:column;gap:20px;align-items:center}#module-psgdpr-gdpr .container .container,#module-psgdpr-gdpr #content{padding-left:0;padding-right:0}.featured-products{padding-top:50px;display:flex;flex-direction:column;gap:50px}.promotions_slider.featured-products{background:#678b35;border-radius:20px;padding-left:50px;padding-right:50px;margin-top:50px}.promotions_slider.featured-products .products-section-title{text-align:center;font-weight:700;color:#fff}.promotions_slider.featured-products .thumbnail-container{padding:20px;border-radius:20px}#qla_reasurance{background:url(/themes/lg_motoculture/_dev/dist/d3bb3484232dc94574f7.png),linear-gradient(160deg, #C0D904 0%, #678B35 100%) no-repeat;background-size:cover;padding:50px;border-radius:20px;margin-top:50px;display:flex;justify-content:center;gap:50px}@media screen and (max-width: 991px){#qla_reasurance{flex-direction:column;justify-content:center;align-items:center}}#qla_reasurance>div{width:300px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px}#qla_reasurance>div p,#qla_reasurance>div a,#qla_reasurance>div span{color:#fff;border-radius:20px;text-align:center}#qla_reasurance>div p:first-of-type{font-size:24px;font-weight:700}#qla_reasurance>div svg{height:44px;margin-bottom:20px}#home_additionnals_informations{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:100px}@media screen and (max-width: 991px){#home_additionnals_informations{grid-template-columns:repeat(1, 1fr)}}#home_additionnals_informations>div{position:relative;padding-top:50px;padding-bottom:50px;padding-right:5px;display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 992px){#home_additionnals_informations>div:nth-child(2n){padding-left:100px}}@media screen and (min-width: 992px){#home_additionnals_informations>div:nth-child(2n+1){padding-right:100px}}#home_additionnals_informations>div p,#home_additionnals_informations>div h2{line-height:1.4em}#home_additionnals_informations>div a{background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}#home_additionnals_informations>div a:hover,#home_additionnals_informations>div a:active{background:#477022;color:#fff !important}#home_additionnals_informations>div>p:first-of-type{text-transform:uppercase;font-weight:700 !important}#home_additionnals_informations>div:nth-child(2)>p:first-of-type{color:#678b35 !important}#home_additionnals_informations>div:nth-child(3)>p:first-of-type{text-transform:uppercase;font-weight:700;color:#0f3714}#home_additionnals_informations>div:nth-child(3) a{background:#0f3714;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}#home_additionnals_informations>div:nth-child(3) a:hover,#home_additionnals_informations>div:nth-child(3) a:active{background:#477022;color:#fff !important}#home_additionnals_informations>div>h2{color:#fff !important}#home_additionnals_informations>div>p:nth-of-type(2){color:#fff !important}#home_additionnals_informations>div::after{content:"";top:0;left:0;right:0;bottom:0;position:absolute;z-index:-1;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}#home_additionnals_informations>div:first-of-type>p:nth-of-type(2),#home_additionnals_informations>div:first-of-type>h2,#home_additionnals_informations>div:nth-child(3)>p:nth-of-type(2),#home_additionnals_informations>div:nth-child(3)>h2{color:#0f3714 !important}#home_additionnals_informations>div:first-of-type::after,#home_additionnals_informations>div:nth-child(3)::after{margin-left:-200px}@media screen and (max-width: 991px){#home_additionnals_informations>div:first-of-type::after,#home_additionnals_informations>div:nth-child(3)::after{margin-left:-150px;margin-right:-150px}}#home_additionnals_informations>div:first-of-type:first-of-type::after,#home_additionnals_informations>div:nth-child(3):first-of-type::after{background:url(/themes/lg_motoculture/_dev/dist/33c73bbc66fb812d6e04.png)}#home_additionnals_informations>div:first-of-type:nth-child(3)::after,#home_additionnals_informations>div:nth-child(3):nth-child(3)::after{background:#c0d904}#home_additionnals_informations>div:last-of-type::after,#home_additionnals_informations>div:nth-child(2)::after{margin-right:-200px}@media screen and (max-width: 991px){#home_additionnals_informations>div:last-of-type::after,#home_additionnals_informations>div:nth-child(2)::after{margin-left:-150px;margin-right:-150px}}#home_additionnals_informations>div:last-of-type:nth-child(2)::after,#home_additionnals_informations>div:nth-child(2):nth-child(2)::after{background:#0f3714}#home_additionnals_informations>div:last-of-type:nth-child(4)::after,#home_additionnals_informations>div:nth-child(2):nth-child(4)::after{background:url(/themes/lg_motoculture/_dev/dist/42b48edbad39faf5eace.png)}.product-container{display:flex;justify-content:center;align-items:center}.product-cover{border-radius:20px;overflow:hidden}.images-container .product-images>li.thumb-container .thumb{opacity:.5}.product-images>li.thumb-container .thumb.selected,.product-images>li.thumb-container .thumb:hover,#product-modal .modal-content .modal-body .product-images img:hover{border:1px solid rgba(15,55,20,.1);opacity:1}.images-container .product-images>li.thumb-container .thumb,#product-modal .modal-content .modal-body .product-images img{border-radius:20px}.product-prices{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.product-prices .current-price-value{font-size:36px;color:#678b35}.product-prices .tax-shipping-delivery-label{color:#678b35}.product-prices div{margin-bottom:0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:4px}.product-quantity{gap:20px}@media screen and (max-width: 400px){.product-quantity{flex-direction:column}}.product-quantity #quantity_wanted,.bootstrap-touchspin input.form-control{border-radius:0 !important;margin-right:4px;height:3.1rem;text-align:center;border:1px solid rgba(15,55,20,.1)}.bootstrap-touchspin input.form-control{height:2.9rem}.bootstrap-touchspin .btn-touchspin{border:1px solid rgba(15,55,20,.1)}.manufacturer_name{color:#0f3714;text-transform:uppercase;margin-bottom:10px}#product_page_tabs.tabs{margin-top:10px;margin-bottom:50px;padding:0}#product_page_tabs.tabs img{max-width:100px}#product_page_tabs.tabs .nav.nav-tabs{position:relative;z-index:1}@media screen and (max-width: 991px){#product_page_tabs.tabs .nav.nav-tabs{flex-direction:column}#product_page_tabs.tabs .nav.nav-tabs::after{content:none}}#product_page_tabs.tabs .nav.nav-tabs::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(103,139,53,.2);z-index:-1;width:100vw;margin-left:calc(-50vw + 50%)}#product_page_tabs.tabs .nav-link{text-transform:uppercase;font-size:20px;font-weight:400}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{background:rgba(0,0,0,0);border-bottom:inherit;color:#0f3714;text-shadow:0 0 1px currentColor}#product-description-short-20 p,#product-description-short-20 span{color:#0f3714}.product-information{margin-top:20px}#product-availability{font-weight:400;color:#678b35;margin-top:10px}.qla_product-description p{color:#0f3714}.product-features{margin:0}.product-features ul{display:flex;flex-direction:column}.product-features ul p,.product-features ul span{color:#0f3714;font-size:16px;font-weight:400;padding:15px 30px}.product-features ul li{display:grid;grid-template-columns:40% 60%}.product-features ul li>p:first-of-type{font-weight:700}.product-features ul>li:nth-child(2n){background-color:rgba(103,139,53,.1)}.product-condition{padding:15px 30px}.page-content.page-cms ul,#product-details .label{color:#0f3714;font-weight:400}.product-reference{margin-top:20px}.product-reference label,.product-reference span{color:#477022;font-size:16px;font-weight:400}.product-accessories{display:flex;flex-direction:column;gap:50px}#product_page_hero{display:flex;gap:50px}#product_page_hero>div:first-of-type{max-width:452px;width:100%;flex-shrink:0}#product_page_hero>div:nth-child(2){padding-bottom:20px}@media screen and (max-width: 991px){#product_page_hero{flex-direction:column;align-items:center}}#product_page_hero .splide__arrows .splide__arrow{width:2em;height:2em}#product_page_hero .splide__arrows .splide__arrow svg{width:1em;height:1em}.tabs .nav-tabs{display:flex;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:15px 40px}.tabs .nav-tabs .nav-item a{padding:0}#blockcart-modal{padding-right:0}#blockcart-modal .modal-title,#blockcart-modal .product-price,#blockcart-modal p,#blockcart-modal label,#blockcart-modal span{color:#0f3714}#blockcart-modal .cart-content p.product-total{background-color:#e7ebe8}#blockcart-modal .cart-content-btn{margin-top:20px}#blockcart-modal .cart-content-btn i{font-size:16px}#blockcart-modal .product-name{font-weight:700;color:#0f3714;text-transform:none}#blockcart-modal .product-price{color:#678b35}#blockcart-modal .btn-primary .material-icons,#blockcart-modal .btn-secondary .material-icons,#blockcart-modal .btn-tertiary .material-icons{margin-right:0}#blockcart-modal .cart-content{display:flex;flex-direction:column;gap:20px}#blockcart-modal .cart-content p.cart-products-count,#blockcart-modal .product-price{color:#678b35;font-size:16px;font-weight:700}#blockcart-modal .product_informations{display:flex;flex-direction:column;gap:20px}.product-discount,.current-price{display:flex;align-items:flex-end;gap:5px}.product-prices .product-discount .tax-shipping-delivery-label{color:#678b35}.product-prices .has-discount .tax-shipping-delivery-label{color:#d73121}.product-discount .regular-price{color:#678b35;margin-right:0}.tabs .nav-tabs .nav-link{color:#0f3714}.product-attachments{display:flex;flex-direction:column;gap:10px}.product-attachments .attachment{display:flex;gap:20px;align-items:center}.product-attachments .attachment p{font-size:16px;color:#0f3714;width:300px}@media screen and (max-width: 768px){.product-attachments .attachment{flex-direction:column;gap:10px;align-items:flex-start}.product-attachments .attachment p{width:100%}}#product_page_paypal_panel{display:flex;gap:10px;align-items:center;margin-top:10px}#product_page_paypal_panel p{color:#678b35;font-size:12px;font-weight:400}#product_page_see_more_link{text-decoration:underline;margin-top:10px;color:#678b35;cursor:pointer}#pagenotfound #wrapper{padding-top:0}#pagenotfound #wrapper .container{width:100%;max-width:2000px;background:linear-gradient(rgba(15, 55, 20, 0.8), rgba(15, 55, 20, 0.8)),url(/themes/lg_motoculture/_dev/dist/7749919e18a4b4cc901c.jpg);background-position:center;background-size:cover}#pagenotfound #wrapper .container #content-wrapper{padding:200px 20px;display:flex;flex-direction:column;gap:40px;align-items:center;text-align:center}#pagenotfound #wrapper .container #content-wrapper h1,#pagenotfound #wrapper .container #content-wrapper p{color:#fff}#authentication .login-form{flex:1;margin-top:0;max-width:700px}#authentication h1{text-align:center;font-size:36px}#authentication footer.form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#authentication .form-group{display:flex;flex-direction:column}#authentication .form-group label{text-align:left}#authentication .page-content{display:flex;gap:100px;justify-content:center}@media screen and (max-width: 991px){#authentication .page-content{flex-direction:column}#authentication .page-content .no-account{max-width:100%}}#authentication .page-content::after{content:none}.input-group .input-group-btn>.btn[data-action=show-password]{display:none}form .form-control-label{color:#0f3714;font-weight:400;font-size:16px;text-align:left}.page-authentication #content{max-width:100%}.no-account{width:100%;max-width:350px;padding:60px 40px;border-radius:20px;background:#e1e8d7;display:flex;flex-direction:column;gap:40px;height:fit-content}.no-account h2,.no-account p{text-align:left}.no-account .btn.btn-primary{background:#0f3714;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}.no-account .btn.btn-primary:hover,.no-account .btn.btn-primary:active{background:#477022;color:#fff !important}.forgot-password a{text-decoration:underline;color:#0f3714}.forgot-password a:active,.forgot-password a:focus,.forgot-password a:hover{color:#0f3714;text-decoration:underline}.qla_toggle_visibility{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10;display:flex;justify-content:center;align-items:center;cursor:pointer}#registration h1{text-align:center;font-size:36px}#registration .page-content{display:flex;gap:100px;justify-content:center;max-width:100%}#registration .page-content .register-form{flex:1;margin-top:0;max-width:700px}@media screen and (max-width: 991px){#registration .page-content{flex-direction:column}#registration .page-content .no-account{max-width:100%}}#registration .page-content::after{content:none}#password #main{display:flex;flex-direction:column;align-items:center}#password h1{text-align:center;font-size:36px}#password .page-content{width:100%;max-width:1100px}#password section.form-fields .center-email-fields{display:flex;flex-direction:column}#password .send-renew-password-link{padding-left:0;padding-right:0;margin-bottom:40px}#password #send-reset-link{margin-top:1rem}#password .page-footer a{text-decoration:underline;font-size:16px;color:#0f3714}#password .page-footer a:active,#password .page-footer a:focus,#password .page-footer a:hover{text-decoration:underline;font-size:16px;color:#0f3714}#password .actions_row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:20px}#password .actions_row #back-to-login{text-decoration:underline;font-size:16px;color:#0f3714}#password .actions_row #back-to-login:active,#password .actions_row #back-to-login:focus,#password .actions_row #back-to-login:hover{text-decoration:underline;font-size:16px;color:#0f3714}@media screen and (max-width: 767px){#password .forgotten-password .form-fields .email{padding-left:0;padding-right:0;margin-bottom:20px}#password .forgotten-password .form-fields .center-email-fields button{margin:0;width:fit-content}}.forgotten-password .form-fields label.required,.forgotten-password .form-fields .email{align-self:center}.forgotten-password .form-fields .email{margin-bottom:20px}#about_us_page_content{display:flex;flex-direction:column;background:linear-gradient(rgba(192, 217, 4, 0.8), rgba(192, 217, 4, 0.8)),url(/themes/lg_motoculture/_dev/dist/e7111e5355585296954f.png);border-radius:20px;padding:100px 50px;background-position:center;background-repeat:no-repeat;background-size:cover}#about_us_page_content #about_us_hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}#about_us_page_content h1,#about_us_page_content p{text-align:center;color:#fff !important}#cms #wrapper #content-wrapper #about_us_hero h1{margin-bottom:0}#about_us_history{margin-top:50px;display:flex;gap:100px}@media screen and (max-width: 1599px){#about_us_history{align-items:center;flex-direction:column;gap:50px}}#about_us_history .content{display:flex;flex-direction:column;max-width:600px;width:100%;flex-shrink:0;gap:30px}#about_us_history .content>h2{text-transform:uppercase;color:#678b35 !important;font-size:16px;margin:0}#about_us_history .content>p:first-of-type{font-size:36px;margin-bottom:0 !important}#about_us_history .content>p:last-of-type{display:flex;flex-direction:column;gap:10px}#about_us_history .image img{width:100%;border-radius:20px}.page-content.page-cms{text-align:left}#about_us_services{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;gap:100px;padding:50px 0;box-sizing:border-box;position:relative}#about_us_services .links{display:flex;gap:20px;flex-wrap:wrap}#about_us_services .links .btn{margin-top:10px}@media screen and (max-width: 1024px){#about_us_services{grid-template-columns:1fr;gap:20px}#about_us_services .image{height:200px}}#about_us_services>div{z-index:1}#about_us_services::after{content:"";top:0;left:0;right:0;bottom:0;position:absolute;z-index:0;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;background:linear-gradient(90deg, #C0D904, #678B35);margin-right:-800px;margin-left:-800px}#about_us_services .image{background:url(/themes/lg_motoculture/_dev/dist/b1bbca29cc9c27c4a747.jpg);background-position:center;background-size:cover;border-radius:20px}#about_us_services .content{display:flex;flex-direction:column;gap:30px}#about_us_services .content .btn{background:#fff;padding:12px 20px;color:#0f3714 !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}#about_us_services .content .btn:hover,#about_us_services .content .btn:active{background:#477022;color:#fff !important}#about_us_services .content>h2{text-transform:uppercase;color:#0f3714 !important;font-size:16px;margin:0}#about_us_services .content p,#about_us_services .content ul,#about_us_services .content span,#about_us_services .content li{color:#fff !important}#about_us_services .content ul{font-weight:700}#about_us_services .content>p:first-of-type{font-size:36px;margin-bottom:0 !important}#about_us_services .content>p:nth-of-type(2){display:flex;flex-direction:column;gap:10px}#cms #wrapper #content-wrapper .page-content.page-cms{background:inherit}#about_us_brand_slider{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:100px}#about_us_brand_slider h2{font-size:36px;text-align:center;font-weight:400;margin:0 !important}#about_us_brand_slider .qlabrandslider{width:100%}#qla_about_us_engagements{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:100px}#qla_about_us_engagements h2{font-size:36px;font-weight:700;text-align:center;margin:0 !important}#qla_about_us_engagements p{text-align:center}#qla_about_us_engagements .engagements_list{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}#qla_about_us_engagements .engagements_list>div{background:#c0d904;justify-content:flex-start;display:flex;flex-direction:column;padding:50px 20px;gap:20px;align-items:center;border-radius:20px;width:100%;max-width:200px;outline:1px solid #0f3714;outline-offset:5px}#qla_about_us_engagements .engagements_list>div p{color:#0f3714 !important;margin-bottom:0}#cms #wrapper #content-wrapper h2{margin:0;margin-bottom:0}#cms #home_additionnals_informations>div:nth-of-type(2) span{color:#fff !important}#cms #home_additionnals_informations>div:nth-of-type(2)>p:last-of-type{display:flex;flex-direction:column}#cms #home_additionnals_informations>div:nth-of-type(2)>p:last-of-type>span:last-of-type{font-weight:700}.about_us_pictures_slider_splide{margin-top:50px;margin-right:-50%;margin-left:-50%}.about_us_pictures_slider_splide img{width:400px;height:200px;object-fit:cover;border-radius:20px}.cart-grid-body .card-block h1{margin-bottom:0 !important}#stores .page-stores .store-picture img,.product-line-grid-left img{border-radius:20px}.card-block.checkout .btn-primary{width:fit-content}.card-block.checkout{display:flex;justify-content:flex-end}.product-line-grid-body>.product-line-info>a.label{font-size:16px}.product-line-grid-body>.product-line-info>a.label:hover,.product-line-grid-body>.product-line-info>a.label:active,.product-line-grid-body>.product-line-info>a.label:focus{color:#477022}.product-price{color:#678b35}.product-price strong{font-weight:700}.has-discount.product-price{color:#d73121}.product-line-info .discount-percentage{font-size:12px}.product-line-grid-body{display:flex;flex-direction:column;gap:5px}.product-line-grid-body .product-line-info:not(:first-of-type):not(.product-price){font-size:12px}.product-line-grid-body .product-line-info:not(:first-of-type):not(.product-price)>.label{font-size:12px}.product-line-grid-body>a{font-size:12px}.product-line-grid-body>a:hover,.product-line-grid-body>a:active,.product-line-grid-body>a:focus{color:#477022}.product-line-grid-right .cart-line-product-actions,.product-line-grid-right .product-price{font-size:16px;font-weight:700;color:#678b35}.cart-detailed-totals .cart-summary-line .value{font-size:16px;font-weight:700;color:#678b35}.cart-summary-line .label{color:#0f3714}.card-block.cart-detailed-subtotals+.cart-summary-totals .cart-total{border-top:0}.cart-grid-right{background-color:#e1e8d7;border-radius:20px;padding-top:20px}@media screen and (max-width: 575px){.cart-grid-right{margin:0 10px}}.cart-grid-right .card{background-color:#e1e8d7}#checkout-personal-information-step .custom-checkbox label{display:block}body#checkout section.checkout-step .step-title{color:#0f3714;text-transform:none;font-weight:700}body#checkout section.checkout-step.-reachable.-current .step-number{background-color:#0f3714}body#checkout section.checkout-step .step-number{border:1px solid #0f3714}.nav-item .nav-link.active{color:#0f3714}.nav-item .nav-link.active:hover,.nav-item .nav-link.active:active,.nav-item .nav-link.active:focus{color:#0f3714}body#checkout a:hover{color:#477022}.nav-item .nav-link{color:#678b35}body#checkout .cart-grid-right .card .cart-summary-subtotals-container{border-top:0;border-bottom:0}.cart-summary-products{display:flex;flex-direction:column;gap:5px}body#checkout .cart-grid-right .card .cart-summary-subtotals-container{padding:40px 0;padding-bottom:0}body#checkout #cart-summary-product-list img{border:0;border-radius:10px}body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value,.card-block.cart-summary-totals .cart-summary-line.cart-total .value{color:#678b35;font-weight:700}@media(max-width: 767px){body#checkout #header .header-nav{padding:.9375rem 0}}body#checkout section.checkout-step.-reachable.-complete h1 .done{color:#678b35}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{color:#0f3714}body#checkout section.checkout-step .address-item>header{min-height:auto}body#checkout section.checkout-step .delete-address,body#checkout section.checkout-step .edit-address{display:flex;align-items:center;gap:5px;width:fit-content}.address-footer{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.js-address-form>form{display:flex;flex-direction:column;gap:10px}body#checkout section.checkout-step .add-address{margin-top:0;margin-bottom:0}body#checkout section.checkout-step #invoice-address{margin-top:5px}body#checkout section.checkout-step #delivery-addresses,body#checkout section.checkout-step #invoice-addresses{align-items:stretch;gap:5px;flex-wrap:wrap}body#checkout section.checkout-step .address-item{border-radius:20px;background-color:#eee;min-width:300px;flex:1}@media screen and (max-width: 450px){body#checkout section.checkout-step .address-item{min-width:100%}}body#checkout section.checkout-step .address-item.selected{display:flex;flex-direction:column;justify-content:space-between}body#checkout section.checkout-step .add-address a{color:#0f3714}body#checkout section.checkout-step .delivery-options .delivery-option{background-color:#e1e8d7;border-radius:20px}body#checkout section.checkout-step .delivery-options>.row{border-right:0}body#checkout .additional-information{margin-bottom:20px}#content-hook_order_confirmation .card-title{font-size:32px;color:#0f3714;text-transform:none}#content-hook_order_confirmation p{line-height:1.5em}#search_filters{background-color:#e1e8d7;border-radius:20px}#search_filters .ui-widget-header{background:#678b35}#search_filters .faceted-slider>li{display:flex;flex-direction:column;gap:10px}#search_filters .facet .facet-title{color:#0f3714;font-size:16px;font-weight:700}#search_filters .facet .facet-label{display:flex;align-items:center}#search_filters .facet .facet-label a{margin-top:0}#search_filters .facet .facet-label .custom-checkbox{top:0}#search_filters .facet .facet-label .custom-checkbox .ps-shown-by-js{background-color:#fff}#left-column .block-categories{display:none}#search_filters>.h6,#search_filters_brands>.h6{display:none}#js-active-search-filters{background:#e1e8d7;border-radius:20px}#js-active-search-filters .active-filter-title{color:#0f3714}#js-active-search-filters .filter-block{border-radius:5px;background:#fff;color:#0f3714}@media(max-width: 767px){#category #left-column #search_filters .facet .facet-title{color:#0f3714;text-transform:none}}.products-selection .sort-by-row .select-title{border:1px solid #0f3714;border-radius:20px !important;color:#0f3714;padding:10px 20px}.products-selection .sort-by-row .dropdown-menu a{color:#0f3714}.products-selection .sort-by-row .dropdown-menu a:hover,.products-selection .sort-by-row .dropdown-menu a:active,.products-selection .sort-by-row .dropdown-menu a:focus{background:#e1e8d7}#category #left-column #search_filter_controls button{background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit;font-size:16px}#category #left-column #search_filter_controls button:hover,#category #left-column #search_filter_controls button:active{background:#477022;color:#fff !important}#category #left-column #search_filter_controls button i{font-size:16px}#category #left-column #search_filter_controls #_mobile_search_filters_clear_all button{background:#e1e8d7;padding:12px 20px;color:#0f3714 !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}#category #left-column #search_filter_controls #_mobile_search_filters_clear_all button:hover,#category #left-column #search_filter_controls #_mobile_search_filters_clear_all button:active{background:#477022;color:#fff !important}#category #search_filter_toggler{background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit;font-size:16px}#category #search_filter_toggler:hover,#category #search_filter_toggler:active{background:#477022;color:#fff !important}#category #search_filter_toggler i{font-size:16px}#search_filter_controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}@media(max-width: 767px){#category #left-column #search_filters_wrapper{margin-right:0;margin-left:0}}#products{margin-top:20px}#products .page-not-found{display:flex;flex-direction:column;gap:10px;margin:inherit;margin-bottom:50px}#products .page-not-found h4,#products .page-not-found p,#products .page-not-found span,#products .page-not-found input{color:#0f3714;font-size:16px}.block-category{min-height:inherit}#subcategories{border-top:0}#subcategories ul li .subcategory-image{display:none}#subcategories ul li .subcategory-image a{border-radius:20px}#subcategories ul{justify-content:center}.block-category .block-category-inner #category-description strong{color:#678b35}#subcategories ul li{display:flex;align-items:center;justify-content:center;background:#e1e8d7;border-radius:20px;padding:20px}#subcategories ul li h5{margin-bottom:0}#subcategories ul li .subcategory-name{text-transform:inherit;font-size:16px;color:#0f3714}#subcategories ul li:hover .subcategory-image a{border:5px solid #e1e8d7}#subcategories ul li:hover .subcategory-name{color:#477022}#qla_contact{display:flex;flex-direction:column}#qla_contact #contact_hero{display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(rgba(192, 217, 4, 0.8), rgba(192, 217, 4, 0.8)),url(/themes/lg_motoculture/_dev/dist/8fc50cc125e68c863332.jpg);border-radius:20px;padding:100px 50px;background-size:cover;background-position:center}#qla_contact #contact_hero h1,#qla_contact #contact_hero p{margin:0;color:#fff;text-align:center}#qla_contact #qla_contact_main_row{display:grid;grid-template-columns:2fr 1fr;margin-top:50px;gap:100px}@media screen and (max-width: 1024px){#qla_contact #qla_contact_main_row{display:flex;flex-direction:column;gap:10px}#qla_contact #qla_contact_main_row img{display:none}}#qla_contact #qla_contact_main_row img{width:100%;height:100%;object-fit:cover;border-radius:20px}#qlacategorieshighlighter_home{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:50px}@media screen and (max-width: 1024px){#qlacategorieshighlighter_home{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 820px){#qlacategorieshighlighter_home{grid-template-columns:repeat(1, 1fr)}}#qlacategorieshighlighter_home .products-section-title{grid-column:1/4;margin-bottom:30px}@media screen and (max-width: 820px){#qlacategorieshighlighter_home .products-section-title{grid-column:1/2}}#qlacategorieshighlighter_home .qlacategorieshighlighter_block{display:flex;flex-direction:column;border:#0f3714 1px solid;border-radius:20px;padding:20px;gap:20px;align-items:center}#qlacategorieshighlighter_home .qlacategorieshighlighter_block img{max-width:fit-content;width:100%}#qlacategorieshighlighter_home .qlacategorieshighlighter_block .footer_elements{display:flex;gap:20px;align-items:center}#qlacategorieshighlighter_home .qlacategorieshighlighter_block .footer_elements p{font-size:24px;color:#0f3714;font-weight:700}#qlacategorieshighlighter_home .qlacategorieshighlighter_block .footer_elements a{border:#0f3714 1px solid;border-radius:50%;padding:10px;display:flex;justify-content:center;align-items:center;transition:background .2s ease-in,border .2s ease-in}#qlacategorieshighlighter_home .qlacategorieshighlighter_block .footer_elements a svg{width:18px;height:18px}#qlacategorieshighlighter_home .qlacategorieshighlighter_block .footer_elements a svg path{transition:stroke .2s ease-in;fill:#0f3714}#qlacategorieshighlighter_home .qlacategorieshighlighter_block .footer_elements a:hover{background:#0f3714}#qlacategorieshighlighter_home .qlacategorieshighlighter_block .footer_elements a:hover svg path{stroke:#fff}#qlacategorieshighlighter_page{padding-bottom:40px}#qlacategorieshighlighter_page .hero{display:flex;flex-direction:column;background:linear-gradient(rgba(103, 139, 53, 0.8), rgba(103, 139, 53, 0.8)),url(/themes/lg_motoculture/_dev/dist/e7111e5355585296954f.png);border-radius:20px;padding:100px 50px;align-items:center;justify-content:center;gap:10px}#qlacategorieshighlighter_page .hero h1,#qlacategorieshighlighter_page .hero p{color:#fff;text-align:center}.qlabrandslider{padding:10px 0;position:relative}.qlabrandslider .splide__slide{display:flex;align-items:center;justify-content:center}.qlabrandslider .splide__slide img{width:100%}.qlabrandslider::after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.9) 100%);top:0;pointer-events:none}.qlahero_row{border-radius:20px;background-size:cover;background-position:center;overflow:hidden;height:600px;display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 992px){.qlahero_row{display:flex;height:750px}}.qlahero_row>div{grid-column:2/3;display:grid;grid-template-columns:30% 70%;padding:100px 60px;background:linear-gradient(to left, rgba(15, 55, 20, 0.8) 0%, rgba(192, 217, 4, 0.8) 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 30% 0%)}@media screen and (max-width: 992px){.qlahero_row>div{width:100%;clip-path:none;display:flex;justify-content:center;margin-top:300px;padding:30px}}.qlahero_row>div>div{grid-column:2/3;display:flex;flex-direction:column;gap:20px;align-items:flex-end}@media screen and (max-width: 992px){.qlahero_row>div>div{align-items:center;justify-content:center}}.qlahero_row>div>div a{background:green}.qlahero_row>div>div h1,.qlahero_row>div>div p,.qlahero_row>div>div a{color:#fff;text-align:right}@media screen and (max-width: 992px){.qlahero_row>div>div h1,.qlahero_row>div>div p,.qlahero_row>div>div a{text-align:center}}.qlahero_row>div>div h1{font-size:48px}@media screen and (max-width: 1600px){.qlahero_row>div>div h1{font-size:32px}}.qlahero_row>div>div a{background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}.qlahero_row>div>div a:hover,.qlahero_row>div>div a:active{background:#477022;color:#fff !important}#qla_contact_store{display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr;margin-top:50px;margin-bottom:50px;padding:0 20px}#qla_contact_store img{width:100%;object-fit:cover;height:300px}#qla_contact_store>div:first-of-type{display:flex;flex-direction:column;gap:20px}#qla_contact_store>div:first-of-type>p,#qla_contact_store>div:first-of-type>a{font-size:16px;font-weight:bold}#qla_contact_store>div:first-of-type>p:first-of-type{font-size:24px}#qla_contact_store>div:last-of-type{display:flex;flex-direction:column;gap:5px}#qla_contact_store>div:last-of-type>p:first-of-type{font-size:24px;margin-bottom:20px}#qla_contact_store>div:last-of-type>p:not(:first-of-type){display:flex;justify-content:space-between;gap:20px}#qla_contact_store>div:last-of-type>p:not(:first-of-type)>span:first-of-type{font-weight:700}@media screen and (max-width: 1024px){#qla_contact_store{display:flex;flex-direction:column;gap:20px}#qla_contact_store img{height:200px}}.contact-form .btn.btn-primary{background:#0f3714;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}.contact-form .btn.btn-primary:hover,.contact-form .btn.btn-primary:active{background:#477022;color:#fff !important}.contact-form>form{display:flex;flex-direction:column;gap:20px}.contact-form section.form-fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 576px){.contact-form section.form-fields{display:flex;flex-direction:column}}.contact-form section.form-fields>*:first-child{grid-column:1/3}.contact-form section.form-fields>*:nth-child(n+7){grid-column:1/3}.contact-form section.form-fields select.form-control:not([size]):not([multiple]){height:auto}#qla_megamenu{transition:transform .3s ease-in-out;position:absolute;width:100%;background:#fff}#qla_megamenu.hidden{transform:translateY(-100%)}@media screen and (min-width: 993px){#qla_megamenu{border-bottom:#e7ebe8 2px solid}}#qla_megamenu nav{position:relative}@media screen and (max-width: 1600px){#qla_megamenu nav{display:none}}#qla_megamenu nav ul{margin-bottom:0;display:flex;gap:0 15px;justify-content:center;padding:0 10px}#qla_megamenu nav ul li{display:flex;align-items:center;text-align:center;min-width:50px;max-width:130px}#qla_megamenu nav ul li:first-of-type{min-width:fit-content}#qla_megamenu nav ul li a{padding:20px 0;display:flex;align-items:center;gap:8px;color:#678b35;transition:all .2s ease-in-out}#qla_megamenu nav ul li a:hover{font-weight:bold}#qla_megamenu nav ul li a span{color:#678b35}#qla_megamenu nav ul li a.colored_tab_link{margin-top:5px;margin-bottom:5px;background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}#qla_megamenu nav ul li a.colored_tab_link:hover,#qla_megamenu nav ul li a.colored_tab_link:active{background:#477022;color:#fff !important}#qla_megamenu nav ul li a.colored_tab_link>*{color:#fff}#qla_megamenu .qla_megamenu_main_panel{position:absolute;background:#fff;z-index:100;width:calc(100% - 30px);padding:40px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.1);border-top:2px solid #e7ebe8;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:none;max-height:calc(100vh - 200px);overflow:auto}#qla_megamenu .qla_megamenu_main_panel.active{display:flex;gap:100px}#qla_megamenu .qla_megamenu_main_panel .qla_megamenu_main_panel_level_2{display:flex;flex-direction:column;gap:20px}#qla_megamenu .qla_megamenu_main_panel .qla_megamenu_main_panel_level_2 .level_2{text-transform:uppercase;color:#0f3714;font-weight:700}#qla_megamenu .qla_megamenu_main_panel .qla_megamenu_main_panel_level_2 .level_3{color:#0f3714}#qla_megamenu_mobile_menu .modal-dialog{transform:translate(-50%, 0%);position:fixed;top:0;left:0;margin-top:0;height:100vh;max-width:400px;width:100%}#qla_megamenu_mobile_menu .modal-dialog .modal-content{height:100%;overflow:auto}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_header{display:none;width:100%;align-items:center;justify-content:space-between;height:60px;padding:15px 10px;background:#e1e8d7}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_header.active{display:flex}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_header a{display:flex;width:auto;height:100%}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_header a img{width:auto}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_header button{cursor:pointer;border:0;background:none;display:flex;height:100%;align-items:center}#qla_megamenu_mobile_menu .modal-dialog .modal-content ul{margin-bottom:0}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel{display:none}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel.active{display:flex}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel{flex-direction:column}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel li,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel li{margin-bottom:0}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel li a,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel li a{color:#678b35;height:60px;padding:15px 0;margin-left:10px;margin-right:10px;margin-bottom:0;display:flex;align-items:center;border-bottom:1px solid #e1e8d7;justify-content:space-between}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel .qla_megamenu_mobile_links_subpanel_header,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel .qla_megamenu_mobile_links_subpanel_header{display:flex;width:100%;align-items:center;justify-content:flex-start;height:60px;padding:15px 10px;background:#e1e8d7;gap:10px}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel .qla_megamenu_mobile_links_subpanel_header>*,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel .qla_megamenu_mobile_links_subpanel_header>*{cursor:pointer}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel .qla_megamenu_mobile_links_subpanel_header>*:last-child,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel .qla_megamenu_mobile_links_subpanel_header>*:last-child{margin-left:auto}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel .qla_megamenu_mobile_links_subpanel_header p,#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel .qla_megamenu_mobile_links_subpanel_header span,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel .qla_megamenu_mobile_links_subpanel_header p,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel .qla_megamenu_mobile_links_subpanel_header span{color:#0f3714;font-weight:700}#qla_megamenu_mobile_menu .modal-dialog .modal-content #qla_megamenu_mobile_links_panel .qla_megamenu_mobile_links_subpanel_header button,#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel .qla_megamenu_mobile_links_subpanel_header button{cursor:pointer;border:0;background:none;display:flex;height:100%;align-items:center}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel{display:none}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel.active{display:flex}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel #qla_mobile_accordion hr{margin:0 10px;background:#e1e8d7}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel #qla_mobile_accordion a.btn.btn-link{border-bottom:0}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel #qla_mobile_accordion a.btn.btn-link svg{transition:transform linear .2s}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel #qla_mobile_accordion a.btn.btn-link[aria-expanded=true] svg{transform:rotate(90deg)}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel #qla_mobile_accordion a.btn.btn-link span{color:#0f3714;text-transform:uppercase;font-weight:700}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel #qla_mobile_accordion .show a{color:#0f3714;border-bottom:0;height:40px}#qla_megamenu_mobile_menu .modal-dialog .modal-content .qla_megamenu_mobile_links_subpanel #qla_mobile_accordion .show>li:last-child{padding-bottom:15px}#qla_megamenu_mobile_menu.modal.in .modal-dialog{transform:translate(0, 0);margin-left:0}#qla_google_reviews{display:flex;flex-direction:column;gap:20px;margin-top:100px}#qla_google_reviews h2{font-size:36px;text-align:center;font-weight:400;margin:0 !important}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review{border:1px solid #e1e8d7;padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:20px}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review>*:last-child{margin-top:auto}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .header{display:flex;align-items:center;gap:20px}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .header img{width:50px;height:50px}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .header>div{display:flex;flex-direction:column;gap:10px}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .header>div>p{margin-bottom:0 !important;padding-bottom:0}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .header>div>p:first-of-type{font-weight:bold}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .header>div>p:last-child{color:#678b35 !important;font-size:12px}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .body{display:flex;flex-direction:column;gap:10px}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .body .review{display:flex}#qla_google_reviews .qlagooglereviews_slider .splide__slide.review .body .review svg{width:20px;fill:#678b35}#product_page_equipments{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 1199px){#product_page_equipments{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){#product_page_equipments{grid-template-columns:1fr}}#product_page_equipments>.product_page_equipment{display:flex;gap:20px}#product_page_equipments>.product_page_equipment img{border-radius:20px;width:100px;object-fit:contain}#product_page_equipments>.product_page_equipment>div{display:flex;flex-direction:column;gap:5px}#product_page_equipments>.product_page_equipment>div>p:first-of-type{font-weight:bold}#qlarepairabilityindex_product_page{position:relative;height:60px;margin:20px 0;display:flex;width:100px;justify-content:flex-end}#qlarepairabilityindex_product_page svg{position:absolute;width:100px}#qlarepairabilityindex_product_page p,#qlarepairabilityindex_product_page small{font-family:Marianne-Medium,serif;color:#000;z-index:1}#qlarepairabilityindex_product_page small{position:absolute;bottom:7px;right:5px;font-size:10px}#qlarepairabilityindex_product_page p{width:50px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:bolder;position:relative;top:-5px}#qlaproductsbundles_front_checkbox_main{display:flex;align-items:center;gap:10px}#qlaproductsbundles_front_checkbox_main #qlaproductsbundles_front_checkbox_panel{display:flex;align-items:center;gap:10px}#qlaproductsbundles_front_checkbox_main #qlaproductsbundles_front_checkbox_panel label{margin-bottom:0}#qlaproductsbundles_front_checkbox_main #qlaproductsbundles_front_checkbox_panel span{font-weight:bold}#qlaproductsbundles_front_checkbox_main svg{cursor:pointer}#qlaproductsbundles_informations_modale .modal-content{box-shadow:0px 4px 4px 0px rgba(0,0,0,.1);border-radius:10px;width:100%;border:0}#qlaproductsbundles_informations_modale .modal-content .modal-body{display:flex;flex-direction:column;gap:20px}#qlaproductsbundles_informations_modale .modal-content .modal-body>div:first-of-type{display:flex;align-items:center;justify-content:space-between}*{font-family:Open-sans,sans-serif}#wrapper{overflow:hidden;padding-top:50px}p,a,label{font-weight:400}h1,p,a,label,h2,h3,h4,h5,h6,.label,label,.bootstrap-touchspin input.form-control,.h1,.h2,.h3,.h4{color:#0f3714}p{line-height:1.2em}button:focus{outline:inherit !important}a:focus{outline:inherit;text-decoration:none}@media(min-width: 1600px){.container{width:1590px;max-width:100%}}.header_networks{display:flex;gap:10px;align-items:center}.user-info a{background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}.user-info a:hover,.user-info a:active{background:#477022;color:#fff !important}@media screen and (max-width: 475px){.user-info a{padding:10px 10px}.user-info a span{display:none}}p{margin-bottom:0}#wrapper{background:inherit}#wrapper .breadcrumb li a,#wrapper .breadcrumb li:last-child{font-size:12px;color:#0f3714}#wrapper .breadcrumb li:last-child{font-weight:700}#wrapper .breadcrumb li::after{content:">";font-size:12px}h1.h1,#js-product-list-header{font-size:48px;font-weight:700;color:#0f3714;text-transform:none}@media screen and (max-width: 425px){h1.h1,#js-product-list-header{font-size:32px}}.btn.btn-primary{background:#678b35;padding:12px 20px;color:#fff !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}.btn.btn-primary:hover,.btn.btn-primary:active{background:#477022;color:#fff !important}.btn.btn-secondary{background:#e7ebe8;padding:12px 20px;color:#0f3714 !important;display:flex;align-items:center;border-radius:50px;gap:15px;font-weight:700;width:fit-content;transition:background .2s ease-in-out;cursor:pointer;outline:0;border:0;text-transform:inherit}.btn.btn-secondary:hover,.btn.btn-secondary:active{background:#477022;color:#fff !important}.discount-percentage{font-size:12px;color:#fff;background:#d73121 !important;padding-left:5px;padding-right:5px;border-radius:50px;display:flex;align-items:center}.has-discount.product-price .current-price-value{color:#d73121}.has-discount .discount{margin-left:0}h1,.cart-grid-body .card-block h1{font-size:48px;font-weight:700;margin-bottom:1em;color:#0f3714}@media screen and (max-width: 425px){h1,.cart-grid-body .card-block h1{font-size:32px}}h2{font-size:24px;font-weight:700}.input-group:hover,.input-group:focus,.input-group:focus-visible,.input-group.focus{outline:inherit}.form-control,textarea{border:1px solid #0f3714;border-radius:20px !important;color:#477022;padding:10px 20px}.form-control:not(select),textarea:not(select){background-color:#fff}.form-control::placeholder,textarea::placeholder{color:#678b35}.form-control:hover,.form-control:focus,.form-control:focus-visible,textarea:hover,textarea:focus,textarea:focus-visible{outline:inherit;border:1px solid #0f3714;color:#477022}.form-control:hover:not(select),.form-control:focus:not(select),.form-control:focus-visible:not(select),textarea:hover:not(select),textarea:focus:not(select),textarea:focus-visible:not(select){background-color:#fff}.alert-danger{background-color:#f5c7c3;border-color:#d73121;color:#d73121;border-radius:20px}.custom-radio{border:1px solid #0f3714}.form-control-comment{color:#477022;font-size:12px}.custom-radio input[type=radio]:checked+span{background-color:#477022}.custom-checkbox input[type=checkbox]+span{border:1px solid #0f3714;display:flex;justify-content:center;align-items:center}.custom-checkbox input[type=checkbox]+span .checkbox-checked{font-size:1rem;color:#678b35}.custom-checkbox em{font-size:12px;color:#477022}.custom-checkbox label{display:grid;grid-template-columns:18px 1fr;gap:10px}.custom-checkbox label em{grid-column:1/3}label.radio-inline{margin-bottom:0}.alert-info{background-color:#e1e8d7;color:#0f3714;border-color:#0f3714;border-radius:20px}.alert-success{background-color:#e1e8d7;color:#678b35;border-color:#678b35;border-radius:20px}a.label{text-decoration:underline;color:#0f3714;font-size:12px}a.label:hover,a.label:active,a.label:focus{text-decoration:underline;color:#0f3714}.cart-grid-body a.label:hover{color:#0f3714}a:focus,a:hover{color:#477022}body#checkout section.checkout-step .form-footer{display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}body#checkout section.checkout-step .forgot-password{margin-left:0}.product-quantity{color:#0f3714}.text-muted{color:#0f3714 !important}body#checkout section.checkout-step small,small{color:#678b35}body#checkout section.checkout-step .address-item.selected{border:0;background-color:#e1e8d7;border-radius:20px}.address-footer{border-top:0}[type=checkbox],[type=radio],legend{accent-color:#678b35}.done{color:#678b35}#order-items .h3{font-weight:700;color:#0f3714;text-transform:none}#order-items table tr.total-value{background-color:#e1e8d7}.btn-tertiary{background:#678b35;color:#fff;border-radius:5px;padding:5px;width:100%}.btn-tertiary:hover,.btn-tertiary:active,.btn-tertiary:focus,.btn-tertiary:focus-visible,.btn-tertiary:active:focus{background:#477022;color:#fff}.pagination>div:first-child,.products-selection p{color:#678b35}.products-selection .sort-by-row span,.products-selection .sort-by-row input{color:#0f3714}.alert ul{margin-bottom:0}.form-control-select{background-color:#fff}.btn-link:focus,.btn-link:hover{text-decoration:none}#manufacturer #main ul .brand-infos a{text-transform:uppercase;color:#0f3714}#manufacturer #main ul .brand:hover{box-shadow:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LEMyQjRVWCw2RUFDRSxhM0IvVUksQzJCbVZSLFVBQ0UsZ0JBR0YscUJBQ0UscUIzQm5WTSxDMkJzVlIsZ0NBQ0UscUJBR0Ysc0NBQ0UseUJBQ0EsYTNCaldNLEMyQm9XUixvQ0FDRSxpOUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYXJ0aWFscy9fcHJvZHVjdC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhcnRpYWxzL19zcGxpZGUuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYXJ0aWFscy9fY21zLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFydGlhbHMvX2FjY291bnRzLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYWdlcy9fcHJvZHVjdC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL180MDQuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYWdlcy9fYXV0aGVudGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19yZWdpc3RyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYWdlcy9fcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYWdlcy9fYWJvdXRfdXMuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYWdlcy9fY2FydC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhY2F0ZWdvcmllc2hpZ2hsaWdodGVyLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhYnJhbmRzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9tb2R1bGVzL19xbGFoZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhY29udGFjdC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL21vZHVsZXMvX3FsYW1lZ2FtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhZ29vZ2xlcmV2aWV3cy5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL21vZHVsZXMvX3FsYXByb2R1Y3RzY3VzdG9tdGFicy5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL21vZHVsZXMvX3FsYV9yZXBhaXJhYmlsaXR5X2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhcHJvZHVjdHNidW5kbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKiBGb250ICoqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1zYW5zXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuX3NhbnMudHRmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNYXJpYW5uZS1NZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hcmlhbm5lLU1lZGl1bS5vdGZcIik7XHJcbn1cclxuXHJcbi8qKiBDb2xvcnMgKiovXHJcblxyXG4kbGlnaHRlcl9ncmVlbjogI0U3RUJFODtcclxuJGxpZ2h0X2dyZWVuOiAjRTFFOEQ3O1xyXG4kZ3JlZW5fYnV0dG9uX2hvdmVyOiAjNDc3MDIyO1xyXG4kZ3JlZW46ICMwRjM3MTQ7XHJcbiRkYXJrX2dyZWVuOiAjMEYzNzE0O1xyXG4kc29mdF9ncmVlbjogIzY3OEIzNTtcclxuJHJlZDogI0Q3MzEyMTtcclxuJGxpZ2h0X3JlZDogI2Y1YzdjMztcclxuJHdoaXRlOiB3aGl0ZTtcclxuJGJsYWNrOiBibGFjaztcclxuXHJcbkBtaXhpbiBsZ19idXR0b24oJGJhY2tncm91bmQ6ICRzb2Z0X2dyZWVuLCAkY29sb3I6ICR3aGl0ZSwgJGhvdmVyX2NvbG9yOiAkd2hpdGUpIHtcclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGdhcDogMTVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gICAgY29sb3I6ICRob3Zlcl9jb2xvciFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiI2hlYWRlciB7XHJcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYuaGlnaGVzdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAmLnN0aWNreSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3MCUpOyAvKiBSYW3DqG5lIGxhIG5hdmJhciBlbiBwbGFjZSAqL1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYzcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvcCAucG9zaXRpb24tc3RhdGljIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkbGlnaHRlcl9ncmVlbiAycHggc29saWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2hlYWRlcl9zdWJfdG9wIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrX2dyZWVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWN0LWxpbmsge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAuY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjQzBEOTA0O1xyXG5cclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHNvZnRfZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjX2Rlc2t0b3BfY29udGFjdF9saW5rIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcWxhX2hlYWRlcl9hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3AtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI2xvY2F0aW9uX2hlYWRlcl9saW5rX2NvbXB1dGVyIHtcclxuICAgIEBpbmNsdWRlIGxnX2J1dHRvbigkZGFya19ncmVlbik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNfZGVza3RvcF9jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgI3FsYV9jYXJ0X2ljb24ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29mdF9ncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNxbGFfc2VhcmNoX2JhciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIzJTIyJTIwaGVpZ2h0JTNEJTIyMjMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMyUyMDIzJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjQzNzglMjAxOS42NjY3QzE1LjU5MjUlMjAxOS42NjY3JTIwMTkuNzcxMiUyMDE1LjQ4OCUyMDE5Ljc3MTIlMjAxMC4zMzMzQzE5Ljc3MTIlMjA1LjE3ODY4JTIwMTUuNTkyNSUyMDElMjAxMC40Mzc4JTIwMUM1LjI4MzE3JTIwMSUyMDEuMTA0NDklMjA1LjE3ODY4JTIwMS4xMDQ0OSUyMDEwLjMzMzNDMS4xMDQ0OSUyMDE1LjQ4OCUyMDUuMjgzMTclMjAxOS42NjY3JTIwMTAuNDM3OCUyMDE5LjY2NjdaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMEYzNzE0JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIxLjYwNDUlMjAyMS41TDE3LjEwNDUlMjAxNyUyMiUyMHN0cm9rZSUzRCUyMiUyMzBGMzcxNCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Om5vdChbdHlwZT1oaWRkZW5dKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmVlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI19kZXNrdG9wX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRnYXBfYmV0d2Vlbl9tYWluX2Zvb3Rlcl9jb2x1bW5zOiA3MHB4O1xyXG5cclxuI2Zvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgcGFkZGluZzogMTUwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG5cclxuICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgYSwgcCwgc3BhbiwgZGl2IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuXHJcbiAgI3FsYV9mb290ZXJfZW5kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9sb2dvX3BhbmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI3FsYV9mb290ZXJfbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkZ2FwX2JldHdlZW5fbWFpbl9mb290ZXJfY29sdW1ucztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0MwRDkwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLmgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzLCBwIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3FsYV9hZGRpdGlvbm5hbF9tYWluX2Zvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnFsYV9wYXltZW50c19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAkZ2FwX2JldHdlZW5fbWFpbl9mb290ZXJfY29sdW1ucztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndyYXBwZXIsIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWNvbnRhY3Qge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAjY29udGFjdC1pbmZvcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9ja19teWFjY291bnRfaW5mb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAuYWNjb3VudC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb250YWluZXIgLmxpbmtzIHVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFpbmVyIC5saW5rcyB1bCA+IGxpIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDs7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvY2stY29udGFjdCAjY29udGFjdC1pbmZvcyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29udGFjdF9mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCNDMEQ5MDQsIDAuOCksIHJnYmEoI0MwRDkwNCwgMC44KSksXHJcbiAgdXJsKFwiLi4vaW1nL2Zvb3Rlcl9jb250YWN0LmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB0b3A6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdXRsaW5lOiAxcHggc29saWQgJGdyZWVuO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2lubmVyX2NvbnRhY3RfZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIHAsIGgyLCBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBwOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGdfYnV0dG9uKCR3aGl0ZSwgJGdyZWVuKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucWxhX3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gIC5tYW51ZmFjdHVyZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmgzLCAuaDMgYSB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIC5yZWd1bGFyLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC5yZWd1bGFyLXByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSwgLnJlZ3VsYXItcHJpY2Uge1xyXG4gICAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UuZGlzY291bnRlZCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC50aHVtYm5haWwtdG9wIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gICYuaXNfaG92ZXIge1xyXG4gICAgLnRodW1ibmFpbC10b3Age1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5zZWVfbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1mbGFncyB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LWZsYWdzIGxpLnByb2R1Y3QtZmxhZyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtZmxhZ3MgbGkucHJvZHVjdC1mbGFnLmRpc2NvdW50IHtcclxuICBiYWNrZ3JvdW5kOiAjRjVDN0MzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICBjb2xvcjogJHJlZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3RpbmdfYWRkX3RvX2NhcnQge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgQGluY2x1ZGUgbGdfYnV0dG9uKCk7XHJcbn1cclxuXHJcbi50dGNfbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5kaXNjb3VudC1wcm9kdWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLnNwbGlkZV9fYXJyb3dzIHtcclxuICAuc3BsaWRlX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbiwgYm9yZGVyIDAuMnMgZWFzZS1pbjtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgIGhlaWdodDogMS4zZW07XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluO1xyXG4gICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICRncmVlbjtcclxuXHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSxcclxuICAgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSxcclxuICAgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtc2VjdGlvbi10aXRsZSwgI3Byb2R1Y3RzIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlLCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5wcm9kdWN0LWFjY2Vzc29yaWVzIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxufVxyXG5cclxuLnNwbGlkZV9fdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMuc3BsaWRlIHtcclxuICAuanMtcHJvZHVjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIC50aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjY21zIHtcclxuICAjd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAjY29udGVudC13cmFwcGVyIHtcclxuICAgICAgaDEsIHAsIHNwYW4sIGxhYmVsLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtbXktYWNjb3VudCAjY29udGVudCAubGlua3MgYSBzcGFuLmxpbmstaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW47XHJcblxyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1mb290ZXIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gIGksIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWN1c3RvbWVyLWFjY291bnQgI2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXQsIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBzZWxlY3Qge1xyXG4gIG91dGxpbmU6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxufVxyXG5cclxuLmFkZHJlc3MtZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xyXG59XHJcblxyXG4ucGFnZS1hZGRyZXNzZXMgLmFkZHJlc3MgLmFkZHJlc3MtZm9vdGVyIGEge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5wYWdlLWFkZHJlc3NlcyAuYWRkcmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5wc2dkcHJpbmZvMTcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI21vZHVsZS1wc2dkcHItZ2RwciB7XHJcbiAgLmNvbnRhaW5lciAuY29udGFpbmVyLCAjY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufSIsIi5mZWF0dXJlZC1wcm9kdWN0cyB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNTBweDtcclxufVxyXG5cclxuLnByb21vdGlvbnNfc2xpZGVyLmZlYXR1cmVkLXByb2R1Y3RzIHtcclxuICBiYWNrZ3JvdW5kOiAkc29mdF9ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jcWxhX3JlYXN1cmFuY2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aXJndWxlLWJnLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI0MwRDkwNCAwJSwgIzY3OEIzNSAxMDAlKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBwLCBhLCBzcGFuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaG9tZV9hZGRpdGlvbm5hbHNfaW5mb3JtYXRpb25zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIHAsIGgyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBsZ19idXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgY29sb3I6ICRzb2Z0X2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGdfYnV0dG9uKCRncmVlbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gaDIge1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDs7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHA6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDs7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDs7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgJiA+IHA6bnRoLW9mLXR5cGUoMiksICYgPiBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50OztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZV9hYm91dF9maXJzdC5wbmdcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0MwRDkwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlLCAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lX2Fib3V0X2xhc3QucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtY292ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmltYWdlcy1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2VzID4gbGkudGh1bWItY29udGFpbmVyIC50aHVtYiB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ucHJvZHVjdC1pbWFnZXMgPiBsaS50aHVtYi1jb250YWluZXIgLnRodW1iLnNlbGVjdGVkLCAucHJvZHVjdC1pbWFnZXMgPiBsaS50aHVtYi1jb250YWluZXIgLnRodW1iOmhvdmVyLCAjcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucHJvZHVjdC1pbWFnZXMgaW1nOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA1NSwgMjAsIDAuMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmltYWdlcy1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2VzID4gbGkudGh1bWItY29udGFpbmVyIC50aHVtYiwgI3Byb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnByb2R1Y3QtaW1hZ2VzIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gIC5jdXJyZW50LXByaWNlLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICB9XHJcblxyXG4gIC50YXgtc2hpcHBpbmctZGVsaXZlcnktbGFiZWwge1xyXG4gICAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2VzIGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXF1YW50aXR5IHtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcXVhbnRpdHkgI3F1YW50aXR5X3dhbnRlZCwgLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgaGVpZ2h0OiAzLjFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDU1LCAyMCwgMC4xKTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDIuOXJlbTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJ0bi10b3VjaHNwaW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDU1LCAyMCwgMC4xKTtcclxufVxyXG5cclxuLm1hbnVmYWN0dXJlcl9uYW1lIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI3Byb2R1Y3RfcGFnZV90YWJzLnRhYnMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5uYXYubmF2LXRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDEzOSwgNTMsIDAuMik7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggY3VycmVudENvbG9yO1xyXG59XHJcblxyXG5cclxuI3Byb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnQtMjAge1xyXG4gIHAsIHNwYW4ge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5xbGFfcHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXMge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgcCwgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xyXG5cclxuICAgICAgJiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDEzOSwgNTMsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb25kaXRpb24ge1xyXG4gIHBhZGRpbmc6IDE1cHggMzBweDtcclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bCwgI3Byb2R1Y3QtZGV0YWlscyAubGFiZWwge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnByb2R1Y3QtcmVmZXJlbmNlIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBsYWJlbCwgc3BhbiB7XHJcbiAgICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1hY2Nlc3NvcmllcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNTBweDtcclxufVxyXG5cclxuI3Byb2R1Y3RfcGFnZV9oZXJvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNTBweDtcclxuXHJcbiAgJiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1heC13aWR0aDogNDUycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYnMgLm5hdi10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBnYXA6IDE1cHggNDBweDtcclxuXHJcbiAgLm5hdi1pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gIC5tb2RhbC10aXRsZSwgLnByb2R1Y3QtcHJpY2UsIHAsIGxhYmVsLCBzcGFuIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuY2FydC1jb250ZW50IHAucHJvZHVjdC10b3RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmVlbjtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWNvbnRlbnQtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMsIC5idG4tc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucywgLmJ0bi10ZXJ0aWFyeSAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWNvbnRlbnQgcC5jYXJ0LXByb2R1Y3RzLWNvdW50LCAucHJvZHVjdC1wcmljZSB7XHJcbiAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfaW5mb3JtYXRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGlzY291bnQsIC5jdXJyZW50LXByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2VzIC5wcm9kdWN0LWRpc2NvdW50IC50YXgtc2hpcHBpbmctZGVsaXZlcnktbGFiZWwge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2VzIC5oYXMtZGlzY291bnQgLnRheC1zaGlwcGluZy1kZWxpdmVyeS1sYWJlbCB7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc2NvdW50IC5yZWd1bGFyLXByaWNlIHtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC1hdHRhY2htZW50cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgLmF0dGFjaG1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Byb2R1Y3RfcGFnZV9wYXlwYWxfcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuI3Byb2R1Y3RfcGFnZV9zZWVfbW9yZV9saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIjcGFnZW5vdGZvdW5kIHtcclxuICAjd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjAwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNSwgNTUsIDIwLCAwLjgpLCByZ2JhKDE1LCA1NSwgMjAsIDAuOCkpLCB1cmwoXCIuLi9pbWcvaGVyby5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDEsIHAge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjYXV0aGVudGljYXRpb24ge1xyXG4gIC5sb2dpbi1mb3JtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gIGZvb3Rlci5mb3JtLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAubm8tYWNjb3VudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuW2RhdGEtYWN0aW9uPXNob3ctcGFzc3dvcmRdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5mb3JtIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBhZ2UtYXV0aGVudGljYXRpb24gI2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vLWFjY291bnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbiAgcGFkZGluZzogNjBweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQwcHg7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgaDIsIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgbGdfYnV0dG9uKCRncmVlbik7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9yZ290LXBhc3N3b3JkIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5xbGFfdG9nZ2xlX3Zpc2liaWxpdHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIiNyZWdpc3RyYXRpb24ge1xyXG4gIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAucmVnaXN0ZXItZm9ybSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLm5vLWFjY291bnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjcGFzc3dvcmQge1xyXG4gICNtYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24uZm9ybS1maWVsZHMgLmNlbnRlci1lbWFpbC1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuc2VuZC1yZW5ldy1wYXNzd29yZC1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbmQtcmVzZXQtbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtZm9vdGVyIHtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aW9uc19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgI2JhY2stdG8tbG9naW4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtLWZpZWxkcyAuZW1haWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybS1maWVsZHMgLmNlbnRlci1lbWFpbC1maWVsZHMgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtLWZpZWxkcyBsYWJlbC5yZXF1aXJlZCwgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybS1maWVsZHMgLmVtYWlsIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0tZmllbGRzIC5lbWFpbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufSIsIiNhYm91dF91c19wYWdlX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjQzBEOTA0LCAwLjgpLCByZ2JhKCNDMEQ5MDQsIDAuOCkpLCB1cmwoXCIuLi9pbWcvYWJvdXRfdXNfaGVyby5wbmdcIik7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAxMDBweCA1MHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICNhYm91dF91c19oZXJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaDEsIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2NtcyAjd3JhcHBlciAjY29udGVudC13cmFwcGVyICNhYm91dF91c19oZXJvIGgxIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jYWJvdXRfdXNfaGlzdG9yeSB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICYgPiBoMiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkc29mdF9ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gcCB7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNhYm91dF91c19zZXJ2aWNlcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBnYXA6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gZGl2IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0MwRDkwNCwgIzY3OEIzNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtODAwcHg7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXRfdXNfc2VydmljZXMuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBAaW5jbHVkZSBsZ19idXR0b24oJHdoaXRlLCAkZ3JlZW4sICR3aGl0ZSlcclxuICAgIH1cclxuXHJcbiAgICAmID4gaDIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwLCB1bCwgc3BhbiwgbGkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBwIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY21zICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxufVxyXG5cclxuI2Fib3V0X3VzX2JyYW5kX3NsaWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucWxhYnJhbmRzbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4jcWxhX2Fib3V0X3VzX2VuZ2FnZW1lbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmVuZ2FnZW1lbnRzX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQzBEOTA0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjM3MTQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NtcyAjd3JhcHBlciAjY29udGVudC13cmFwcGVyIGgyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2NtcyB7XHJcbiAgI2hvbWVfYWRkaXRpb25uYWxzX2luZm9ybWF0aW9ucyB7XHJcbiAgICAmID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJiA+IHNwYW46bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfdXNfcGljdHVyZXNfc2xpZGVyX3NwbGlkZSB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC01MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufSIsIi5jYXJ0LWdyaWQtYm9keSAuY2FyZC1ibG9jayBoMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RvcmVzIC5wYWdlLXN0b3JlcyAuc3RvcmUtcGljdHVyZSBpbWcsIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmNhcmQtYmxvY2suY2hlY2tvdXQgLmJ0bi1wcmltYXJ5IHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5jYXJkLWJsb2NrLmNoZWNrb3V0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5ID4gLnByb2R1Y3QtbGluZS1pbmZvID4gYS5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByaWNlIHtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhhcy1kaXNjb3VudC5wcm9kdWN0LXByaWNlIHtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGluZS1pbmZvIC5kaXNjb3VudC1wZXJjZW50YWdlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG5cclxuICAucHJvZHVjdC1saW5lLWluZm8ge1xyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCgucHJvZHVjdC1wcmljZSkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAmID4gLmxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5jYXJ0LWxpbmUtcHJvZHVjdC1hY3Rpb25zLCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxuLmNhcnQtZGV0YWlsZWQtdG90YWxzIHtcclxuICAuY2FydC1zdW1tYXJ5LWxpbmUgLnZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1zdW1tYXJ5LWxpbmUgLmxhYmVsIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4uY2FyZC1ibG9jay5jYXJ0LWRldGFpbGVkLXN1YnRvdGFscyArIC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXRvdGFsIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uY2FydC1ncmlkLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbiAgfVxyXG5cclxufSIsIiNjaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIHtcclxuICAuY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLnN0ZXAtdGl0bGUge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAuLXJlYWNoYWJsZS4tY3VycmVudCAuc3RlcC1udW1iZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLnN0ZXAtbnVtYmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbn1cclxuXHJcbi5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSNjaGVja291dCBhOmhvdmVyIHtcclxuICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxufVxyXG5cclxuLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IC5jYXJ0LWdyaWQtcmlnaHQgLmNhcmQgLmNhcnQtc3VtbWFyeS1zdWJ0b3RhbHMtY29udGFpbmVyIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJ0LXN1bW1hcnktcHJvZHVjdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJkIC5jYXJ0LXN1bW1hcnktc3VidG90YWxzLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0ICNjYXJ0LXN1bW1hcnktcHJvZHVjdC1saXN0IGltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgLmNhcnQtZ3JpZC1yaWdodCAuY2FyZCAuY2FydC1zdW1tYXJ5LXN1YnRvdGFscy1jb250YWluZXIgLmNhcnQtc3VtbWFyeS1saW5lIC52YWx1ZSwgLmNhcmQtYmxvY2suY2FydC1zdW1tYXJ5LXRvdGFscyAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCAudmFsdWUge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBib2R5I2NoZWNrb3V0ICNoZWFkZXIgLmhlYWRlci1uYXYge1xyXG4gICAgcGFkZGluZzogLjkzNzVyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwLi1yZWFjaGFibGUuLWNvbXBsZXRlIGgxIC5kb25lIHtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwLi1yZWFjaGFibGUuLWNvbXBsZXRlIGgxIC5zdGVwLWVkaXQge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5hZGRyZXNzLWl0ZW0gPiBoZWFkZXIge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5kZWxldGUtYWRkcmVzcywgYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmVkaXQtYWRkcmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNXB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmFkZHJlc3MtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5qcy1hZGRyZXNzLWZvcm0ge1xyXG4gICYgPiBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmFkZC1hZGRyZXNzIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwICNpbnZvaWNlLWFkZHJlc3Mge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgI2RlbGl2ZXJ5LWFkZHJlc3NlcywgYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgI2ludm9pY2UtYWRkcmVzc2VzIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IDVweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5hZGRyZXNzLWl0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuYWRkcmVzcy1pdGVtLnNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuYWRkLWFkZHJlc3MgYSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5kZWxpdmVyeS1vcHRpb25zPi5yb3cge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI2NvbnRlbnQtaG9va19vcmRlcl9jb25maXJtYXRpb24ge1xyXG4gIC5jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIH1cclxufSIsIiNzZWFyY2hfZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzb2Z0X2dyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZhY2V0ZWQtc2xpZGVyIHtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYWNldCB7XHJcbiAgICAuZmFjZXQtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2V0LWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgLnBzLXNob3duLWJ5LWpzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsZWZ0LWNvbHVtbiB7XHJcbiAgLmJsb2NrLWNhdGVnb3JpZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNzZWFyY2hfZmlsdGVycyA+IC5oNiwgI3NlYXJjaF9maWx0ZXJzX2JyYW5kcyA+IC5oNiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbiNqcy1hY3RpdmUtc2VhcmNoLWZpbHRlcnMge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodF9ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAuYWN0aXZlLWZpbHRlci10aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2NhdGVnb3J5ICNsZWZ0LWNvbHVtbiAjc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC10aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtc2VsZWN0aW9uIC5zb3J0LWJ5LXJvdyB7XHJcbiAgLnNlbGVjdC10aXRsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2NhdGVnb3J5ICNsZWZ0LWNvbHVtbiAjc2VhcmNoX2ZpbHRlcl9jb250cm9scyB7XHJcbiAgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGxnX2J1dHRvbigpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjX21vYmlsZV9zZWFyY2hfZmlsdGVyc19jbGVhcl9hbGwge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgbGdfYnV0dG9uKCRsaWdodF9ncmVlbiwgJGdyZWVuLCAkd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NhdGVnb3J5ICNzZWFyY2hfZmlsdGVyX3RvZ2dsZXIge1xyXG4gIEBpbmNsdWRlIGxnX2J1dHRvbigpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jc2VhcmNoX2ZpbHRlcl9jb250cm9scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2NhdGVnb3J5ICNsZWZ0LWNvbHVtbiAjc2VhcmNoX2ZpbHRlcnNfd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbiNwcm9kdWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuI3Byb2R1Y3RzIC5wYWdlLW5vdC1mb3VuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgaDQsIHAsIHNwYW4sIGlucHV0IHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY2F0ZWdvcnkge1xyXG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbiNzdWJjYXRlZ29yaWVzIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4jc3ViY2F0ZWdvcmllcyB1bCBsaSAuc3ViY2F0ZWdvcnktaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzdWJjYXRlZ29yaWVzIHVsIGxpIC5zdWJjYXRlZ29yeS1pbWFnZSBhIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4jc3ViY2F0ZWdvcmllcyB1bCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ibG9jay1jYXRlZ29yeSAuYmxvY2stY2F0ZWdvcnktaW5uZXIgI2NhdGVnb3J5LWRlc2NyaXB0aW9uIHN0cm9uZyB7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG4jc3ViY2F0ZWdvcmllcyB1bCBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodF9ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jc3ViY2F0ZWdvcmllcyB1bCBsaSAuc3ViY2F0ZWdvcnktbmFtZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbiNzdWJjYXRlZ29yaWVzIHVsIGxpOmhvdmVyIHtcclxuICAuc3ViY2F0ZWdvcnktaW1hZ2UgYSB7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkbGlnaHRfZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuc3ViY2F0ZWdvcnktbmFtZSB7XHJcbiAgICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxuICB9XHJcbn0iLCIjcWxhX2NvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgI2NvbnRhY3RfaGVybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoI0MwRDkwNCwgMC44KSwgcmdiYSgjQzBEOTA0LCAwLjgpKSwgdXJsKCcuLi9pbWcvY29udGFjdF9oZXJvLmpwZycpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIGgxLCBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcWxhX2NvbnRhY3RfbWFpbl9yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjcWxhY2F0ZWdvcmllc2hpZ2hsaWdodGVyX2hvbWUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCl7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xbGFjYXRlZ29yaWVzaGlnaGxpZ2h0ZXJfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXI6ICRncmVlbiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9lbGVtZW50cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogJGdyZWVuIDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4sIGJvcmRlciAwLjJzIGVhc2UtaW47XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNxbGFjYXRlZ29yaWVzaGlnaGxpZ2h0ZXJfcGFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLmhlcm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxMDMsIDEzOSwgNTMsIDAuOCksIHJnYmEoMTAzLCAxMzksIDUzLCAwLjgpKSwgdXJsKFwiLi4vaW1nL2Fib3V0X3VzX2hlcm8ucG5nXCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgaDEsIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnFsYWJyYW5kc2xpZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCUpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnFsYWhlcm9fcm93IHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuICB9XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgxNSwgNTUsIDIwLCAwLjgpIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMTkyLCAyMTcsIDQsIDAuOCkgMTAwJVxyXG4gICAgKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAzMCUgMCUpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEsIHAsIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGdfYnV0dG9uKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3FsYV9jb250YWN0X3N0b3JlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogNTBweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgJiA+IHAsICYgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAmID4gcCB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAmID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgbGdfYnV0dG9uKCRncmVlbik7XHJcbiAgfVxyXG5cclxuICAmID4gZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24uZm9ybS1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bnRoLWNoaWxkKG4rNykge1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNxbGFfbWVnYW1lbnUge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICYuaGlkZGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0ZXJfZ3JlZW4gMnB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMCAxNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb2xvcmVkX3RhYl9saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZ19idXR0b24oKTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucWxhX21lZ2FtZW51X21haW5fcGFuZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0ZXJfZ3JlZW47XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucWxhX21lZ2FtZW51X21haW5fcGFuZWxfbGV2ZWxfMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgIC5sZXZlbF8yIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxldmVsXzMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNxbGFfbWVnYW1lbnVfbW9iaWxlX21lbnUge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICNxbGFfbWVnYW1lbnVfbW9iaWxlX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3FsYV9tZWdhbWVudV9tb2JpbGVfbGlua3NfcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjcWxhX21lZ2FtZW51X21vYmlsZV9saW5rc19wYW5lbCwgLnFsYV9tZWdhbWVudV9tb2JpbGVfbGlua3Nfc3VicGFuZWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xbGFfbWVnYW1lbnVfbW9iaWxlX2xpbmtzX3N1YnBhbmVsX2hlYWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLCBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnFsYV9tZWdhbWVudV9tb2JpbGVfbGlua3Nfc3VicGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcWxhX21vYmlsZV9hY2NvcmRpb24ge1xyXG4gICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEuYnRuLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2hvdyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiI3FsYV9nb29nbGVfcmV2aWV3cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnFsYWdvb2dsZXJldmlld3Nfc2xpZGVyIHtcclxuICAgIC5zcGxpZGVfX3NsaWRlLnJldmlldyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmVlbjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc29mdF9ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIC5yZXZpZXcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgZmlsbDogJHNvZnRfZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3Byb2R1Y3RfcGFnZV9lcXVpcG1lbnRzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG5cclxuICAmID4gLnByb2R1Y3RfcGFnZV9lcXVpcG1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjcWxhcmVwYWlyYWJpbGl0eWluZGV4X3Byb2R1Y3RfcGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgcCwgc21hbGwge1xyXG4gICAgZm9udC1mYW1pbHk6IE1hcmlhbm5lLU1lZGl1bSwgc2VyaWY7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogN3B4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxuICB9XHJcbn0iLCIjcWxhcHJvZHVjdHNidW5kbGVzX2Zyb250X2NoZWNrYm94X21haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gICNxbGFwcm9kdWN0c2J1bmRsZXNfZnJvbnRfY2hlY2tib3hfcGFuZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4jcWxhcHJvZHVjdHNidW5kbGVzX2luZm9ybWF0aW9uc19tb2RhbGUge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyJztcclxuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcclxuQGltcG9ydCAncGFydGlhbHMvcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3NwbGlkZSc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Ntcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FjY291bnRzJztcclxuXHJcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy80MDRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2F1dGhlbnRpZmljYXRpb25cIjtcclxuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdHJhdGlvblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcGFzc3dvcmRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2Fib3V0X3VzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYXJ0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jaGVja291dFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY2F0ZWdvcnlcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NvbnRhY3RcIjtcclxuXHJcbkBpbXBvcnQgXCJtb2R1bGVzL3FsYWNhdGVnb3JpZXNoaWdobGlnaHRlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9xbGFicmFuZHNsaWRlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9xbGFoZXJvXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3FsYWNvbnRhY3RcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcWxhbWVnYW1lbnVcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcWxhZ29vZ2xlcmV2aWV3c1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9xbGFwcm9kdWN0c2N1c3RvbXRhYnNcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcWxhX3JlcGFpcmFiaWxpdHlfaW5kZXhcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcWxhcHJvZHVjdHNidW5kbGVzXCI7XHJcblxyXG4qIHtcclxuICBmb250LWZhbWlseTogT3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4jd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxucCwgYSwgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmgxLCBwLCBhLCBsYWJlbCwgaDIsIGgzLCBoNCwgaDUsIGg2LCAubGFiZWwsIGxhYmVsLCAuYm9vdHN0cmFwLXRvdWNoc3BpbiBpbnB1dC5mb3JtLWNvbnRyb2wsIC5oMSwgLmgyLCAuaDMsIC5oNCB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuYSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDE1OTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfbmV0d29ya3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51c2VyLWluZm8gYSB7XHJcbiAgQGluY2x1ZGUgbGdfYnV0dG9uKCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxufVxyXG5cclxuI3dyYXBwZXIgLmJyZWFkY3J1bWIgbGkgYSwgI3dyYXBwZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbiN3cmFwcGVyIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiN3cmFwcGVyIC5icmVhZGNydW1iIGxpOjphZnRlciB7XHJcbiAgY29udGVudDogXCI+XCI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5oMS5oMSwgI2pzLXByb2R1Y3QtbGlzdC1oZWFkZXIge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bi1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBsZ19idXR0b24oKTtcclxufVxyXG5cclxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcclxuICBAaW5jbHVkZSBsZ19idXR0b24oJGxpZ2h0ZXJfZ3JlZW4sICRncmVlbik7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1wZXJjZW50YWdlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGFzLWRpc2NvdW50LnByb2R1Y3QtcHJpY2UgLmN1cnJlbnQtcHJpY2UtdmFsdWUge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4uaGFzLWRpc2NvdW50IC5kaXNjb3VudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmgxLCAuY2FydC1ncmlkLWJvZHkgLmNhcmQtYmxvY2sgaDEge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSwgJi5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCwgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6bm90KHNlbGVjdCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgY29sb3I6ICRncmVlbl9idXR0b25faG92ZXI7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogaW5oZXJpdDtcclxuXHJcbiAgICAmOm5vdChzZWxlY3QpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X3JlZDtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWNvbW1lbnQge1xyXG4gIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxuXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiAuY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCBlbSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCAxZnI7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBlbSB7XHJcbiAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwucmFkaW8taW5saW5lIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmVlbjtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgYm9yZGVyLWNvbG9yOiAkc29mdF9ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG5hLmxhYmVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtZ3JpZC1ib2R5IGEubGFiZWw6aG92ZXIge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbmE6Zm9jdXMsIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuZm9ybS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5mb3Jnb3QtcGFzc3dvcmQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgc21hbGwsIHNtYWxsIHtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5hZGRyZXNzLWl0ZW0uc2VsZWN0ZWQge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmFkZHJlc3MtZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgbGVnZW5kIHtcclxuICBhY2NlbnQtY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG4uZG9uZSB7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG4jb3JkZXItaXRlbXMgLmgzIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbiNvcmRlci1pdGVtcyB0YWJsZSB0ci50b3RhbC12YWx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG59XHJcblxyXG4uYnRuLXRlcnRpYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAkc29mdF9ncmVlbjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbl9idXR0b25faG92ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBkaXY6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0cy1zZWxlY3Rpb24gcCB7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtc2VsZWN0aW9uIC5zb3J0LWJ5LXJvdyB7XHJcbiAgc3BhbiwgaW5wdXQge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI21hbnVmYWN0dXJlciAjbWFpbiB1bCAuYnJhbmQtaW5mb3MgYSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4jbWFudWZhY3R1cmVyICNtYWluIHVsIC5icmFuZDpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/