@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}@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: 1200px){#header .header-top{padding-top:10px;padding-bottom:10px}}#header #header_sub_top{background:#678b35}@media screen and (max-width: 1200px){#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:#678b35}#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: 1200px){#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:#d73121;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: 1200px){#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: 1200px){#qla_header_actions #_desktop_cart #qla_cart_icon span{font-size:10px;top:-6px}}@media screen and (max-width: 1200px){#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: 1200px){#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: 1200px){#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: 425px){#_desktop_logo a{width:100%;max-width:250px}}#_desktop_logo a img{width:100%}@media screen and (max-width: 1200px){#_desktop_logo{width:100%}}#_desktop_logo button{display:none}@media screen and (max-width: 1200px){#_desktop_logo button{display:flex}}#_desktop_logo button{height:20px;border:0;background:none;cursor:pointer}#_desktop_logo button svg{height:20px}#footer{background-color:#0f3714;padding:150px 0;display:flex;flex-direction:column;gap:50px}@media screen and (max-width: 768px){#footer{padding:75px 0}}#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:40px;justify-content:flex-start}#footer #qla_footer_main a{transition:color .1s linear}#footer #qla_footer_main a:hover{color:#678b35}@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:40px}@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(103, 139, 53, 0.8), rgba(103, 139, 53, 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}.tarteaucitronAllow{background:#0f3714 !important;color:#fff !important}.tarteaucitronDeny{background:#d73121 !important;color:#fff !important}#tarteaucitronRoot .tarteaucitronCross::before,#tarteaucitronRoot .tarteaucitronCheck::before{color:#fff !important}.qla_product-description{flex:1;display:flex;flex-direction:column}.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:20px;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:20px;margin-top:auto}.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{height:100%}.product-miniature .thumbnail-container{display:flex;flex-direction:column;width:100%}.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{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}.listing_add_to_cart.disabled{opacity:.65}.ttc_label{font-size:14px;font-weight:400}.product-miniature .product-price-and-shipping .discount-product{display:flex}.splide__arrows .splide__arrow{background:#0f3714;opacity:1;transition:background .2s ease-in,border .2s ease-in;width:2em;height:2em}.splide__arrows .splide__arrow svg{width:1.3em;height:1.3em}.splide__arrows .splide__arrow svg path{transition:stroke .2s ease-in;stroke:#fff;fill:#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%)}}.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%)}}.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}@media screen and (max-width: 768px){.products-section-title,#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title{font-size:28px}}.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:25px}#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}.table-bordered,.table-bordered td,.table-bordered th,.table thead th{border:1px solid #0f3714;border-bottom:1px solid #0f3714}.thead-default th{background:#e1e8d7;color:#0f3714}.table thead th{vertical-align:middle}.table-striped tbody tr:nth-of-type(odd){background:#e7ebe8}.page-customer-account #content{color:#0f3714}.table-labeled .label{border-radius:20px;padding:.25rem .5rem}.page-order-detail .box.order-message-form{background:#e1e8d7;border-radius:20px}.page-order-detail .box.order-message-form form{display:flex;flex-direction:column;gap:20px}select.form-control:not([size]):not([multiple]){height:auto}.page-order-detail .messages .message,.page-order-detail .order-items .order-item{border-bottom:1px solid #e1e8d7}.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:linear-gradient(90deg, rgb(71, 112, 34) 0%, rgb(103, 139, 53) 100%);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}@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{display:flex;flex-direction:column;gap:40px}#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::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:#678b35}#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-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{color:#678b35;margin-top:10px;font-weight:bold}.qla_product-description p{color:#0f3714}.product-description{display:flex;flex-direction:column;gap:10px}.product-description h2{margin:20px 0}.product-description h3,.product-description h4,.product-description h5,.product-description h6{margin:10px 0;color:#678b35}.product-features{margin:0}.product-features .product_feature_table tr>td:first-of-type{font-weight:700}.product-features .product_feature_table td,.product-features .product_feature_table th{padding:.625rem}.product-features .product_feature_table tbody>tr:nth-child(2n+1){background-color:rgba(103,139,53,.1)}.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 0}.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}.product-actions .product-add-to-cart{display:flex;flex-direction:column;gap:10px}#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(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;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}#about_us_history p{margin-bottom:0 !important}#about_us_history .main_content{display:flex;flex-direction:column;gap:20px}@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 .main_content{display:flex;flex-direction:column;gap:15px}#about_us_services .main_content p{margin-bottom:0 !important}#about_us_services .main_content strong{font-weight:700}#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, #678B35, #0F3714);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:#678b35 !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:#678b35;justify-content:center;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:#fff !important;margin-bottom:0}#cms #wrapper #content-wrapper h2{margin:0;margin-bottom:0}#cms #home_additionnals_informations .main_content{display:flex;flex-direction:column;gap:15px}#cms #home_additionnals_informations .main_content *{color:#fff !important}#cms #home_additionnals_informations .main_content p{margin-bottom:0 !important}#cms #home_additionnals_informations .main_content strong{font-weight:700}#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}#lg_about_us_map{height:500px;width:min(100vw,1960px);margin-left:50%;transform:translateX(-50%)}.lg_about_us_map_marker_content{text-align:center}.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}#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{font-size:16px}#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}#category #search_filter_toggler:hover,#category #search_filter_toggler:active{background:#477022;color:#fff !important}#category #search_filter_toggler{font-size:16px}#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 a{border-radius:20px;border:none}#subcategories ul{justify-content:center}.block-category .block-category-inner #category-description strong{color:#678b35}#subcategories ul li{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;border-radius:20px;padding:20px;border:1px solid #0f3714}@media screen and (max-width: 425px){#subcategories ul li{width:100%}}#subcategories ul li h5{margin-bottom:0}#subcategories ul li .subcategory-name{text-transform:inherit;font-size:16px;color:#0f3714;height:100%;justify-content:center;display:flex;flex-direction:column}#subcategories ul li .subcategory-name img{width:100%;aspect-ratio:1;object-fit:contain}#subcategories ul li .subcategory-name span{margin-top:auto}#subcategories ul li .subcategory-name h5{display:flex;flex-direction:column;gap:20px}#subcategories ul li:hover .subcategory-image a{border:5px solid #e1e8d7}#subcategories ul li:hover .subcategory-name{color:#477022}.block-category .block-category-inner .category-cover img{width:100% !important;height:auto !important}#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(103, 139, 53, 0.8), rgba(103, 139, 53, 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:500px}}.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(103, 139, 53, 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:auto;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: 1201px){#qla_megamenu{border-bottom:#e7ebe8 2px solid}}#qla_megamenu nav{position:relative}@media screen and (max-width: 1200px){#qla_megamenu nav{display:none}}#qla_megamenu nav ul{margin-bottom:0;display:flex;gap:0 15px;flex-wrap:nowrap;padding:0 15px;justify-content:center}#qla_megamenu nav ul li{display:flex;align-items:center}#qla_megamenu nav ul li a{padding:20px 0;display:flex;align-items:center;gap:8px;color:#678b35}#qla_megamenu nav ul li a span{color:#678b35;text-align:center}#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}#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{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 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:flex-start;flex-direction:column;gap:10px}#qlaproductsbundles_front_checkbox_main .bundle_informations_row{display:flex;align-items:center;gap:10px}#qlaproductsbundles_front_checkbox_main .combo_input_group{display:flex;gap:10px}#qlaproductsbundles_front_checkbox_main .combo_input_group label{display:flex;gap:5px;align-items:center}#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}#bestio_popup{position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 500px){#bestio_popup{padding:20px}}#bestio_popup .scroll_container{height:100%;overflow-y:auto;max-height:fit-content}#bestio_popup .popup{max-width:600px;background:#fff;padding:50px;border-radius:20px;box-sizing:border-box;width:fit-content;position:relative;display:flex;flex-direction:column;gap:20px;margin:50px}#bestio_popup .popup>a.main_link{display:flex;flex-direction:column;gap:20px}#bestio_popup .popup img{width:100%}#bestio_popup .popup.image_only{padding:0}#bestio_popup .popup.image_only .close_btn{background:#fff;border-radius:50px;padding:5px}#bestio_popup .popup .close_btn{background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;width:auto;height:auto;padding:0;position:absolute;top:15px;right:15px}#bestio_popup .popup .close_btn svg{width:16px;height:auto}#bestio_popup .popup h1{margin-bottom:0}#bestio_popup .popup table{background:#e1e8d7}#bestio_popup .popup table td,#bestio_popup .popup table th{padding:10px;border:1px solid #0f3714}*{font-family:Open-sans,sans-serif}#wrapper{overflow:hidden;padding-top:25px}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}.form-control:not(select),textarea:not(select){background-color:#fff}.form-control,textarea{color:#477022;padding:10px 20px}.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}.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}.form-control:hover,.form-control:focus,.form-control:focus-visible,textarea:hover,textarea:focus,textarea:focus-visible{border:1px solid #0f3714;color:#477022}.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}nav.pagination li a{color:#0f3714;font-size:16px;background:#e1e8d7}nav.pagination li.current a{color:#fff;background:#0f3714;border-radius:10px;font-size:16px;letter-spacing:0;padding:5px 10px;text-align:center}.pagination a:not(.previous):not(.next){letter-spacing:0}@media screen and (max-width: 420px){.pagination .page-list>li a.next,.pagination .page-list>li a.previous{display:none}}.pagination .page-list{display:flex;gap:5px;align-items:center;justify-content:center}.pagination .page-list>li{display:flex;justify-content:center;align-items:center}.pagination .page-list>li a{padding:5px 10px;display:flex;justify-content:center;align-items:center;letter-spacing:0;border-radius:10px;text-align:center}.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}div[data-tippy-root]{z-index:100 !important}.tippy-box[data-theme~=lg_tippy]{background-color:#e1e8d7;box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:0;padding:20px}.tippy-box[data-theme~=lg_tippy] .tippy-arrow{color:#e1e8d7}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0Usb0I3QjNTVyxDNkI4U2IsTUFDRSxhN0IvU1csQzZCa1RiLGlCQUNFLGdCQUNBLGE3QnRUTSxDNkJ1VE4sb0JBR0Ysa0NBQ0Usd0I3QjdUWSxDNkJnVWQsY0FDRSxrQjdCN1RXLEM2QjhUWCxVN0IzVE0sQzZCNFROLGtCQUNBLFlBQ0EsV0FFQSxvSEFDRSxrQjdCdlVpQixDNkJ3VWpCLFU3QmxVSSxDNkJzVVIsa0RBQ0UsYTdCMVVXLEM2QitVVCxvQkFDRSxhN0JqVk8sQzZCa1ZQLGVBQ0Esa0I3QnRWUSxDNkIwVlIsNEJBQ0UsVTdCcFZBLEM2QnFWQSxrQjdCelZLLEM2QjBWTCxtQkFDQSxlQUNBLGlCQUNBLGlCQUNBLGtCQU1SLHdDQUNFLGlCQUtFLHFDQURGLHNFQUVJLGNBS04sdUJBQ0UsYUFDQSxRQUNBLG1CQUNBLHVCQUVBLDBCQUNFLGFBQ0EsdUJBQ0EsbUJBRUEsNEJBQ0UsaUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxpQkFDQSxtQkFDQSxrQkFNSiw2RUFDRSxhN0IxWUksQzZCOFlSLFVBQ0UsZ0JBR0YscUJBQ0UscUI3QjlZTSxDNkJpWlIsZ0NBQ0UscUJBR0Ysc0NBQ0UseUJBQ0EsYTdCNVpNLEM2QitaUixvQ0FDRSxnQkFHRixxQkFDRSx1QkFHRixpQ0FDRSx3QjdCMWFZLEM2QjJhWixzQ0FDQSxnQkFDQSxhQUdGLDhDQUNFLGE3QmpiWSw0NkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYXJ0aWFscy9fY29va2llcy5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhcnRpYWxzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFydGlhbHMvX3NwbGlkZS5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhcnRpYWxzL19jbXMuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYXJ0aWFscy9fYWNjb3VudHMuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19hdXRoZW50aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFnZXMvX3JlZ2lzdHJhdGlvbi5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19wYXNzd29yZC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19hYm91dF91cy5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL3BhZ2VzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9tb2R1bGVzL19xbGFjYXRlZ29yaWVzaGlnaGxpZ2h0ZXIuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9tb2R1bGVzL19xbGFicmFuZHNsaWRlci5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL21vZHVsZXMvX3FsYWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9tb2R1bGVzL19xbGFjb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9tb2R1bGVzL19xbGFnb29nbGVyZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhcHJvZHVjdHNjdXN0b210YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vX2Rldi8uL3Njc3MvbW9kdWxlcy9fcWxhX3JlcGFpcmFiaWxpdHlfaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9tb2R1bGVzL19xbGFwcm9kdWN0c2J1bmRsZXMuc2NzcyIsIndlYnBhY2s6Ly9fZGV2Ly4vc2Nzcy9tb2R1bGVzL19iZXN0aW9wb3B1cC5zY3NzIiwid2VicGFjazovL19kZXYvLi9zY3NzL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiogRm9udCAqKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tc2Fuc1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbl9zYW5zLnR0ZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWFyaWFubmUtTWVkaXVtXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYXJpYW5uZS1NZWRpdW0ub3RmXCIpO1xyXG59XHJcblxyXG4vKiogQ29sb3JzICoqL1xyXG5cclxuJGxpZ2h0ZXJfZ3JlZW46ICNFN0VCRTg7XHJcbiRsaWdodF9ncmVlbjogI0UxRThENztcclxuJGdyZWVuX2J1dHRvbl9ob3ZlcjogIzQ3NzAyMjtcclxuJGdyZWVuOiAjMEYzNzE0O1xyXG4kZGFya19ncmVlbjogIzBGMzcxNDtcclxuJHNvZnRfZ3JlZW46ICM2NzhCMzU7XHJcbiRyZWQ6ICNENzMxMjE7XHJcbiRsaWdodF9yZWQ6ICNmNWM3YzM7XHJcbiR3aGl0ZTogd2hpdGU7XHJcbiRibGFjazogYmxhY2s7XHJcblxyXG5AbWl4aW4gbGdfYnV0dG9uKCRiYWNrZ3JvdW5kOiAkc29mdF9ncmVlbiwgJGNvbG9yOiAkd2hpdGUsICRob3Zlcl9jb2xvcjogJHdoaXRlKSB7XHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBnYXA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxuICAgIGNvbG9yOiAkaG92ZXJfY29sb3IhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIiNoZWFkZXIge1xyXG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2M3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3AgLnBvc2l0aW9uLXN0YXRpYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0ZXJfZ3JlZW4gMnB4IHNvbGlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyX3N1Yl90b3Age1xyXG4gICAgYmFja2dyb3VuZDogJHNvZnRfZ3JlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3QtbGluayB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG5cclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHNvZnRfZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjX2Rlc2t0b3BfY29udGFjdF9saW5rIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcWxhX2hlYWRlcl9hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItdG9wLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICNsb2NhdGlvbl9oZWFkZXJfbGlua19jb21wdXRlciB7XHJcbiAgICBAaW5jbHVkZSBsZ19idXR0b24oJHJlZCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjX2Rlc2t0b3BfY2FydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICNxbGFfY2FydF9pY29uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNxbGFfc2VhcmNoX2JhciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIzJTIyJTIwaGVpZ2h0JTNEJTIyMjMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMyUyMDIzJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjQzNzglMjAxOS42NjY3QzE1LjU5MjUlMjAxOS42NjY3JTIwMTkuNzcxMiUyMDE1LjQ4OCUyMDE5Ljc3MTIlMjAxMC4zMzMzQzE5Ljc3MTIlMjA1LjE3ODY4JTIwMTUuNTkyNSUyMDElMjAxMC40Mzc4JTIwMUM1LjI4MzE3JTIwMSUyMDEuMTA0NDklMjA1LjE3ODY4JTIwMS4xMDQ0OSUyMDEwLjMzMzNDMS4xMDQ0OSUyMDE1LjQ4OCUyMDUuMjgzMTclMjAxOS42NjY3JTIwMTAuNDM3OCUyMDE5LjY2NjdaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMEYzNzE0JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIxLjYwNDUlMjAyMS41TDE3LjEwNDUlMjAxNyUyMiUyMHN0cm9rZSUzRCUyMiUyMzBGMzcxNCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpub3QoW3R5cGU9aGlkZGVuXSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jX2Rlc2t0b3BfbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRnYXBfYmV0d2Vlbl9tYWluX2Zvb3Rlcl9jb2x1bW5zOiA0MHB4O1xyXG5cclxuI2Zvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgcGFkZGluZzogMTUwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogNzVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIGEsIHAsIHNwYW4sIGRpdiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgI3FsYV9mb290ZXJfZW5kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9sb2dvX3BhbmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI3FsYV9mb290ZXJfbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkZ2FwX2JldHdlZW5fbWFpbl9mb290ZXJfY29sdW1ucztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcC5oMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMywgcCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNxbGFfYWRkaXRpb25uYWxfbWFpbl9mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xbGFfcGF5bWVudHNfcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogJGdhcF9iZXR3ZWVuX21haW5fZm9vdGVyX2NvbHVtbnM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cmFwcGVyLCB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb250YWN0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgI2NvbnRhY3QtaW5mb3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2tfbXlhY2NvdW50X2luZm9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgLmFjY291bnQtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFpbmVyIC5saW5rcyB1bCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhaW5lciAubGlua3MgdWwgPiBsaSB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OztcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7O1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrLWNvbnRhY3QgI2NvbnRhY3QtaW5mb3Mge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NvbnRhY3RfZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxMDMsIDEzOSwgNTMsIDAuOCksIHJnYmEoMTAzLCAxMzksIDUzLCAwLjgpKSxcclxuICB1cmwoXCIuLi9pbWcvZm9vdGVyX2NvbnRhY3QuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgcGFkZGluZzogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaW5uZXJfY29udGFjdF9mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgcCwgaDIsIGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHA6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBsZ19idXR0b24oJHdoaXRlLCAkZ3JlZW4pO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFydGVhdWNpdHJvbkRlbnkge1xyXG4gIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uQ3Jvc3M6OmJlZm9yZSwgI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn0iLCIucWxhX3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAubWFudWZhY3R1cmVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5oMywgLmgzIGEge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgLnJlZ3VsYXItcHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgLnJlZ3VsYXItcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VfY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgLnByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLCAucmVndWxhci1wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS5kaXNjb3VudGVkIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50aHVtYm5haWwtdG9wIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gICYuaXNfaG92ZXIge1xyXG4gICAgLnRodW1ibmFpbC10b3Age1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5zZWVfbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1mbGFncyB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LWZsYWdzIGxpLnByb2R1Y3QtZmxhZyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtZmxhZ3MgbGkucHJvZHVjdC1mbGFnLmRpc2NvdW50IHtcclxuICBiYWNrZ3JvdW5kOiAjRjVDN0MzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICBjb2xvcjogJHJlZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3RpbmdfYWRkX3RvX2NhcnQge1xyXG4gIEBpbmNsdWRlIGxnX2J1dHRvbigpO1xyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgfVxyXG59XHJcblxyXG4udHRjX2xhYmVsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuZGlzY291bnQtcHJvZHVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufSIsIi5zcGxpZGVfX2Fycm93cyB7XHJcbiAgLnNwbGlkZV9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLCBib3JkZXIgMC4ycyBlYXNlLWluO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxLjNlbTtcclxuICAgICAgaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW47XHJcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkgYW5kIChtaW4td2lkdGg6IDE2MDBweCksXHJcbiAgICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSxcclxuICAgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlLCAjcHJvZHVjdHMgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSwgLnByb2R1Y3QtYWNjZXNzb3JpZXMgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNwbGlkZV9fdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMuc3BsaWRlIHtcclxuICAuanMtcHJvZHVjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIC50aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjY21zIHtcclxuICAjd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAjY29udGVudC13cmFwcGVyIHtcclxuICAgICAgaDEsIHAsIHNwYW4sIGxhYmVsLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtbXktYWNjb3VudCAjY29udGVudCAubGlua3MgYSBzcGFuLmxpbmstaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW47XHJcblxyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1mb290ZXIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gIGksIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWN1c3RvbWVyLWFjY291bnQgI2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXQsIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBzZWxlY3Qge1xyXG4gIG91dGxpbmU6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxufVxyXG5cclxuLmFkZHJlc3MtZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xyXG59XHJcblxyXG4ucGFnZS1hZGRyZXNzZXMgLmFkZHJlc3MgLmFkZHJlc3MtZm9vdGVyIGEge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5wYWdlLWFkZHJlc3NlcyAuYWRkcmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5wc2dkcHJpbmZvMTcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI21vZHVsZS1wc2dkcHItZ2RwciB7XHJcbiAgLmNvbnRhaW5lciAuY29udGFpbmVyLCAjY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkLCAudGFibGUtYm9yZGVyZWQgdGQsIC50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlIHRoZWFkIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcclxufVxyXG5cclxuLnRoZWFkLWRlZmF1bHQgdGgge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodF9ncmVlbjtcclxuICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbn1cclxuXHJcbi50YWJsZSB0aGVhZCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0ZXJfZ3JlZW47XHJcbn1cclxuXHJcbi5wYWdlLWN1c3RvbWVyLWFjY291bnQgI2NvbnRlbnQge1xyXG4gIGNvbG9yOiAkZGFya19ncmVlbjtcclxufVxyXG5cclxuLnRhYmxlLWxhYmVsZWQgLmxhYmVsIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxufVxyXG5cclxuLnBhZ2Utb3JkZXItZGV0YWlsIC5ib3gub3JkZXItbWVzc2FnZS1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wYWdlLW9yZGVyLWRldGFpbCAubWVzc2FnZXMgLm1lc3NhZ2UsIC5wYWdlLW9yZGVyLWRldGFpbCAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JlZW47XHJcbn0iLCIuZmVhdHVyZWQtcHJvZHVjdHMge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDUwcHg7XHJcbn1cclxuXHJcbi5wcm9tb3Rpb25zX3NsaWRlci5mZWF0dXJlZC1wcm9kdWN0cyB7XHJcbiAgYmFja2dyb3VuZDogJHNvZnRfZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC50aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3FsYV9yZWFzdXJhbmNlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNzEsIDExMiwgMzQsIDEpIDAlLCByZ2JhKDEwMywgMTM5LCA1MywgMSkgMTAwJSk7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgcCwgYSwgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2hvbWVfYWRkaXRpb25uYWxzX2luZm9ybWF0aW9ucyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICB9XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBwLCBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGdfYnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGNvbG9yOiAkc29mdF9ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgJiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxnX2J1dHRvbigkZ3JlZW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OztcclxuICAgIH1cclxuXHJcbiAgICAmID4gcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDs7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDs7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZV9hYm91dF9maXJzdC5wbmdcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZnRfZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSwgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCk6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZV9hYm91dF9sYXN0LnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LWNvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlcyA+IGxpLnRodW1iLWNvbnRhaW5lciAudGh1bWIge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2VzID4gbGkudGh1bWItY29udGFpbmVyIC50aHVtYi5zZWxlY3RlZCwgLnByb2R1Y3QtaW1hZ2VzID4gbGkudGh1bWItY29udGFpbmVyIC50aHVtYjpob3ZlciwgI3Byb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnByb2R1Y3QtaW1hZ2VzIGltZzpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgNTUsIDIwLCAwLjEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlcyA+IGxpLnRodW1iLWNvbnRhaW5lciAudGh1bWIsICNwcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wcm9kdWN0LWltYWdlcyBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByaWNlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG5cclxuICAuY3VycmVudC1wcmljZS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgfVxyXG5cclxuICAudGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVsIHtcclxuICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByaWNlcyBkaXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93biB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXF1YW50aXR5ICNxdWFudGl0eV93YW50ZWQsIC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIGhlaWdodDogMy4xcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA1NSwgMjAsIDAuMSk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiAyLjlyZW07XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdG91Y2hzcGluIC5idG4tdG91Y2hzcGluIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA1NSwgMjAsIDAuMSk7XHJcbn1cclxuXHJcbi5tYW51ZmFjdHVyZXJfbmFtZSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNwcm9kdWN0X3BhZ2VfdGFicy50YWJzIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubmF2Lm5hdi10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAxMzksIDUzLCAwLjIpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuXHJcbiNwcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0LTIwIHtcclxuICBwLCBzcGFuIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuI3Byb2R1Y3QtYXZhaWxhYmlsaXR5IHtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnFsYV9wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICBwIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIC5wcm9kdWN0X2ZlYXR1cmVfdGFibGUge1xyXG4gICAgdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICBwYWRkaW5nOiAuNjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDEzOSwgNTMsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwLCBzcGFuIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XHJcblxyXG4gICAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpOm50aC1jaGlsZCgybikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTM5LCA1MywgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbmRpdGlvbiB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLCAjcHJvZHVjdC1kZXRhaWxzIC5sYWJlbCB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZWZlcmVuY2Uge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIGxhYmVsLCBzcGFuIHtcclxuICAgIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFjY2Vzc29yaWVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4jcHJvZHVjdF9wYWdlX2hlcm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1MHB4O1xyXG5cclxuICAmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWF4LXdpZHRoOiA0NTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFicyAubmF2LXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGdhcDogMTVweCA0MHB4O1xyXG5cclxuICAubmF2LWl0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgLm1vZGFsLXRpdGxlLCAucHJvZHVjdC1wcmljZSwgcCwgbGFiZWwsIHNwYW4ge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWNvbnRlbnQgcC5wcm9kdWN0LXRvdGFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtY29udGVudC1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucywgLmJ0bi1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLCAuYnRuLXRlcnRpYXJ5IC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY2FydC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtY29udGVudCBwLmNhcnQtcHJvZHVjdHMtY291bnQsIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9pbmZvcm1hdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNjb3VudCwgLmN1cnJlbnQtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZXMgLnByb2R1Y3QtZGlzY291bnQgLnRheC1zaGlwcGluZy1kZWxpdmVyeS1sYWJlbCB7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZXMgLmhhcy1kaXNjb3VudCAudGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVsIHtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGlzY291bnQgLnJlZ3VsYXItcHJpY2Uge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50YWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0LWF0dGFjaG1lbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICAuYXR0YWNobWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdF9wYWdlX3BheXBhbF9wYW5lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdF9wYWdlX3NlZV9tb3JlX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtYWN0aW9ucyAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxufSIsIiNwYWdlbm90Zm91bmQge1xyXG4gICN3cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE1LCA1NSwgMjAsIDAuOCksIHJnYmEoMTUsIDU1LCAyMCwgMC44KSksIHVybChcIi4uL2ltZy9oZXJvLmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgI2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMSwgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNhdXRoZW50aWNhdGlvbiB7XHJcbiAgLmxvZ2luLWZvcm0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgZm9vdGVyLmZvcm0tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5uby1hY2NvdW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG5bZGF0YS1hY3Rpb249c2hvdy1wYXNzd29yZF0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0gLmZvcm0tY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGFnZS1hdXRoZW50aWNhdGlvbiAjY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm8tYWNjb3VudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzNTBweDtcclxuICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICBoMiwgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBsZ19idXR0b24oJGdyZWVuKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3Jnb3QtcGFzc3dvcmQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLnFsYV90b2dnbGVfdmlzaWJpbGl0eSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiI3JlZ2lzdHJhdGlvbiB7XHJcbiAgaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAubm8tYWNjb3VudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwYXNzd29yZCB7XHJcbiAgI21haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5mb3JtLWZpZWxkcyAuY2VudGVyLWVtYWlsLWZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5zZW5kLXJlbmV3LXBhc3N3b3JkLWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAjc2VuZC1yZXNldC1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucGFnZS1mb290ZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3Rpb25zX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAjYmFjay10by1sb2dpbiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0tZmllbGRzIC5lbWFpbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtLWZpZWxkcyAuY2VudGVyLWVtYWlsLWZpZWxkcyBidXR0b24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0tZmllbGRzIGxhYmVsLnJlcXVpcmVkLCAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtLWZpZWxkcyAuZW1haWwge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybS1maWVsZHMgLmVtYWlsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59IiwiI2Fib3V0X3VzX3BhZ2VfY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwMywgMTM5LCA1MywgMC44KSwgcmdiYSgxMDMsIDEzOSwgNTMsIDAuOCkpLCB1cmwoXCIuLi9pbWcvYWJvdXRfdXNfaGVyby5wbmdcIik7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAxMDBweCA1MHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICNhYm91dF91c19oZXJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaDEsIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2NtcyAjd3JhcHBlciAjY29udGVudC13cmFwcGVyICNhYm91dF91c19oZXJvIGgxIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jYWJvdXRfdXNfaGlzdG9yeSB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTAwcHg7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW5fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICYgPiBoMiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkc29mdF9ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gcCB7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNhYm91dF91c19zZXJ2aWNlcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBnYXA6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm1haW5fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjc4QjM1LCAjMEYzNzE0KTtcclxuICAgIG1hcmdpbi1yaWdodDogLTgwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04MDBweDtcclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dF91c19zZXJ2aWNlcy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGxnX2J1dHRvbigkd2hpdGUsICRncmVlbiwgJHdoaXRlKVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBoMiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkc29mdF9ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgcCwgdWwsIHNwYW4sIGxpIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gcCB7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NtcyAjd3JhcHBlciAjY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQucGFnZS1jbXMge1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbiNhYm91dF91c19icmFuZF9zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnFsYWJyYW5kc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuI3FsYV9hYm91dF91c19lbmdhZ2VtZW50cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5lbmdhZ2VtZW50c19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogJHNvZnRfZ3JlZW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGYzNzE0O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjbXMgI3dyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNjbXMge1xyXG4gICNob21lX2FkZGl0aW9ubmFsc19pbmZvcm1hdGlvbnMge1xyXG4gICAgLm1haW5fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X3VzX3BpY3R1cmVzX3NsaWRlcl9zcGxpZGUge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbiNsZ19hYm91dF91c19tYXAge1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgd2lkdGg6IG1pbigxMDB2dywgMTk2MHB4KTtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLmxnX2Fib3V0X3VzX21hcF9tYXJrZXJfY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmNhcnQtZ3JpZC1ib2R5IC5jYXJkLWJsb2NrIGgxIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzdG9yZXMgLnBhZ2Utc3RvcmVzIC5zdG9yZS1waWN0dXJlIGltZywgLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4uY2FyZC1ibG9jay5jaGVja291dCAuYnRuLXByaW1hcnkge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmNhcmQtYmxvY2suY2hlY2tvdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkgPiAucHJvZHVjdC1saW5lLWluZm8gPiBhLmxhYmVsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGFzLWRpc2NvdW50LnByb2R1Y3QtcHJpY2Uge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saW5lLWluZm8gLmRpc2NvdW50LXBlcmNlbnRhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuXHJcblxyXG4gIC5wcm9kdWN0LWxpbmUtaW5mbyB7XHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KC5wcm9kdWN0LXByaWNlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICYgPiAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRncmVlbl9idXR0b25faG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLmNhcnQtbGluZS1wcm9kdWN0LWFjdGlvbnMsIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG4uY2FydC1kZXRhaWxlZC10b3RhbHMge1xyXG4gIC5jYXJ0LXN1bW1hcnktbGluZSAudmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkc29mdF9ncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXN1bW1hcnktbGluZSAubGFiZWwge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5jYXJkLWJsb2NrLmNhcnQtZGV0YWlsZWQtc3VidG90YWxzICsgLmNhcnQtc3VtbWFyeS10b3RhbHMgLmNhcnQtdG90YWwge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5jYXJ0LWdyaWQtcmlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmVlbjtcclxuICB9XHJcblxyXG59IiwiI2NoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAge1xyXG4gIC5jdXN0b20tY2hlY2tib3ggbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuc3RlcC10aXRsZSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcC4tcmVhY2hhYmxlLi1jdXJyZW50IC5zdGVwLW51bWJlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuc3RlcC1udW1iZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxufVxyXG5cclxuLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG59XHJcblxyXG4ubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgLmNhcnQtZ3JpZC1yaWdodCAuY2FyZCAuY2FydC1zdW1tYXJ5LXN1YnRvdGFscy1jb250YWluZXIge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcnQtc3VtbWFyeS1wcm9kdWN0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IC5jYXJ0LWdyaWQtcmlnaHQgLmNhcmQgLmNhcnQtc3VtbWFyeS1zdWJ0b3RhbHMtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgI2NhcnQtc3VtbWFyeS1wcm9kdWN0LWxpc3QgaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJkIC5jYXJ0LXN1bW1hcnktc3VidG90YWxzLWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5LWxpbmUgLnZhbHVlLCAuY2FyZC1ibG9jay5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSB7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGJvZHkjY2hlY2tvdXQgI2hlYWRlciAuaGVhZGVyLW5hdiB7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAuLXJlYWNoYWJsZS4tY29tcGxldGUgaDEgLmRvbmUge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAuLXJlYWNoYWJsZS4tY29tcGxldGUgaDEgLnN0ZXAtZWRpdCB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmFkZHJlc3MtaXRlbSA+IGhlYWRlciB7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmRlbGV0ZS1hZGRyZXNzLCBib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuZWRpdC1hZGRyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uYWRkcmVzcy1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmpzLWFkZHJlc3MtZm9ybSB7XHJcbiAgJiA+IGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuYWRkLWFkZHJlc3Mge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgI2ludm9pY2UtYWRkcmVzcyB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAjZGVsaXZlcnktYWRkcmVzc2VzLCBib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAjaW52b2ljZS1hZGRyZXNzZXMge1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogNXB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmFkZHJlc3MtaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5hZGRyZXNzLWl0ZW0uc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5hZGQtYWRkcmVzcyBhIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbnM+LnJvdyB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4jY29udGVudC1ob29rX29yZGVyX2NvbmZpcm1hdGlvbiB7XHJcbiAgLmNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgfVxyXG59IiwiI3NlYXJjaF9maWx0ZXJzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNvZnRfZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuZmFjZXRlZC1zbGlkZXIge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhY2V0IHtcclxuICAgIC5mYWNldC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFjZXQtbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAucHMtc2hvd24tYnktanMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2xlZnQtY29sdW1uIHtcclxuICAuYmxvY2stY2F0ZWdvcmllcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI3NlYXJjaF9maWx0ZXJzID4gLmg2LCAjc2VhcmNoX2ZpbHRlcnNfYnJhbmRzID4gLmg2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuI2pzLWFjdGl2ZS1zZWFyY2gtZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gIC5hY3RpdmUtZmlsdGVyLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWJsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjY2F0ZWdvcnkgI2xlZnQtY29sdW1uICNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LXRpdGxlIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1zZWxlY3Rpb24gLnNvcnQtYnktcm93IHtcclxuICAuc2VsZWN0LXRpdGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jY2F0ZWdvcnkgI2xlZnQtY29sdW1uICNzZWFyY2hfZmlsdGVyX2NvbnRyb2xzIHtcclxuICBidXR0b24ge1xyXG4gICAgQGluY2x1ZGUgbGdfYnV0dG9uKCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNfbW9iaWxlX3NlYXJjaF9maWx0ZXJzX2NsZWFyX2FsbCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBsZ19idXR0b24oJGxpZ2h0X2dyZWVuLCAkZ3JlZW4sICR3aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY2F0ZWdvcnkgI3NlYXJjaF9maWx0ZXJfdG9nZ2xlciB7XHJcbiAgQGluY2x1ZGUgbGdfYnV0dG9uKCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbiNzZWFyY2hfZmlsdGVyX2NvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjY2F0ZWdvcnkgI2xlZnQtY29sdW1uICNzZWFyY2hfZmlsdGVyc193cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3Byb2R1Y3RzIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jcHJvZHVjdHMgLnBhZ2Utbm90LWZvdW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbjogaW5oZXJpdDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBoNCwgcCwgc3BhbiwgaW5wdXQge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jYXRlZ29yeSB7XHJcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuI3N1YmNhdGVnb3JpZXMge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbiNzdWJjYXRlZ29yaWVzIHVsIGxpIC5zdWJjYXRlZ29yeS1pbWFnZSBhIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI3N1YmNhdGVnb3JpZXMgdWwge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvY2stY2F0ZWdvcnkgLmJsb2NrLWNhdGVnb3J5LWlubmVyICNjYXRlZ29yeS1kZXNjcmlwdGlvbiBzdHJvbmcge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxuI3N1YmNhdGVnb3JpZXMgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3N1YmNhdGVnb3JpZXMgdWwgbGkgLnN1YmNhdGVnb3J5LW5hbWUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jc3ViY2F0ZWdvcmllcyB1bCBsaTpob3ZlciB7XHJcbiAgLnN1YmNhdGVnb3J5LWltYWdlIGEge1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJGxpZ2h0X2dyZWVuO1xyXG4gIH1cclxuXHJcbiAgLnN1YmNhdGVnb3J5LW5hbWUge1xyXG4gICAgY29sb3I6ICRncmVlbl9idXR0b25faG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY2F0ZWdvcnkgLmJsb2NrLWNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1jb3ZlciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn0iLCIjcWxhX2NvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgI2NvbnRhY3RfaGVybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTAzLCAxMzksIDUzLCAwLjgpLCByZ2JhKDEwMywgMTM5LCA1MywgMC44KSksIHVybCgnLi4vaW1nL2NvbnRhY3RfaGVyby5qcGcnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICBoMSwgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3FsYV9jb250YWN0X21haW5fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZ2FwOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3FsYWNhdGVnb3JpZXNoaWdobGlnaHRlcl9ob21lIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLzQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucWxhY2F0ZWdvcmllc2hpZ2hsaWdodGVyX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiAkZ3JlZW4gMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfZWxlbWVudHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6ICRncmVlbiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLCBib3JkZXIgMC4ycyBlYXNlLWluO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcWxhY2F0ZWdvcmllc2hpZ2hsaWdodGVyX3BhZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIC5oZXJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTAzLCAxMzksIDUzLCAwLjgpLCByZ2JhKDEwMywgMTM5LCA1MywgMC44KSksIHVybChcIi4uL2ltZy9hYm91dF91c19oZXJvLnBuZ1wiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGgxLCBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5xbGFicmFuZHNsaWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAxMDAlKTtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufSIsIi5xbGFoZXJvX3JvdyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNjAwcHg7XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICAmID4gZGl2IHtcclxuICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xyXG4gICAgcGFkZGluZzogMTAwcHggNjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICB0byBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMTUsIDU1LCAyMCwgMC44KSAwJSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDEwMywgMTM5LCA1MywgMC44KSAxMDAlXHJcbiAgICApO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDMwJSAwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxLCBwLCBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxnX2J1dHRvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNxbGFfY29udGFjdF9zdG9yZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDUwcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAmID4gZGl2IHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICYgPiBwLCAmID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJiA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgIEBpbmNsdWRlIGxnX2J1dHRvbigkZ3JlZW4pO1xyXG4gIH1cclxuXHJcbiAgJiA+IGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLmZvcm0tZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOm50aC1jaGlsZChuKzcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIjcWxhX21lZ2FtZW51IHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAmLmhpZGRlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkbGlnaHRlcl9ncmVlbiAycHggc29saWQ7XHJcbiAgfVxyXG5cclxuICBuYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAwIDE1cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNvbG9yZWRfdGFiX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnX2J1dHRvbigpO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xbGFfbWVnYW1lbnVfbWFpbl9wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRlcl9ncmVlbjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xbGFfbWVnYW1lbnVfbWFpbl9wYW5lbF9sZXZlbF8yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgLmxldmVsXzIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGV2ZWxfMyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3FsYV9tZWdhbWVudV9tb2JpbGVfbWVudSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgI3FsYV9tZWdhbWVudV9tb2JpbGVfaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjcWxhX21lZ2FtZW51X21vYmlsZV9saW5rc19wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNxbGFfbWVnYW1lbnVfbW9iaWxlX2xpbmtzX3BhbmVsLCAucWxhX21lZ2FtZW51X21vYmlsZV9saW5rc19zdWJwYW5lbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9ncmVlbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFsYV9tZWdhbWVudV9tb2JpbGVfbGlua3Nfc3VicGFuZWxfaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucWxhX21lZ2FtZW51X21vYmlsZV9saW5rc19zdWJwYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNxbGFfbW9iaWxlX2FjY29yZGlvbiB7XHJcbiAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYS5idG4uYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zaG93IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCIjcWxhX2dvb2dsZV9yZXZpZXdzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucWxhZ29vZ2xlcmV2aWV3c19zbGlkZXIge1xyXG4gICAgLnNwbGlkZV9fc2xpZGUucmV2aWV3IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyZWVuO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0X2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgLnJldmlldyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkc29mdF9ncmVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjcHJvZHVjdF9wYWdlX2VxdWlwbWVudHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gICYgPiAucHJvZHVjdF9wYWdlX2VxdWlwbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAmID4gcCB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNxbGFyZXBhaXJhYmlsaXR5aW5kZXhfcHJvZHVjdF9wYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBwLCBzbWFsbCB7XHJcbiAgICBmb250LWZhbWlseTogTWFyaWFubmUtTWVkaXVtLCBzZXJpZjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgc21hbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3cHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gIH1cclxufSIsIiNxbGFwcm9kdWN0c2J1bmRsZXNfZnJvbnRfY2hlY2tib3hfbWFpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgLmJ1bmRsZV9pbmZvcm1hdGlvbnNfcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbWJvX2lucHV0X2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNxbGFwcm9kdWN0c2J1bmRsZXNfZnJvbnRfY2hlY2tib3hfcGFuZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4jcWxhcHJvZHVjdHNidW5kbGVzX2luZm9ybWF0aW9uc19tb2RhbGUge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjYmVzdGlvX3BvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNjcm9sbF9jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4O1xyXG5cclxuICAgICYgPiBhLm1haW5fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlX29ubHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmNsb3NlX2J0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2VfYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JlZW47XHJcblxyXG4gICAgICB0ZCwgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Nvb2tpZXMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9wcm9kdWN0JztcclxuQGltcG9ydCAncGFydGlhbHMvc3BsaWRlJztcclxuQGltcG9ydCAncGFydGlhbHMvY21zJztcclxuQGltcG9ydCAncGFydGlhbHMvYWNjb3VudHMnO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcclxuQGltcG9ydCBcInBhZ2VzL3Byb2R1Y3RcIjtcclxuQGltcG9ydCBcInBhZ2VzLzQwNFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvYXV0aGVudGlmaWNhdGlvblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0cmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9wYXNzd29yZFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvYWJvdXRfdXNcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NhcnRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NoZWNrb3V0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY29udGFjdFwiO1xyXG5cclxuQGltcG9ydCBcIm1vZHVsZXMvcWxhY2F0ZWdvcmllc2hpZ2hsaWdodGVyXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3FsYWJyYW5kc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3FsYWhlcm9cIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcWxhY29udGFjdFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9xbGFtZWdhbWVudVwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9xbGFnb29nbGVyZXZpZXdzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3FsYXByb2R1Y3RzY3VzdG9tdGFic1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9xbGFfcmVwYWlyYWJpbGl0eV9pbmRleFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9xbGFwcm9kdWN0c2J1bmRsZXNcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvYmVzdGlvcG9wdXBcIjtcclxuXHJcbioge1xyXG4gIGZvbnQtZmFtaWx5OiBPcGVuLXNhbnMsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuI3dyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbnAsIGEsIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oMSwgcCwgYSwgbGFiZWwsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmxhYmVsLCBsYWJlbCwgLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQuZm9ybS1jb250cm9sLCAuaDEsIC5oMiwgLmgzLCAuaDQge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbnAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxNTkwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX25ldHdvcmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udXNlci1pbmZvIGEge1xyXG4gIEBpbmNsdWRlIGxnX2J1dHRvbigpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3dyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbiN3cmFwcGVyIC5icmVhZGNydW1iIGxpIGEsICN3cmFwcGVyIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4jd3JhcHBlciAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4jd3JhcHBlciAuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiPlwiO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuaDEuaDEsICNqcy1wcm9kdWN0LWxpc3QtaGVhZGVyIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgbGdfYnV0dG9uKCk7XHJcbn1cclxuXHJcbi5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgQGluY2x1ZGUgbGdfYnV0dG9uKCRsaWdodGVyX2dyZWVuLCAkZ3JlZW4pO1xyXG59XHJcblxyXG4uZGlzY291bnQtcGVyY2VudGFnZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhhcy1kaXNjb3VudC5wcm9kdWN0LXByaWNlIC5jdXJyZW50LXByaWNlLXZhbHVlIHtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLmhhcy1kaXNjb3VudCAuZGlzY291bnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5oMSwgLmNhcnQtZ3JpZC1ib2R5IC5jYXJkLWJsb2NrIGgxIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUsICYuZm9jdXMge1xyXG4gICAgb3V0bGluZTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsIHRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAmOm5vdChzZWxlY3QpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIGNvbG9yOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IGluaGVyaXQ7XHJcblxyXG4gICAgJjpub3Qoc2VsZWN0KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9yZWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb21tZW50IHtcclxuICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9idXR0b25faG92ZXI7XHJcblxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4gLmNoZWNrYm94LWNoZWNrZWQge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogJHNvZnRfZ3JlZW47XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggZW0ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCBsYWJlbCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggMWZyO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgZW0ge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLnJhZGlvLWlubGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmVlbjtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG4gIGJvcmRlci1jb2xvcjogJHNvZnRfZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuYS5sYWJlbCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LWdyaWQtYm9keSBhLmxhYmVsOmhvdmVyIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG5hOmZvY3VzLCBhOmhvdmVyIHtcclxuICBjb2xvcjogJGdyZWVuX2J1dHRvbl9ob3ZlcjtcclxufVxyXG5cclxuYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmZvcm0tZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuZm9yZ290LXBhc3N3b3JkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIHNtYWxsLCBzbWFsbCB7XHJcbiAgY29sb3I6ICRzb2Z0X2dyZWVuO1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuYWRkcmVzcy1pdGVtLnNlbGVjdGVkIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5hZGRyZXNzLWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIGxlZ2VuZCB7XHJcbiAgYWNjZW50LWNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxuLmRvbmUge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxuI29yZGVyLWl0ZW1zIC5oMyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4jb3JkZXItaXRlbXMgdGFibGUgdHIudG90YWwtdmFsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmVlbjtcclxufVxyXG5cclxuLmJ0bi10ZXJ0aWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJHNvZnRfZ3JlZW47XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fYnV0dG9uX2hvdmVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gZGl2OmZpcnN0LWNoaWxkLCAucHJvZHVjdHMtc2VsZWN0aW9uIHAge1xyXG4gIGNvbG9yOiAkc29mdF9ncmVlbjtcclxufVxyXG5cclxubmF2LnBhZ2luYXRpb24ge1xyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBhOm5vdCgucHJldmlvdXMpOm5vdCgubmV4dCkge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAucGFnZS1saXN0ID4gbGkgYSB7XHJcbiAgJi5uZXh0LCAmLnByZXZpb3VzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAucGFnZS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtc2VsZWN0aW9uIC5zb3J0LWJ5LXJvdyB7XHJcbiAgc3BhbiwgaW5wdXQge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI21hbnVmYWN0dXJlciAjbWFpbiB1bCAuYnJhbmQtaW5mb3MgYSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4jbWFudWZhY3R1cmVyICNtYWluIHVsIC5icmFuZDpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuZGl2W2RhdGEtdGlwcHktcm9vdF0ge1xyXG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdsZ190aXBweSddIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nbGdfdGlwcHknXSAudGlwcHktYXJyb3cge1xyXG4gIGNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbn0iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/