*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0;vertical-align:middle}@font-face{font-family:"Segment A Key Trial";src:url(../fonts/segmentakeytrial-black.otf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Neue Haas Grotesk Text Pro";src:url(../fonts/NHaasGroteskTXPro-55Rg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.h1,h1{font-family:"Segment A Key Trial",sans-serif;font-size:170px;font-style:normal;font-weight:900;line-height:120%;text-transform:uppercase}.h2,h2{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:70px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}.h3,h3{font-family:"Segment A Key Trial",sans-serif;font-size:110px;font-style:normal;font-weight:900;line-height:100%}.h4,h4{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}.h5,h5{font-family:"Segment A Key Trial",sans-serif;font-size:50px;font-style:normal;font-weight:900;line-height:120%}.h6,h6{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%}.body_1{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:140%}.body_2{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.body_3{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.body_4{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1380px;padding-left:17px;padding-right:17px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{padding-left:17px;padding-right:17px}.row{margin-left:-17px;margin-right:-17px}button,input{text-decoration:none;outline:0;border:none;padding:0;background-color:transparent;transition:.6s}button:focus,button:hover,input:focus,input:hover{outline:0;text-decoration:none}button{background-color:transparent}html .woocommerce-checkout .woocommerce-billing-fields input,input[type=email],input[type=password],input[type=text],textarea{color:#151314;padding:0 20px 15px;border:unset;border-bottom:1px solid #151314;background-color:transparent;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;caret-color:#ffb585}html .woocommerce-checkout .woocommerce-billing-fields input ::placeholder,input[type=email] ::placeholder,input[type=password] ::placeholder,input[type=text] ::placeholder,textarea ::placeholder{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;color:#989694}input[disabled]{opacity:.6}a{color:#151314;display:inline-block}a:focus,a:hover{text-decoration:none;color:#151314}a:where(:not(.wp-element-button)){text-decoration:none!important}.hover-underline:not(.hover-not-underline):not(.button-arrow),a:not(.hover-not-underline):not(.button-arrow){color:#151314;transition:.6s;display:inline-block;position:relative}.hover-underline:not(.hover-not-underline):not(.button-arrow)::after,a:not(.hover-not-underline):not(.button-arrow)::after{content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:1px;background-color:#151314;transition:.6s}.hover-underline:not(.hover-not-underline):not(.button-arrow) .hover-underline-el,a:not(.hover-not-underline):not(.button-arrow) .hover-underline-el{display:inline-block;transition:.6s}.hover-underline:not(.hover-not-underline):not(.button-arrow) .hover-underline-el-space,a:not(.hover-not-underline):not(.button-arrow) .hover-underline-el-space{margin-left:4px}.hover-underline:not(.hover-not-underline):not(.button-arrow):focus,.hover-underline:not(.hover-not-underline):not(.button-arrow):hover,a:not(.hover-not-underline):not(.button-arrow):focus,a:not(.hover-not-underline):not(.button-arrow):hover{color:#151314;text-decoration:none;transition:.6s}.hover-underline:not(.hover-not-underline):not(.button-arrow):focus .hover-underline-el,.hover-underline:not(.hover-not-underline):not(.button-arrow):hover .hover-underline-el,a:not(.hover-not-underline):not(.button-arrow):focus .hover-underline-el,a:not(.hover-not-underline):not(.button-arrow):hover .hover-underline-el{transform:rotateX(180deg)}.hover-underline:not(.hover-not-underline):not(.button-arrow):focus::after,.hover-underline:not(.hover-not-underline):not(.button-arrow):hover::after,a:not(.hover-not-underline):not(.button-arrow):focus::after,a:not(.hover-not-underline):not(.button-arrow):hover::after{width:100%}.button-arrow{font-family:"Segment A Key Trial",sans-serif;font-size:50px;font-style:normal;font-weight:900;line-height:120%;display:inline-flex;align-items:flex-end;column-gap:6px;transition:.6s}.button-arrow svg{margin-bottom:4px;transition:.6s}.button-arrow svg path{transition:.6s}.button-arrow:focus,.button-arrow:hover{column-gap:19px;color:#ffb585}.button-arrow:focus svg,.button-arrow:hover svg{transform:rotate(-45deg)}.button-arrow:focus svg path,.button-arrow:hover svg path{fill:#ffb585}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s;color:#151314;-webkit-text-fill-color:#151314;-webkit-box-shadow:0 0 0 1000px transparent inset;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.success{color:#4bb543;margin-bottom:15px}.wpcf7-not-valid,.wpcf7-not-valid-tip,.wpcf7-not-valid::placeholder{margin-top:6px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;font-size:14px!important}.wpcf7-not-valid{border-color:#f03d16!important;color:#f03d16!important}.contact-page input:-webkit-autofill,.contact-page input:-webkit-autofill:focus,.contact-page input:-webkit-autofill:hover,.contact-page select:-webkit-autofill,.contact-page select:-webkit-autofill:focus,.contact-page select:-webkit-autofill:hover,.contact-page textarea:-webkit-autofill,.contact-page textarea:-webkit-autofill:focus,.contact-page textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s;color:#f5f4eb;-webkit-text-fill-color:#f5f4eb;-webkit-box-shadow:0 0 0 1000px transparent inset;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.contact-page .wpcf7-form-control{border-color:#ffb585!important}.contact-page .wpcf7-form-control:not(.wpcf7-not-valid):not(:placeholder-shown){border-color:#f5f4eb!important;color:#f5f4eb!important}.contact-page input,.contact-page textarea{max-width:100%}.button,html .woocommerce #respond input#submit,html .woocommerce #respond input#submit.alt,html .woocommerce #respond input#submit.disabled,html .woocommerce #respond input#submit:disabled,html .woocommerce #respond input#submit:disabled[disabled],html .woocommerce a.button,html .woocommerce a.button.alt,html .woocommerce a.button.disabled,html .woocommerce a.button:disabled,html .woocommerce a.button:disabled[disabled],html .woocommerce button.button,html .woocommerce button.button.alt,html .woocommerce button.button.disabled,html .woocommerce button.button:disabled,html .woocommerce button.button:disabled[disabled],html .woocommerce input.button,html .woocommerce input.button.alt,html .woocommerce input.button.disabled,html .woocommerce input.button:disabled,html .woocommerce input.button:disabled[disabled],html .woocommerce-checkout #place_order{padding:12px 50px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;position:relative;border:1px solid #151314}.button::after,html .woocommerce #respond input#submit.alt::after,html .woocommerce #respond input#submit.disabled::after,html .woocommerce #respond input#submit::after,html .woocommerce #respond input#submit:disabled::after,html .woocommerce #respond input#submit:disabled[disabled]::after,html .woocommerce a.button.alt::after,html .woocommerce a.button.disabled::after,html .woocommerce a.button::after,html .woocommerce a.button:disabled::after,html .woocommerce a.button:disabled[disabled]::after,html .woocommerce button.button.alt::after,html .woocommerce button.button.disabled::after,html .woocommerce button.button::after,html .woocommerce button.button:disabled::after,html .woocommerce button.button:disabled[disabled]::after,html .woocommerce input.button.alt::after,html .woocommerce input.button.disabled::after,html .woocommerce input.button::after,html .woocommerce input.button:disabled::after,html .woocommerce input.button:disabled[disabled]::after,html .woocommerce-checkout #place_order::after{content:"";position:absolute;bottom:0;left:0;right:0;background-color:#f5f4eb}.button-buy{background-color:#151314;color:#f5f4eb;width:100%;padding:12px 20px;position:relative;z-index:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-align:center;transition:.6s;border:1px solid #151314;text-decoration:none!important}.button-buy::after{content:"";position:absolute;z-index:-1;top:100%;bottom:0;left:0;right:0;width:100%;transition:.6s;background-color:#f5f4eb}.button-buy:focus,.button-buy:hover{transition:.6s;color:#151314}.button-buy:focus::after,.button-buy:hover::after{top:0}#wppb-login-wrap .login-remember{cursor:pointer}#wppb-login-wrap .login-remember input[type=checkbox]{opacity:.01}#wppb-login-wrap .login-remember input[type=checkbox]:checked+label::before{background-size:8px}#wppb-login-wrap .login-remember label{margin-left:-13px;padding-left:0;position:relative}#wppb-login-wrap .login-remember label::before{content:"";position:absolute;top:3px;left:0;background:url(../img/check.svg) no-repeat center;background-size:0;transition:.6s}#wppb-register-user-registration-form .wppb-gdpr-checkbox{cursor:pointer}#wppb-register-user-registration-form .wppb-gdpr-checkbox input[type=checkbox]{opacity:.01;margin-right:0}#wppb-register-user-registration-form .wppb-gdpr-checkbox input[type=checkbox]:checked+.custom-checkbox{background-size:8px}#wppb-register-user-registration-form .wppb-gdpr-checkbox label{position:relative;padding-left:11px}#wppb-register-user-registration-form .wppb-gdpr-checkbox .custom-checkbox{position:absolute;top:3px;left:0;background:url(../img/check.svg) no-repeat center;background-size:0;transition:.6s}.wppb-default-username{display:none}html .woocommerce-checkout #order_review #payment,html .woocommerce-checkout #order_review table{background-color:#f5f4eb}html .woocommerce-checkout .woocommerce-billing-fields label{color:#151314}html .woocommerce-checkout .woocommerce-billing-fields input{height:unset}.product-thumbnail{display:none}.product-name a{pointer-events:none}img,video{max-width:100%}::-webkit-scrollbar{width:16px;padding:2px}::-webkit-scrollbar-track{background:#f5f4eb;border:1px solid #f5f4eb}::-webkit-scrollbar-thumb{background-color:#151314;border-radius:3px;width:4px;border:4px solid transparent;border-radius:8px;background-clip:padding-box}::selection{color:#151314;background-color:#ffb585}.bg-main-color{background-color:#151314}.bg-accent-1{background-color:#989694;color:#f5f4eb}.bg-accent-1 ::selection{background-color:#ffb585;color:#f5f4eb}.bg-accent-2{background-color:#ffb585;color:#151314}.bg-accent-2 ::selection{background-color:#f5f4eb;color:#151314}.bg-accent-2 .button-arrow:focus,.bg-accent-2 .button-arrow:hover{color:#f5f4eb}.bg-accent-2 .button-arrow:focus svg path,.bg-accent-2 .button-arrow:hover svg path{fill:#f5f4eb}.color-bg{color:#f5f4eb}.color-accent-1{color:#989694}.color-accent-2{color:#ffb585}@keyframes password-line{from{opacity:0;top:80px}to{opacity:1}}@keyframes password-line-off{from{opacity:1}to{opacity:0;top:80px}}.password-line,.show-hide{position:absolute;top:0;bottom:0;height:100%}.password-line svg,.show-hide svg{position:absolute;top:0;bottom:0;right:20px;margin:auto}.show-hide{padding:0}.password-line.show{animation:password-line .8s;display:block}.password-line.show svg{top:5px}.password-line.off{animation:password-line-off .8s;opacity:0}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes leeter-animation{50%{color:#151314}100%{color:#989694}}@keyframes show-popup{0%{top:0;bottom:100%}100%{top:0;bottom:0}}@keyframes border-top-page-ready{100%{border-top-width:0}}@keyframes opacity-animation-show{0%{opacity:0}100%{opacity:1}}@keyframes custom-slider-img-left-1{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:30px;border-bottom-width:0}}@keyframes custom-slider-img-right-1{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:182px;border-bottom-width:21px}}@keyframes custom-slider-img-left-2{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:0;border-bottom-width:51px}}@keyframes custom-slider-img-right-2{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:52px;border-bottom-width:0}}@keyframes custom-slider-img-left-3{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:138px;border-bottom-width:21px}}@keyframes custom-slider-img-right-3{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:0;border-bottom-width:0}}.error-msg{color:red;display:block;font-size:14px}.lds-dual-ring.hidden{display:none}.lds-dual-ring{display:flex;justify-content:center;align-items:center;width:80px;height:80px}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:5% auto;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);z-index:999;opacity:1;transition:all .5s}.woocommerce-checkout .checkout-inline-error-message{display:none!important}.woocommerce-checkout{display:flex;flex-direction:column}.woocommerce-checkout .woocommerce-billing-fields{flex:1}.woocommerce-checkout .woocommerce-checkout-review-order{flex:1}.woocommerce-checkout .woocommerce-NoticeGroup-checkout,.woocommerce-checkout .woocommerce-notices-wrapper{position:absolute;left:127px;top:400px}.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{background-color:#f8e0ca;border:none;color:#f03d16;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;width:420px;outline:0}.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error a,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error a{color:#f03d16!important;pointer-events:none!important}.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error::before,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error::before{color:#f03d16}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{display:none}.woocommerce-checkout .woocommerce-info::before{content:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.625 3.5498H4.375C2.64999 3.5498 1.25 4.9498 1.25 6.6748V6.9873H18.75V6.6748C18.75 4.9498 17.35 3.5498 15.625 3.5498Z" fill="black"/><path d="M4.375 16.0498H10.625C9.66251 15.0686 9.06876 13.7123 9.06876 12.2311C9.06876 10.6561 9.73751 9.23729 10.8062 8.2373H1.25V12.9248C1.25 14.6498 2.64999 16.0498 4.375 16.0498Z" fill="black"/><path d="M14.5313 8.01855C12.2064 8.01855 10.3188 9.90607 10.3188 12.2311C10.3188 14.5561 12.2064 16.4498 14.5313 16.4498C16.8563 16.4498 18.7501 14.5561 18.7501 12.2311C18.7501 9.90607 16.8563 8.01855 14.5313 8.01855ZM13.9063 10.5311C13.9063 10.1811 14.1876 9.90607 14.5313 9.90607C14.8813 9.90607 15.1563 10.1811 15.1563 10.5311V12.0186C15.1563 12.3686 14.8813 12.6436 14.5313 12.6436C14.1876 12.6436 13.9063 12.3686 13.9063 12.0186V10.5311ZM14.5439 14.5623C14.2001 14.5623 13.9189 14.2811 13.9189 13.9373C13.9189 13.5873 14.1939 13.3123 14.5376 13.3123H14.5439C14.8939 13.3123 15.1689 13.5873 15.1689 13.9373C15.1689 14.2811 14.8939 14.5623 14.5439 14.5623Z" fill="black"/></svg>')}.woocommerce-checkout .woocommerce{margin-top:60px;margin-left:110px;margin-right:110px}.woocommerce-checkout #order_review{margin-top:30px;display:flex;align-items:flex-start;justify-content:space-between}.woocommerce-checkout #order_review .woocommerce-info{background-color:transparent;border:1px solid #151314;margin-bottom:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.woocommerce-checkout #order_review_heading{font-weight:700;font-size:36px;line-height:38px;color:#000;text-align:center;margin-bottom:20px;margin-top:20px}.woocommerce-checkout .woocommerce-billing-fields h3{font-weight:700;font-size:36px;line-height:42px;color:#262626;margin-bottom:15px;text-align:center;display:none}.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper{max-width:425px;width:100%}.woocommerce-checkout .woocommerce-billing-fields input{width:100%;max-width:420px;height:36px;background:0 0!important;border:none!important;border-bottom:1px solid #151314!important;box-sizing:border-box;margin-bottom:20px;outline:0;padding-left:20px;border-radius:0!important}.woocommerce-checkout .woocommerce-billing-fields label{font-size:12px;line-height:14px;color:rgba(38,59,121,.4);margin-bottom:4px;width:100%;cursor:pointer}.woocommerce-checkout .woocommerce-billing-fields #billing_email_field{display:flex;flex-wrap:wrap}.woocommerce-checkout #place_order{display:block;background-color:#000;border:none;padding:15px 42px;color:#fff;font-weight:700;font-size:14px;line-height:16px;width:auto;height:auto;margin-top:10px}@media screen and (max-width:767px){.woocommerce-checkout #order_review{flex-wrap:wrap}.woocommerce-checkout #order_review table{flex-basis:100%}.woocommerce-checkout #order_review #payment{flex-basis:100%}}html .woocommerce table.shop_table{border:unset;margin:0}html .woocommerce table.shop_table tr{display:flex;align-items:flex-start}html .woocommerce table.shop_table tr.cart_item{margin-bottom:20px}html .woocommerce table.shop_table th{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;padding:0}html .woocommerce table.shop_table th.product-price{pointer-events:none;opacity:0}html .woocommerce table.shop_table td{border:unset;padding:0}html .woocommerce table.shop_table td.product-remove{margin-right:16px}html .woocommerce table.shop_table td.product-remove a{background-color:#151314;border-radius:100%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:.6s}html .woocommerce table.shop_table td.product-remove a rect{transition:.6s}html .woocommerce table.shop_table td.product-remove a:focus,html .woocommerce table.shop_table td.product-remove a:hover{background-color:#f5f4eb;transition:.6s}html .woocommerce table.shop_table td.product-remove a:focus rect,html .woocommerce table.shop_table td.product-remove a:hover rect{fill:#151314}html .woocommerce table.shop_table td .product-name{margin-bottom:13px}html .woocommerce table.shop_table td .product-quantity{display:flex;align-items:center}html .woocommerce table.shop_table td .product-quantity input::-webkit-inner-spin-button,html .woocommerce table.shop_table td .product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html .woocommerce table.shop_table td .product-quantity input[type=number]{-moz-appearance:textfield}html .woocommerce table.shop_table td .product-quantity button{width:28px;height:28px;border:1px solid #151314;border-radius:5px;display:flex;align-items:center;justify-content:center}html .woocommerce table.shop_table td .product-quantity button rect{transition:.6s}html .woocommerce table.shop_table td .product-quantity button:focus,html .woocommerce table.shop_table td .product-quantity button:hover{background-color:#151314}html .woocommerce table.shop_table td .product-quantity button:focus rect,html .woocommerce table.shop_table td .product-quantity button:hover rect{fill:#f5f4eb}html .woocommerce table.shop_table td.product-subtotal{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;margin-left:auto}html .woocommerce table.shop_table thead tr{justify-content:space-between;margin-bottom:18px}html .woocommerce table.shop_table tbody .actions{margin-left:auto}html .woocommerce table.shop_table tbody .actions .button{padding:8px 16px;display:flex;align-items:center;justify-content:center;column-gap:5px;border-radius:0;border:1px solid #151314;background-color:#151314;color:#f5f4eb;transition:.6s}html .woocommerce table.shop_table tbody .actions .button path{transition:.6s}html .woocommerce table.shop_table tbody .actions .button:focus,html .woocommerce table.shop_table tbody .actions .button:hover{transition:.6s;color:#151314;background-color:#f5f4eb}html .woocommerce table.shop_table tbody .actions .button:focus path,html .woocommerce table.shop_table tbody .actions .button:hover path{fill:#151314}html .woocommerce-cart .woocommerce{margin-top:8px;margin-left:690px;margin-right:115px;padding:24px 22px 37px;border:1px solid #151314;margin-bottom:212px}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper{position:absolute;top:0;left:115px;max-width:460px}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message{border:none;background-color:transparent;color:#151314;padding:0 0 0 30px;display:flex;flex-direction:column;row-gap:20px;outline:0!important}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button{float:unset;order:1;margin-left:auto;position:relative;display:flex;align-items:center;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;background-color:#151314;border-radius:0;border:1px solid #151314;color:#f5f4eb;transition:.6s;position:relative;z-index:0;padding:8px 16px}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button span{transform:unset!important;transition:.6s!important}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button::before{content:url(../img/fa-shopping-cart.svg);margin-right:3px;display:inline-block;transition:.6s}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button::after{content:"";position:absolute;z-index:-1;top:100%!important;bottom:0;left:0;right:0;height:0;width:100%;background-color:#f5f4eb}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:focus,html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover{color:#151314}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:focus::before,html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover::before{filter:invert(1)}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:focus::after,html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover::after{top:0!important;height:100%}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message::before{content:url(../img/fa-check.svg);top:0;left:0}html .woocommerce-cart .woocommerce .page-cart-title{text-align:center;border-bottom:1px solid #151314;padding-bottom:20px;margin-bottom:18px}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%;float:unset;position:relative}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals th{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr td,html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr th{border-top:unset}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .order-total{align-items:flex-end;justify-content:space-between;margin-top:18px}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals bdi{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding:0;margin:0;position:absolute;top:calc(100% + 57px);left:-23px;right:-23px}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{border:unset;padding:0;margin:0;background-color:#151314;border:1px solid #151314;border-radius:0;padding:12px;position:relative;z-index:0;transition:.6s}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:100%;bottom:0;background-color:#f5f4eb;transition:.6s}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus,html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{color:#151314;transition:.6s}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus::after,html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover::after{top:0}html .woocommerce-checkout .woocommerce-billing-fields__field-wrapper [for=billing_email]{position:relative;font-size:0;margin-bottom:32px}html .woocommerce-checkout .woocommerce-billing-fields__field-wrapper [for=billing_email]::before{content:"Please write your email";font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review{position:relative;gap:50px}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{flex:0 1 575px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment{flex:0 1 420px}html .woocommerce-checkout #order_review{margin-bottom:245px!important}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment{order:-1;box-shadow:none;border-radius:0}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment .payment_methods{padding:0;border:unset}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment .payment_methods input[type=radio]{opacity:.01;margin:0;width:13px;margin-right:-13px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment .payment_methods img{max-width:246px;margin:0;margin-left:-13px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order{padding:0;margin:0;width:575px;border-radius:0;position:absolute;z-index:11;bottom:-80px;right:0;padding:12px;transition:.6s;background-color:#151314;color:#f5f4eb;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order::after{content:"";position:absolute;z-index:-1;top:100%;bottom:0;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:focus,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:hover{transition:.6s;color:#151314}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:focus::after,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:hover::after{top:0;height:100%}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row{padding:0;position:absolute;right:0;bottom:0;margin:0;top:100%;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%;color:#676767}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row .woocommerce-privacy-policy-text{margin-top:33px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a::after{width:100%}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a span{transform:unset!important;transition:.6s!important;transition-delay:0s!important}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:focus,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:hover{color:#ffb585}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:focus::after,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:hover::after{background-color:#ffb585}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:focus span,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:hover span{transform:unset!important}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{box-shadow:unset;border:1px solid #151314;background-color:transparent;border-radius:0;padding:25px 22px 37px;margin-top:-73px}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead tr{justify-content:stretch}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead tr th{width:100%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead .order-title{padding-bottom:20px;border-bottom:1px solid #151314;text-align:center}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead .product-total{text-align:right}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tbody .cart_item{justify-content:space-between;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tbody .cart_item .product-name{display:flex}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tbody .cart_item .product-total{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot tr{justify-content:space-between}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot .cart-subtotal{display:none}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot td,html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot th{border:unset}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot th{font-size:0}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot th::before{content:"Card totals:";font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot td{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}body{font-family:Ubuntu,sans-serif;display:flex;flex-direction:column;min-height:100vh;background-color:#f5f4eb;color:#151314;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:140%;position:relative;width:100%;height:100vh;margin:0}body.menu-open header{background-color:#989694}body.menu-open #button-menu{display:none}body.menu-open #button-menu+#button-menu{display:inline-block}main{flex-grow:1;width:100%;margin-top:79px;position:relative;z-index:2}section{width:100%}header{position:fixed;z-index:999;top:0;left:0;right:0;background-color:#f5f4eb;background-color:transparent;padding-top:24px;padding-bottom:24px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;transition:.6s}header .row{align-items:center}header ul{text-align:center}header ul li{display:inline-block;margin:10px}header #button-menu+#button-menu{display:none}header .logo{position:relative}header .logo path#rotate-letter{transform-origin:42.5px 15.4px;transition:.6s}header .logo:focus path#rotate-letter,header .logo:hover path#rotate-letter{transform:rotateX(180deg)}header.bg-main-color{color:#f5f4eb}header.bg-main-color .hover-underline:not(.hover-not-underline):not(.button-arrow),header.bg-main-color a:not(.hover-not-underline):not(.button-arrow){color:#f5f4eb}header.bg-main-color .hover-underline:not(.hover-not-underline):not(.button-arrow)::after,header.bg-main-color a:not(.hover-not-underline):not(.button-arrow)::after{background-colorw:#f5f4eb}header.bg-main-color .logo path{fill:#f5f4eb}footer{flex-shrink:0;background-color:#ffb585;padding-top:300px;padding-bottom:72px}footer .row-second{margin-top:241px}footer .row-second .text-right{display:flex;align-items:flex-end;justify-content:flex-end}footer nav a{margin-right:43px}footer .logo{position:relative}footer .logo path#rotate-letter{transform-origin:42.5px 42.4px;transition:.6s}footer .logo:focus path#rotate-letter,footer .logo:hover path#rotate-letter{transform:rotateX(180deg)}.home-page.banner{margin-bottom:174px}.home-page.banner .row-main .video-wrapper{-webkit-clip-path:url(#hero-clip);clip-path:url(#hero-clip);overflow:hidden}.home-page.banner .row-main video{min-height:100%;min-width:100%}.home-page.banner .row-main svg{position:absolute;top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;pointer-events:none!important}.home-page.banner .row-main rect{transform-box:fill-box;transform:scaleY(var(--scale-y));transform-origin:center center;transition:.6s}.home-page.banner .row-main rect:hover{--scale:1.4!important}.home-page.banner .row-under{align-items:end;margin-top:110px}.home-page.our-step{padding-top:154px;padding-bottom:95px;overflow:hidden}.home-page.our-step .h1-parent{margin-top:-44px}.home-page.our-step .h1-parent li .h1{margin-top:-24px;color:#ffb585}.home-page.our-step .right-side{display:flex;flex-direction:column;justify-content:space-between}.home-page.our-step .right-side .body_2{margin-bottom:50px;margin-bottom:auto}.home-page.our-step .right-side-item{margin-top:35px;display:flex;column-gap:55px;align-items:flex-end}.home-page.our-step .right-side-item .h3{margin-bottom:10px;width:138px}.home-page.our-services{margin-top:140px;margin-bottom:140px}.home-page.our-services .row-title{text-align:right;margin-bottom:70px}.home-page.our-services .row-title h6{padding-right:18px;position:relative}.home-page.our-services .row-title h6::after{content:"";position:absolute;top:0;bottom:0;right:0;width:8px;height:22px;background-color:#151314;margin:auto}.home-page.our-services .useful-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;row-gap:34px}.home-page.our-services .useful-item{position:relative}.home-page.our-services .useful-description{position:absolute;top:20px;left:0;padding:6px 18px;background-color:#989694;color:#f5f4eb;width:425px}.home-page.beat{margin-top:140px;margin-bottom:140px}.home-page.beat .gs_reveal:not(.isActive){visibility:visible!important;transform:translate(0,0);opacity:1!important}.home-page.beat .gs_reveal:not(.isActive) p span{animation:.6s linear leeter-animation}.home-page.beat .gs_reveal:not(.isActive) span{height:55%;transition:.6s}.home-page.beat p{color:#989694;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:70px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}.home-page.beat p span{transition:.6s}.home-page.beat p:focus span,.home-page.beat p:hover span{color:#151314}.home-page.beat .line{position:relative;transform:translate(0,0)!important}.home-page.beat .line span{position:absolute;top:0;bottom:0;right:7%;width:8px;height:55%;height:0;background-color:#989694;margin:auto;transition:0s}.home-page.your-step{position:relative}.home-page.your-step .your-step-item{display:flex;align-items:flex-end;margin-bottom:20vh}.home-page.your-step .your-step-item .svg-wrap{margin-right:-15px;width:130px}.home-page.your-step .your-step-item-text{max-width:310px}.home-page.your-step .your-step-item-text h6{margin-bottom:20px}.home-page.your-step .your-step-item-1{top:100px;margin-bottom:50vh;margin-bottom:70px}.home-page.your-step .your-step-item-2{margin-left:20%;margin-bottom:50vh;margin-top:30vh;top:calc(10% + 100px);margin-top:160px;margin-bottom:70px}.home-page.your-step .your-step-item-3{margin-top:70px;margin-left:20%;top:420px}.home-page.your-step .your-step-item-4{top:318px;margin-bottom:20vh}.home-page.priya-video{position:relative;overflow:hidden}.home-page.priya-video .col-12{padding-left:0;padding-right:0}.home-page.priya-video img{min-height:calc(100vh - 81px);min-width:100%;max-width:unset}.home-page.priya-video .video-wrapper{position:relative}.home-page.priya-video .video-wrapper img{display:block}.home-page.priya-video .video-wrapper-mask{position:absolute;top:0;bottom:0;left:0;right:0;min-height:100%;min-width:100%;display:flex;align-items:center}.home-page.priya-video .video-wrapper-mask-item{width:16.6666666667%;height:100%;border-top:0 solid #f5f4eb;border-bottom:0 solid #f5f4eb;transition:.15s;--border-multiple:1}.home-page.priya-video .video-wrapper-mask-item:nth-child(1){border-top-width:calc(9vh * var(--border-multiple));border-bottom-width:calc(0px * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(2){border-top-width:calc(35vh * var(--border-multiple));border-bottom-width:calc(15vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(3){border-top-width:calc(25vh * var(--border-multiple));border-bottom-width:calc(2vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(4){border-top-width:calc(5vh * var(--border-multiple));border-bottom-width:calc(15vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(5){border-top-width:calc(9vh * var(--border-multiple));border-bottom-width:calc(20vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(6){border-top-width:calc(35vh * var(--border-multiple));border-bottom-width:calc(5vh * var(--border-multiple))}.home-page.priya-video .position-center{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;pointer-events:none}.about-page.banner{margin-top:45px;overflow:hidden}.about-page.banner .col-picture{min-height:90vh;display:flex;align-items:flex-end}.about-page.banner picture{display:block;clip-path:url(#hero-mask-desktop);-webkit-clip-path:url(#hero-mask-desktop);clip-path:url(#hero-mask-desktop);object-fit:contain;position:relative;z-index:0;min-height:680px;width:100%;overflow:hidden;max-height:100vh}.about-page.banner picture img{position:absolute;top:-54%;left:0;right:0}.about-page.underbanner{margin-top:140px}.about-page.underbanner h2{margin-bottom:50px}.about-page.values{margin-top:112px;margin-bottom:140px}.about-page.values .col-title{margin-bottom:102px}.about-page.values .col-navigation{display:flex;column-gap:53px}.about-page.values .col-navigation button{color:#989694}.about-page.values .col-navigation button:hover *{transform:rotateX(0)!important}.about-page.values .col-navigation button:hover{color:#989694}.about-page.values .col-navigation button:hover::after{width:40%}.about-page.values .col-navigation button.current{color:#151314}.about-page.values .col-navigation button.current *{transform:rotateX(180deg)!important}.about-page.values .col-navigation button.current::after{width:100%}.about-page.values .col-slider .custom-slider-wrap{display:flex;column-gap:35px}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(1) .custom-slider-right .img-wrap-mask-left{border-top-width:30px;border-bottom-width:0;animation:custom-slider-img-left-1 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(1) .custom-slider-right .img-wrap-mask-right{border-top-width:182px;border-bottom-width:21px;animation:custom-slider-img-right-1 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(2) .custom-slider-right .img-wrap-mask-left{border-top-width:0;border-bottom-width:51px;animation:custom-slider-img-left-2 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(2) .custom-slider-right .img-wrap-mask-right{border-top-width:52px;border-bottom-width:0;animation:custom-slider-img-right-2 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(3) .custom-slider-right .img-wrap-mask-left{border-top-width:138px;border-bottom-width:21px;animation:custom-slider-img-left-3 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(3) .custom-slider-right .img-wrap-mask-right{border-top-width:0;border-bottom-width:0;animation:custom-slider-img-right-3 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide) .custom-slider-left .body_2{opacity:1}.about-page.values .col-slider .custom-slider-wrap:not(hide) .custom-slider-title{opacity:1}.about-page.values .col-slider .custom-slider-wrap.hide{display:none}.about-page.values .col-slider .custom-slider-wrap.hide .custom-slider-left .body_2{opacity:0}.about-page.values .col-slider .custom-slider-wrap.hide .custom-slider-title{opacity:0}.about-page.values .col-slider .custom-slider-wrap.hide .custom-slider-right .img-wrap-mask{border-top-width:100px;border-bottom-width:100px}.about-page.values .col-slider .custom-slider-left{position:relative;z-index:2}.about-page.values .col-slider .custom-slider-left *{transition:.6s}.about-page.values .col-slider .custom-slider-left .body_2{transition-delay:.5s;animation-delay:.5s;opacity:0;transition:.6s;animation:.6s opacity-animation-show linear}.about-page.values .col-slider .custom-slider-title{margin-bottom:50px;max-width:540px;white-space:nowrap;opacity:0;transition:.6s;animation:.6s opacity-animation-show linear}.about-page.values .col-slider .custom-slider-right{position:relative;flex:1 0 425px;margin-top:32px;overflow:hidden}.about-page.values .col-slider .custom-slider-right video{position:absolute;top:50%;left:50%;min-width:100%;height:100%;max-width:unset;transform:translate(-50%,-50%)}.about-page.values .col-slider .custom-slider-right .img-wrap-mask{position:absolute;z-index:1;top:0;bottom:0;border-top:0 solid #f5f4eb;border-bottom:0 solid #f5f4eb;background-color:transparent;width:50%;transition:.6s}.about-page.values .col-slider .custom-slider-right .img-wrap-mask-left{left:0;border-right:17px solid #f5f4eb}.about-page.values .col-slider .custom-slider-right .img-wrap-mask-right{right:0;border-left:17px solid #f5f4eb}.about-page.reviews .row-content{margin-top:70px;overflow-x:scroll;display:flex;flex-wrap:nowrap;column-gap:35px;padding-left:max((100vw - 1380px) / 2,40px);padding-right:max((100vw - 1380px) / 2,40px);padding-bottom:50px}.about-page.reviews .row-content::-webkit-scrollbar,.about-page.reviews .row-content::-webkit-scrollbar-thumb,.about-page.reviews .row-content::-webkit-scrollbar-track{width:0;background-color:transparent}.about-page.reviews .row-content .body_1{margin-top:30px;margin-bottom:5px}.about-page.reviews .row-content .reviews-item{display:flex;column-gap:52px;min-width:540px;align-items:stretch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.about-page.reviews .row-content .reviews-item-main{margin-top:14px;display:flex;flex-direction:column}.about-page.reviews .row-content .reviews-item-main .body_2{margin-bottom:auto;pointer-events:none}.about-page.reviews .row-content .reviews-item-main .body_3{margin-top:42px;pointer-events:none}.page-template-offer main{margin-top:0!important}.offer-page.banner{padding-top:119px;margin-bottom:259px}.offer-page.banner .row-title{margin-bottom:70px}.offer-page.banner .row-title .right-side{margin-top:22px}.offer-page.banner .row-title .right-side a{margin-top:32px}.offer-page.banner .row-content .col-lg-4{display:flex}.offer-page.banner .row-content .offer-item{margin-bottom:-259px;background-color:#f5f4eb;border:1px solid #151314;display:flex;flex-direction:column}.offer-page.banner .row-content .offer-item-footer{margin-top:auto}.offer-page.banner .row-content .offer-item ::selection{color:#151314;background-color:#ffb585}.offer-page.more-price{padding-top:100px;margin-bottom:140px}.offer-page.more-price .row-content{margin-top:24px;display:flex;flex-wrap:nowrap;column-gap:35px}.offer-page.more-price .row-content::-webkit-scrollbar,.offer-page.more-price .row-content::-webkit-scrollbar-thumb,.offer-page.more-price .row-content::-webkit-scrollbar-track{width:0;background-color:transparent}.offer-page.more-price .row-content .reviews-cursor{transform:scale(1) translate(-33px,-13px);color:#f5f4eb}.offer-page.more-price .row-content .reviews-cursor-follower{background-color:#989694}.offer-page.more-price .row-content .reviews-cursor.hide{transform:scale(.01) translate(-33px,-13px)}.offer-page.more-price .row-content .offer-item{flex:1;display:flex;flex-direction:column}.offer-page.more-price .row-content .offer-item-footer{padding-top:32px;margin-top:auto}.contact-page{padding-top:62px;padding-bottom:300px}.contact-page .contact-title{margin-bottom:32px}.contact-page .wpcf7-form{margin-bottom:30px}.contact-page .wpcf7-form .col-lg-12{display:flex;flex-direction:column;gap:45px}.contact-page .wpcf7-form .form-wrap{height:34px;overflow:hidden;flex:0 1 100%}.contact-page .wpcf7-form .form-wrap p{transition:.6s}.contact-page .wpcf7-form .form-wrap input[type=email],.contact-page .wpcf7-form .form-wrap input[type=password],.contact-page .wpcf7-form .form-wrap input[type=text]{padding:0;border:unset}.contact-page .wpcf7-form .form-wrap input[type=email] ::placeholder,.contact-page .wpcf7-form .form-wrap input[type=password] ::placeholder,.contact-page .wpcf7-form .form-wrap input[type=text] ::placeholder{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%;color:#676767}.contact-page .wpcf7-form .buttons-wrap p{display:flex}.contact-page .wpcf7-form .button-arrow-absolute{width:20vw}.contact-page .wpcf7-form .button-arrow{margin-right:40px}.contact-page .wpcf7-form .wpcf7-form-control-wrap{display:block}.contact-page .wpcf7-form .wpcf7-submit{opacity:.01}.contact-page .contact-error-message{margin-top:15px}.contact-page .contact-form-line{height:5px;width:100%;background-color:#f5f4eb;position:relative}.contact-page .contact-form-line::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:calc(33.3333333333% * var(--data-progress));background-color:#ffb585;transition:.6s;max-width:100%}.container-contact{margin-top:140px;margin-bottom:210px;overflow:hidden;position:relative;z-index:-11}.container-contact .col-title{margin-bottom:82px}.container-contact .col-title p{max-width:206px}.container-contact .contact-main{width:100%;height:unset}.container-contact .contact-arrow{position:fixed;z-index:1;transition:.6s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity,.2s cubic-bezier(.75,-.27,.3,1.33) background;user-select:none;pointer-events:none;z-index:10000;transform:translate(-135px,-100px) scale(.01);opacity:0;display:none}.container-contact .arrow-hover{cursor:pointer}.container-contact .arrow-hover:focus .contact-arrow,.container-contact .arrow-hover:hover .contact-arrow{transform:translate(-135px,-100px) scale(1);opacity:1}.container-contact:hover .contact-arrow{display:block}.policy-page{padding-top:64px;margin-bottom:140px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.policy-page .policy-undertitle{margin-bottom:140px}.policy-page .content h4{min-height:72px;margin-top:60px;margin-bottom:-72px;margin-left:-345px;max-width:310px;color:#ffb585}.policy-page ul{padding-left:25px}.policy-page li{list-style-type:disc}.not-found-page{padding-top:120px;padding-bottom:133px}.not-found-page .reviews-cursor{transform:scale(1) translate(-33px,-14px);pointer-events:all!important}.not-found-page .reviews-cursor.hide{pointer-events:none!important}.thank-you-page{padding-top:23px}.thank-you-page .title-wrap{background-color:#989694;color:#f5f4eb;display:flex;justify-content:center;column-gap:25px;margin-left:-17px;margin-right:-17px;padding:34px 17px 28px}.thank-you-page .title-wrap h1{margin-top:-73px}.thank-you-page .description{max-width:372px;text-align:center;margin:auto;margin-top:71px}.thank-you-page .row-content{padding-bottom:334px}.thank-you-page .reviews-cursor{transform:scale(1) translate(-33px,-14px);pointer-events:all!important}.thank-you-page .reviews-cursor.hide{pointer-events:none!important}.login-page{margin-top:13px;margin-bottom:70px}.login-page .left-side{display:flex;flex-direction:column;justify-content:flex-start}.login-page .left-side .page-title{margin-bottom:30px}.login-page .left-side .error-msg{margin-bottom:30px;display:block}.login-page #login-form input{width:100%}.login-page #login-form .reset-wrap{margin-top:30px;margin-bottom:40px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.login-page #login-form .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0}.login-page #login-form .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.login-page #login-form .button:focus,.login-page #login-form .button:hover{transition:.6s;color:#151314}.login-page #login-form .button:focus::after,.login-page #login-form .button:hover::after{height:100%;top:0}.login-page .register-wrap{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:50px}.login-page .register-wrap a{color:#ffb585}.login-page .register-wrap a::after{background-color:#ffb585}.login-page .register-wrap a:focus,.login-page .register-wrap a:hover{color:#ffb585}.login-page .policy-wrap{margin-top:193px}.login-page .policy-wrap span{display:block}.login-page .right-side{display:flex;align-items:center}.register-page{margin-top:13px;margin-bottom:70px}.register-page .left-side{display:flex;flex-direction:column;justify-content:flex-start}.register-page .left-side .page-title{margin-bottom:30px}.register-page .left-side .error-msg{margin-bottom:30px;display:block}.register-page #registration-form input{width:100%}.register-page #registration-form .reset-wrap{margin-top:30px;margin-bottom:40px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.register-page #registration-form .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0}.register-page #registration-form .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.register-page #registration-form .button:focus,.register-page #registration-form .button:hover{transition:.6s;color:#151314}.register-page #registration-form .button:focus::after,.register-page #registration-form .button:hover::after{height:100%;top:0}.register-page #registration-form [for=checkbox]{position:relative;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%;padding-left:23px;margin-top:30px;margin-bottom:40px;cursor:pointer}.register-page #registration-form [for=checkbox] .custom-checkbox{width:20px;height:20px;border:1px solid #151314;display:block;transition:.6s;background-color:transparent;position:absolute;top:3px;left:0}.register-page #registration-form [for=checkbox] input[type=checkbox]{opacity:.01;width:13px;margin-right:-13px;display:inline-block}.register-page #registration-form [for=checkbox] input[type=checkbox]:checked~.custom-checkbox{background-color:#ffb585}.register-page #registration-form [for=checkbox] a::after{width:100%}.register-page .login-wrap{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:60px}.register-page .login-wrap a{color:#ffb585}.register-page .login-wrap a::after{background-color:#ffb585}.register-page .login-wrap a:focus,.register-page .login-wrap a:hover{color:#ffb585}.register-page .policy-wrap{margin-top:60px}.register-page .policy-wrap span{display:block}.register-page .right-side{display:flex;align-items:center;justify-content:center}.reset-password{margin-top:13px;margin-bottom:70px}.reset-password input{width:100%}.reset-password .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0;margin-top:60px;text-transform:uppercase}.reset-password .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.reset-password .button:focus,.reset-password .button:hover{transition:.6s;color:#151314}.reset-password .button:focus::after,.reset-password .button:hover::after{height:100%;top:0}.reset-password .title{margin-bottom:30px}.reset-password .description{margin-bottom:30px}.reset-password .register-wrap{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:50px}.reset-password .register-wrap a{color:#ffb585}.reset-password .register-wrap a::after{background-color:#ffb585}.reset-password .register-wrap a:focus,.reset-password .register-wrap a:hover{color:#ffb585}.reset-password .policy-wrap{margin-top:193px}.reset-password .policy-wrap span{display:block}.reset-password .right-side{display:flex;align-items:center}.account-page{margin-top:15px;margin-bottom:240px}.account-page [data-tab-content]{transition:.6s}.account-page [data-tab-content].hide{transition:0s;opacity:.01;pointer-events:none;height:0;box-sizing:content-box}.account-page [data-tab-content].hide *{pointer-events:none!important}.account-page .left-side #account-edit-form.hide{transition:0s;opacity:.01;pointer-events:none;height:0;box-sizing:content-box}.account-page .left-side #account-edit-form.hide *{pointer-events:none!important}.account-page .left-side .type-title{margin-bottom:35px}.account-page .left-side .button,.account-page .left-side input,.account-page .left-side label{width:100%}.account-page .left-side label{margin-bottom:30px}.account-page .left-side .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0;margin-top:30px;text-transform:uppercase}.account-page .left-side .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.account-page .left-side .button:focus,.account-page .left-side .button:hover{transition:.6s;color:#151314}.account-page .left-side .button:focus::after,.account-page .left-side .button:hover::after{height:100%;top:0}.account-page .right-side a,.account-page .right-side button{display:block;margin-top:10px}.account-page .right-side a.current,.account-page .right-side button.current{color:#ffb585}.offer-item{padding:0 20px 16px}.offer-item-header{margin-bottom:10px;display:flex;justify-content:space-between}.offer-item-header>div{align-self:flex-end}.offer-item-header h6{align-self:flex-end;width:min-content}.offer-item-header .offer-item-price-wrap{text-align:right}.offer-item-header .offer-item-price-wrap span{font-family:"Segment A Key Trial",sans-serif;font-size:50px;font-style:normal;font-weight:900;line-height:120%}.offer-item-header .offer-item-price-wrap p{margin-top:0}.offer-item-main{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.offer-item-main li{margin-top:7px;position:relative;padding-left:33px}.offer-item-main li::before{content:"";position:absolute;top:2px;left:0;background:url(../img/fa-li-arrow.svg) no-repeat center;background-size:19px;width:19px;height:19px}.contact-arrow-svg{position:fixed;z-index:1;transition:.6s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity,.2s cubic-bezier(.75,-.27,.3,1.33) background;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:100;transform:scale(1) translate(-89px,-60px);opacity:1}.contact-arrow-svg.hide{transform:scale(.01) translate(-89px,-60px);opacity:0}.reviews-cursor{color:#151314;position:fixed;z-index:1;transition:.3s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:100;transform:scale(1) translate(-33px,-43px);opacity:1}.reviews-cursor.hide{transform:scale(.01) translate(-33px,-43px);opacity:0}.reviews-cursor-follower{width:156px;height:156px;background-color:#ffb585;border-radius:100%;position:fixed;z-index:1;transition:.6s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity,.2s cubic-bezier(.75,-.27,.3,1.33) background;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:100;transform:scale(1) translate(-64px,-64px);opacity:1}.reviews-cursor-follower.hide{transform:scale(.01) translate(-64px,-64px);opacity:0}.title-with-line{padding-right:16px;position:relative;width:fit-content}.title-with-line::after{content:"";position:absolute;top:0;bottom:0;right:0;width:7px;height:23px;background-color:#151314;margin:auto}.gs_reveal_item{display:inline-block;opacity:0;transition:.6s}.popup{position:fixed;z-index:999;transition:.6s}.popup.hide{opacity:0;visibility:hidden;pointer-events:none}.popup.hide *{pointer-events:none}.popup-close{width:30px;height:30px;position:relative}.popup-close span{position:absolute;left:0;right:0;background-color:#f5f4eb;height:3px;width:41px;transform:rotate(45deg)}.popup-close span:last-child{transform:rotate(-45deg)}.popup-bg{height:unset}.popup:not(.hide) .popup-bg{animation:show-popup .6s ease-in}.popup.hide .popup-bg{top:100%;transition:.6s ease-in}.popup-cookie{bottom:0;left:0;right:0;background-color:#151314;color:#f5f4eb;display:flex;align-items:center;padding:20px 15px}.popup-cookie p{margin-right:5.6%}.popup-cookie #cookie-accept{margin-right:6.5%;margin-left:23px}.popup-cookie button{color:#151314;transition:.6s;padding:7px 14px;background-color:#f5f4eb;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase;position:relative;z-index:0;white-space:nowrap}.popup-cookie button::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:0;width:100%;background-color:#ffb585;transition:.6s}.popup-cookie button:focus,.popup-cookie button:hover{transition:.6s}.popup-cookie button:focus::after,.popup-cookie button:hover::after{height:100%}.popup-cookie button.orange-color{background-color:#ffb585}.popup-cookie button.orange-color::after{background-color:#f5f4eb}.popup-cookie button.orange-color:focus,.popup-cookie button.orange-color:hover{color:#151314}.popup-cookie .popup-close{flex:0 0 30px;background-color:transparent}.popup-cookie .popup-close::after{content:unset}.popup-cookie.hide{bottom:-30vh}.cookie-popup-modal{position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;margin:auto;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;opacity:1;pointer-events:all;transition:.6s}.cookie-popup-modal-bg{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,.45);cursor:pointer}.cookie-popup-modal-content{background-color:#151314;max-width:930px;transition-delay:.6s;transition:.6s}.cookie-popup-modal-content-header{display:flex;justify-content:flex-end;padding:30px 30px 0;border-bottom:1px solid #151314}.cookie-popup-modal-content-header button span{background-color:#f5f4eb;pointer-events:none;transition:.6s}.cookie-popup-modal-content-header button:focus span,.cookie-popup-modal-content-header button:hover span{background-color:#ffb585}.cookie-popup-modal-content-main{padding:25px 50px 50px;color:#f5f4eb}.cookie-popup-modal-content-main-sect{margin-bottom:30px;display:flex}.cookie-popup-modal-content-main-sect:last-child{border-bottom:unset;margin-bottom:0;padding-bottom:0}.cookie-popup-modal-content-main-sect .sect-header{flex:0 0 190px}.cookie-popup-modal-content-main-sect .sect-header .body_2{color:#ffb585}.cookie-popup-modal-content-main-sect .sect-input{background-color:#989694;width:50px;height:20px;position:relative;z-index:0;overflow:hidden;cursor:pointer;margin-top:15px}.cookie-popup-modal-content-main-sect .sect-input-bg{position:absolute;z-index:1;top:0;bottom:0;left:0;width:0;height:100%;margin:auto;cursor:pointer;background-color:#f5f4eb;transition:.6s;pointer-events:none}.cookie-popup-modal-content-main-sect .sect-input-circle{position:absolute;top:0;bottom:0;left:3px;margin:auto;z-index:2;width:18px;height:16px;background-color:#ffb585;transition:.6s;pointer-events:none}.cookie-popup-modal-content-main-sect .sect-input input{display:flex;width:100%;height:100%;opacity:.01}.cookie-popup-modal-content-main-sect .sect-input input:checked~.sect-input-bg{width:100%}.cookie-popup-modal-content-main-sect .sect-input input:checked~.sect-input-circle{left:calc(100% - 20px)}.cookie-popup-modal-content-footer{padding-right:50px;padding-bottom:50px;display:flex;column-gap:16px;justify-content:flex-end}.cookie-popup-modal-content-footer button{color:#151314;transition:.6s;padding:7px 14px;background-color:#f5f4eb;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase;position:relative;z-index:0}.cookie-popup-modal-content-footer button::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:0;width:100%;background-color:#ffb585;transition:.6s}.cookie-popup-modal-content-footer button:focus,.cookie-popup-modal-content-footer button:hover{transition:.6s}.cookie-popup-modal-content-footer button:focus::after,.cookie-popup-modal-content-footer button:hover::after{height:100%}.cookie-popup-modal-content-footer button.orange-color{background-color:#ffb585}.cookie-popup-modal-content-footer button.orange-color::after{background-color:#f5f4eb}.cookie-popup-modal-content-footer button.orange-color:focus,.cookie-popup-modal-content-footer button.orange-color:hover{color:#151314}.cookie-popup-modal.hide{opacity:0;visibility:hidden;pointer-events:none}.cookie-popup-modal.hide *{pointer-events:none!important}.popup-menu{top:0;bottom:0;left:0;right:0;padding-top:96px;padding-bottom:96px}.popup-menu::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-color:#989694}.popup-menu:not(.hide)::after{animation:show-popup .6s ease-in}.popup-menu.hide::after{top:100%;transition:.6s ease-in}.popup-menu.hide li{opacity:0;transition-delay:0s!important}.popup-menu ul li{overflow:hidden;opacity:1;transition:.6s}.popup-menu ul li:nth-child(1){transition-delay:calc(.24s * 1)}.popup-menu ul li:nth-child(2){transition-delay:calc(.24s * 2)}.popup-menu ul li:nth-child(3){transition-delay:calc(.24s * 3)}.popup-menu ul li:nth-child(4){transition-delay:calc(.24s * 4)}.popup-menu-content{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 96px - 96px)}.popup-menu .h1-parent{margin-top:-60px;font-family:"Segment A Key Trial",sans-serif;font-size:170px;font-style:normal;font-weight:900;line-height:120%;text-transform:uppercase;color:#ffb585;transition:.6s}.popup-menu .h1-parent:focus,.popup-menu .h1-parent:hover{transition:.6s;padding-left:10%;color:#f5f4eb}.popup-menu .mailto{display:flex;justify-content:space-between;align-items:flex-end}.popup-preloader{z-index:999999;top:0;bottom:0;left:0;right:0;display:flex;flex-wrap:nowrap}.popup-preloader div{flex:1 0 16.6666666667vw;transition-delay:.2s;border-top:1px solid #ffb585}.popup-preloader div:nth-child(1){border-top-width:2.9vh;animation-delay:.3s;transition-delay:.3s}.popup-preloader div:nth-child(2){border-top-width:19.8vh;animation-delay:.12s;transition-delay:.12s}.popup-preloader div:nth-child(3){border-top-width:13.5vh;animation-delay:.2s;transition-delay:.2s}.popup-preloader div:nth-child(4){border-top-width:26.1vh;animation-delay:.6s;transition-delay:.2727272727s}.popup-preloader div:nth-child(5){border-top-width:43.65vh;animation-delay:.15s;transition-delay:.15s}.popup-preloader div:nth-child(6){border-top-width:14.85vh;animation-delay:.1s;transition-delay:.1s}.popup-preloader div{border-top-width:100vh!important;transition:.6s}body.page-ready .popup-preloader{pointer-events:none!important}body.page-ready .popup-preloader div{background-color:transparent;border-top-width:0!important}.popup-thank-you{bottom:0;left:0;right:0;background-color:#ffb585}.popup-thank-you-content{display:flex;align-items:center;justify-content:center;padding-bottom:42px;padding-top:42px}.popup-thank-you-content h3{margin-top:-39px;color:#f5f4eb;margin-left:25px;margin-right:25px}.popup-thank-you.hide{bottom:-35vh;opacity:0;pointer-events:none}.loader{height:10px;background-color:#ffb585;position:absolute}.loader-wrapper{position:fixed;z-index:99999;width:100vw;height:100vh;top:0;bottom:0;left:0;right:0;background-color:#989694;transition:.6s;display:none}.loader-wrapper.hide{opacity:0;pointer-events:none!important}.hover-rotate{transition:.6s}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YXJ0ZXIvc3JjL3Njc3MvX3Jlc2V0LnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19mb250cy5zY3NzIiwic3RhcnRlci9zcmMvc2Nzcy9fdWlfa2l0LnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19mb3JfYW5pbWF0aW9uLnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19wcm9maWxlLnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19jaGVja291dF9wYWdlLnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL21haW5fc3R5bGUuc2NzcyIsInN0YXJ0ZXIvc3JjL3Njc3MvX3BvcHVwcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLEVBQUEsUUFBQSxTQUdFLFdBQUEsV0FHRixFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLE1BQUEsU0FBQSxXQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLE9BQUEsT0FBQSxLQUFBLEVBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxNQUFBLE9BQUEsR0FBQSxLQUFBLEtBQUEsSUFBQSxPQUFBLEdBQUEsT0FBQSxFQUFBLElBQUEsRUFBQSxLQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEsS0FBQSxPQUFBLE9BQUEsSUFBQSxRQUFBLElBQUEsTUFBQSxNQUFBLEdBQUEsTUFBQSxHQUFBLE1BQUEsS0FBQSxHQUFBLEdBQUEsRUFBQSxHQUFBLElBQUEsTUFhQyxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsS0FBQSxRQUNBLGVBQUEsU0FHRCxRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxJQUFBLFFBRUMsUUFBQSxNQUVELEtBQ0MsWUFBQSxFQUVELEdBQUEs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RUEscUNBR0ksaUJBQUEsWUFDQSxpQkFBQSxZQU1oQixpQkFDSSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxpQkxwZ0JhLFFLc2dCYix5QkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsZUFBQSxLQUNBLFlBQUEsS0FFQSw0QkFDSSxXQUFBLE1BQ0EsTUxqaEJELFFLa2hCQyxZQUFBLEtBQ0EsYUFBQSxLQUlSLHNCQUNJLE9BQUEsTUFDQSxRQUFBLEVBQ0EsZUFBQSxLQUlSLFFBQ0ksT0FBQSxLQUNBLGlCTDloQmEsUUsraEJiLFNBQUEsU0FFQSxnQkFDSSxTQUFBLE1BQ0EsUUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLGlCTDNpQlMsUUs0aUJULFdMdGlCSyxJS3VpQkwsUUFBQSxLQUVBLHFCQUNJLFFBQUEsRUFDQSxlQUFBLGVEbW9DWixjQUNFLFdKL3FEVyIsImZpbGUiOiIuL2Nzcy9tYWluX3N0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ21lbnQgQSBLZXkgVHJpYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zZWdtZW50YWtleXRyaWFsLWJsYWNrLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1UmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIiRtYWluX2NvbG9yOiAjMTUxMzE0O1xuJGJnLWNvbG9yOiAjZjVmNGViO1xuJGFjY2VudF9jb2xvcl8xOiAjOTg5Njk0O1xuJGFjY2VudF9jb2xvcl8yOiAjZmZiNTg1O1xuJHNlY29uZGFyeV9jb2xvcjogIzY3Njc2NztcblxuJHJlZDogI2YwM2QxNjtcblxuJHRyYW5zaXRpb246IDAuNnM7XG5cbkBtaXhpbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ21lbnQgQSBLZXkgVHJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gaDMge1xuICBmb250LWZhbWlseTogXCJTZWdtZW50IEEgS2V5IFRyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiU2VnbWVudCBBIEtleSBUcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbkBtaXhpbiBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuQG1peGluIGJvZHlfMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuQG1peGluIGJvZHlfMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuQG1peGluIGJvZHlfMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuQG1peGluIGJvZHlfNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDEsXG4uaDEge1xuICBAaW5jbHVkZSBoMTtcbn1cblxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSBoMjtcbn1cblxuaDMsXG4uaDMge1xuICBAaW5jbHVkZSBoMztcbn1cblxuaDQsXG4uaDQge1xuICBAaW5jbHVkZSBoNDtcbn1cblxuaDUsXG4uaDUge1xuICBAaW5jbHVkZSBoNTtcbn1cblxuaDYsXG4uaDYge1xuICBAaW5jbHVkZSBoNjtcbn1cblxuLmJvZHlfMSB7XG4gIEBpbmNsdWRlIGJvZHlfMTtcbn1cblxuLmJvZHlfMiB7XG4gIEBpbmNsdWRlIGJvZHlfMigpO1xufVxuXG4uYm9keV8zIHtcbiAgQGluY2x1ZGUgYm9keV8zO1xufVxuXG4uYm9keV80IHtcbiAgQGluY2x1ZGUgYm9keV80O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENPTVBPTkVOVFMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci14bCB7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5cbi5jb2wsXG4uY29sLTEsXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLWF1dG8sXG4uY29sLWxnLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy1hdXRvLFxuLmNvbC1tZCxcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtYXV0byxcbi5jb2wtc20sXG4uY29sLXNtLTEsXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLWF1dG8sXG4uY29sLXhsLFxuLmNvbC14bC0xLFxuLmNvbC14bC0xMCxcbi5jb2wteGwtMTEsXG4uY29sLXhsLTEyLFxuLmNvbC14bC0yLFxuLmNvbC14bC0zLFxuLmNvbC14bC00LFxuLmNvbC14bC01LFxuLmNvbC14bC02LFxuLmNvbC14bC03LFxuLmNvbC14bC04LFxuLmNvbC14bC05LFxuLmNvbC14bC1hdXRvLFxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG4uY3VycmVudC1wYWdlIHt9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBpbnB1dCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuICBjb2xvcjogJG1haW5fY29sb3I7XG4gIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib2R5XzQoKTtcbiAgY2FyZXQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBib2R5XzQoKTtcbiAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8xO1xuICB9XG59XG5cbmlucHV0IHtcbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgfVxufVxuXG5hOndoZXJlKDpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpub3QoLmhvdmVyLW5vdC11bmRlcmxpbmUpOm5vdCguYnV0dG9uLWFycm93KSxcbi5ob3Zlci11bmRlcmxpbmU6bm90KC5ob3Zlci1ub3QtdW5kZXJsaW5lKTpub3QoLmJ1dHRvbi1hcnJvdykge1xuICBjb2xvcjogJG1haW5fY29sb3I7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC5ob3Zlci11bmRlcmxpbmUtZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICYtc3BhY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgLmhvdmVyLXVuZGVybGluZS1lbCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1hcnJvdyB7XG4gIEBpbmNsdWRlIGg1KCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbHVtbi1nYXA6IDE5cHg7XG4gICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGFjY2VudF9jb2xvcl8yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBhdXRvY29tcGxldGUgYmFja2dyb3VuZCBub25lXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogJG1haW5fY29sb3I7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgQGluY2x1ZGUgYm9keV80KCk7XG59XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6ICM0YmI1NDM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmlucHV0OmludmFsaWQsXG4ud3BjZjctbm90LXZhbGlkLFxuLndwY2Y3LW5vdC12YWxpZDo6cGxhY2Vob2xkZXIsXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIC8vIGNvbG9yOiAkcmVkICAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctbm90LXZhbGlkLFxuLndwY2Y3LW5vdC12YWxpZDo6cGxhY2Vob2xkZXIsXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgQGluY2x1ZGUgYm9keV80O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1wYWdlIHtcblxuXG4vLyBhdXRvY29tcGxldGUgYmFja2dyb3VuZCBub25lXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogJGJnLWNvbG9yO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJnLWNvbG9yO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuICBAaW5jbHVkZSBib2R5XzQoKTtcbn1cblxuXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF9jb2xvcl8yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3BjZjctZm9ybS1jb250cm9sOm5vdCgud3BjZjctbm90LXZhbGlkKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmctY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5odG1sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG5odG1sIC53b29jb21tZXJjZSBhLmJ1dHRvbixcbmh0bWwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG5odG1sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG5odG1sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsXG5odG1sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsXG5odG1sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuaHRtbCAud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQsXG5odG1sIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCxcbmh0bWwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbmh0bWwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsXG5odG1sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuaHRtbCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG5odG1sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQsXG5odG1sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG5odG1sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuaHRtbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbmh0bWwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbmh0bWwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuaHRtbCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbmh0bWwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwbGFjZV9vcmRlcixcbi5idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIEBpbmNsdWRlIGJvZHlfMigpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIH1cbn1cblxuLmJ1dHRvbi1idXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgY29sb3I6ICRiZy1jb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBib2R5XzIoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jd3BwYi1sb2dpbi13cmFwIC5sb2dpbi1yZW1lbWJlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG9wYWNpdHk6IDAuMDE7XG5cbiAgICAmOmNoZWNrZWQrbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8gQGluY2x1ZGUgYm9keV8yKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgIC8vIHdpZHRoOiAxNnB4O1xuICAgICAgLy8gaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDBweDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4jd3BwYi1yZWdpc3Rlci11c2VyLXJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgLndwcGItZ2Rwci1jaGVja2JveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAvLyBAaW5jbHVkZSBib2R5XzIoKTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgLy8gd2lkdGg6IDE2cHg7XG4gICAgICAvLyBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi53cHBiLWRlZmF1bHQtdXNlcm5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICNvcmRlcl9yZXZpZXcge1xuXG4gICAgdGFibGUsXG4gICAgI3BheW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBsYWJlbCB7XG4gICAgLy8gQGluY2x1ZGUgYm9keV8yKCk7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGlucHV0IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuLyogRmlyZWZveCAqL1xuKiB7XG4gIC8vIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLy8gc2Nyb2xsYmFyLWNvbG9yOiByZWQgeWVsbG93O1xufVxuXG4vKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZy1jb2xvcjtcbiAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA0cHg7XG5cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4vLyA6OnNlbGVjdGlvbiB7XG4vLyAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuLy8gfVxuXG4vLyAuYmctYWNjZW50LTEge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XG4vLyAgIGNvbG9yOiAkYmctY29sb3I7XG5cbi8vICAgOjpzZWxlY3Rpb24ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbi8vICAgICBjb2xvcjogJGJnLWNvbG9yO1xuLy8gICB9XG4vLyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG59XG5cbi5iZy1tYWluLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG59XG5cbi5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcbiAgY29sb3I6ICRiZy1jb2xvcjtcblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICAgIGNvbG9yOiAkYmctY29sb3I7XG4gIH1cbn1cblxuLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICBjb2xvcjogJG1haW5fY29sb3I7XG5cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gIH1cblxuICAuYnV0dG9uLWFycm93IHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRiZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLWJnIHtcbiAgY29sb3I6ICRiZy1jb2xvcjtcbn1cblxuLmNvbG9yLWFjY2VudC0xIHtcbiAgY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcbn1cblxuLmNvbG9yLWFjY2VudC0yIHtcbiAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbn0iLCIvLyBzaG93LWhpZGUgcGFzc3dvcmRcbkBrZXlmcmFtZXMgcGFzc3dvcmQtbGluZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA4MHB4O1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYXNzd29yZC1saW5lLW9mZiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNob3ctaGlkZSxcbi5wYXNzd29yZC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5zaG93LWhpZGUge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5wYXNzd29yZC1saW5lIHtcbiAgJi5zaG93IHtcbiAgICBhbmltYXRpb246IHBhc3N3b3JkLWxpbmUgMC44cztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHN2ZyB7XG4gICAgICB0b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLm9mZiB7XG4gICAgYW5pbWF0aW9uOiBwYXNzd29yZC1saW5lLW9mZiAwLjhzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gZW5kIHNob3ctaGlkZSBwYXNzd29yZFxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGVldGVyLWFuaW1hdGlvbiB7XG4gIDUwJSB7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2hvdy1wb3B1cCB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgYm9yZGVyLXRvcC1wYWdlLXJlYWR5IHtcbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHZoO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eS1hbmltYXRpb24tc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbS1zbGlkZXItaW1nLWxlZnQtMSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjdXN0b20tc2xpZGVyLWltZy1yaWdodC0xIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDE4MnB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjdXN0b20tc2xpZGVyLWltZy1sZWZ0LTIge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDUxcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjdXN0b20tc2xpZGVyLWltZy1yaWdodC0yIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDUycHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbS1zbGlkZXItaW1nLWxlZnQtMyB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMzhweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tLXNsaWRlci1pbWctcmlnaHQtMyB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn0iLCIuZXJyb3ItbXNnIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxkcy1kdWFsLXJpbmcuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZHMtZHVhbC1yaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubGRzLWR1YWwtcmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4iLCIvKiBDSEVDS09VVCBQQUdFICovXG5cblxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuXG4gICAgLmNoZWNrb3V0LWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcixcbiAgICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEyN3B4O1xuICAgICAgICB0b3A6IDQwMHB4O1xuXG4gICAgICAgIC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFMENBO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5XzQ7XG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuNjI1IDMuNTQ5OEg0LjM3NUMyLjY0OTk5IDMuNTQ5OCAxLjI1IDQuOTQ5OCAxLjI1IDYuNjc0OFY2Ljk4NzNIMTguNzVWNi42NzQ4QzE4Ljc1IDQuOTQ5OCAxNy4zNSAzLjU0OTggMTUuNjI1IDMuNTQ5OFpcIiBmaWxsPVwiYmxhY2tcIi8+PHBhdGggZD1cIk00LjM3NSAxNi4wNDk4SDEwLjYyNUM5LjY2MjUxIDE1LjA2ODYgOS4wNjg3NiAxMy43MTIzIDkuMDY4NzYgMTIuMjMxMUM5LjA2ODc2IDEwLjY1NjEgOS43Mzc1MSA5LjIzNzI5IDEwLjgwNjIgOC4yMzczSDEuMjVWMTIuOTI0OEMxLjI1IDE0LjY0OTggMi42NDk5OSAxNi4wNDk4IDQuMzc1IDE2LjA0OThaXCIgZmlsbD1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNMTQuNTMxMyA4LjAxODU1QzEyLjIwNjQgOC4wMTg1NSAxMC4zMTg4IDkuOTA2MDcgMTAuMzE4OCAxMi4yMzExQzEwLjMxODggMTQuNTU2MSAxMi4yMDY0IDE2LjQ0OTggMTQuNTMxMyAxNi40NDk4QzE2Ljg1NjMgMTYuNDQ5OCAxOC43NTAxIDE0LjU1NjEgMTguNzUwMSAxMi4yMzExQzE4Ljc1MDEgOS45MDYwNyAxNi44NTYzIDguMDE4NTUgMTQuNTMxMyA4LjAxODU1Wk0xMy45MDYzIDEwLjUzMTFDMTMuOTA2MyAxMC4xODExIDE0LjE4NzYgOS45MDYwNyAxNC41MzEzIDkuOTA2MDdDMTQuODgxMyA5LjkwNjA3IDE1LjE1NjMgMTAuMTgxMSAxNS4xNTYzIDEwLjUzMTFWMTIuMDE4NkMxNS4xNTYzIDEyLjM2ODYgMTQuODgxMyAxMi42NDM2IDE0LjUzMTMgMTIuNjQzNkMxNC4xODc2IDEyLjY0MzYgMTMuOTA2MyAxMi4zNjg2IDEzLjkwNjMgMTIuMDE4NlYxMC41MzExWk0xNC41NDM5IDE0LjU2MjNDMTQuMjAwMSAxNC41NjIzIDEzLjkxODkgMTQuMjgxMSAxMy45MTg5IDEzLjkzNzNDMTMuOTE4OSAxMy41ODczIDE0LjE5MzkgMTMuMzEyMyAxNC41Mzc2IDEzLjMxMjNIMTQuNTQzOUMxNC44OTM5IDEzLjMxMjMgMTUuMTY4OSAxMy41ODczIDE1LjE2ODkgMTMuOTM3M0MxNS4xNjg5IDE0LjI4MTEgMTQuODkzOSAxNC41NjIzIDE0LjU0MzkgMTQuNTYyM1pcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgICNvcmRlcl9yZXZpZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC8vIHRhYmxlIHtcbiAgICAgICAgLy8gICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDg2LCA4NiwgODYsIDAuMDUpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgI3BheW1lbnQge1xuICAgICAgICAgICAgLy8gZmxleC1iYXNpczogNDglO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDg2LCA4NiwgODYsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbl9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOCwgNTksIDEyMSwgMC40KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2JpbGxpbmdfZW1haWxfZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwbGFjZV9vcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgICAgICNvcmRlcl9yZXZpZXcge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3BheW1lbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEVORCBPRiBDSEVDS09VVCBQQUdFICovXG5cblxuLy8gY2FydCBwYWdlXG5cbmh0bWwgLndvb2NvbW1lcmNlIHtcbiAgICB0YWJsZSB7XG4gICAgICAgICYuc2hvcF90YWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAmLmNhcnRfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keV8yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB0aGVhZCB7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbCAud29vY29tbWVyY2UtY2FydCB7XG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTM4MHB4IC8gMTIpICogNik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTM4MHB4IC8gMTIpICogMSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjJweCAzN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjEycHg7XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMzgwcHggLyAxMikgKiAxKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTM4MHB4IC8gMTIpICogNCk7XG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfNDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZmEtc2hvcHBpbmctY2FydC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9mYS1jaGVjay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtY2FydC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmRlci10b3RhbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiZGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNTdweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaHRtbCAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG4gICAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYygoMTM4MHB4IC8gMTIpICogNCk7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygoMTM4MHB4IC8gMTIpKTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygoMTM4MHB4IC8gMTIpKTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDI1cHg7XG5cbiAgICAgICAgICAgIFtmb3I9XCJiaWxsaW5nX2VtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBsZWFzZSB3cml0ZSB5b3VyIGVtYWlsXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3JkZXJfcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1NzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA0MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDtcblxuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuXG4gICAgICAgICAgICAmLXBheW1lbnQge1xuICAgICAgICAgICAgICAgICYjcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKCgxMzgwcHggLyAxMikgKiA0KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoKDEzODBweCAvIDEyKSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygoMTM4MHB4IC8gMTIpKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MjVweDtcblxuICAgICAgICAgICAgICAgICAgICAucGF5bWVudF9tZXRob2RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjcGxhY2Vfb3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTM4MHB4IC8gMTIpICogNSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiBjYWxjKCgxMzgwcHggLyAxMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjJweCAzN3B4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygoMTM4MHB4IC8gMTIpKTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC04MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuXG4gICAgICAgICAgICAgICAgJi5zaG9wX3RhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FydF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keV80O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnQtc3VidG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ2FyZCB0b3RhbHM6XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiX2xpYnMuc2Nzc1wiO1xyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9keV8xO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gICYubWVudS1vcGVuIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuICAgIH1cclxuXHJcbiAgICAjYnV0dG9uLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJisjYnV0dG9uLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDc5cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIEBpbmNsdWRlIGJvZHlfMjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYnV0dG9uLW1lbnUge1xyXG4gICAgJisjYnV0dG9uLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgcGF0aCNyb3RhdGUtbGV0dGVyIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDIuNXB4IDE1LjRweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBwYXRoI3JvdGF0ZS1sZXR0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLW1haW4tY29sb3Ige1xyXG4gICAgY29sb3I6ICRiZy1jb2xvcjtcclxuXHJcbiAgICAuaG92ZXItdW5kZXJsaW5lOm5vdCguaG92ZXItbm90LXVuZGVybGluZSk6bm90KC5idXR0b24tYXJyb3cpLFxyXG4gICAgYTpub3QoLmhvdmVyLW5vdC11bmRlcmxpbmUpOm5vdCguYnV0dG9uLWFycm93KSB7XHJcbiAgICAgIGNvbG9yOiAkYmctY29sb3I7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcnc6ICRiZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHBhdGgge1xyXG4gICAgICBmaWxsOiAkYmctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcblxyXG4gIC5yb3ctc2Vjb25kIHtcclxuICAgIG1hcmdpbi10b3A6IDI0MXB4O1xyXG5cclxuICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJiBwYXRoI3JvdGF0ZS1sZXR0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0Mi41cHggNDIuNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHBhdGgjcm90YXRlLWxldHRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFBBR0VTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uaG9tZS1wYWdlIHtcclxuICAmLmJhbm5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNzRweDtcclxuXHJcbiAgICAucm93LW1haW4ge1xyXG4gICAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjaGVyby1jbGlwKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjaGVyby1jbGlwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZWN0IHtcclxuICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSh2YXIoLS1zY2FsZS15KSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLS1zY2FsZTogMS40ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy11bmRlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG5cclxuICAgICAgLmJ1dHRvbi1hcnJvdyB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3VyLXN0ZXAge1xyXG4gICAgcGFkZGluZy10b3A6IDE1NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oMS1wYXJlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDRweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLmJvZHlfMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmgzIHt9XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vdXItc2VydmljZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAucm93LXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlZnVsIHtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzNHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8xO1xyXG4gICAgICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJlYXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAuZ3NfcmV2ZWFsOm5vdCguaXNBY3RpdmUpIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkdHJhbnNpdGlvbiBsaW5lYXIgbGVldGVyLWFuaW1hdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogNTUlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgLyogOThweCAqL1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8xO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi55b3VyLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTAwdmg7XHJcblxyXG4gICAgLnlvdXItc3RlcC1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAvLyB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwdmg7XHJcblxyXG4gICAgICAuc3ZnLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTEge1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTB2aDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTB2aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHZoO1xyXG4gICAgICAgIHRvcDogY2FsYygxMCUgKyAxMDBweCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICAgIHRvcDogNDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtNCB7XHJcbiAgICAgICAgdG9wOiAzMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByaXlhLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1hc2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAkYmctY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGJnLWNvbG9yO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY2FsYygkdHJhbnNpdGlvbiAvIDQpO1xyXG5cclxuICAgICAgICAgIC0tYm9yZGVyLW11bHRpcGxlOiAxO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyg5dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwcHggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMzV2aCAqIHZhcigtLWJvcmRlci1tdWx0aXBsZSkpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDE1dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMjV2aCAqIHZhcigtLWJvcmRlci1tdWx0aXBsZSkpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDJ2aCAqIHZhcigtLWJvcmRlci1tdWx0aXBsZSkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyg1dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygxNXZoICogdmFyKC0tYm9yZGVyLW11bHRpcGxlKSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDl2aCAqIHZhcigtLWJvcmRlci1tdWx0aXBsZSkpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDIwdmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMzV2aCAqIHZhcigtLWJvcmRlci1tdWx0aXBsZSkpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDV2aCAqIHZhcigtLWJvcmRlci1tdWx0aXBsZSkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vICYuYWN0aXZlIHtcclxuICAgICAgICAgIC8vICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgLy8gJi5hcnJvdW5kLWFjdGl2ZSB7XHJcbiAgICAgICAgICAvLyAgIGhlaWdodDogMTQ1JTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24tY2VudGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtcGFnZSB7XHJcbiAgJi5iYW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNvbC1waWN0dXJlIHtcclxuICAgICAgbWluLWhlaWdodDogOTB2aDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xpcC1wYXRoOiB1cmwoI2hlcm8tbWFzay1kZXNrdG9wKTtcclxuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjaGVyby1tYXNrLWRlc2t0b3ApO1xyXG4gICAgICBjbGlwLXBhdGg6IHVybCgjaGVyby1tYXNrLWRlc2t0b3ApO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01NCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51bmRlcmJhbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuXHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxNDBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi52YWx1ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMTEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAuY29sLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogNTNweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG5cclxuICAgICAgICAgICoge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbGlkZXIge1xyXG4gICAgICAuY3VzdG9tLXNsaWRlciB7XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzNXB4O1xyXG5cclxuICAgICAgICAgICY6bm90KGhpZGUpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIC5jdXN0b20tc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICYtcmlnaHQgLmltZy13cmFwLW1hc2sge1xyXG4gICAgICAgICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGN1c3RvbS1zbGlkZXItaW1nLWxlZnQtMSAkdHJhbnNpdGlvbiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXN0b20tc2xpZGVyLWltZy1yaWdodC0xICR0cmFuc2l0aW9uIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIC5jdXN0b20tc2xpZGVyLXJpZ2h0IC5pbWctd3JhcC1tYXNrIHtcclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXN0b20tc2xpZGVyLWltZy1sZWZ0LTIgJHRyYW5zaXRpb24gbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGN1c3RvbS1zbGlkZXItaW1nLXJpZ2h0LTIgJHRyYW5zaXRpb24gbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIC5jdXN0b20tc2xpZGVyLXJpZ2h0IC5pbWctd3JhcC1tYXNrIHtcclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGN1c3RvbS1zbGlkZXItaW1nLWxlZnQtMyAkdHJhbnNpdGlvbiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY3VzdG9tLXNsaWRlci1pbWctcmlnaHQtMyAkdHJhbnNpdGlvbiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIC5ib2R5XzIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAtbWFzayB7fVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIC5ib2R5XzIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAtbWFzayB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAvLyBmbGV4OiAxIDAgNTQwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICoge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9keV8yIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAkdHJhbnNpdGlvbiBvcGFjaXR5LWFuaW1hdGlvbi1zaG93IGxpbmVhcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkdHJhbnNpdGlvbiBvcGFjaXR5LWFuaW1hdGlvbi1zaG93IGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleDogMSAwIDQyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nLXdyYXAtbWFzayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmV2aWV3cyB7XHJcbiAgICAucm93LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCgoMTAwdncgLSAxMzgwcHgpIC8gMiwgNDBweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgoMTAwdncgLSAxMzgwcHgpIC8gMiwgNDBweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvZHlfMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXZpZXdzLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAuYm9keV8yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvZHlfMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1vZmZlciB7XHJcblxyXG4gIG1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmVyLXBhZ2Uge1xyXG4gICYuYmFubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1OXB4O1xyXG5cclxuICAgIC5yb3ctdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbnRlbnQge1xyXG5cclxuICAgICAgLmNvbC1sZy00IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMjU4cHg7XHJcbiAgICAgIC5vZmZlci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjU5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6c2VsZWN0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9yZS1wcmljZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAucm93LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgY29sdW1uLWdhcDogMzVweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXZpZXdzLWN1cnNvciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTMzcHgsIC0xM3B4KTtcclxuICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG5cclxuICAgICAgICAmLWZvbGxvd2VyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDEpIHRyYW5zbGF0ZSgtMzNweCwgLTEzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9mZmVyLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNjJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcblxyXG4gIC5jb250YWN0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLndwY2Y3LWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIC8vICYuaGlkZSB7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAtMzRweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG5cclxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvZHlfMygpO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtd3JhcCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWFycm93LWFic29sdXRlIHtcclxuICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgIC8vIGZsZXg6IDAgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tYXJyb3cge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0tbGluZSB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiB2YXIoLS1kYXRhLXByb2dyZXNzKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItY29udGFjdCB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogLTExO1xyXG5cclxuICAuY29sLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMjA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1tYWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjc1LCAtMS4yNywgMC4zLCAyLjMzKSB0cmFuc2Zvcm0sXHJcbiAgICAgIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIG9wYWNpdHksXHJcbiAgICAgIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIGJhY2tncm91bmQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTM1cHgsIC0xMDBweCkgc2NhbGUoMC4wMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctaG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLmNvbnRhY3QtYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzVweCwgLTEwMHB4KSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vIHVzZXItc2VsZWN0OiBhbGw7XHJcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY29udGFjdC1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvbGljeS1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICBAaW5jbHVkZSBib2R5XzM7XHJcblxyXG4gIC5wb2xpY3ktdW5kZXJ0aXRsZSB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCBoNCB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNDVweDtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdC1mb3VuZC1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzM3B4O1xyXG5cclxuICAucmV2aWV3cy1jdXJzb3Ige1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTMzcHgsIC0xNHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoYW5rLXlvdS1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMzM0cHg7XHJcblxyXG4gIC50aXRsZS13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcclxuICAgIHBhZGRpbmc6IDM0cHggMTdweCAyOHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTczcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAzNzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDcxcHg7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzNHB4O1xyXG4gIH1cclxuXHJcbiAgLnJldmlld3MtY3Vyc29yIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC0zM3B4LCAtMTRweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1wYWdlIHtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gIC5sZWZ0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogO1xyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbG9naW4tZm9ybSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldC13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgYm9keV8zO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9saWN5LXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTkzcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZSB7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAubGVmdC1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IDtcclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLW1zZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3JlZ2lzdHJhdGlvbi1mb3JtIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2V0LXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5XzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZm9yPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgYm9keV8zO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICZ+LmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ2luLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvbGljeS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNldC1wYXNzd29yZCB7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9saWN5LXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTkzcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1wYWdlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0MHB4O1xyXG5cclxuICBbZGF0YS10YWItY29udGVudF0ge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlZnQtc2lkZSB7XHJcbiAgICAjYWNjb3VudC1lZGl0LWZvcm0ge1xyXG4gICAgICAmLmhpZGUge1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eXBlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIC5idXR0b24sXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gT1RIRVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5vZmZlci1pdGVtIHtcclxuICBwYWRkaW5nOiAwIDIwcHggMTZweDtcclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItaXRlbS1wcmljZS13cmFwIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBoNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tYWluIHtcclxuICAgIEBpbmNsdWRlIGJvZHlfMjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYS1saS1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mb290ZXIge31cclxufVxyXG5cclxuLmNvbnRhY3QtYXJyb3ctc3ZnIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjc1LCAtMS4yNywgMC4zLCAyLjMzKSB0cmFuc2Zvcm0sIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIG9wYWNpdHksIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIGJhY2tncm91bmQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTg5cHgsIC02MHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxuICAmLmhpZGUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAxKSB0cmFuc2xhdGUoLTg5cHgsIC02MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3cy1jdXJzb3Ige1xyXG4gIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC43NSwgLTEuMjcsIDAuMywgMi4zMykgdHJhbnNmb3JtLCAwLjJzIGN1YmljLWJlemllcigwLjc1LCAtMC4yNywgMC4zLCAxLjMzKSBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC0zM3B4LCAtNDNweCk7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wMSkgdHJhbnNsYXRlKC0zM3B4LCAtNDNweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi1mb2xsb3dlciB7XHJcbiAgICB3aWR0aDogMTU2cHg7XHJcbiAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjc1LCAtMS4yNywgMC4zLCAyLjMzKSB0cmFuc2Zvcm0sIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIG9wYWNpdHksIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIGJhY2tncm91bmQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNjRweCwgLTY0cHgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDEpIHRyYW5zbGF0ZSgtNjRweCwgLTY0cHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLXdpdGgtbGluZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZ3NfcmV2ZWFsX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiX3BvcHVwcy5zY3NzXCI7XHJcblxyXG4uaG92ZXItcm90YXRlIHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLy8gQWx3YXlzIGluIHRoZSBlbmRcclxuQGltcG9ydCBcIl9tZWRpYS5zY3NzXCI7XHJcbi8vIF9fX19fX19fX19fX19fX19fX18iLCIucG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAmLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICAgIGhlaWdodDogdW5zZXRcbiAgICB9XG5cbiAgICAmOm5vdCguaGlkZSkge1xuICAgICAgICAucG9wdXAtYmcge1xuICAgICAgICAgICAgLy8gdG9wOiAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93LXBvcHVwICR0cmFuc2l0aW9uIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgICAucG9wdXAtYmcge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gZWFzZS1pbjtcbiAgICAgICAgICAgIDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwLWNvb2tpZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgY29sb3I6ICRiZy1jb2xvcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjYlO1xuICAgIH1cblxuICAgICNjb29raWUtYWNjZXB0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JhbmdlLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cC1jbG9zZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICAgIGJvdHRvbTogLTMwdmg7XG4gICAgfVxufVxuXG4uY29va2llLXBvcHVwLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAmLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiY2MyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggNTBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgICAgICAgICAmLXNlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdCB7XG4gICAgICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE5MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9keV8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZH4uc2VjdC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfMjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3JhbmdlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgLy8gdG9wOiA1MHZoO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8xO1xuICAgICAgICAvLyBhbmltYXRpb246IHNob3ctcG9wdXAgJHRyYW5zaXRpb24gbGluZWFyO1xuICAgIH1cblxuICAgICY6bm90KC5oaWRlKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdy1wb3B1cCAkdHJhbnNpdGlvbiBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBmb3IgJHZhciBmcm9tIDEgdG8gNSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skdmFyfSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKCgkdHJhbnNpdGlvbiAvIDIuNSkgKiAjeyR2YXJ9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHggLSA5NnB4KTtcbiAgICB9XG5cbiAgICAuaDEtcGFyZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGgxO1xuICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haWx0byB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnBvcHVwLXByZWxvYWRlciB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgZGl2IHtcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwdncgLyA2KTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMocmFuZG9tKCRsaW1pdDogNikvMTApICogMXM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yXzI7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygocmFuZG9tKDEwMCkgLyAxMDApICogNXZoKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygocmFuZG9tKDEwMCkgLyAxMDApICogNDV2aCk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoKHJhbmRvbSgxMDApIC8gMTAwKSAqIDQ1dmgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCR0cmFuc2l0aW9uIC8gMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKCR0cmFuc2l0aW9uIC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKChyYW5kb20oMTAwKSAvIDEwMCkgKiA0NXZoKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDIuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKChyYW5kb20oMTAwKSAvIDEwMCkgKiA0NXZoKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygocmFuZG9tKDEwMCkgLyAxMDApICogNDV2aCk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyA2KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyA2KTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5wYWdlLXJlYWR5IHtcbiAgICAgICAgLnBvcHVwLXByZWxvYWRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogJHRyYW5zaXRpb24gYm9yZGVyLXRvcC1wYWdlLXJlYWR5IGVhc2UtaW47XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cC10aGFuay15b3Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM5cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgICBib3R0b206IC0zNXZoO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5sb2FkZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */