body,html{background-color:var(--white)}body{font-family:sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}footer{max-width:var(--max-width);padding:40px 0}a.a__footer{color:var(--dark-green);text-transform:uppercase;letter-spacing:1px;line-height:20px;font-size:12px}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{background-color:transparent;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;color:var(--dark-green)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins/Poppins-Regular.woff) format("woff")}@font-face{font-family:Poppins-Italic;font-style:italic;font-weight:300;src:url(../fonts/Poppins/Poppins-Italic.woff) format("woff")}@font-face{font-family:Poppins-Bold;font-style:bold;font-weight:700;src:url(../fonts/Poppins/Poppins-Bold.woff) format("woff")}
:root{--max-width:1440px;--max-width-padding:20px;--darkest-green:#121212;--dark-green:#03483d;--green:#006f52;--white:#f9f9f9;--black:#121212}
.alert-manager{display:flex;flex-direction:column;grid-gap:10px;gap:10px;width:100%}
.alert{display:block;padding:10px 20px;border:1px solid #212121;background-color:#e0e0e0;color:#212121}.alert__title{font-weight:700;font-size:12px}.alert__message{line-height:1.3;font-size:12px}.alert.alert--is-error{background-color:#ffcdd2;border-color:#b71c1c;color:#b71c1c}.alert.alert--is-warning{background-color:#fff8e1;border-color:#ffc107;color:#505050}.alert.alert--is-rheia{background-color:#000;border-color:#000;color:#fff;font-weight:700}
.banner{background-repeat:no-repeat;background-size:cover;display:flex}.banner.banner__home{background-image:url(../img/banners/bg-home.jpg);background-position:100%}.banner.banner__home-2{background-image:url(../img/banners/bg-home-2.jpg);background-position:50%}.banner.banner__brand-2{background-image:url(../img/banners/bg-brand-2.jpg);background-position:50%}.banner.bg__design{background-image:url(../img/banners/bg-design.jpg);background-position:50%}.banner.bg__colecao{background-image:url(../img/banners/bg-colecao.jpg);background-position:50%}.banner.bg__aprov{background-image:url(../img/banners/bg-aprov.jpg);background-position:50%}.bg__about-us{background-image:url(../img/banners/bg-about-us.jpg);background-position:100%}.bg__brand{background-image:url(../img/banners/bg-brand.jpg);background-position:100%}.banner100{height:100vh}.banner75{height:75vh}.banner50{height:50vh}.banner25{height:25vh}.banner30{height:125px}@media (max-width:1100px){.banner.banner__brand-2,.banner.banner__home-2{background-image:none;background-color:#e7ebec}}@media (max-width:780px){.banner25{height:96px}.banner.banner__brand-2,.banner.banner__home-2{height:100vh}}@media (max-width:450px){.banner.banner__home-2{height:90vh}.banner.banner__brand-2{height:100vh}}
.box-copo-design{padding:20px;padding:var(--max-width-padding);max-width:1440px;max-width:var(--max-width);margin:0 auto}.box-copo-design--is-mtb-500{margin-top:150px;margin-bottom:100px}.box-copo-design .box-copo-design__title{font-size:22px;font-family:var(--font-title);color:#03483d;color:var(--dark-green);font-weight:700;text-transform:uppercase}
.box-copo-resumo .box-copo-resumo__preview{width:100%;height:50vh}
.box-ficheiro{margin:200px auto;max-width:1440px;max-width:var(--max-width);padding:20px;padding:var(--max-width-padding);text-align:center}.box-ficheiro .box-ficheiro__info{top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;border:thin solid #03483d;border:thin solid var(--dark-green);padding:30px 0}.box-ficheiro .box-ficheiro__title{color:#03483d;color:var(--dark-green);font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.box-ficheiro .box-ficheiro__text{width:40%;margin:0 auto;color:#03483d;color:var(--dark-green)}.box-ficheiro .box-ficheiro_text-2{font-size:12px;opacity:.7}@media (max-width:1200px){.box-ficheiro .box-ficheiro__text{width:100%}}
.box-grid-row{display:grid;grid-template-columns:1fr minmax(300px,500px);grid-gap:80px;gap:80px}.box-grid-row .sc-21g986-0.dovDuN.FIE_topbar{display:none}.box-grid-row .sc-ugtqr7-1.dNktsE.FIE_main-container{padding:0}.box-grid-row .box-grid-row__header{display:flex;justify-content:flex-end}.box-grid-row .box-grid-row__main{width:100%;height:60vh;margin:20px 0 40px}.box-grid-row .box-grid-row__footer{display:flex;justify-content:space-between}
.box-projecto{padding:20px;padding:var(--max-width-padding);max-width:1440px;max-width:var(--max-width);margin:140px auto 0;font-family:Poppins}.box-projecto .box-projecto__main{display:grid;grid-template-columns:1fr minmax(auto,910px);grid-gap:80px;gap:80px}.box-projecto .box-projecto__title{font-size:40px;color:#121212;color:var(--black);font-family:Poppins;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2em;text-align:center;margin-bottom:20px}.box-projecto h1{font-size:24px;margin:25px 0 15px}.box-projecto h2{font-size:18px;margin:20px 0 5px}.box-projecto p{font-size:16px;margin:0 0 15px}.box-projecto li{margin:0 0 10px}.box-projecto img{width:100%;margin:20px 0}@media(max-width:1200px){.box-projecto .box-projecto__main{grid-template-columns:1fr;grid-gap:40px;gap:40px}}
.box-resumo-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.box-resumo-grid .box-resumo-grid__1{text-align:left;line-height:1.5em;margin-top:10px}.box-resumo-grid .box-resumo-grid__2{text-align:right}.box-resumo-grid .box-resumo-grid__title{font-family:var(--font-title);color:#03483d;color:var(--dark-green);font-size:22px;font-weight:700;text-transform:uppercase}.box-resumo-grid .box-resumo-grid__subtitle{font-family:var(--font-title);color:#03483d;color:var(--dark-green);font-size:15px;font-weight:500;text-transform:uppercase}.box-resumo-grid .box-resumo-grid__alterar{font-size:14px;color:#03483d;color:var(--dark-green);font-family:var(--font-title);font-weight:400;text-transform:uppercase;opacity:.7}.box-resumo-grid .box-resumo-grid__preco{font-size:30px;color:#03483d;color:var(--dark-green);font-family:var(--font-title);font-weight:700}.box-resumo-grid .box-resumo-grid__un{font-size:14px;color:#03483d;color:var(--dark-green);font-family:var(--font-title);font-weight:400}
.box-templates{padding:20px;padding:var(--max-width-padding);max-width:1440px;max-width:var(--max-width);margin:0 auto}.box-templates .box-templates__title{font-family:var(--font-title);color:var(--color-primary);font-size:22px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.box-templates .box-templates__arrow{margin:10px 0}.box-templates .box-templates__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.box-templates .box-templates__item-img{background-image:url(/img/img-create.jpg)}.box-templates .box-templates__item-img,.box-templates .box-templates__item-img-2{width:100%;height:300px;cursor:pointer;background-position:50%;background-size:cover;position:relative;z-index:1}.box-templates .box-templates__item-img-2{background-image:url(/img/img-flores.jpg)}.box-templates .box-templates__item-content{display:flex;flex-direction:column;justify-content:center;padding:40px;position:absolute;top:0;left:0;width:100%;height:100%}.box-templates .box-templates__item-title,.box-templates .box-templates__item-title-2{font-family:var(--font-title);font-size:16px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;text-align:center}.box-templates .box-templates__item-title-2{color:#f9f9f9;color:var(--white)}.box-templates.box-templates--is-mtb-500{margin-top:250px;margin-bottom:100px}.box-templates.box-templates--is-mtb-100{margin-top:20px;margin-bottom:100px}@media (max-width:1200px){.box-templates .box-templates__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:865px){.box-templates .box-templates__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.box-templates .box-templates__list{grid-template-columns:1fr}}
.button-link{padding:10px 20px;text-transform:uppercase}
.button-sk{font-family:var(--font-button-sk);border:none;color:#03483d;color:var(--dark-green);text-align:center;text-decoration:none;display:inline-block;font-size:14px;padding:12px 28px;cursor:pointer;border:1px solid #03483d;border:1px solid var(--dark-green);letter-spacing:.2rem;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.button-sk.button-sk--is-invert{color:#f9f9f9;color:var(--white);border:1px solid #f9f9f9;border:1px solid var(--white)}.button-sk.button-sk--is-primary{display:flex;align-items:center;justify-content:center;color:#f9f9f9;color:var(--white);background-color:#03483d;background-color:var(--dark-green);text-transform:uppercase}.button-sk:active,.button-sk:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.button{border-radius:20px;padding:0 20px;height:45px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:20px;cursor:pointer}.button-none{display:block;background-color:transparent;border:0;cursor:pointer}.button.button__white{background-color:#f9f9f9;background-color:var(--white);color:#121212;color:var(--black)}.button.button__green{background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:0}.button.button__line{border:1px solid #006f52;border:1px solid var(--green);color:#006f52;color:var(--green);grid-gap:20px;gap:20px}.bigbutton{border-radius:60px;padding:0 20px;height:65px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:20px;width:100%;cursor:pointer}.bigbutton.bigbutton--is-m0{margin-top:0}.bigbutton.button__white{background-color:#f9f9f9;background-color:var(--white);color:#121212;color:var(--black)}.bigbutton.button__green{background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:0}.bigbutton.button__line{border:1px solid #006f52;border:1px solid var(--green);color:#006f52;color:var(--green);grid-gap:20px;gap:20px}#old,#other{cursor:pointer}#other{display:none}
.button1{border-radius:20px;padding:0 20px;height:45px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:20px;cursor:pointer;background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:0}.button1.button1--is-white{background-color:#f9f9f9;background-color:var(--white);border:1px solid #006f52;border:1px solid var(--green);color:#006f52;color:var(--green)}
.cart{display:block;box-sizing:border-box;margin:0 auto;padding:20px 20px 0;max-width:1440px;max-width:var(--max-width)}.cart__body{display:block;position:relative;margin:80px 0 60px}.cart__body.cart__body-checkout{margin:0 auto}.cart__body.no-margin{margin:0}.cart__body-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:80px auto 180px;padding:0;max-width:720px}.cart__list,.cart__list.cart__list--is-fullgrid{display:block;position:relative;display:grid;grid-template-columns:1fr;grid-row-gap:30px;row-gap:30px;-webkit-column-gap:30px;grid-column-gap:30px;column-gap:30px;align-content:flex-start}.cart__image{margin:50px auto 70px;width:100px;height:100px}.cart__bill{display:block;position:relative;margin:20px 0;min-width:280px;padding-bottom:10px;width:100%;background-color:#f2f2f2;overflow:hidden}.cart__bill-header{font-size:13px;font-weight:var(--regular);letter-spacing:.1em;text-align:center;padding:0;margin:30px 20px;text-transform:uppercase}.cart__promo{padding:0 20px 10px;font-weight:var(--medium)}.cart__amounts{margin:0 20px;font-weight:var(--regular);border-bottom:1px solid var(--cart-lv1-color)}.cart__promo-header{margin:15px 0;text-transform:uppercase;color:#666;font-size:12px;font-weight:var(--regular);letter-spacing:.1em}.cart__promo-form{display:flex;position:relative;margin:10px 0;letter-spacing:0;font-size:10px;align-items:center}.cart__promo-input{flex-grow:1;height:30px;line-height:1;padding:0 12px;font-size:inherit;font-weight:var(--regular);border:none;--placeholder:#848484;letter-spacing:.1em;border-radius:0;color:var(--input-cs-cl-pink);background:var(--input-cs-bg-pink);border:1px solid var(--input-cs-br-pink)}.cart__promo-code,.cart__promo-input{text-transform:uppercase;overflow:hidden}.cart__promo-code{font-weight:var(--medium);font-style:italic;color:var(--cart-lv1-color);font-size:12px;margin:0 10px 0 0}.cart__promo-submit{flex:0 0 72px;width:72px;height:30px;padding:6px 0;margin-left:auto;border:none;font-size:8px;letter-spacing:.2em;background-color:#03483d;background-color:var(--dark-green);border:1px solid #03483d;border:1px solid var(--dark-green);color:#fff;text-transform:uppercase;cursor:pointer;border-radius:0;font-family:Nexa,serif;font-weight:300}.cart__promo-submit:active,.cart__promo-submit:hover{color:var(--button-ct-cl-pink-hover);background:var(--button-ct-bg-pink-hover);border:1px solid var(--button-ct-br-pink-hover)}.cart__promo-submit.cart__promo-submit--remove{height:24px;padding:0;margin-left:auto;background:#fff;border:1px solid #000;font-size:11px;font-weight:700;letter-spacing:.05em;color:#000;text-transform:none}.cart__promo-error{display:block;position:absolute;-webkit-transform:translateY(125%);transform:translateY(125%);font-size:var(--field-size-m);margin:6px 0 0;line-height:1;color:var(--lv5-color)}.cart__promo-submit:hover{text-shadow:0 0 1px var(--cart-lv2-color)}.cart__promo-input::-webkit-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input:-ms-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input::-ms-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input::placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__amounts-price,.cart__amounts-type{margin:0;text-transform:uppercase;letter-spacing:inherit;font-size:inherit;font-weight:inherit;color:var(--lv1-color)}.cart__amounts-price{text-transform:none}.cart__amounts-line,.cart__subtotal,.cart__total{display:flex;align-items:center;justify-content:space-between;padding:0;margin:20px 0;font-size:12px;font-weight:var(--regular);letter-spacing:.05em;line-height:1;flex:1 1 10px}.cart__total{margin:20px;font-size:13px;font-weight:var(--medium)}.cart__button-container{display:block;position:relative;order:3;flex-grow:1;margin:50px 20px 30px}.cart__button-container .button1{margin-bottom:10px}.cart__bill-header.bigger-font{font-size:18px}.cart__amounts-line--bigger-font{border-bottom:1px solid var(--cart-lv5-color);padding:15px 0;margin:0 0 40px;font-size:var(--cart-size-l);font-weight:var(--semi-bold)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:var(--checkout-size-l);font-weight:var(--semi-bold)}.cart__amounts--for-profile-order .cart__amounts-line{margin:10px 0;font-size:14px}.cart__amounts--for-profile-order .cart__amounts-type{color:#d3d3d3;font-size:12px}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:16px;padding:0 0 20px;margin:0;border-bottom:1px solid grey}.cart__amounts.unbordered{border-width:0;display:flex;justify-content:space-between;flex-grow:1}@media only screen and (min-width:680px){.cart__list.cart__list--is-fullgrid{grid-template-columns:repeat(auto-fit,minmax(327px,1fr))}}@media only screen and (min-width:1024px){.cart__body-empty{margin:60px auto 340px}.cart__body{display:flex;padding:0;margin:80px 0 60px}.cart__body>.cart__list{margin-right:50px;padding:0;flex-grow:1}.cart__bill{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;margin:0;top:150px;min-width:285px}.cart__bill-header{font-size:15px}.cart__promo{padding-left:35px;padding-right:35px}.cart__amounts,.cart__total{margin-left:35px;margin-right:35px}.cart__promo-code,.cart__promo-input{min-width:100px}.cart__button-container{margin:50px 35px 30px}.cart__amounts--for-checkout{padding:5px 0;border-bottom:1px solid var(--checkout-lv4-color)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:var(--checkout-size-l);font-weight:var(--semi-bold)}.cart__amounts--for-checkout .cart__amounts-type,.cart__amounts--for-checkout~.cart__amounts-line .cart__amounts-type{text-align:right;margin:0 30px 0 0}.cart__amounts--for-checkout .cart__amounts-price,.cart__amounts--for-checkout~.cart__amounts-line .cart__amounts-price{text-align:left;flex-basis:100px;max-width:115px}.cart__amounts--for-checkout .cart__amounts-line,.cart__amounts--for-checkout~.cart__amounts-line{padding:0;margin:15px 0;border-width:0;justify-content:flex-end}.cart__amounts-line--desktop-smaller-font{font-size:var(--cart-size-s)}.cart__amounts--for-profile-order .cart__amounts-line{margin:15px 0;font-size:14px;padding:0;border-width:0}.cart__amounts--for-profile-order .cart__amounts-type{color:#d3d3d3;font-size:var(--checkout-size-s);margin:0 10px 0 auto}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:var(--checkout-size-l);padding:0;margin:20px 0 20px auto;border-width:0}.cart__amounts--for-profile-order .cart__amounts-price,.cart__amounts--for-profile-order~.cart__amounts-line .cart__amounts-price{flex-basis:200px}.cart__amounts--for-profile-order~.cart__amounts-line .cart__amounts-type{margin:0 10px 0 auto}.cart__promo-form--no-max{max-width:none}.cart__promo--with-code .cart__promo-header{margin:8px 0}.cart__promo--with-code .cart__promo-form{margin:29px 0 12px}}
.checkout-conclusion,.checkout-conclusion__success{display:block;position:relative}.checkout-conclusion__fail{display:none;position:relative}.checkout-conclusion__text{display:flex;position:relative;align-items:center;justify-content:center;min-height:40px}.checkout-conclusion__login-paragraph,.checkout-conclusion__paragraph,.checkout-conclusion__text-header,.checkout-conclusion__text>*{display:block;position:relative;text-align:center;font-size:var(--checkout-size-s);font-weight:var(--medium);letter-spacing:.1em;line-height:1.6;color:#03483d;color:var(--dark-green);margin:.3em 0}.checkout-conclusion__text>*{display:none;color:var(--checkout-lv1-color);margin:0;font-size:10px}.checkout-conclusion__text>.active{display:block}.checkout-conclusion__text-header{color:var(--checkout-lv1-color);margin:15px 0 5px;font-size:10px;text-transform:uppercase;font-weight:var(--bold)}.checkout-conclusion__payment-warning{display:none;position:relative}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph{color:var(--checkout-lv1-color)}.checkout-conclusion__payment-info{display:block;position:relative;padding:10px 20px;border:1px solid var(--checkout-lv4-color);margin:15px 0 60px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{display:block;border-bottom:1px solid var(--checkout-lv5-color)}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex:last-child{border-bottom:none}.checkout-conclusion__payment-image{display:block;position:relative;max-height:40px;max-width:80px}.checkout-conclusion__payment-line{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;margin:20px 0;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--medium);font-size:var(--checkout-size-s)}.checkout-conclusion__payment-line-left{display:block;text-transform:uppercase;letter-spacing:inherit;font-weight:inherit;font-size:inherit;font-weight:700;color:#03483d;color:var(--dark-green);margin:0 0 7px}.checkout-conclusion__payment-line-right{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--bold);font-size:var(--checkout-size-s)}.checkout-conclusion__payment-description{flex:1 1 50px;display:block;position:relative;padding:5px 20px;background:var(--checkout-lv6-color)}.checkout-conclusion__buttons-container{display:block;position:relative;margin:60px auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.checkout-conclusion__buttons-container>*{margin:10px 0}.checkout-conclusion__buttons-container .button1{width:100%}.checkout-conclusion__button{max-width:320px}.checkout-conclusion__login-button{display:none;max-width:320px}.checkout-conclusion__login-paragraph{display:none;margin:20px 0}.checkout-conclusion__button:last-child{margin:0 10px}.checkout-conclusion__payment-line--method{font-size:var(--checkout-size-m);font-weight:var(--semi-bold);margin:0}.checkout-conclusion--login-request{display:none;position:relative;margin:30px 10px 10px}.checkout-conclusion__buttons-container--smaller-margin{margin-top:20px;margin-bottom:20px}.checkout-conclusion.checkout-conclusion-has-payment .checkout-conclusion__success .checkout-conclusion__payment-warning{display:block}.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-button,.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-paragraph{display:flex}.checkout-conclusion.checkout-conclusion-is-fail{border-color:red}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__success{display:none}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__fail{display:block}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__paragraph,.checkout-conclusion.checkout-conclusion-is-fail .section-header2{color:red}@media only screen and (min-width:670px){.checkout-conclusion{margin:20px 20px 120px;padding:20px;border:1px solid var(--checkout-lv1-color)}}@media only screen and (min-width:1024px){.checkout-conclusion{max-width:912px;margin:20px auto 120px;padding:50px 75px}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph,.checkout-conclusion__text>*{font-size:var(--checkout-size-m)}.checkout-conclusion__payment-image{order:-1;margin:20px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{position:relative}.checkout-conclusion__text-header{font-size:14px;margin-bottom:0;font-weight:var(--semi-bold);text-transform:none}.checkout-conclusion__text>*{font-size:12px}.checkout-conclusion__buttons-container{flex-direction:row}.checkout-conclusion__button,.checkout-conclusion__login-button{margin:5px;min-width:290px}.checkout-conclusion__button:last-child{margin:5px}.checkout-conclusion__payment-line--method{justify-content:flex-start}}
.checkout-products__wrapper{display:flex;flex-direction:column;min-width:450px}.checkout-products .checkout-products__item{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;margin:0 0 20px;background-color:#f2f2f2}.checkout-products .checkout-products__image{position:relative}.checkout-products .checkout-products__image:after{content:" ";display:block;padding-top:120%}.checkout-products .checkout-products__image img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.checkout-products .checkout-products__content{padding:20px}.checkout-products .checkout-products__name{font-size:20px;color:#03483d;color:var(--dark-green);text-transform:uppercase;margin:0 0 5px}.checkout-products .checkout-products__info{color:#03483d;color:var(--dark-green);font-size:14px;text-transform:uppercase}.checkout-products .checkout-products__price{justify-self:center;font-size:14px}.checkout-products__wrapper2{display:grid;grid-template-columns:1fr minmax(200px,400px);grid-gap:20px;gap:20px;width:100%}.checkout-products__wrapper2 .checkout-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:20px;gap:20px}.checkout-products__wrapper2 .checkout-products .checkout-products__item{margin-bottom:0}@media (max-width:1024px){.checkout-products__wrapper2{grid-template-columns:1fr}}@media (max-width:500px){.checkout-products__wrapper{min-width:unset}.checkout-products .checkout-products__item{grid-template-columns:1fr}.checkout-products .checkout-products__price{justify-self:flex-start;font-size:14px;padding:0 20px 20px;font-size:20px}.checkout-products__wrapper2 .checkout-products{grid-template-columns:1fr}}
.checkout-review,.checkout-review__section{display:block;position:relative}.checkout-review__section{padding:10px 20px;margin:20px 0;border:1px solid var(--checkout-lv7-color)}.checkout-review__section.checkout-review__section-min-height{height:75px;display:flex;flex-direction:column;justify-content:center}.checkout-review__sections-container{display:block;position:relative;margin:20px 0}.checkout-review__sections-container .checkout-review__section{margin:0;border-bottom-width:0}.checkout-review__sections-container .checkout-review__section:last-child{margin:0;border-bottom-width:1px}.checkout-review__image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px}.checkout-review__extra{display:none;position:relative;margin:50px 0 0}.checkout-review__extra-field{display:block;position:relative;margin:20px 0;font-size:14px}.checkout-review__extra-info{background:var(--checkout-lv6-color);font-size:var(--checkout-size-s);font-weight:var(--semi-bold);letter-spacing:.2em;padding:1em;margin:10px 0;min-width:70px}.checkout-review__extra-fields-container{display:flex}.checkout-review__extra-fields-container .checkout-review__extra-field{margin:0 10px 0 0}.checkout-review__extra-fields-container .checkout-review__extra-field:last-child{margin:0}.checkout-review__cart{margin-top:20px;margin-bottom:10px}.checkout-review__cart.cart__list{grid-row-gap:20px;row-gap:20px;-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px}@media only screen and (min-width:1024px){.checkout-review__sections-container{display:flex;margin:15px 0}.checkout-review__sections-container .checkout-review__section{border-right-width:0;border-bottom-width:1px;margin:0}.checkout-review__sections-container .checkout-review__section:last-child{border-right-width:1px}.checkout-review__section{padding:20px 40px;flex:1 1 50px}.checkout-review__extra{max-width:630px}.checkout-review__cart{margin-top:30px;margin-bottom:20px}.checkout-review__cart.cart__list{grid-row-gap:40px;row-gap:40px;-webkit-column-gap:40px;grid-column-gap:40px;column-gap:40px}}.checkout-conclusion.checkout-conclusion-has-payment .checkout-conclusion__success .checkout-conclusion__payment-warning{display:block}.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-button,.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-paragraph{display:flex}.checkout-conclusion.checkout-conclusion-is-fail{border-color:red}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__success{display:none}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__fail{display:block}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__paragraph,.checkout-conclusion.checkout-conclusion-is-fail .section-header2{color:red}
.checkout{display:block;margin:0;flex-grow:1}.checkout__preset{display:flex;position:relative;margin:20px 0;font-size:var(--checkout-size-s);height:36px}.checkout__preset>a{height:100%;flex:1 1 10px;font-size:9px;font-weight:700;margin-left:10px}.checkout__preset-select{flex:4 4 40px;padding:6px 5px;letter-spacing:.1em;font-weight:var(--medium);min-width:50px;cursor:pointer;border-radius:0;border:1px solid #000;background-color:transparent}.checkout__form,.checkout__preset-select{display:block;position:relative}.checkout__buttons-container{display:flex;position:relative;margin:30px 0 50px;justify-content:center}.checkout__buttons-container>.button1{flex:1;box-sizing:border-box;max-width:220px;height:40px;margin-right:10px;font-size:11px;font-weight:600;white-space:nowrap}.checkout__buttons-container>.button1:last-child{margin-right:0}.checkout__button{text-align:center;background:var(--checkout-lv1-color);border:1px solid var(--checkout-lv1-color);border-radius:0;color:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;padding:15px 0;font-size:var(--checkout-size-xs);font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.25em;text-decoration:none;cursor:pointer}.checkout__radio{display:none;position:relative}.checkout__radio+.checkout__label,.checkout__radio+.checkout__radio-box{border:1px solid #03483d;border:1px solid var(--dark-green);color:var(--checkout-lv1-color);margin:15px 0}.checkout__label{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 20px;min-height:60px;cursor:pointer}.checkout__radio:checked+.checkout__label,.checkout__radio:checked+.checkout__radio-box{border-color:var(--checkout-lv1-color);color:var(--checkout-lv1-color)}.checkout__radio:checked+.checkout__label .checkout__label-image,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-image{opacity:1}.checkout__radio:checked+.checkout__radio-box .checkout__radio-extra{display:block}.checkout__label-checkmark{flex:0 0 12px;display:block;position:relative;width:14px;height:14px;min-width:14px;border:1px solid #03483d;border:1px solid var(--dark-green);border-radius:50%;margin:0 10px 0 0}.checkout__radio:checked+.checkout__label .checkout__label-checkmark,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-checkmark{border-color:#03483d;border-color:var(--dark-green)}.checkout__label-checkmark:after{content:"";display:none;position:absolute;width:9px;height:9px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#03483d;background:var(--dark-green)}.checkout__radio:checked+.checkout__label .checkout__label-checkmark:after,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-checkmark:after{display:block}.checkout__label-method{flex:5 1 210px;display:block;position:relative;color:inherit;margin:0 10px 0 0;min-width:0;justify-content:space-between}.checkout__label-title{display:block;position:relative;color:inherit;line-height:1.4;font-size:12px;font-weight:var(--semi-bold);letter-spacing:.1em;line-height:1.3;text-transform:uppercase;text-align:left;margin:0}.checkout__label-description{display:block;position:relative;color:#03483d;color:var(--dark-green);line-height:1;font-size:10px;font-weight:var(--regular);margin:4px 10px 0 0;min-width:0}.checkout__label-text{flex:1 1 60px;display:block;position:relative;color:inherit;line-height:1.4;margin:0 10px 0 0;min-width:0}.checkout__label-text:last-child{flex:1 1 36px;text-align:right;margin:0;white-space:nowrap}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:25px;max-width:70px;opacity:1}.checkout__radio-extra{display:none;padding:0 20px 20px}.checkout__button--alternate-colors{background:var(--checkout-lv2-color);color:var(--checkout-lv1-color)}@media only screen and (min-width:660px){.checkout__form .fields-container{display:flex;flex:1 1 50px}.checkout__form .fields-container .field{margin:0 10px 20px 0}.checkout__form .fields-container .field:last-child{margin:0 0 20px}}@media only screen and (min-width:1024px){.checkout{margin:0 50px 0 0}.checkout__buttons-container{margin:10px auto 0;max-width:350px}.checkout__buttons-container>*{max-width:none}.checkout__button{flex:0 1 220px;padding:10px 0;margin:0 20px 0 0}.checkout__label-method{display:flex;align-items:flex-start;flex-direction:column}.checkout__label-description{position:relative;margin-top:2px}.checkout__label-text{flex:1 1 150px}.checkout__label-text:last-child{text-align:left}.checkout__label-text.checkout__label-text-right{text-align:right}.checkout__label-checkmark{margin:0 20px 0 0}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px;opacity:1}.checkout__buttons-container--left-aligned{margin:25px auto 75px 0}}
.circle{height:100px;width:100px;border-radius:50px;background-color:#03483d;background-color:var(--dark-green)}
.container{max-width:1440px;max-width:var(--max-width);padding:0 100px;justify-content:center;grid-gap:100px;gap:100px}.container,.container100{margin:auto;display:flex;align-items:center;width:100%}.container100{flex-direction:column;text-align:center}.container80,.container90{width:90%}.container70,.container80,.container90{display:flex;flex-direction:column;margin:auto}.container70{width:70%}.container60{display:flex;flex-direction:column;width:60%;margin:auto;min-width:320px}.container50{width:50%}.container50,.container50sk{display:flex;flex-direction:column;margin:0 auto}.container50sk{max-width:600px;padding:0 20px}.container40{width:40%}.container30,.container40{display:flex;flex-direction:column;margin:auto}.container30{width:30%}.container25{display:flex;flex-direction:column;width:25%;margin:0 auto}.container20{width:20%}.container10,.container20{display:flex;flex-direction:column;margin:auto}.container10{width:10%}.container100.alignitems__start{align-items:start}@media (max-width:1100px){.break{flex-direction:column}.break,.container70.row{padding:0 20px;grid-gap:25px;gap:25px;width:100%}.container70.row{flex-direction:row}.container70.none{padding:0}.container{padding:0 20px}.container.container--is-slideshow{padding:0 20px 0 100px}}@media (max-width:780px){.container10,.container20,.container30,.container40,.container50,.container60,.container70,.container80,.container90,.container100{width:100%}.container{flex-direction:column;grid-gap:25px;gap:25px}.container.reverse{flex-direction:column-reverse;padding:0 20px}}@media (max-width:550px){.container70.row{flex-direction:column;grid-gap:25px;gap:25px;padding:0 20px;width:100%}.container30.none,.container70.none{padding:0}.container60{min-width:unset}.container.container--is-slideshow{padding:0 20px 0 50px}}
.copos{position:relative;bottom:10px;width:120%}@media (max-width:1300px){.copos{bottom:0}}@media (max-width:780px){.copos{width:100%}}
.customer-order-item{display:flex;border:1px solid var(--order-lv5-color);align-items:center;text-decoration:none;color:var(--lv1-color);padding:10px}.customer-order-item__image_container{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.customer-order-item__image{height:60px;width:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}.customer-order-item__image.thumbnail{display:block;height:60px;width:60px}.customer-order-item__name{text-transform:uppercase;font-size:13px;margin:0 0 7px 20px;font-weight:700;letter-spacing:.05em}.customer-order-item__reference{font-size:13px;margin:0 0 0 20px}.customer-order-item__status{font-size:13px;margin:3px 0 0 20px}.customer-order-item__total{font-size:13px;margin:7px 0 0 20px}.customer-order-item__button{display:flex;align-items:center;justify-content:center;position:relative;height:36px;min-width:36px;margin:10px 0 0 20px;padding:0 20px;cursor:pointer;text-decoration:none;border:0;background:var(--button-alert-color);border-color:var(--button-alert-color);color:var(--button-secondary-color);font-size:var(--button2-size);letter-spacing:.15em;text-transform:uppercase}.customer-order-item b{font-weight:700}.customer-order-item--grid,.customer-order-item--grid-4{grid-template-columns:1fr 1fr}.customer-order-item--grid-4{grid-template-rows:1fr 1fr}.customer-order-item--mt-10{margin-top:20px}
.details1{display:block;position:relative;-webkit-tap-highlight-color:transparent;margin:0}.details1__clickable:before{display:none}.details1__clickable{display:flex;align-items:center;justify-content:flex-start;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer;font-size:12px;font-weight:var(--light);padding:0 15px;letter-spacing:.1em;height:36px;background-color:#03483d;background-color:var(--dark-green)}.details1__clickable:first-child{margin-top:0}.details1__clickable--section{height:46px}.details1__index{font-family:Nexa,serif;display:block;margin:0 20px 0 0;font-weight:300;text-align:center}.details1__index,.details1__name{position:relative;color:#fff;transition:.5s}.details1__name{font-weight:700;display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;text-transform:uppercase;line-height:1;padding:5px 0 0;line-height:1.5}.details1__inside{display:block;position:relative;overflow:hidden;height:0;transition:height 0 linear}.details1__content{display:block;position:relative;margin-top:25px}.details1--checkout-step{margin-bottom:20px}.details1--checkout-step .details1__clickable{height:60px;padding:20px;border:1px solid var(--order-divider-color);font-size:12px;text-transform:uppercase;font-weight:700}.details1--checkout-step.details1--checkout-step-is-done .details1__clickable,.details1--checkout-step.details1-is-active .details1__clickable{opacity:1;background-color:#03483d;background-color:var(--dark-green)}.details1--checkout-step .details1__clickable{background-color:#f2f2f2}.details1--checkout-step .details1__clickable .details1__index,.details1--checkout-step .details1__clickable .details1__name{color:#03483d;color:var(--dark-green)}.details1--checkout-step.details1--checkout-step-is-done .details1__clickable .details1__index,.details1--checkout-step.details1--checkout-step-is-done .details1__clickable .details1__name{color:#fff}.details1--addresses-list .details1__content{padding:15px;margin:0;max-width:none}.details1--addresses-list .details1__content>*{font-size:12px}.details1--faq{margin:20px 0}.details1--faq .details1__clickable{background-color:transparent}.details1--faq .details1__clickable .details1__name{color:#03483d;color:var(--dark-green);font-size:11px}.details1--faq .details1__name:after{border-top:1px solid #03483d;border-top:1px solid var(--dark-green);border-right:1px solid #03483d;border-right:1px solid var(--dark-green)}.details1--faq .details1__clickable{border:1px solid #03483d;border:1px solid var(--dark-green)}.details1--faq[open] .details1__clickable{border-color:var(--lv3-bg-color)}.details1--faq .details1__content{margin:10px;padding:10px;text-align:justify}.details1__name--half-padding{padding:15px 0;font-weight:var(--semi-bold);letter-spacing:.075em}.details1--20-margin,.details1--20-margin:last-child{margin:20px 0}.details1__clickable--default-cursor{cursor:default}.details1--faq .details1__name:after,.details1__name.details1__name--after:after{content:"";display:block;position:relative;flex:0 0 8px;right:5px;border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;transition:.5s ease-in-out;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:66% 33%;transform-origin:66% 33%;margin:0 0 0 30px}.details1--faq .details1__name:after{display:none}@media only screen and (min-width:1024px){.details1__content{margin:60px auto 40px}.details1__content--bordered{padding:30px;border:1px solid var(--checkout-lv5-color)}.details1--faq{margin:20px 0}.details1--faq .details1__clickable{height:50px}.details1--faq .details1__name{font-weight:var(--bold);letter-spacing:.1em;font-size:14px}.details1--faq .details1__content{font-size:14px}.details1--faq .details1__name:after{display:block}.details1__name--half-padding{padding:15px 0;font-weight:var(--semi-bold);letter-spacing:.075em}}.details1.details1-is-active .details1__name:after,.details1[open] .details1__name:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.details1.details1-is-active .details1__inside,.details1[open] .details1__inside{height:auto}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__clickable{background-color:#f2f2f2}.details1--checkout-step.details1--checkout-step-is-in-progress{border-color:transparent}.details1--checkout-step.details1--checkout-step-is-done .details1__name:after{color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name{color:#03483d;color:var(--dark-green);font-weight:var(--semi-bold)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__index{color:#03483d;color:var(--dark-green)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name:after{border-color:var(--checkout-lv1-color)}
.dropdown{border:1px solid #03483d;border:1px solid var(--dark-green);width:100%;height:40px;padding:5px 20px;font-size:15px;font-family:Poppins;font-weight:200;color:#121212;color:var(--black);text-align:left;letter-spacing:1.2px;line-height:1.2em}.dropdown:disabled{color:#999;border:1px solid #aaa;background-color:transparent}::-webkit-input-placeholder{text-transform:uppercase}:-ms-input-placeholder{text-transform:uppercase}::-ms-input-placeholder{text-transform:uppercase}::placeholder{text-transform:uppercase}select{text-transform:uppercase}
.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:500px;margin:150px auto 0;text-align:center}
.field{display:block;position:relative;margin:0 0 20px;flex:1 1 50px}.field.no-margin{margin:0}.fields-container{display:block}.field__inline{display:flex;grid-gap:10px;gap:10px}.field__inline input{flex:1}.field__inline .button1{margin:0;min-width:0;flex:0 0 130px}.field__name{display:block;font-weight:200;text-align:left;letter-spacing:1.2px;line-height:1.2em;font-family:Poppins-Bold;color:#03483d;color:var(--dark-green);text-transform:uppercase;margin:0 0 10px}.checkout__inputs-container{display:flex;position:relative}.field__input{border:1px solid #03483d;border:1px solid var(--dark-green);width:100%;height:40px;padding:5px 20px;font-size:15px;font-family:Poppins;font-weight:200;color:#121212;color:var(--black);text-align:left;letter-spacing:1.2px;line-height:1.2em}.field__input.borderless{border:none;padding:0}textarea.field__input{height:200px}.field__input::-webkit-input-placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input:-ms-input-placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::-ms-input-placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__error-message{display:none;font-size:12px;margin:6px 0 0;line-height:1;color:red}.field__info{display:block;position:absolute;top:100%;right:0;font-size:var(--field-size-s);margin:3px 0;line-height:1;font-style:italic;font-weight:600}.field__text{display:none;cursor:default;text-align:left}.field__text.field__text-active{display:block}.field__description{font-size:12px}.field__input.field__input--no-spin::-webkit-inner-spin-button,.field__input.field__input--no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field__legend{color:#888;font-size:12px;line-height:1.4em;font-weight:300}.field__legend b{font-weight:400}.field.field--bigger-top-margin{margin-top:55px}.field.field--bigger-bottom-margin{margin-bottom:33px}.field--block-in-mobile{display:block}.field--block-in-mobile>.field{margin-right:0}.fields--black-borders .field__input{border-color:var(--field-lv1-color)}.fields--bigger-line-height .field__input{line-height:2.5}.field__input--message-style{min-height:10em;padding:5px 10px}.field__input--size-m{flex-basis:70px;flex-grow:4;max-width:70px}.field__input--size-s{flex-basis:45px;flex-grow:3;max-width:50px}.field__input--size-l{flex-basis:250px;flex-grow:16}.field__error-message--show{display:block}.field__error-message.field__error-message--never-show{display:none}.field.field-is-invalid .field__name{color:red}.field.field-is-invalid .field__error-message{display:block}@media only screen and (min-width:1024px){.fields-container{display:flex;flex:1 1 50px}.fields-container .field{margin:0 10px 20px 0}.fields-container .field:last-child{margin:0 0 20px}.field__input{font-size:var(--field-size-m)}.field__input:focus{outline:none;border-width:2px}.field__error-message{font-size:var(--field-size-s)}.field--block-in-mobile{display:flex}.field--block-in-mobile .field{margin:0 10px 20px 0}}
.filter{padding:0 20px;max-width:1280px;margin:0 auto}.filter .filter__header{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.filter .filter__wrapper{display:none}body.filter--is-open .filter .filter__wrapper{display:block}.filter .filter__group{padding:10px 0}.filter .filter__title{font-size:11px;font-weight:300;text-transform:uppercase;color:#03483d;color:var(--dark-green);margin:8px 0 0}.filter .filter__actives,.filter .filter__actives-content,.filter .filter__content{display:flex;flex-wrap:wrap}.filter .filter__item,.filter .filter__item-color{display:flex;height:30px;min-width:30px;border:4px solid #e4e4e4;background-color:#e4e4e4;align-items:center;justify-content:center;font-size:11px;font-weight:300;color:#03483d;color:var(--dark-green);white-space:nowrap;margin:8px 8px 0 0;cursor:pointer;padding:0 5px}.filter .filter__actives{display:flex;align-items:center}.filter .filter__actives .filter__item,.filter .filter__actives .filter__item-header{border:1px solid #001d30;background-color:transparent;padding:2px 5px 0 7px;width:auto;margin:8px 8px 0 0}.filter .filter__actives .filter__item-color{border:4px solid #001d30}.filter .filter__actives .filter__item-header:after,.filter .filter__actives .filter__item:after{content:" ";position:relative;top:0;display:inline-block;width:16px;height:16px;background-image:url(../img/close-2.png);background-position:50%;background-repeat:no-repeat}.filter .filter__group-header{position:relative;cursor:pointer}.filter .filter__title-header{font-size:11px;font-weight:300;text-transform:uppercase;color:#03483d;color:var(--dark-green);text-align:center;border:1px solid #001d30;height:30px;display:flex;align-items:center;justify-content:center;padding:5px 0 0}.filter .filter__title-header.filter__title-header--is-highlight{background-color:#001d30;color:#f5f5f5}.filter .filter__title-header.filter__title-header--has-arrow:after{content:" ";position:relative;display:inline-block;width:16px;height:16px;top:-2px;background-image:url(../img/arrow-down.png);background-position:50%;background-repeat:no-repeat;will-change:transform;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.filter .filter__group-header:hover .filter__title-header.filter__title-header--has-arrow:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.filter .filter__content-header{display:none;flex-wrap:wrap;position:absolute;top:100%;left:0;z-index:1;background-color:#e4e4e4;padding:7px 7px 0}.filter .filter__group-header:active .filter__content-header,.filter .filter__group-header:hover .filter__content-header{display:flex}.filter .filter__item-header{display:flex;height:30px;min-width:30px;background-color:#e4e4e4;align-items:center;justify-content:center;font-size:11px;font-weight:300;color:#03483d;color:var(--dark-green);white-space:nowrap;cursor:pointer;padding:0 5px;border-bottom:1px solid #03483d;border-bottom:1px solid var(--dark-green);width:100%;margin:3px 0 0}.filter .filter__content-header .filter__item-header:last-child{border-bottom:none}.filter .filter__item.filter__item--is-color{padding:0}.filter .filter__actives .filter__item.filter__item--is-reset{border:0}.filter .filter__actives .filter__item.filter__item--is-reset:before{content:" ";position:relative;top:0;display:inline-block;width:16px;height:16px;background-image:url(../img/close-2.png);background-position:50%;background-repeat:no-repeat}.filter .filter__actives .filter__item.filter__item--is-reset:after{display:none}.filter .filter--is-mobile{display:grid}.filter .filter--is-desktop{display:none}@media (min-width:800px){.filter,.filter .filter__wrapper{display:flex}.filter .filter--is-mobile{display:none}.filter .filter--is-desktop{display:block}.filter .filter__content{display:none;position:absolute;top:100%;left:0;z-index:1;background-color:#e4e4e4;padding:7px}.filter .filter__content .filter__item{border:none;border-bottom:1px solid #03483d;border-bottom:1px solid var(--dark-green);width:100%;margin:3px 0 0}.filter .filter__content .filter__item:last-child{border-bottom:none}.filter .filter__actives{flex:1}.filter__group{position:relative;cursor:pointer}.filter .filter__title{padding:0 20px;margin:8px 0}.filter .filter__title:after{content:" ";position:relative;top:4px;display:inline-block;width:16px;height:16px;background-image:url(../img/arrow-down.png);background-position:50%;background-repeat:no-repeat;will-change:transform;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.filter .filter__content.filter__content--is-color{grid-gap:7px;gap:7px;width:98%}.filter .filter__content.filter__content--is-color .filter__item-color{margin:0;border:none;padding:0;height:24px;width:24px;min-width:0}.filter .filter__content.filter__content--is-right{left:auto;right:0}.filter .filter__group:hover .filter__content{display:flex}.filter .filter__group:hover .filter__title:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}
.alignself__start{align-self:flex-start}.alignself__center{align-self:center}.alignitems__center{align-items:center}.alignitems__start{align-items:flex-start}.baseline{align-items:baseline}.space__between{justify-content:space-between}.justifycontent__center{justify-content:center}.justifycontent__end{justify-content:flex-end}.justifyitems__center{justify-items:center}.sidebyside{display:flex;grid-gap:20px;gap:20px;flex-direction:row;width:100%}.row-reverse{flex-direction:row-reverse}@media (max-width:1100px){.sidebyside{grid-gap:40px;gap:40px}}@media (max-width:780px){.sidebyside{grid-gap:15px;gap:15px}}
.footer-project{display:block;margin:0 auto}.footer-project img{max-width:400px;width:100%}
.container.container_footer_icons{flex-direction:row;justify-content:flex-start;padding-left:70px}.footer{padding:150px 20px 35px;width:90%}.grid.grid__4colum__footer{grid-template-columns:4fr 2fr 2fr 2fr;grid-gap:40px;gap:40px;justify-items:flex-end}.footer .icons{grid-gap:50px;gap:50px;justify-content:flex-end}@media screen and (min-width:780px) and (max-width:1100px){footer{width:90%}}@media screen and (max-width:780px){.footer{padding:100px 20px 60px}footer{width:90%}.footer__logo{width:20%}.grid.grid__4colum__footer{grid-gap:10px;gap:10px;justify-items:flex-start}.colum.colum__footer{display:flex;flex-direction:column}.grid.grid__4colum__footer{grid-template-columns:1fr}.container.container_footer_icons{padding-left:0}.footer .icons{grid-gap:50px;gap:50px;justify-content:flex-start}.footer .link.blacktext.uppercase{align-self:flex-start;margin:20px 0 0}.footer .note.margintop40{margin:10px 0 0}}
.gallery{width:95vw;height:95vh;margin:0 auto}.gallery .gallery__full{width:100%;height:100%}.gallery .gallery__swipper{width:100%;height:100%;background-color:var(--color-bg-img)}.gallery .gallery__full img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.gallery .gallery__button-next,.gallery .gallery__button-prev{position:absolute;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/img/arrow.svg);background-size:12px;background-position:50%;background-repeat:no-repeat;cursor:pointer;z-index:999}.gallery .gallery__button-next{right:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gallery .gallery__button-prev{left:20px}.gallery__pagination{--swiper-pagination-color:var(--dark-green);position:absolute;bottom:20px;width:100%;height:40px;z-index:999;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.gallery{width:100%;height:100%}}
.gap10{grid-gap:10px;gap:10px}.gap20{grid-gap:20px;gap:20px}.gap30{grid-gap:30px;gap:30px}.gap80{grid-gap:80px;gap:80px}
.greenbar{height:1px;max-width:200px;width:100%;margin:20px auto;background-color:#03483d;background-color:var(--dark-green)}
.grid{display:grid;grid-gap:60px 30px;gap:60px 30px;margin:auto;width:100%}.grid.grid__2colum{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.grid.grid__3colum{grid-template-columns:repeat(3,1fr)}.grid.grid__4colum,.grid.grid__4colum-nav,.grid.grid__4colum__colum2{grid-template-columns:repeat(4,1fr)}.grid.grid__4colum-nav{grid-gap:15px;gap:15px}.grid.grid__5colum{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.grid.grid__5colum2{grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.grid.grid__5colum-cart{grid-template-columns:repeat(5,1fr)}.grid.grid__6colum{grid-template-columns:repeat(6,1fr)}.grid.grid__paycheck{grid-template-columns:2fr 2fr 1fr 1fr}.grid__bg{background-color:#f2f2f2}.item{position:relative;font-family:Poppins}.item .item__img{position:relative;display:block}.item .item__discount-label{position:absolute;left:0;bottom:0;background-color:#9d0e0e;color:#fff;font-weight:700;z-index:100;padding:7px 10px;font-size:18px}.item.item--inline .item__discount-label{display:inline-block;position:relative;padding:7px 10px;margin:16px 0 0;font-size:18px}.item .item__content{padding:20px 0}.item.item--inline .item__content{padding:0}.item .item__name{color:#03483d;color:var(--dark-green);font-size:20px}.item .item__name,.item .item__package{font-family:Poppins-Bold;text-align:left;letter-spacing:1.2px;text-transform:uppercase}.item .item__package{font-size:12px}.item .item__price-content{display:flex;align-items:flex-end;margin:5px 0 0}.item .item__price{font-size:20px}.item .item__price,.item .item__price-discount{text-align:left;letter-spacing:1.2px;text-transform:uppercase}.item .item__price-discount{font-size:14px;color:#9e0f0f;text-decoration:line-through;margin:0 0 1px 7px}.item .item__price-unity{font-size:13px;margin:0 0 1px 7px;letter-spacing:1.2px;text-transform:uppercase;color:#666}@media (max-width:1100px){.grid.grid__4colum{grid-template-columns:repeat(2,1fr)}.grid.grid__6colum{grid-template-columns:repeat(3,1fr)}.grid.grid__5colum-cart{grid-template-columns:repeat(1,1fr);grid-gap:10px;gap:10px}}@media (max-width:780px){.grid.grid__4colum{grid-template-columns:repeat(1,1fr)}.grid.grid__4colum__colum2{grid-template-columns:repeat(2,1fr)}.grid.grid__2colum,.grid.grid__3colum{grid-template-columns:repeat(1,1fr)}.grid.grid__6colum,.grid.grid__paycheck{grid-template-columns:repeat(2,1fr)}}

.icon{background-repeat:no-repeat;background-position:50%;background-size:100%;display:block}.icon.icon--is-refresh{background-image:url(/img/icons/ico_reset.svg);width:20px;height:20px}.icon.icon--go{background-image:url(/img/icons/button-green.svg);width:39px;height:39px}
.image{display:block;position:relative;max-width:100%;max-height:100%;margin:60px auto}.image--100px{max-width:100px;max-height:100px}.image--h400px-margin-10{max-height:400px;margin:10px auto}.image--boxed{margin:40px auto;max-width:20%}@media only screen and (min-width:1024px){.image--boxed{max-width:15%;margin:70px auto}}
.img{margin:0 auto}.img.img100{width:100%}.img.img80{width:80%}.img.img50{width:50%}.icon-1{width:10px}.icon-2{width:15px}@media (max-width:780px){.img.img50,.img.img80,.img.img100{width:100%}}
.language{position:relative}.language .language__action{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase;color:#03483d;color:var(--dark-green);font-weight:700}.language .language__country-picker{display:none;position:absolute;top:100%;right:0;grid-gap:10px;gap:10px;padding:10px;background-color:#e4e4e4}.language.language--invert .language__country-picker{top:calc(-100% - 20px)}.language .language__country-picker-content{display:flex;grid-gap:10px;gap:10px}.language .language__country{display:block;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.language .language__country-picker.language__country-picker--is-open{display:flex}
.margin0{margin:0}.margintop10{margin-top:10px}.margintop20{margin-top:20px}.margintop30{margin-top:30px}.margintop40{margin-top:40px}.margintop50{margin-top:50px}.margintop60{margin-top:60px}.margintop100{margin-top:100px}.margintop150{margin-top:150px}.marginbox{margin:100px 10px 0}.marginbot10{margin-bottom:10px}.padding10{padding:10px}.padding0-20{padding:0 20px}@media (max-width:1100px){.margintop40.none,.margintop100.none{margin-top:0}}@media (max-width:780px){.mobilemargintop{margin-top:50px}.mobilemargin0{margin:0}}
.menu-mobile{background-color:#f2f2f2;position:fixed;top:0;width:100%;height:96px;z-index:10;display:none;z-index:1000}.menu-mobile .menu-mobile__header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;width:100%}.menu-mobile .menu-mobile__header-right{display:flex;align-items:center}.menu-mobile .menu-mobile__header .link a img{width:20px;height:20px;display:block}.menu-mobile .menu-mobile__header .link a{margin:10px;display:block}.menu-mobile .menu-mobile__header .link{margin:0 0 0 7px;cursor:pointer}.menu-mobile .menu-mobile__content{box-shadow:-6px -2px 4px -6px rgba(0,0,0,.12);position:fixed;top:96px;right:0;bottom:0;background-color:#fff;padding:20px;margin:0;list-style:none;display:flex;flex-direction:column;-webkit-transform:translate(100%);transform:translate(100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;width:min(400px,100vw)}.menu-mobile .menu-mobile__content .link{padding:20px}.menu-mobile.menu-mobile--is-open .menu-mobile__content{-webkit-transform:translate(0);transform:translate(0)}.menu-mobile .menu-mobile__content li.menu-mobile__stretch{flex:1}.menu-mobile .menu-mobile__grid{display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.menu-mobile{display:flex}}
.navbar{background-color:#f2f2f2;position:fixed;top:0;width:100%;height:96px;z-index:1000;display:flex}.navbar__max__width{max-width:1440px;max-width:var(--max-width);width:90%;justify-content:space-between;margin:auto}.navbar__max__width,.navbar ul{display:flex;align-items:center}.navbar ul{list-style-type:none;grid-gap:50px;gap:50px}.navbar .icon{width:17px}@media (max-width:1024px){.navbar{display:none}}
.row>.column{padding:0 8px}.row:after{content:"";display:table;clear:both}.column{width:10%}.modal{display:none;position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000}.modal-content{position:relative;background-color:none;margin:auto;padding:0;width:90%;max-width:1200px}.close{color:#f9f9f9;color:var(--white);position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}.close:focus,.close:hover{color:#999;text-decoration:none;cursor:pointer}.mySlides{display:none;text-align:center}.cursor,.next,.prev{cursor:pointer}.next,.prev{position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.next{right:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.numbertext{font-family:Poppins;font-weight:700;color:#03483d;color:var(--dark-green);font-size:12px;padding:8px 12px;position:absolute;top:0}.caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}.demo{opacity:.6}.active,.demo:hover{opacity:1}img.hover-shadow{transition:.3s}.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.order{display:block;position:relative;width:100%;margin:30px 0;border-bottom:1px solid var(--profile-border-color)}.order:first-child{margin-top:0}.order:last-child{border-bottom:none}.order__header{display:flex;position:relative;flex-direction:column;align-items:center;margin:30px 0}.order__header>h1{margin:20px 0}.order__header-button .button1{height:30px;width:120px;letter-spacing:.1em;font-size:11px;font-weight:var(--medium)}.order__input{display:none;position:absolute}.order__label{align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--order-size-s);font-weight:var(--regular);letter-spacing:.1em;height:30px;text-decoration:none;background:#03483d;background:var(--dark-green);padding:0 10px}.order__label,.order__label-text{display:flex;position:relative}.order__label-details,.order__label-title{display:block;position:relative;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase;color:#fff}.order__label-title{margin-right:.1em}.order__label-checkmark{display:flex;align-items:center;position:absolute;margin:0 0 0 auto;height:100%;top:0;right:0}.order__checkmark{display:block;position:relative;width:14px;min-height:14px;margin:0 10px 0 5px;background-image:url(../img/more-red.svg);background-repeat:no-repeat;background-position:50%}.order__closed-text,.order__open-text{display:block;position:relative;text-transform:uppercase;color:var(--lv3-color);letter-spacing:.075em;font-weight:var(--regular)}.order__open-text{display:none}.order__info{position:relative;margin:0 0 10px;padding:5px 0;flex-direction:column}.order__infos-container{display:none;position:relative;margin:0 0 70px;padding:10px 0}.order__infos-container .order__info{display:block;border:solid var(--order-divider-color);border-width:1px 1px 0;padding:10px 20px;margin:0}.order__infos-container .order__info:last-child{border-bottom-width:1px}.order__cart{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;position:relative}.order__cart-header{content:"";display:none;position:absolute;line-height:30px;top:-30px;right:0;bottom:100%;left:0;background:#03483d;background:var(--dark-green);z-index:-1;font-size:var(--order-size-m);font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;font-size:var(--order-size-l);line-height:40px;top:-70px;bottom:calc(100% + 30px)}.order__cart-header-text{position:relative;padding:0 1em;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#fff;font-family:Nexa,serif;font-weight:300}.order__cart-list{display:block;position:relative;border-bottom:1px solid var(--order-lv1-color);grid-column:1/3}.order__cart-list.order__cart-list--index{border-bottom:1px solid var(--order-divider-color)}.order__amounts{display:none;position:relative;grid-column:1/3}.order__button,.order__status{display:block;position:relative;font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--order-lv1-color);grid-row:-1;margin:auto 0}.order__cart-status,.order__cart-status>*{display:block;position:relative;align-self:flex-end;margin:0;font-size:12px;font-weight:var(--regular);line-height:1.5}.order__cart-status--bold{font-weight:var(--medium)}.order__status{font-size:var(--order-size-m);grid-column:1/3;text-align:center;padding:10px;line-height:1.1;font-weight:var(--bold)}.order__button-container{display:block;position:relative;padding:20px 0;grid-row:-1}.order__button{display:block;position:relative;max-width:170px;margin:0 0 0 auto;font-weight:var(--bold)}.order__info-flexed{display:block;position:relative;word-break:break-word;font-size:var(--order-size-m);text-overflow:ellipsis;overflow:hidden;line-height:1.4;justify-content:center;flex-direction:column;white-space:pre;word-wrap:break-word}.order--open{padding-left:20px;padding-right:20px}.order--open .order__cart-header-text,.order--open .order__cart .order__amounts,.order--open .order__info,.order--open .order__infos-container,.order__input:checked~.order__cart .order__amounts,.order__input:checked~.order__cart .order__cart-header-text,.order__input:checked~.order__info,.order__input:checked~.order__infos-container{display:block}.order--open .order__cart .order__status,.order__input:checked~.order__cart .order__status{font-size:var(--order-size-l);grid-column:1;text-align:left;padding:0;font-weight:var(--semi-bold)}.order__cart-header--active{display:block}.order--open .order__label,.order__input:checked~.order__label{background:transparent}.order--open .order__label .order__label-text,.order__input:checked~.order__label .order__label-text{display:none}.order--open .order__label .order__label-checkmark .order__checkmark,.order__input:checked~.order__label .order__label-checkmark .order__checkmark{background-image:url(../img/side-red.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.order--open .order__label .order__label-checkmark .order__closed-text,.order__input:checked~.order__label .order__label-checkmark .order__closed-text{display:none}.order--open .order__label .order__label-checkmark .order__open-text,.order__input:checked~.order__label .order__label-checkmark .order__open-text{display:block}.order__checkmark-text--bigger-font{font-size:var(--order-size-l);font-weight:var(--regular);line-height:inherit}.order__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px}.order__grid,.order__panel{padding:0 28px;max-width:1356px}.order__error{color:#f44336}@media only screen and (min-width:550px){.order__status.order__status--index{grid-row:2;grid-column:2;text-align:left}.order__cart-list.order__cart-list--index{border-bottom:none;grid-column:1}}@media only screen and (min-width:1024px){.order{margin:0}.order__label{padding:0 10px;flex-direction:row;align-items:center}.order__label-text{font-size:10px;letter-spacing:.15em;margin:0;line-height:40px}.order__label-checkmark{position:absolute;top:0;right:0;z-index:1;height:40px;line-height:40px}.order__checkmark{background-image:url(../img/details-red.svg)}.order__label:hover .order__closed-text{text-shadow:0 0 .65px #333,0 0 .65px #333}.order__label:hover .order__open-text{font-weight:var(--medium);font-size:var(--order-size-l)}.order__label:hover .order__checkmark{background-image:url(../img/details-red-bold.svg)}.order--open .order__input:hover~.order__label .order__label-checkmark .order__checkmark,.order__input:checked:hover~.order__label .order__label-checkmark .order__checkmark{background-image:url(../img/side-red-bold.svg)}.order__cart-header{font-size:var(--order-size-l);line-height:40px;top:-70px;bottom:calc(100% + 30px)}.order--open .order__infos-container,.order__input:checked~.order__infos-container{display:flex;margin-bottom:100px}.order__infos-container .order__info{padding:20px 50px;flex:1 1 50px;border-width:1px 0 1px 1px;max-width:50%}.order__infos-container .order__info:last-child{border-right-width:1px}.order__cart{grid-template-columns:2fr 1fr}.order__cart-list{grid-column-end:1;border-width:0}.order__status{grid-column:2;grid-row:1;text-align:right}.order--open .order__cart .order__cart-list,.order__input:checked~.order__cart .order__cart-list{border-bottom:1px solid var(--order-lv1-color)}.order--open .order__cart .order__status,.order__input:checked~.order__cart .order__status{display:flex;justify-content:flex-end;align-items:center;height:100%;padding:0;font-weight:var(--bold);grid-column:2;grid-row:1;text-align:right;border-bottom:1px solid var(--order-lv1-color)}.order__amounts{grid-column:1;margin:0 0 0 auto}.order__amounts .cart__amounts-price{text-align:right}.order--open .order__cart .order__button-container,.order__input:checked~.order__cart .order__button-container{display:flex;align-items:center;grid-column:2;grid-row:-2;margin:auto 0;height:100%}.order__button{flex:1 1 auto;max-width:220px;letter-spacing:.2em;font-weight:var(--medium)}.order__cart-status{grid-row:1/-1;display:flex;justify-content:flex-start;align-self:center;text-transform:uppercase}.order__cart-status--bold{font-weight:inherit}.order__cart-status>*{margin-right:auto}}@media (max-width:767px){.order__grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.order__label{flex-direction:column;font-size:12px;align-items:flex-start;justify-content:center}.order__label>.order__label-text:nth-child(2){font-size:8px}}
.panel{max-width:1024px;display:block;position:relative;padding:30px;margin:100px auto}.panel.panel--is-column{display:grid;grid-template-columns:1fr 200px;grid-gap:20px;gap:20px}.panel .panel__links{text-transform:uppercase;font-size:12px}
.pop-up{display:flex;position:fixed;align-items:center;justify-content:center;top:-100px;right:0;bottom:-100px;left:0;background:rgba(0,0,0,.66);z-index:1000}.pop-up__window{border:1px solid var(--lv1-color);background-color:#f9f9f9;height:auto;margin:20px 40px;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);z-index:5;max-height:calc(100vh - 100px);overflow:auto;padding:20px}.pop-up__window>*{margin:0 auto}.pop-up__window>.pop-up__header{display:block;position:relative;margin:20px 0 25px;font-size:12px;text-transform:uppercase;font-weight:var(--bold);text-align:center;letter-spacing:.1em}.pop-up__window .pop-up__text,.pop-up__window .pop-up__text>*{display:block;position:relative;font-size:14px;font-weight:var(--regular);text-align:justify;width:100%}.pop-up__window .pop-up__text.pop-up__text--flexed{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:1024px){.pop-up__window>*{margin:0 auto}.pop-up__window>.pop-up__header{margin:30px;font-size:14px}}
.popup-message{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.popup-message .popup-message__bg{background-color:hsla(0,0%,43.9%,.54);position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation-name:popup-message-animation-show-opacity;animation-name:popup-message-animation-show-opacity;-webkit-animation-duration:.5s;animation-duration:.5s;display:flex;align-items:center;justify-content:center}.popup-message .popup-message__wrapper{background-color:#fff;max-width:600px;padding:40px;border-radius:5px;margin:10px;-webkit-animation-name:popup-message-animation-show;animation-name:popup-message-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;border:2px solid var(--lv1-blue)}.popup-message .popup-message__title{margin:0 0 20px;font-size:16px;letter-spacing:.8px;font-family:var(--font);font-weight:700;text-transform:uppercase;text-align:center}.popup-message .popup-message__content{font-size:14px;letter-spacing:1px;line-height:20px;font-family:var(--font);font-weight:200}.popup-message .popup-message__footer{display:flex;align-items:center;justify-content:center;margin-top:20px}.popup-message .popup-message__footer .button{width:100%;cursor:pointer}.popup-message .bluebar{width:100%}.popup-message.popup-message--is-closing .popup-message__bg{-webkit-animation-name:popup-message-animation-close-opacity;animation-name:popup-message-animation-close-opacity;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.popup-message.popup-message--is-closing .popup-message__wrapper{-webkit-animation-name:popup-message-animation-close;animation-name:popup-message-animation-close;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}
.popup{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,39.2%,0);align-items:center;justify-content:center;z-index:1000;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden;transition:background-color .3s,visibility 0s .3s,-webkit-transform 0s .3s;transition:background-color .3s,visibility 0s .3s,transform 0s .3s;transition:background-color .3s,visibility 0s .3s,transform 0s .3s,-webkit-transform 0s .3s;will-change:background-color,visibility,transform}.popup .popup__content{background-color:#e4e4e4;padding:30px 34px;position:relative;max-width:745px;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);opacity:0;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;will-change:opacity,transform}.popup .popup__title{font-size:15px;text-transform:uppercase;margin:0 0 25px;text-align:center}.popup .popup__info{margin:0 0 15px;font-size:15px;line-height:1.5}.popup .popup__table{padding:20px 0 0}.popup .popup__table table{border:1px solid var(--color-black);border-collapse:collapse;margin:0 auto}.popup .popup__table th{background-color:var(--color-black);color:#fff}.popup .popup__table td,.popup .popup__table th{font-family:var(--font-normal),sans-serif;font-weight:300;text-align:center;font-size:11px;padding:10px}.popup .popup__action-close{position:absolute;top:16px;right:16px;width:14px;height:14px;background-image:url(../img/close-dark.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer;z-index:999}.popup.popup--is-active{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible;background-color:hsla(0,0%,39.2%,.5);transition:background-color .3s,visibility 0s 0s,-webkit-transform 0s 0s;transition:background-color .3s,visibility 0s 0s,transform 0s 0s;transition:background-color .3s,visibility 0s 0s,transform 0s 0s,-webkit-transform 0s 0s}.popup.popup--is-active .popup__content{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.popup.popup--is-gallery .popup__content{max-width:100%;padding:0}@media (max-width:767px){.popup.popup--is-gallery .popup__content{width:100%;height:100%}}
.position1{position:relative;bottom:35px}.position2{position:relative;top:2px}.position3{position:absolute;top:10px;right:15px}.position4{position:relative;bottom:280px}@media (max-width:1300px){.position1{bottom:0}}
.price-tag{background-color:red;color:#fff;border-radius:30px;width:60px;height:30px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px;font-weight:700}
.product{opacity:1;display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:3}.fav,.product{transition:.5s ease}.fav{opacity:0;display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:15px 10px;position:absolute;right:0;z-index:4}.item:hover .product{opacity:.5}.item:hover .fav{opacity:1}
.profile-page,.profile-page__info{display:block;position:relative}.profile-page__info{align-items:center;justify-content:flex-start}.profile-page__user{display:block;position:relative;text-align:left;white-space:normal;word-break:break-word}.profile-page__aside{display:block;margin:0 0 50px;flex:1 1 400px}.profile-page__aside-group{display:block;border:1px solid #000;margin:10px 0}.profile-page__aside-link{display:flex;position:relative;align-items:center;justify-content:center;height:36px;margin:10px 0;border:1px solid #03483d;border:1px solid var(--dark-green);color:var(--button-cs-cl-pink);font-size:12px;font-weight:var(--regular);text-align:center;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.profile-page__aside-link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.profile-page__aside-link.active{color:#fff;background:#03483d;background:var(--dark-green);border-color:#03483d;border-color:var(--dark-green);font-weight:var(--light)}.profile-page__aside-link:hover{text-shadow:0 0 .65px #fff,0 0 .65px #fff}.profile-page__buttons-container{flex:1 1 auto;display:flex;justify-content:center;align-items:center;margin:40px auto;padding:0 15px}.profile-page__buttons-container>*{margin:5px;font-size:12px;font-weight:400;max-width:140px;flex:1 1 50%;text-transform:uppercase}.profile-page__radio-section{display:grid;grid-template-rows:auto minmax(195px,auto);grid-template-columns:repeat(3,1fr);position:relative;margin:0 20px}.profile-page__radio{display:none;position:absolute}.profile-page__label{display:block;grid-row:1;position:relative;border-bottom:5px solid var(--profile-secondary-color);text-align:center;color:var(--profile-primary-color);font-size:var(--profile-size-s);font-weight:var(--medium);text-transform:uppercase;line-height:1.7;letter-spacing:.075em;padding:3px 0;align-self:flex-end;cursor:pointer}.profile-page__main{display:block;margin:20px}.profile-page__main-container{flex:1 1 1000px;margin:10px 0}.profile-page__content{display:block;position:relative;border:1px solid var(--profile-border-color);padding:0;min-height:193px}.profile-page__content-header{margin-top:20px;color:#121212;color:var(--black);text-transform:uppercase;text-align:left;letter-spacing:1.2px;line-height:1.2em;font-size:15px}.profile-page__content-header-button>*{height:25px;width:80px;font-size:8px;font-weight:400}.profile-page__content-element{background:var(--lv5-bg-color);display:block;position:relative;align-items:center;justify-content:space-between;color:#110323;color:var(--lv1-color);font-size:12px;font-weight:var(--medium);text-transform:uppercase;letter-spacing:.1em;line-height:1.5;padding:10px 15px;margin:20px 0;height:auto}.profile-page__method-buttons{display:flex;position:relative;margin-top:5px}.profile-page__method-buttons>*{width:100px;height:26px;font-size:8px;font-weight:800;letter-spacing:.1em;margin-right:10px}.profile-page__content-element-header{font-weight:400}.profile-page__content-element-text{letter-spacing:.05em;text-transform:none}.profile-page__radio:checked+.profile-page__label{border-color:var(--profile-primary-color);font-weight:var(--bold)}.profile-page__radio+.profile-page__label+.profile-page__content{display:none;border-top:1px solid var(--profile-primary-color)}.profile-page__radio:checked+.profile-page__label+.profile-page__content{display:block;border-top:1px solid var(--profile-primary-color)}.profile-page__content-h1{display:flex;justify-content:space-between;align-items:center;color:var(--profile-primary-color);font-size:var(--profile-size-l);font-weight:400;text-transform:uppercase;letter-spacing:.075em;margin:40px 0 25px}.profile-page__edit-section{display:block;position:relative;margin:20px;padding:10px;border:1px solid #03483d;border:1px solid var(--dark-green)}.profile-page__edit-form{margin:40px 0}.profile-page__details-clickable{padding:10px;outline:none;cursor:pointer}.profile-page__edit-section[open] .profile-page__details-clickable{padding:10px}.profile-page__paragraph{display:block;position:relative;text-align:center;line-height:1.5;font-size:10px;letter-spacing:.1em}.profile-page__edit-section--mobile{display:block;position:relative;margin:20px;padding:15px 10px;border:1px solid var(--profile-border-color)}.profile-page__edit-section--desktop{display:block;position:relative;margin:0;padding:0;border:0 solid var(--profile-primary-color)}.profile-page__form-margins{margin:0 20px 20px}.profile-page__content--two-elements{display:grid;grid-template-columns:repeat(2,minmax(40%,50%));grid-template-rows:38px;grid-auto-rows:auto;grid-gap:20px;gap:20px;padding:20px}.profile-page__content--empty{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:260px;width:100%}.profile-page__content--empty>*{margin-bottom:30px}.profile-page__content--empty>:last-child{margin-bottom:0}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons{justify-content:center}@media only screen and (min-width:1024px){.profile-page{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:0 auto;max-width:1356px}.profile-page__buttons-container{justify-content:flex-end;padding:0;min-width:240px}.profile-page__aside{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;top:150px;max-width:250px}.profile-page__aside-link{font-size:10px}.profile-page__main{display:flex}.profile-page__main-container{margin-left:30px}.profile-page__content{min-height:293px}.profile-page__radio-section{grid-template-columns:repeat(6,1fr);padding:0;margin:60px 20px}.profile-page__info{display:flex;margin:0 20px}.profile-page__form-margins{margin:0 65px 30px}.profile-page__edit-section{max-width:800px;margin:40px auto;padding:40px 100px}.profile-page__edit-section:last-child{margin-bottom:120px}.profile-page__paragraph{margin:40px 0}.profile-page__edit-section--desktop{display:block;position:relative;margin:20px auto;border:1px solid var(--profile-primary-color)}.profile-page__edit-section--mobile{display:block;position:relative;margin:0 auto;padding:0;border:0 solid var(--profile-primary-color)}.profile-page__edit-section.profile-page__edit-section--no-padding{padding:0}.profile-page__edit-section[open] .profile-page__details-clickable{padding:10px}.profile-page__method-text{display:flex;position:relative;align-items:center}.profile-page__method-buttons{margin-left:30px}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons{margin:0}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons>*{width:170px}}
.profile{display:block;padding:20px 0;white-space:nowrap}.profile,.profile__header{font-size:var(--profile-size-l)}.profile__header{display:flex;justify-content:center;text-transform:uppercase;font-weight:var(--bold);letter-spacing:.2em;line-height:1;align-items:center}.profile__screen{display:none;text-align:center;flex-direction:column;justify-content:space-around;background:#03483d;background:var(--dark-green)}.profile__current-user{display:block;align-items:center;padding:10px 0}.profile__user-icon{display:flex;position:relative;justify-content:center;align-items:center;width:74px;margin:0 auto 20px;border-radius:50%;border:1px solid #03483d;border:1px solid var(--dark-green);background:#03483d;background:var(--dark-green);color:#fff;text-decoration:none}.profile__user-icon:before{content:"";display:block;position:relative;padding-top:100%}.profile__user-icon:after{content:"";display:none;position:absolute;left:0;bottom:0;right:0;height:26px;background-image:url(../img/photo-white.svg);background-repeat:no-repeat;background-position:50%;background-size:15px}.profile__user-initial{display:block;position:relative;letter-spacing:0;font-size:var(--profile-size-medium);font-size:var(--profile-size-initial);font-weight:var(--extralight);text-transform:uppercase;line-height:1}.profile__user-name{margin:0 30px;font-size:var(--profile-size-l);color:var(--profile-bg-color);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--regular)}.profile__user-mail,.profile__user-name{display:block;text-decoration:none;text-align:center}.profile__user-mail{margin:10px 30px;letter-spacing:.05em;font-size:var(--profile-size-m);font-weight:var(--light);color:var(--profile-terciary-color)}.profile__user-image{position:absolute;margin:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:110%;height:110%;border-radius:50%;border:2px solid transparent}.profile__user-image[alt]{display:block}.profile__user-icon--large{width:80px}.profile__user-icon--x-large{width:90px}@media only screen and (min-width:1024px){.profile{border-width:0;padding:0}.profile__screen{min-height:200px;position:absolute;box-shadow:5px 5px 10px -1px #aaa;top:46px;right:0;z-index:2;padding:20px 30px;min-height:215px;max-width:500px;justify-content:space-between}.profile__user-name{white-space:normal}.profile__screen-text{word-break:break-word}.profile__user-icon:after{display:none}.profile__text-left-align{text-align:left}.profile__user-initial{font-size:38px}.profile__user-icon--large{width:100px}.profile__user-icon--x-large{width:170px}.profile__user-icon--x-large:after{height:45px;background-size:24px}.profile__user-icon--x-large .profile__user-initial{font-size:50px}}
.row-buttons{display:grid;margin:60px auto 0;max-width:1440px;max-width:var(--max-width);justify-content:center}.row-buttons .row-buttons__content{display:flex;grid-gap:10px;gap:10px;text-align:center;justify-content:center;align-items:center}.row-buttons .row-buttons__img,.row-buttons .row-buttons__item{text-align:center;text-decoration:none;color:var(--color-black);font-size:12px;cursor:pointer;font-weight:400;border-radius:7px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #f9f9f9;border:1px solid var(--white);transition:border-color .3s}.row-buttons .row-buttons__item{padding:3px 0 0}.row-buttons .row-buttons__img:active,.row-buttons .row-buttons__img:hover,.row-buttons .row-buttons__item:active,.row-buttons .row-buttons__item:hover{border:1px solid #03483d;border:1px solid var(--dark-green)}.row-buttons .row-buttons__item.row-buttons__item--is-row-border{background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:1px solid #03483d;border:1px solid var(--dark-green)}
.search-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;max-width:500px;margin:100px auto}.search-panel .search-panel__title{text-transform:uppercase;text-align:center;font-size:24px;margin-bottom:10px}.search-panel .search-panel__img{width:100px;margin-bottom:10px}.search-panel .search-panel__content{text-align:center}.search-panel .search-nav-2{margin:10px 0}.search-panel .search-panel__field{display:flex;border:1px solid #03483d;border:1px solid var(--dark-green);width:100%;padding:0}.search-panel .search-panel__input{flex:1;display:block;background:transparent;border:0;padding:10px 20px;height:40px}.search-panel .search-panel__button{flex:0 0 40px;height:40px;border:0;background:transparent;display:flex;background-position:50%;cursor:pointer;background-image:url(/img/icons/ico-search-2.svg);background-repeat:no-repeat}.search-panel.search-panel--is-compact{min-height:unset;margin:25px auto}
.section-header{margin:0 auto 30px;display:block;position:relative;text-align:center;font-size:20px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:var(--lv1-color);text-align:left;font-weight:700;font-size:15px}.section-header.section-header--is-center{text-align:center}.section-header.section-header--extra-top{margin-top:75px}.section-header--alt-font{font-family:unset;text-transform:uppercase}.section-header2{display:block;position:relative;text-align:center;font-size:var(--checkout-size-m);font-weight:var(--semi-bold);letter-spacing:.15em;line-height:1.4;text-transform:uppercase;margin:20px 0;color:var(--checkout-lv1-color)}.section-header--smaller-top-margin{margin-top:1em}.section-header.section-header--no-margin{margin:0}.section-header.section-header--small-margin{margin:20px 0}.section-header--regular-case{text-transform:none;letter-spacing:.15em}.section-header.section-header--smaller-font{font-size:var(--section-header-size-l)}.section-header--bigger-margin{margin:60px auto;text-align:center}
.slideshow{position:relative}.slideshow .slideshow__navigation{position:absolute;left:50px;top:50%;height:50vh;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;z-index:1}.slideshow .swiper{height:100%;width:100%}.slideshow .swiper-slide{height:100%}.slideshow .swiper-scrollbar.swiper-scrollbar-vertical{width:2px;background-color:hsla(0,0%,100%,.5);border-radius:0;left:0;right:unset;top:0;height:100%}.slideshow .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag{width:2px;background-color:#fff;border-radius:0}.slideshow .swiper-button-prev{top:-12px}.slideshow .swiper-button-next,.slideshow .swiper-button-prev{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:10px;height:10px;left:-4px}.slideshow .swiper-button-next{bottom:-32px;top:unset}.slideshow .swiper-button-next:after,.slideshow .swiper-button-prev:after{font-size:10px;color:#fff}.slideshow .swiper-button-prev:before{left:-30px}.slideshow .swiper-button-next:before,.slideshow .swiper-button-prev:before{content:attr(data-idx);display:block;font-size:12px;color:#fff;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:-2px}.slideshow .swiper-button-next:before{left:30px}.slideshow .swiper-button-next.swiper-button-disabled,.slideshow .swiper-button-prev.swiper-button-disabled{opacity:1}.slideshow.slideshow--is-type-1{height:100vh;width:100%}.slideshow.slideshow--is-type-1 .slideshow__navigation{top:calc(50% + 48px)}.slideshow.slideshow--is-type-2{height:75vh;width:100%}.slideshow.slideshow--is-type-2 .slideshow__navigation{height:35vh;top:calc(50% + 48px)}@media (max-width:550px){.slideshow .slideshow__navigation{left:25px}}
.special-2,.special-3,.special-4{display:none}.invis{visibility:hidden}.mobile,.mobile-2{display:none}@media (max-width:1100px){.special-3,.special-4{display:block}.special-4{margin-top:20px}.desktop-2{display:none}.mobile-2{display:flex}}@media (max-width:780px){.desktop{display:none}.mobile{display:block}}@media (max-width:400px){.special-2{display:block}.special-1{display:none}}
.table__header{display:flex;position:relative;align-items:center;grid-row:1;grid-column:1/-1;color:var(--lv1-color);font-size:12px;font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;margin:10px 0;flex:4 1 50px}.table__line{align-items:baseline;justify-content:space-between;font-size:11px;line-height:1.5;letter-spacing:.05em;margin:10px 0;word-break:break-word}.table__line,.table__line-left{display:block;position:relative;flex:4 1 50px;font-weight:var(--light)}.table__line-left{grid-column:1;color:var(--checkout-lv8-color);font-size:inherit;margin:0;text-align:left}.table__line-right{flex:5 1 50px;display:block;position:relative;grid-column:2;color:var(--checkout-lv1-color);font-size:inherit;margin:0}.table__line.table__line--margin-top{margin-top:30px}.table--equally-sized .table__line .table__line-left,.table--equally-sized .table__line .table__line-right{flex:1 1 50px}.table--equally-sized .table__line .table__line-left{margin:0 5px 0 0}.table--1-to-10-growth .table__line .table__line-left{flex:1 1 110px;margin:0 20px 0 0}.table--1-to-10-growth .table__line .table__line-right{flex:10 10 70px}.table--bigger-left-basis .table__line .table__line-left{flex-basis:150px}.table--20-margin .table__line{margin-top:20px}.table--15-margin .table__line{margin-top:15px}.table__header.table__header--smaller-margins{margin:5px 0 20px}.table__header.table__header--bigger-font{font-size:14px;font-weight:var(--regular)}.table__line-left--bigger-font{font-size:var(--text-size-m)}.table__line--shipping-method{display:flex;align-items:center;justify-content:space-between;text-align:right}.table__line--shipping-method *{text-transform:none;flex:1 1 10px;white-space:nowrap}.table__line-right--shipping-method{display:flex;flex-flow:column-reverse;align-items:flex-end}.table__line-right--shipping-method .table__line-left{color:var(--checkout-lv3-color);font-size:11px}.table__line--align-center{display:flex;align-items:center;margin:0}.table--grey-left-side .table__line .table__line-left{color:var(--checkout-lv8-color)}.table__element--font-regular{font-weight:var(--regular);margin-left:5px}.table--thicker-right-side-font .table__line .table__line-right{font-weight:var(--semi-bold)}.table--centered-lines .table__line{align-items:center;line-height:1.4;margin:20px 0}.table__line-left{font-weight:800;color:var(--color-black);text-transform:uppercase}.table__line-left,.table__line-right{font-family:var(--font-normal),sans-serif;font-size:11px}.table__line-right{font-weight:300}.table__line-right .button1{width:150px;height:30px;font-size:11px;margin:5px 0}.table--formatted-for-account-edition .table__line .table__line-left{flex:1 1 125px}@media only screen and (min-width:1024px){.table__header{font-size:12px}.table__line-on-desktop{display:flex;align-items:center;justify-content:space-between}.table__line-on-desktop .table__header{margin:0 20px 0 0;flex:4 1 150px}.table__line-left.table__line-left--main{font-weight:500}.table__line-left.table__line-left--main,.table__line-on-desktop .table__line-left{flex:1 1 auto;margin:0 40px 0 0;text-align:right}.table__line-right--shipping-method{flex-direction:row;align-items:center;line-height:1}.table__line-left--bigger-font{text-align:right}.table--formatted-for-account-edition .table__line .table__line-left{flex:1.5 1 80px}.table--20-margin-desktop .table__line{margin-top:20px}.table__line--desktop-flex{display:flex}}@media only screen and (min-width:450px){.table__line-on-desktop{display:flex;align-items:center}.table__line-on-desktop .table__line:last-child{margin:0}}@media (max-width:780px){.table__line-right.table__line--shipping-method>div:first-child{display:none}.table__line-right.table__line--shipping-method{align-items:flex-start}}
.big__title{font-size:50px;color:#f9f9f9;color:var(--white)}.big__title,.title{font-family:Poppins;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2em}.title{font-size:40px;color:#121212;color:var(--black)}.subtitle{font-size:20px;font-family:Poppins;font-weight:200;text-transform:uppercase;color:#121212;color:var(--black)}.discount,.subtitle{text-align:left;letter-spacing:1.2px;line-height:1.2em}.discount{font-size:14px;color:#aaa}.discount span{text-decoration:line-through;text-transform:uppercase;margin:0 0 0 3px;font-size:.8em;letter-spacing:1.2px}.link{font-size:15px;font-family:Poppins;font-weight:700;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;justify-self:center;align-self:center;color:#03483d;color:var(--dark-green);letter-spacing:1.1;line-height:1.2em}.link.mark,.link.mark-2{position:relative}.link.mark:before{content:attr(data-l);font-size:6px}.link.mark-2:before,.link.mark:before{position:absolute;top:6px;right:-13px;width:20px;height:20px;border-radius:100%;background-color:#03483d;display:flex;align-items:center;justify-content:center;color:#fff}.link.mark-2:before{content:attr(data-cart);font-size:8px}.text{font-size:15px}.note,.text{font-family:Poppins;font-weight:200;color:#121212;color:var(--black);text-align:left;letter-spacing:1.2px;line-height:1.2em}.note{font-size:12px}.bold{font-family:Poppins-Bold;color:#03483d;color:var(--dark-green)}.regular{font-weight:200}.whitetext{color:#f9f9f9;color:var(--white)}.blacktext{color:#121212;color:var(--black)}.greentext{color:#006f52;color:var(--green)}.uppercase{text-transform:uppercase}.textalign__left{text-align:left}.textalign__right{text-align:right}.text.text--centered,.textalign__center{text-align:center}@media (max-width:780px){.title{font-size:30px}}@media (max-width:1024px){.link.mark-2:before,.link.mark:before{top:17px;right:-2px}}
.thumbnail{display:block;position:relative;width:100%;margin:0 auto}.thumbnail:after{content:" ";display:block;padding-top:100%}.thumbnail img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.thumbnail.thumbnail--is-type-1:after{padding-top:130%}.thumbnail.thumbnail--is-type-2 img{-o-object-fit:contain;object-fit:contain}
.width25{width:25%}.width33{width:33%}.width50{width:50%}.width60{width:60%}.width80{width:80%}.width100{width:100%}@media (max-width:1100px){.width25,.width33,.width50,.width60,.width80,.width100{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2UuY3NzIiwiYmFzZS9fbm9ybWFsaXplLmNzcyIsImJhc2UvX3R5cG9ncmFwaHkuY3NzIiwiYmFzZS9fdmFyaWFibGVzLmNzcyIsImVsZW1lbnRzL2FsZXJ0LW1hbmFnZXIuY3NzIiwiZWxlbWVudHMvYWxlcnQuY3NzIiwiZWxlbWVudHMvYmFubmVyLmNzcyIsImVsZW1lbnRzL2JveC1jb3BvLWRlc2lnbi5jc3MiLCJlbGVtZW50cy9ib3gtY29wby1yZXN1bW8uY3NzIiwiZWxlbWVudHMvYm94LWZpY2hlaXJvLmNzcyIsImVsZW1lbnRzL2JveC1ncmlkLXJvdy5jc3MiLCJlbGVtZW50cy9ib3gtcHJvamVjdG8uY3NzIiwiZWxlbWVudHMvYm94LXJlc3Vtby1ncmlkLmNzcyIsImVsZW1lbnRzL2JveC10ZW1wbGF0ZXMuY3NzIiwiZWxlbWVudHMvYnV0dG9uLWxpbmsuY3NzIiwiZWxlbWVudHMvYnV0dG9uLXNrLmNzcyIsImVsZW1lbnRzL2J1dHRvbi5jc3MiLCJlbGVtZW50cy9idXR0b24xLmNzcyIsImVsZW1lbnRzL2NhcnQuY3NzIiwiZWxlbWVudHMvY2hlY2tvdXQtY29uY2x1c2lvbi5jc3MiLCJlbGVtZW50cy9jaGVja291dC1wcm9kdWN0cy5jc3MiLCJlbGVtZW50cy9jaGVja291dC1yZXZpZXcuY3NzIiwiZWxlbWVudHMvY2hlY2tvdXQuY3NzIiwiZWxlbWVudHMvY2lyY2xlLmNzcyIsImVsZW1lbnRzL2NvbnRhaW5lci5jc3MiLCJlbGVtZW50cy9jb3Bvcy5jc3MiLCJlbGVtZW50cy9jdXN0b21lci1vcmRlci1pdGVtLmNzcyIsImVsZW1lbnRzL2RldGFpbHMxLmNzcyIsImVsZW1lbnRzL2Ryb3Bkb3duLmNzcyIsImVsZW1lbnRzL2Vycm9yLXBhZ2UuY3NzIiwiZWxlbWVudHMvZmllbGQuY3NzIiwiZWxlbWVudHMvZmlsdGVyLmNzcyIsImVsZW1lbnRzL2ZsZXguY3NzIiwiZWxlbWVudHMvZm9vdGVyLXByb2plY3QuY3NzIiwiZWxlbWVudHMvZm9vdGVyLmNzcyIsImVsZW1lbnRzL2dhbGxlcnkuY3NzIiwiZWxlbWVudHMvZ2FwLmNzcyIsImVsZW1lbnRzL2dyZWVuYmFyLmNzcyIsImVsZW1lbnRzL2dyaWQuY3NzIiwiZWxlbWVudHMvaG92ZXIuY3NzIiwiZWxlbWVudHMvaWNvbi5jc3MiLCJlbGVtZW50cy9pbWFnZS5jc3MiLCJlbGVtZW50cy9pbWcuY3NzIiwiZWxlbWVudHMvbGFuZ3VhZ2UuY3NzIiwiZWxlbWVudHMvbWFyZ2luLXBhZGRpbmcuY3NzIiwiZWxlbWVudHMvbWVudS1tb2JpbGUuY3NzIiwiZWxlbWVudHMvbWVudS5jc3MiLCJlbGVtZW50cy9tb2RhbC5jc3MiLCJlbGVtZW50cy9vcmRlci5jc3MiLCJlbGVtZW50cy9wYW5lbC5jc3MiLCJlbGVtZW50cy9wb3AtdXAuY3NzIiwiZWxlbWVudHMvcG9wdXAtbWVzc2FnZS1iYXNlLmNzcyIsImVsZW1lbnRzL3BvcHVwLmNzcyIsImVsZW1lbnRzL3Bvc2l0aW9uLmNzcyIsImVsZW1lbnRzL3ByaWNlLXRhZy5jc3MiLCJlbGVtZW50cy9wcm9kdWN0LmNzcyIsImVsZW1lbnRzL3Byb2ZpbGUtcGFnZS5jc3MiLCJlbGVtZW50cy9wcm9maWxlLmNzcyIsImVsZW1lbnRzL3Jvdy1idXR0b25zLmNzcyIsImVsZW1lbnRzL3NlYXJjaC1wYW5lbC5jc3MiLCJlbGVtZW50cy9zZWN0aW9uLWhlYWRlci5jc3MiLCJlbGVtZW50cy9zbGlkZXNob3cuY3NzIiwiZWxlbWVudHMvc3BlY2lhbC5jc3MiLCJlbGVtZW50cy90YWJsZS5jc3MiLCJlbGVtZW50cy90ZXh0LmNzcyIsImVsZW1lbnRzL3RodW1ibmFpbC5jc3MiLCJlbGVtZW50cy93aWR0aC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsVUFIQyw2QkFNRCxDQUhBLEtBQ0Msc0JBRUQsQ0FFQSxrQkFNQyxtQkFDRCxDQUVBLG1FQUtDLFlBQ0QsQ0FFQSxPQUNDLDBCQUEyQixDQUMzQixjQUNELENBRUEsWUFDQyx1QkFB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QUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIseUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FDSixDQUNBLHNDQUNJLGdCQUNKLENBQ0Esb0NBQ0kscUJBQW1CLENBQW5CLGtCQUNKO0FDN0JBLFNBQ0ksU0FDSixDQUVBLFNBQ0ksU0FDSixDQUVBLFNBQ0ksU0FDSixDQUVBLFNBQ0ksU0FDSixDQUVBLFNBQ0ksU0FDSixDQUVBLFVBQ0ksVUFDSixDQUVBLDBCQUVJLHVEQU9JLFVBQ0osQ0FDSiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5zdW1tYXJ5OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdHBhZGRpbmc6IDQwcHggMHB4O1xyXG59XHJcblxyXG5hLmFfX2Zvb3RlciB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGV0YWlscz5zdW1tYXJ5OmZpcnN0LW9mLXR5cGUge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4qL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4qIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4qL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4qL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1JdGFsaWNcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcclxuICBmb250LXN0eWxlOiBib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zL1BvcHBpbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn0iLCI6cm9vdCB7XHJcbiAgLS1tYXgtd2lkdGg6IDE0NDBweDtcclxuICAtLW1heC13aWR0aC1wYWRkaW5nOiAyMHB4O1xyXG5cclxuICAvKiBDb2xvcnMgKi9cclxuICAtLWRhcmtlc3QtZ3JlZW46ICMxMjEyMTI7XHJcbiAgLS1kYXJrLWdyZWVuOiAjMDM0ODNEO1xyXG4gIC0tZ3JlZW46ICMwMDZGNTI7XHJcbiAgLS13aGl0ZTogI0Y5RjlGOTtcclxuICAtLWJsYWNrOiAjMTIxMjEyO1xyXG59IiwiLmFsZXJ0LW1hbmFnZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIuYWxlcnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XHJcblx0Y29sb3I6ICMyMTIxMjE7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmFsZXJ0X190aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmFsZXJ0X19tZXNzYWdlIHtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LS1pcy1lcnJvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMjtcclxuXHRib3JkZXItY29sb3I6ICNCNzFDMUM7XHJcblx0Y29sb3I6ICNCNzFDMUM7XHJcbn1cclxuLmFsZXJ0LmFsZXJ0LS1pcy13YXJuaW5nIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEUxO1xyXG5cdGJvcmRlci1jb2xvcjogI0ZGQzEwNztcclxuXHRjb2xvcjogIzUwNTA1MDtcclxufVxyXG4uYWxlcnQuYWxlcnQtLWlzLXJoZWlhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59IiwiLmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5iYW5uZXIuYmFubmVyX19ob21lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lcnMvYmctaG9tZS5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG59XHJcblxyXG4uYmFubmVyLmJhbm5lcl9faG9tZS0yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lcnMvYmctaG9tZS0yLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5iYW5uZXIuYmFubmVyX19icmFuZC0yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lcnMvYmctYnJhbmQtMi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmJhbm5lci5iZ19fZGVzaWduIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lcnMvYmctZGVzaWduLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmFubmVyLmJnX19jb2xlY2FvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lcnMvYmctY29sZWNhby5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmJhbm5lci5iZ19fYXByb3Yge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVycy9iZy1hcHJvdi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmJnX19hYm91dC11cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uZXJzL2JnLWFib3V0LXVzLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuLmJnX19icmFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uZXJzL2JnLWJyYW5kLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5iYW5uZXIxMDAge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmJhbm5lcjc1IHtcclxuICAgIGhlaWdodDogNzV2aDtcclxufVxyXG5cclxuLmJhbm5lcjUwIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxufVxyXG5cclxuLmJhbm5lcjI1IHtcclxuICAgIGhlaWdodDogMjV2aDtcclxufVxyXG5cclxuLmJhbm5lcjMwIHtcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5iYW5uZXIuYmFubmVyX19ob21lLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUJFQztcclxuICAgIH1cclxuICAgIC5iYW5uZXIuYmFubmVyX19icmFuZC0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0VCRUM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmJhbm5lcjI1IHtcclxuICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLmJhbm5lcl9faG9tZS0yIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci5iYW5uZXJfX2JyYW5kLTIge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgLmJhbm5lci5iYW5uZXJfX2hvbWUtMiB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci5iYW5uZXJfX2JyYW5kLTIge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5ib3gtY29wby1kZXNpZ24ge1xyXG4gICAgcGFkZGluZzogdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ib3gtY29wby1kZXNpZ24tLWlzLW10Yi01MDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLmJveC1jb3BvLWRlc2lnbiAuYm94LWNvcG8tZGVzaWduX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSIsIi5ib3gtY29wby1yZXN1bW8ge31cclxuXHJcbi5ib3gtY29wby1yZXN1bW8ge31cclxuXHJcbi5ib3gtY29wby1yZXN1bW8gLmJveC1jb3BvLXJlc3Vtb19fcHJldmlldyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTB2aDtcclxufSIsIi5ib3gtZmljaGVpcm8ge1xyXG4gICAgbWFyZ2luOiAyMDBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYm94LWZpY2hlaXJvIC5ib3gtZmljaGVpcm9fX2luZm8ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pIHRoaW47XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5ib3gtZmljaGVpcm8gLmJveC1maWNoZWlyb19fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjUwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYm94LWZpY2hlaXJvIC5ib3gtZmljaGVpcm9fX2ltZyB7fVxyXG5cclxuLmJveC1maWNoZWlybyAuYm94LWZpY2hlaXJvX190ZXh0IHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxufVxyXG5cclxuLmJveC1maWNoZWlybyAuYm94LWZpY2hlaXJvX3RleHQtMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmJveC1maWNoZWlybyAuYm94LWZpY2hlaXJvX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5ib3gtZ3JpZC1yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgzMDBweCwgNTAwcHgpO1xyXG4gICAgZ2FwOiA4MHB4O1xyXG59XHJcblxyXG4uYm94LWdyaWQtcm93IC5zYy0yMWc5ODYtMC5kb3ZEdU4uRklFX3RvcGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm94LWdyaWQtcm93IC5zYy11Z3RxcjctMS5kTmt0c0UuRklFX21haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ib3gtZ3JpZC1yb3cgLmJveC1ncmlkLXJvd19faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYm94LWdyaWQtcm93IC5ib3gtZ3JpZC1yb3dfX21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XHJcbn1cclxuXHJcbi5ib3gtZ3JpZC1yb3cgLmJveC1ncmlkLXJvd19fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn0iLCIuYm94LXByb2plY3RvIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMTQwcHggYXV0byAwIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX21haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCA5MTBweCk7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuLmJveC1wcm9qZWN0byAuYm94LXByb2plY3RvX19kZXRhaWxzIHt9XHJcbi5ib3gtcHJvamVjdG8gLmJveC1wcm9qZWN0b19fY29udGVudCB7fVxyXG4uYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uYm94LXByb2plY3RvIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcclxufVxyXG4uYm94LXByb2plY3RvIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xyXG59XHJcbi5ib3gtcHJvamVjdG8gcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn1cclxuLmJveC1wcm9qZWN0byBiIHtcclxuXHJcbn1cclxuLmJveC1wcm9qZWN0byB1bCB7XHJcblxyXG59XHJcbi5ib3gtcHJvamVjdG8gbGkge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi5ib3gtcHJvamVjdG8gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJveC1wcm9qZWN0byAuYm94LXByb2plY3RvX19tYWluIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbn0iLCIuYm94LXJlc3Vtby1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJveC1yZXN1bW8tZ3JpZCAuYm94LXJlc3Vtby1ncmlkX18xIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYm94LXJlc3Vtby1ncmlkIC5ib3gtcmVzdW1vLWdyaWRfXzIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ib3gtcmVzdW1vLWdyaWQgLmJveC1yZXN1bW8tZ3JpZF9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ib3gtcmVzdW1vLWdyaWQgLmJveC1yZXN1bW8tZ3JpZF9fc3VidGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ib3gtcmVzdW1vLWdyaWQgLmJveC1yZXN1bW8tZ3JpZF9fYWx0ZXJhciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJveC1yZXN1bW8tZ3JpZCAuYm94LXJlc3Vtby1ncmlkX19wcmVjbyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYm94LXJlc3Vtby1ncmlkIC5ib3gtcmVzdW1vLWdyaWRfX3VuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIuYm94LXRlbXBsYXRlcyB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuXHJcbi5ib3gtdGVtcGxhdGVzIC5ib3gtdGVtcGxhdGVzX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJveC10ZW1wbGF0ZXMgLmJveC10ZW1wbGF0ZXNfX2Fycm93IHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmJveC10ZW1wbGF0ZXMgLmJveC10ZW1wbGF0ZXNfX2l0ZW0taW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaW1nLWNyZWF0ZS5qcGdcIik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJveC10ZW1wbGF0ZXMgLmJveC10ZW1wbGF0ZXNfX2l0ZW0taW1nLTIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pbWctZmxvcmVzLmpwZ1wiKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19faXRlbS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19faXRlbS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19faXRlbS10aXRsZS0yIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHJcbi5ib3gtdGVtcGxhdGVzLmJveC10ZW1wbGF0ZXMtLWlzLW10Yi01MDAge1xyXG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLmJveC10ZW1wbGF0ZXMuYm94LXRlbXBsYXRlcy0taXMtbXRiLTEwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ib3gtdGVtcGxhdGVzIC5ib3gtdGVtcGxhdGVzX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo4NjVweCkge1xyXG4gICAgLmJveC10ZW1wbGF0ZXMgLmJveC10ZW1wbGF0ZXNfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmJveC10ZW1wbGF0ZXMgLmJveC10ZW1wbGF0ZXNfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59IiwiLmJ1dHRvbi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn0iLCIuYnV0dG9uLXNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbi1zayk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIC8qIEdyZWVuICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5idXR0b24tc2suYnV0dG9uLXNrLS1pcy1pbnZlcnQge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgIC8qIEdyZWVuICovXHJcbn1cclxuXHJcbi5idXR0b24tc2suYnV0dG9uLXNrLS1pcy1wcmltYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAvKiBHcmVlbiAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJ1dHRvbi1zazphY3RpdmUsXHJcbi5idXR0b24tc2s6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59IiwiLyogUmVndWxhciBCdXR0b24gKi9cclxuLmJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbi1ub25lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFJlZ3VsYXIgQnV0dG9uIE1vZHMgKi9cclxuLmJ1dHRvbi5idXR0b25fX3doaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX19ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcblxyXG4uYnV0dG9uLmJ1dHRvbl9fbGluZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4vKiBCaWcgQnV0dG9uICovXHJcbi5iaWdidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYmlnYnV0dG9uLmJpZ2J1dHRvbi0taXMtbTAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuXHJcbi8qIEJpZyBCdXR0b24gTW9kcyAqL1xyXG4uYmlnYnV0dG9uLmJ1dHRvbl9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmJpZ2J1dHRvbi5idXR0b25fX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJpZ2J1dHRvbi5idXR0b25fX2xpbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLyogSlMgKi9cclxuI29sZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNvdGhlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLyogUmVndWxhciBCdXR0b24gKi9cclxuLmJ1dHRvbjEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5idXR0b24xLmJ1dHRvbjEtLWlzLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuIiwiLyogU2hvcHBpbmcgQmFnIHBhZ2UgKi9cclxuLmNhcnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5jYXJ0X19ib2R5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiA4MHB4IDAgNjBweCAwO1xyXG59XHJcbi5jYXJ0X19ib2R5LmNhcnRfX2JvZHktY2hlY2tvdXQge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jYXJ0X19ib2R5Lm5vLW1hcmdpbiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5jYXJ0X19ib2R5LWVtcHR5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAgODBweCBhdXRvIDE4MHB4IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXgtd2lkdGg6IDcyMHB4O1xyXG59XHJcbi5jYXJ0X19saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LyogYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7ICovXHJcblxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7ICovXHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0cm93LWdhcDogMzBweDtcclxuXHRjb2x1bW4tZ2FwOiAzMHB4O1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmNhcnRfX2xpc3QuY2FydF9fbGlzdC0taXMtZnVsbGdyaWQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgKi9cclxuXHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRyb3ctZ2FwOiAzMHB4O1xyXG5cdGNvbHVtbi1nYXA6IDMwcHg7XHJcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uY2FydF9faW1hZ2Uge1xyXG5cdG1hcmdpbjogNTBweCBhdXRvIDcwcHggYXV0bztcclxuXHR3aWR0aDogIDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuLmNhcnRfX2JpbGwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRtaW4td2lkdGg6IDI4MHB4O1xyXG5cdC8qIGZsZXgtZ3JvdzogMzsgKi9cclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwOyAqL1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY2FydF9fYmlsbC1oZWFkZXIge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAzMHB4IDIwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY2FydF9fcHJvbW8ge1xyXG5cdHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMge1xyXG5cdG1hcmdpbjogMCAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG59XHJcbi5jYXJ0X19wcm9tby1oZWFkZXIge1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4uY2FydF9fcHJvbW8tZm9ybSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0LyogbWF4LXdpZHRoOiAzNzBweDsgKi9cclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXHJcbn1cclxuLmNhcnRfX3Byb21vLWlucHV0IHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmc6IDAgMTJweDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0LS1wbGFjZWhvbGRlcjogIzg0ODQ4NDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGNvbG9yOiB2YXIoLS1pbnB1dC1jcy1jbC1waW5rKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1jcy1iZy1waW5rKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jcy1ici1waW5rKTtcclxufVxyXG4uY2FydF9fcHJvbW8tY29kZSB7XHJcblx0LyogbGluZS1oZWlnaHQ6IDIuNTsgKi9cclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRjb2xvcjogdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG4uY2FydF9fcHJvbW8tc3VibWl0IHtcclxuXHRmbGV4OiAwIDAgNzJweDtcclxuXHR3aWR0aDogNzJweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0cGFkZGluZzogNnB4IDAgNnB4IDA7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogOHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5jYXJ0X19wcm9tby1zdWJtaXQ6aG92ZXIsXHJcbi5jYXJ0X19wcm9tby1zdWJtaXQ6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tYnV0dG9uLWN0LWNsLXBpbmstaG92ZXIpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jdC1iZy1waW5rLWhvdmVyKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tY3QtYnItcGluay1ob3Zlcik7XHJcbn1cclxuLmNhcnRfX3Byb21vLXN1Ym1pdC5jYXJ0X19wcm9tby1zdWJtaXQtLXJlbW92ZSB7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4uY2FydF9fcHJvbW8tZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMjUlKTtcclxuXHRmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcblx0bWFyZ2luOiA2cHggMCAwIDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbn1cclxuLmNhcnRfX3Byb21vLXN1Ym1pdDpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tY2FydC1sdjItY29sb3IpO1xyXG5cdC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpOyAqL1xyXG59XHJcbi5jYXJ0X19wcm9tby1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlcik7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLXR5cGUsXHJcbi5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTsgKi9cclxufVxyXG4uY2FydF9fc3VidG90YWwsXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUsXHJcbi5jYXJ0X190b3RhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmbGV4OiAxIDEgMTBweDtcclxufVxyXG4uY2FydF9fdG90YWwge1xyXG5cdG1hcmdpbjogMjBweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLmNhcnRfX2J1dHRvbi1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvcmRlcjogMztcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0bWFyZ2luOiA1MHB4IDIwcHggMzBweCAyMHB4O1xyXG59XHJcbi5jYXJ0X19idXR0b24tY29udGFpbmVyIC5idXR0b24xIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmNhcnRfX2JpbGwtaGVhZGVyLmJpZ2dlci1mb250IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMtbGluZS0tYmlnZ2VyLWZvbnQge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2NS1jb2xvcik7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdG1hcmdpbjogMCAwIDQwcHggMDtcclxuXHRmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1sKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4uY2FydF9fYW1vdW50cy1saW5lLS1iaWdnZXItZm9udC1mb3ItY2hlY2tvdXQtcmV2aWV3IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1sKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4uY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtbGluZXtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG5cdGNvbG9yOiBsaWdodGdyZXk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciB+IC5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxufVxyXG4uY2FydF9fYW1vdW50cy51bmJvcmRlcmVkIHtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC1ncm93OiAxO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xyXG5cdC5jYXJ0X19saXN0LmNhcnRfX2xpc3QtLWlzLWZ1bGxncmlkIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzI3cHgsIDFmcikpO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5jYXJ0X19ib2R5LWVtcHR5IHtcclxuXHRcdG1hcmdpbjogNjBweCBhdXRvIDM0MHB4IGF1dG87XHJcblx0fVxyXG5cdC5jYXJ0X19ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiA4MHB4IDAgNjBweCAwO1xyXG5cdH1cclxuXHQuY2FydF9fYm9keSA+IC5jYXJ0X19saXN0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0fVxyXG5cdC5jYXJ0X19iaWxsIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dG9wOiAxNTBweDtcclxuXHRcdC8qIG1heC13aWR0aDogMzUwcHg7ICovXHJcblx0XHRtaW4td2lkdGg6IDI4NXB4O1xyXG5cdH1cclxuXHQuY2FydF9fYmlsbC1oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW9cclxuXHQvKiAuY2FydF9fc3VidG90YWwsXHJcblx0LmNhcnRfX3N1YnRvdGFsLCAqL3tcclxuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0fVxyXG5cdC5jYXJ0X190b3RhbCxcclxuXHQuY2FydF9fYW1vdW50cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcclxuXHR9XHJcblx0LmNhcnRfX3Byb21vLWlucHV0LFxyXG5cdC5jYXJ0X19wcm9tby1jb2RlIHtcclxuXHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0fVxyXG5cdC5jYXJ0X19idXR0b24tY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogNTBweCAzNXB4IDMwcHggMzVweDtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IHtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2NC1jb2xvcik7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgLmNhcnRfX2Ftb3VudHMtdHlwZSxcclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IH4gLmNhcnRfX2Ftb3VudHMtbGluZSAuY2FydF9fYW1vdW50cy10eXBlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IC5jYXJ0X19hbW91bnRzLXByaWNlLFxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgfiAuY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDBweDtcclxuXHRcdG1heC13aWR0aDogMTE1cHg7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgLmNhcnRfX2Ftb3VudHMtbGluZSxcclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IH4gLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy1saW5lLS1kZXNrdG9wLXNtYWxsZXItZm9udCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcblx0XHRjb2xvcjogbGlnaHRncmV5O1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCBhdXRvO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgfiAuY2FydF9fYW1vdW50cy1saW5lIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1sKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDIwcHggMCAyMHB4IGF1dG87XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy1wcmljZSxcclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgfiAuY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuXHRcdGZsZXgtYmFzaXM6IDIwMHB4O1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgfiAuY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCBhdXRvO1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8tZm9ybS0tbm8tbWF4IHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0LmNhcnRfX3Byb21vLS13aXRoLWNvZGUgLmNhcnRfX3Byb21vLWhlYWRlciB7XHJcblx0XHRtYXJnaW46IDhweCAwO1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8tLXdpdGgtY29kZSAuY2FydF9fcHJvbW8tZm9ybSB7XHJcblx0XHRtYXJnaW46IDI5cHggMCAxMnB4IDA7XHJcblxyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCIvKiBjaGVja291dCBjb25jbHVzaW9uICovXHJcbi5jaGVja291dC1jb25jbHVzaW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jaGVja291dC1jb25jbHVzaW9uX19zdWNjZXNzIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCA+ICosXHJcbi5jaGVja291dC1jb25jbHVzaW9uX190ZXh0LWhlYWRlcixcclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BhcmFncmFwaCxcclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLXBhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgbWFyZ2luOiAuM2VtIDA7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQgPiAqIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCA+ICouYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX190ZXh0LWhlYWRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIG1hcmdpbjogMTVweCAwIDVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC13YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGFyYWdyYXBoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpOztcclxuICAgIG1hcmdpbjogMTVweCAwIDYwcHggMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbmZvIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjUtY29sb3IpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8gLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW5mby1mbGV4Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtbGluZSB7XHJcbiAgICAvKiBmbGV4OiAxIDEgNTBweDsgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1zKTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1saW5lLWxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBtYXJnaW46IDAgMCA3cHggMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1saW5lLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWRlc2NyaXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoZWNrb3V0LWx2Ni1jb2xvcik7XHJcbiAgICAvKiBtYXJnaW46IDIwcHggMDsgKi9cclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAyMHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9ucy1jb250YWluZXIgPiAqIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19idXR0b25zLWNvbnRhaW5lciAuYnV0dG9uMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuICAgIC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWxpbmUtLW1ldGhvZCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi0tbG9naW4tcmVxdWVzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAzMHB4IDEwcHggMTBweCAxMHB4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19idXR0b25zLWNvbnRhaW5lci0tc21hbGxlci1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLXBheW1lbnQgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWhhcy1sb2dpbi1yZXF1ZXN0IC5jaGVja291dC1jb25jbHVzaW9uX19zdWNjZXNzIC5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1idXR0b24sXHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLXBhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5zZWN0aW9uLWhlYWRlcjIge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDEyMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MTJweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMjBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNzVweDtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX190ZXh0ID4gKixcclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LXdhcm5pbmcgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BhcmFncmFwaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLW0pO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW1hZ2Uge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbmZvIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8tZmxleCB7XHJcbiAgICAgICAgLyogZGlzcGxheTogZmxleDsgKi9cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dC1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQgPiAqIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAvKiAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH0gKi9cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19idXR0b24sXHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWxpbmUtLW1ldGhvZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiXHJcbi5jaGVja291dC1wcm9kdWN0cyB7fVxyXG4uY2hlY2tvdXQtcHJvZHVjdHNfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG59XHJcbi5jaGVja291dC1wcm9kdWN0cyAuY2hlY2tvdXQtcHJvZHVjdHNfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyIDcwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG4uY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19faW1hZ2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMCU7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19faW1hZ2UgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4uY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19faW5mbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jaGVja291dC1wcm9kdWN0cyAuY2hlY2tvdXQtcHJvZHVjdHNfX3ByaWNlIHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5jaGVja291dC1wcm9kdWN0c19fd3JhcHBlcjIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgyMDBweCwgNDAwcHgpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzX193cmFwcGVyMiAuY2hlY2tvdXQtcHJvZHVjdHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzgwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcbi5jaGVja291dC1wcm9kdWN0c19fd3JhcHBlcjIgLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jaGVja291dC1wcm9kdWN0c19fd3JhcHBlcjIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmNoZWNrb3V0LXByb2R1Y3RzX193cmFwcGVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19faXRlbSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19wcmljZSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1wcm9kdWN0c19fd3JhcHBlcjIgLmNoZWNrb3V0LXByb2R1Y3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG4iLCIvKiBDaGVja291dCByZXZpZXcgKi9cclxuLmNoZWNrb3V0LXJldmlldyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjctY29sb3IpO1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX3NlY3Rpb24uY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uLW1pbi1oZWlnaHQge1xyXG5cdGhlaWdodDogNzVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbnMtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbnMtY29udGFpbmVyIC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb24ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX3NlY3Rpb25zLWNvbnRhaW5lciAuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19faW1hZ2Uge1xyXG5cdGZsZXg6IDAgMSBhdXRvO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LWhlaWdodDogMzRweDtcclxuXHRtYXgtd2lkdGg6IDkwcHg7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fZXh0cmEge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogNTBweCAwIDAgMDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19leHRyYS1maWVsZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19leHRyYS1pbmZvIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja291dC1sdjYtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1zKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0bWluLXdpZHRoOiA3MHB4O1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2V4dHJhLWZpZWxkcy1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fZXh0cmEtZmllbGRzLWNvbnRhaW5lciAuY2hlY2tvdXQtcmV2aWV3X19leHRyYS1maWVsZCB7XHJcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2V4dHJhLWZpZWxkcy1jb250YWluZXIgLmNoZWNrb3V0LXJldmlld19fZXh0cmEtZmllbGQ6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2NhcnQge1xyXG5cdC8qIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fY2FydC5jYXJ0X19saXN0IHtcclxuXHRyb3ctZ2FwOiAyMHB4O1xyXG5cdGNvbHVtbi1nYXA6IDIwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmNoZWNrb3V0LXJldmlld19fc2VjdGlvbnMtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcblx0LmNoZWNrb3V0LXJldmlld19fc2VjdGlvbnMtY29udGFpbmVyIC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb24ge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9ucy1jb250YWluZXIgLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHRcdGZsZXg6IDEgMSA1MHB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXQtcmV2aWV3X19leHRyYSB7XHJcblx0XHRtYXgtd2lkdGg6IDYzMHB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXQtcmV2aWV3X19jYXJ0IHtcclxuXHRcdC8qIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAqL1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5jaGVja291dC1yZXZpZXdfX2NhcnQuY2FydF9fbGlzdCB7XHJcblx0XHRyb3ctZ2FwOiA0MHB4O1xyXG5cdFx0Y29sdW1uLWdhcDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLXBheW1lbnQgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWhhcy1sb2dpbi1yZXF1ZXN0IC5jaGVja291dC1jb25jbHVzaW9uX19zdWNjZXNzIC5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1idXR0b24sXHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLXBhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5zZWN0aW9uLWhlYWRlcjIge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG4iLCIvKiBDaGVja291dCBpbmZvcm1hdGlvbiAqL1xyXG4uY2hlY2tvdXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmbGV4LWdyb3c6IDE7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2hlY2tvdXRfX3ByZXNldCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG5cdGhlaWdodDogMzZweDtcclxufVxyXG4uY2hlY2tvdXRfX3ByZXNldCA+IGEge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmbGV4OiAxIDEgMTBweDtcclxuXHRmb250LXNpemU6IDlweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5jaGVja291dF9fcHJlc2V0LXNlbGVjdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDQgNCA0MHB4O1xyXG5cdHBhZGRpbmc6IDZweCA1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmNoZWNrb3V0X19mb3JtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNoZWNrb3V0X19idXR0b25zLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAzMHB4IDAgNTBweCAwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jaGVja291dF9fYnV0dG9ucy1jb250YWluZXIgPiAuYnV0dG9uMSB7XHJcblx0ZmxleDogMTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogMjIwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5jaGVja291dF9fYnV0dG9ucy1jb250YWluZXIgPiAuYnV0dG9uMTpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmNoZWNrb3V0X19idXR0b24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYyLWNvbG9yKTtcclxuXHRmbGV4OiAxIDEgNTBweDtcclxuXHRtaW4td2lkdGg6IDUwcHg7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS14cyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjI1ZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY2hlY2tvdXRfX3JhZGlvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlY2tvdXRfX3JhZGlvICsgLmNoZWNrb3V0X19sYWJlbCxcclxuLmNoZWNrb3V0X19yYWRpbyArIC5jaGVja291dF9fcmFkaW8tYm94IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuXHRtYXJnaW46IDE1cHggMDtcclxufVxyXG4uY2hlY2tvdXRfX2xhYmVsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fbGFiZWwsXHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fcmFkaW8tYm94IHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWltYWdlLFxyXG4uY2hlY2tvdXRfX3JhZGlvOmNoZWNrZWQgKyAuY2hlY2tvdXRfX3JhZGlvLWJveCAuY2hlY2tvdXRfX2xhYmVsIC5jaGVja291dF9fbGFiZWwtaW1hZ2Uge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19yYWRpby1ib3ggLmNoZWNrb3V0X19yYWRpby1leHRyYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC1jaGVja21hcmsge1xyXG5cdGZsZXg6IDAgMCAxMnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogICAgIDE0cHg7XHJcblx0aGVpZ2h0OiAgICAxNHB4O1xyXG5cdG1pbi13aWR0aDogMTRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fbGFiZWwgLmNoZWNrb3V0X19sYWJlbC1jaGVja21hcmssXHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fcmFkaW8tYm94IC5jaGVja291dF9fbGFiZWwgLmNoZWNrb3V0X19sYWJlbC1jaGVja21hcmsge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC1jaGVja21hcms6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAgOXB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdHRvcDogICAgNTAlO1xyXG5cdGxlZnQ6ICAgNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxufVxyXG4uY2hlY2tvdXRfX3JhZGlvOmNoZWNrZWQgKyAuY2hlY2tvdXRfX2xhYmVsIC5jaGVja291dF9fbGFiZWwtY2hlY2ttYXJrOjphZnRlcixcclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19yYWRpby1ib3ggLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyazo6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtbWV0aG9kIHtcclxuXHRmbGV4OiA1IDEgMjEwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC1kZXNjcmlwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuXHQvKiB0b3A6IDEwMCU7ICovXHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRtYXJnaW46IDRweCAxMHB4IDAgMDtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC10ZXh0IHtcclxuXHRmbGV4OiAxIDEgNjBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtdGV4dDpsYXN0LWNoaWxkIHtcclxuXHRmbGV4OiAxIDEgMzZweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRtYXJnaW46IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uY2hlY2tvdXRfX2xhYmVsLWltYWdlIHtcclxuXHRmbGV4OiAwIDEgYXV0bztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC1oZWlnaHQ6IDI1cHg7XHJcblx0bWF4LXdpZHRoOiA3MHB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpby1leHRyYSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG59XHJcbi5jaGVja291dF9fcmFkaW86ZGlzYWJsZWQgKyAuY2hlY2tvdXRfX2xhYmVsLFxyXG4uY2hlY2tvdXRfX3JhZGlvOmRpc2FibGVkICsgLmNoZWNrb3V0X19yYWRpby1ib3gge1xyXG5cdC8qIGZpbHRlcjogb3BhY2l0eSg0NSUpICovXHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY2hlY2tvdXRfX2J1dHRvbi0tYWx0ZXJuYXRlLWNvbG9ycyB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYyLWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcblx0LmNoZWNrb3V0X19mb3JtIC5maWVsZHMtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxIDEgNTBweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19mb3JtIC5maWVsZHMtY29udGFpbmVyIC5maWVsZCB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAyMHB4IDA7XHJcblx0fVxyXG5cdC5jaGVja291dF9fZm9ybSAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5jaGVja291dCB7XHJcblx0XHRtYXJnaW46IDAgNTBweCAwIDA7XHJcblx0fVxyXG5cdC5jaGVja291dF9fYnV0dG9ucy1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19idXR0b25zLWNvbnRhaW5lciA+ICoge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2J1dHRvbiB7XHJcblx0XHRmbGV4OiAwIDEgMjIwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtbWV0aG9kIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtZGVzY3JpcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2xhYmVsLXRleHQge1xyXG5cdFx0ZmxleDogMSAxIDE1MHB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2xhYmVsLXRleHQ6bGFzdC1jaGlsZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2xhYmVsLXRleHQuY2hlY2tvdXRfX2xhYmVsLXRleHQtcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtY2hlY2ttYXJrIHtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19sYWJlbC1pbWFnZSB7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LWhlaWdodDogMzRweDtcclxuXHRcdG1heC13aWR0aDogOTBweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdC5jaGVja291dF9fYnV0dG9ucy1jb250YWluZXItLWxlZnQtYWxpZ25lZCB7XHJcblx0XHRtYXJnaW46IDI1cHggYXV0byA3NXB4IDA7XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufSIsIi5jaXJjbGUge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxufSIsIi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgcGFkZGluZzogMHB4IDEwMHB4IDBweCAxMDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBTaXplICovXHJcblxyXG4uY29udGFpbmVyMTAwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyOTAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyODAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyNzAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyNjAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lcjUwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyNTBzayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweFxyXG59XHJcblxyXG4uY29udGFpbmVyNDAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyMzAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyMjUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIyMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIxMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBNb2RzICovXHJcbi5jb250YWluZXIxMDAuYWxpZ25pdGVtc19fc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmJyZWFrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNzAucm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI3MC5ub25lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0taXMtc2xpZGVzaG93IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cclxuICAgIC5jb250YWluZXIxMDAsXHJcbiAgICAuY29udGFpbmVyOTAsXHJcbiAgICAuY29udGFpbmVyODAsXHJcbiAgICAuY29udGFpbmVyNzAsXHJcbiAgICAuY29udGFpbmVyNjAsXHJcbiAgICAuY29udGFpbmVyNTAsXHJcbiAgICAuY29udGFpbmVyNDAsXHJcbiAgICAuY29udGFpbmVyMzAsXHJcbiAgICAuY29udGFpbmVyMjAsXHJcbiAgICAuY29udGFpbmVyMTAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNXB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmNvbnRhaW5lcjcwLnJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyMzAubm9uZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI3MC5ub25lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjYwIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci5jb250YWluZXItLWlzLXNsaWRlc2hvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jb3BvcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTIwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNvcG9zIHtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuY29wb3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLyogY3VzdG9tZXItb3JkZXItaXRlbSAqL1xyXG4uY3VzdG9tZXItb3JkZXItaXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjUtY29sb3IpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9faW1hZ2VfY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdGdhcDogMTBweDtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9faW1hZ2Uge1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogNjBweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX2ltYWdlLnRodW1ibmFpbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHdpZHRoOiA2MHB4O1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19uYW1lIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDAgMCA3cHggMjBweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX3JlZmVyZW5jZSB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbjogMCAwIDAgMjBweDtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9fc3RhdHVzIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luOiAzcHggMCAwIDIwcHg7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX3RvdGFsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdG1hcmdpbjogN3B4IDAgMCAyMHB4O1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdG1pbi13aWR0aDogMzZweDtcclxuXHRtYXJnaW46IDEwcHggMCAwIDIwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYWxlcnQtY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLWJ1dHRvbjItc2l6ZSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0gYiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY3VzdG9tZXItb3JkZXItaXRlbS0tZ3JpZCB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtLS1ncmlkLTQge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0tLW10LTEwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogY3VzdG9tZXItb3JkZXItaXRlbSAqL1xyXG5cdC5jdXN0b21lci1vcmRlci1pdGVtIHtcclxuXHJcblx0fVxyXG5cclxuXHQvKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcblxyXG5cdC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcblx0LyogI2VuZHJlZ2lvbiAqL1xyXG59IiwiXHJcbi5kZXRhaWxzMSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi8qIC5kZXRhaWxzMTpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW46IDAgMCAxMjBweCAwO1xyXG59ICovXHJcbi5kZXRhaWxzMV9fY2xpY2thYmxlOjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmRldGFpbHMxX19jbGlja2FibGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxufVxyXG4uZGV0YWlsczFfX2NsaWNrYWJsZTpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4uZGV0YWlsczFfX2NsaWNrYWJsZS0tc2VjdGlvbiB7XHJcblx0aGVpZ2h0OiA0NnB4O1xyXG59XHJcbi5kZXRhaWxzMV9faW5kZXgge1xyXG5cdGZvbnQtZmFtaWx5OiAnTmV4YScsIHNlcmlmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogNTAwbXNcclxufVxyXG4uZGV0YWlsczFfX25hbWUge1xyXG5cdC8qIGZvbnQtZmFtaWx5OiAnTmV4YScsIHNlcmlmOyAqL1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nOiA1cHggMCAwIDA7XHJcblx0dHJhbnNpdGlvbjogNTAwbXM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4uZGV0YWlsczFfX2luc2lkZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwIGxpbmVhcjtcclxufVxyXG4uZGV0YWlsczFfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcCAuZGV0YWlsczFfX25hbWUge1xyXG5cdC8qIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjctY29sb3IpOyAqL1xyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcCAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tb3JkZXItZGl2aWRlci1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX2NsaWNrYWJsZSxcclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLWlzLWFjdGl2ZSAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLWlzLWFjdGl2ZSAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0LyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7OyAqL1xyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcCAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0LyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcblx0LyogYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7OyAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIC5kZXRhaWxzMV9fY2xpY2thYmxlIC5kZXRhaWxzMV9faW5kZXgsXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcCAuZGV0YWlsczFfX2NsaWNrYWJsZSAuZGV0YWlsczFfX25hbWUge1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19jbGlja2FibGUgLmRldGFpbHMxX19pbmRleCxcclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19jbGlja2FibGUgLmRldGFpbHMxX19uYW1lIHtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4uZGV0YWlsczEtLWFkZHJlc3Nlcy1saXN0IHtcclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7ICovXHJcbn1cclxuLmRldGFpbHMxLS1hZGRyZXNzZXMtbGlzdCAuZGV0YWlsczFfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxufVxyXG4uZGV0YWlsczEtLWFkZHJlc3Nlcy1saXN0IC5kZXRhaWxzMV9fY29udGVudCA+ICoge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uZGV0YWlsczEtLWZhcSB7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19jbGlja2FibGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fY2xpY2thYmxlIC5kZXRhaWxzMV9fbmFtZSB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuXHRmb250LXNpemU6IDExcHg7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19uYW1lOmFmdGVyIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7O1xyXG59XHJcbi5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tZGFyay1ncmVlbik7O1xyXG59XHJcbi5kZXRhaWxzMS0tZmFxW29wZW5dIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWx2My1iZy1jb2xvcik7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19jb250ZW50IHtcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbi5kZXRhaWxzMV9fbmFtZS0taGFsZi1wYWRkaW5nIHtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxufVxyXG4uZGV0YWlsczEtLTIwLW1hcmdpbixcclxuLmRldGFpbHMxLS0yMC1tYXJnaW46bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLmRldGFpbHMxX19jbGlja2FibGUtLWRlZmF1bHQtY3Vyc29yIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmRldGFpbHMxX19uYW1lLmRldGFpbHMxX19uYW1lLS1hZnRlcjo6YWZ0ZXIsXHJcbi5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIgIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAwIDAgOHB4O1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHR3aWR0aDogIDhweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHR0cmFuc2l0aW9uOiA1MDBtcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDY2JSAzMyU7XHJcblx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG59XHJcbi5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5kZXRhaWxzMV9fY29udGVudCB7XHJcblx0XHRtYXJnaW46IDYwcHggYXV0byA0MHB4IGF1dG87XHJcblx0fVxyXG5cdC5kZXRhaWxzMV9fY29udGVudC0tYm9yZGVyZWQge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2NS1jb2xvcik7XHJcblx0fVxyXG5cdC5kZXRhaWxzMS0tZmFxIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHQuZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cdC5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fbmFtZSB7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19jb250ZW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmRldGFpbHMxX19uYW1lLS1oYWxmLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdH1cclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZGV0YWlsczEuZGV0YWlsczEtaXMtYWN0aXZlIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIsXHJcbi5kZXRhaWxzMVtvcGVuXSAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG59XHJcbi5kZXRhaWxzMS5kZXRhaWxzMS1pcy1hY3RpdmUgLmRldGFpbHMxX19pbnNpZGUsXHJcbi5kZXRhaWxzMVtvcGVuXSAuZGV0YWlsczFfX2luc2lkZSB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19jbGlja2FibGUsICovXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0LyogYm9yZGVyLWNvbG9yOiAjNzA3MDcwOyAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1kb25lIC5kZXRhaWxzMV9faW5kZXgsICovXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1kb25lIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi8qIC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1kb25lIC5kZXRhaWxzMV9fbmFtZSB7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn0gKi9cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9fbmFtZSB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3MgLmRldGFpbHMxX19pbmRleCB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3MgLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLmRyb3Bkb3duIHtcclxuICAgIGJvcmRlcjogMXB4IHZhcigtLWRhcmstZ3JlZW4pIHNvbGlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcbi5kcm9wZG93bjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGJvcmRlcjogMXB4ICNhYWEgc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn0iLCIuZXJyb3ItcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDE1MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmZpZWxkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdGZsZXg6IDEgMSA1MHB4O1xyXG59XHJcbi5maWVsZC5uby1tYXJnaW4ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uZmllbGRzLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmllbGRfX2lubGluZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IDEwcHg7XHJcbn1cclxuLmZpZWxkX19pbmxpbmUgaW5wdXQge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuLmZpZWxkX19pbmxpbmUgLmJ1dHRvbjEge1xyXG5cdG1hcmdpbjogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZsZXg6IDAgMCAxMzBweDtcclxufVxyXG4uZmllbGRfX25hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLUJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi5jaGVja291dF9faW5wdXRzLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZpZWxkX19pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCB2YXIoLS1kYXJrLWdyZWVuKSBzb2xpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4uZmllbGRfX2lucHV0LmJvcmRlcmxlc3Mge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbnRleHRhcmVhLmZpZWxkX19pbnB1dCB7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxufVxyXG4vKiBSZW1vdmUgc2VsZWN0IGdsb3NzIGVmZmVjdCBmcm9tIHNhZmFyaSBzZWxlY3QgYm94ICovXHJcbi8qIHNlbGVjdC5maWVsZF9faW5wdXQge1xyXG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTGprMUlERXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJMlptWmp0OUxtTnNjeTB5ZTJacGJHdzZJelEwTkR0OVBDOXpkSGxzWlQ0OEwyUmxabk0rUEhScGRHeGxQbUZ5Y205M2N6d3ZkR2wwYkdVK1BISmxZM1FnWTJ4aGMzTTlJbU5zY3kweElpQjNhV1IwYUQwaU5DNDVOU0lnYUdWcFoyaDBQU0l4TUNJdlBqeHdiMng1WjI5dUlHTnNZWE56UFNKamJITXRNaUlnY0c5cGJuUnpQU0l4TGpReElEUXVOamNnTWk0ME9DQXpMakU0SURNdU5UUWdOQzQyTnlBeExqUXhJRFF1TmpjaUx6NDhjRzlzZVdkdmJpQmpiR0Z6Y3owaVkyeHpMVElpSUhCdmFXNTBjejBpTXk0MU5DQTFMak16SURJdU5EZ2dOaTQ0TWlBeExqUXhJRFV1TXpNZ015NDFOQ0ExTGpNeklpOCtQQzl6ZG1jKykgbm8tcmVwZWF0IDk1JSA1MCU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG59ICovXHJcbi5maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuXHRvcGFjaXR5OiAuMzM7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMzKTsgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xyXG59XHJcbi5maWVsZF9fZXJyb3ItbWVzc2FnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luOiA2cHggMCAwIDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6IHJlZDtcclxufVxyXG4uZmllbGRfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1maWVsZC1zaXplLXMpO1xyXG5cdG1hcmdpbjogM3B4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmZpZWxkX190ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5maWVsZF9fdGV4dC5maWVsZF9fdGV4dC1hY3RpdmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWVsZF9fZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uZmllbGRfX2lucHV0LmZpZWxkX19pbnB1dC0tbm8tc3Bpbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLmZpZWxkX19pbnB1dC5maWVsZF9faW5wdXQtLW5vLXNwaW46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmZpZWxkX19sZWdlbmQge1xyXG5cdGNvbG9yOiAjODg4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uZmllbGRfX2xlZ2VuZCBiIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5maWVsZC5maWVsZC0tYmlnZ2VyLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDU1cHg7XHJcbn1cclxuLmZpZWxkLmZpZWxkLS1iaWdnZXItYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxufVxyXG4uZmllbGQtLWJsb2NrLWluLW1vYmlsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZpZWxkLS1ibG9jay1pbi1tb2JpbGUgPiAuZmllbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uZmllbGRzLS1ibGFjay1ib3JkZXJzIC5maWVsZF9faW5wdXQge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZmllbGQtbHYxLWNvbG9yKVxyXG59XHJcbi5maWVsZHMtLWJpZ2dlci1saW5lLWhlaWdodCAuZmllbGRfX2lucHV0IHtcclxuXHRsaW5lLWhlaWdodDogMi41O1xyXG59XHJcbi5maWVsZF9faW5wdXQtLW1lc3NhZ2Utc3R5bGUge1xyXG5cdG1pbi1oZWlnaHQ6IDEwZW07XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuLmZpZWxkX19pbnB1dC0tc2l6ZS1tIHtcclxuXHRmbGV4LWJhc2lzOiA3MHB4O1xyXG5cdGZsZXgtZ3JvdzogNDtcclxuXHRtYXgtd2lkdGg6IDcwcHg7XHJcbn1cclxuLmZpZWxkX19pbnB1dC0tc2l6ZS1zIHtcclxuXHRmbGV4LWJhc2lzOiA0NXB4O1xyXG5cdGZsZXgtZ3JvdzogMztcclxuXHRtYXgtd2lkdGg6IDUwcHg7XHJcbn1cclxuLmZpZWxkX19pbnB1dC0tc2l6ZS1sIHtcclxuXHRmbGV4LWJhc2lzOiAyNTBweDtcclxuXHRmbGV4LWdyb3c6IDE2O1xyXG59XHJcbi5maWVsZF9fZXJyb3ItbWVzc2FnZS0tc2hvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZpZWxkX19lcnJvci1tZXNzYWdlLmZpZWxkX19lcnJvci1tZXNzYWdlLS1uZXZlci1zaG93IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5maWVsZC5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fbmFtZSB7XHJcblx0Y29sb3I6IHJlZDtcclxufVxyXG4uZmllbGQuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2Vycm9yLW1lc3NhZ2UgIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAjZW5kcmVnaW9uICAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5maWVsZHMtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxIDEgNTBweDtcclxuXHR9XHJcblx0LmZpZWxkcy1jb250YWluZXIgLmZpZWxkIHtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDIwcHggMDtcclxuXHR9XHJcblx0LmZpZWxkcy1jb250YWluZXIgLmZpZWxkOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdH1cclxuXHQuZmllbGRfX2lucHV0IHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1tKTtcclxuXHR9XHJcblx0LmZpZWxkX19pbnB1dDpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0fVxyXG5cdC5maWVsZF9fZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtcyk7XHJcblx0fVxyXG5cdC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcblx0LmZpZWxkLS1ibG9jay1pbi1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LmZpZWxkLS1ibG9jay1pbi1tb2JpbGUgLmZpZWxkIHtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDIwcHggMDtcclxuXHR9XHJcblx0LyogI2VuZHJlZ2lvbiAgKi9cclxufSIsIi5maWx0ZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmlsdGVyIC5maWx0ZXJfX2hlYWRlciAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5maWx0ZXItLWlzLW9wZW4gLmZpbHRlciAuZmlsdGVyX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzLFxyXG4uZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQsXHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19pdGVtLWNvbG9yLFxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMgLmZpbHRlcl9faXRlbS1oZWFkZXIsXHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDFEMzA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtLWNvbG9yIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDFEMzA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0taGVhZGVyOjphZnRlcixcclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS0yLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2dyb3VwLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX190aXRsZS1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMUQzMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX190aXRsZS1oZWFkZXIuZmlsdGVyX190aXRsZS1oZWFkZXItLWlzLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxRDMwO1xyXG4gICAgY29sb3I6ICNGNUY1RjU7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX190aXRsZS1oZWFkZXIuZmlsdGVyX190aXRsZS1oZWFkZXItLWhhcy1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRvd24ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19ncm91cC1oZWFkZXI6aG92ZXIgLmZpbHRlcl9fdGl0bGUtaGVhZGVyLmZpbHRlcl9fdGl0bGUtaGVhZGVyLS1oYXMtYXJyb3c6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fY29udGVudC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgIHBhZGRpbmc6IDdweCA3cHggMCA3cHg7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19ncm91cC1oZWFkZXI6YWN0aXZlIC5maWx0ZXJfX2NvbnRlbnQtaGVhZGVyLFxyXG4uZmlsdGVyIC5maWx0ZXJfX2dyb3VwLWhlYWRlcjpob3ZlciAuZmlsdGVyX19jb250ZW50LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9faXRlbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogM3B4IDAgMCAwO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fY29udGVudC1oZWFkZXIgLmZpbHRlcl9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5maWx0ZXIgLmZpbHRlcl9faXRlbS5maWx0ZXJfX2l0ZW0tLWlzLWNvbG9yIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1pcy1yZXNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1pcy1yZXNldDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS0yLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtLmZpbHRlcl9faXRlbS0taXMtcmVzZXQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyLS1pcy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXItLWlzLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXItLWlzLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlci0taXMtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQuZmlsdGVyX19jb250ZW50LS1pcy1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudCAuZmlsdGVyX19pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pOztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudCAuZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyX19ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRvd24ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19jb250ZW50LmZpbHRlcl9fY29udGVudC0taXMtY29sb3Ige1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQuZmlsdGVyX19jb250ZW50LS1pcy1jb2xvciAuZmlsdGVyX19pdGVtLWNvbG9yIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudC5maWx0ZXJfX2NvbnRlbnQtLWlzLXJpZ2h0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19ncm91cDpob3ZlciAuZmlsdGVyX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19ncm91cDpob3ZlciAuZmlsdGVyX190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG59IiwiLmFsaWduc2VsZl9fc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmFsaWduc2VsZl9fY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduaXRlbXNfX2NlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ25pdGVtc19fc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5zcGFjZV9fYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5Y29udGVudF9fY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeWNvbnRlbnRfX2VuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uanVzdGlmeWl0ZW1zX19jZW50ZXIge1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2lkZWJ5c2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLnNpZGVieXNpZGUge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuc2lkZWJ5c2lkZSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyLXByb2plY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uZm9vdGVyLXByb2plY3QgaW1nIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5jb250YWluZXIuY29udGFpbmVyX2Zvb3Rlcl9pY29ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzVweCAyMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fNGNvbHVtX19mb290ZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyIDJmciAyZnI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZvb3RlciAuaWNvbnMge1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggNjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzRjb2x1bV9fZm9vdGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW0uY29sdW1fX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzRjb2x1bV9fZm9vdGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lcl9mb290ZXJfaWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLmljb25zIHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLmxpbmsuYmxhY2t0ZXh0LnVwcGVyY2FzZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIC5ub3RlLm1hcmdpbnRvcDQwIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG59IiwiLmdhbGxlcnkge1xyXG4gICAgd2lkdGg6IDk1dnc7XHJcbiAgICBoZWlnaHQ6IDk1dmg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fZnVsbCB7XHJcbiAgICAvKiBjdXJzb3I6IHpvb20taW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fc3dpcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWltZyk7XHJcbn1cclxuLmdhbGxlcnkgLmdhbGxlcnlfX2Z1bGwgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5nYWxsZXJ5IC5nYWxsZXJ5X19idXR0b24tcHJldixcclxuLmdhbGxlcnkgLmdhbGxlcnlfX2J1dHRvbi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLmdhbGxlcnkgLmdhbGxlcnlfX2J1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogMjBweDtcclxufVxyXG4uZ2FsbGVyeV9fcGFnaW5hdGlvbiB7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLmdhcDEwIHtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmdhcDIwIHtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmdhcDMwIHtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuLmdhcDgwIHtcclxuICAgIGdhcDogODBweDtcclxufSIsIi5ncmVlbmJhciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbn0iLCIuZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiA2MHB4IDMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogR3JpZCBUeXBlICovXHJcbi5ncmlkLmdyaWRfXzJjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyNHB4LCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fM2NvbHVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzRjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX180Y29sdW1fX2NvbHVtMiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX180Y29sdW0tbmF2IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzVjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyNHB4LCAxZnIpKTtcclxufVxyXG4uZ3JpZC5ncmlkX181Y29sdW0yIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyNHB4LCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fNWNvbHVtLWNhcnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fNmNvbHVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfX3BheWNoZWNrIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciAxZnIgMWZyO1xyXG59XHJcblxyXG4vKiBHcmlkIEJHICovXHJcbi5ncmlkX19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG59XHJcblxyXG4vKiBHcmlkIEl0ZW0gKi9cclxuLml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbn1cclxuXHJcbi5pdGVtIC5pdGVtX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLml0ZW0gLml0ZW1fX2Rpc2NvdW50LWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQwZTBlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLml0ZW0uaXRlbS0taW5saW5lIC5pdGVtX19kaXNjb3VudC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uaXRlbSAuaXRlbV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuLml0ZW0uaXRlbS0taW5saW5lIC5pdGVtX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLml0ZW0gLml0ZW1fX25hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMtQm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5pdGVtIC5pdGVtX19wYWNrYWdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLUJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaXRlbSAuaXRlbV9fcHJpY2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbn1cclxuLml0ZW0gLml0ZW1fX3ByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5pdGVtIC5pdGVtX19wcmljZS1kaXNjb3VudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjOWUwZjBmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBtYXJnaW46IDAgMCAxcHggN3B4O1xyXG59XHJcbi5pdGVtIC5pdGVtX19wcmljZS11bml0eSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxcHggN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuZ3JpZC5ncmlkX180Y29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLmdyaWQuZ3JpZF9fNWNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfSAqL1xyXG5cclxuICAgIC5ncmlkLmdyaWRfXzZjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX181Y29sdW0tY2FydCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmdyaWQuZ3JpZF9fNGNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzRjb2x1bV9fY29sdW0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzJjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX18zY29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLmdyaWQuZ3JpZF9fNWNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfSAqL1xyXG5cclxuICAgIC5ncmlkLmdyaWRfXzZjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX19wYXljaGVjayB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufSIsbnVsbCwiLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uLmljb24tLWlzLXJlZnJlc2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMvaWNvX3Jlc2V0LnN2Zyk7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5pY29uLmljb24tLWdvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zL2J1dHRvbi1ncmVlbi5zdmcpO1xyXG4gICAgd2lkdGg6IDM5cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbn0iLCIuaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS0xMDBweCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbn1cclxuLmltYWdlLS1oNDAwcHgtbWFyZ2luLTEwIHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS1ib3hlZCB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaW1hZ2UtLWJveGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0bztcclxuICAgIH1cclxufSIsIi5pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5pbWcuaW1nMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW1nLmltZzgwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5pbWcuaW1nNTAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmljb24tMSB7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLmljb24tMiB7XHJcbiAgICB3aWR0aDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblxyXG4gICAgLmltZy5pbWcxMDAsXHJcbiAgICAuaW1nLmltZzgwLFxyXG4gICAgLmltZy5pbWc1MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIubGFuZ3VhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2FjdGlvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19jb3VudHJ5LXBpY2tlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxufVxyXG4ubGFuZ3VhZ2UubGFuZ3VhZ2UtLWludmVydCAubGFuZ3VhZ2VfX2NvdW50cnktcGlja2VyIHtcclxuICAgIHRvcDogY2FsYygtMTAwJSAtIDIwcHgpO1xyXG59XHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2NvdW50cnktcGlja2VyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19jb3VudHJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19jb3VudHJ5LXBpY2tlci5sYW5ndWFnZV9fY291bnRyeS1waWNrZXItLWlzLW9wZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19jb3VudHJ5Lmxhbmd1YWdlX19jb3VudHJ5LS1pcy1hY3RpdmUge31cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAvKiAubGFuZ3VhZ2UgLmxhbmd1YWdlX19jb3VudHJ5LXBpY2tlciB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgfSAqL1xyXG59IiwiLyogTWFyZ2luICovXHJcbi5tYXJnaW4wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3AyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3A1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDEwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDE1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxufVxyXG5cclxuLm1hcmdpbmJveCB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDEwcHggMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW5ib3QxMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiBQYWRkaW5nICovXHJcbi5wYWRkaW5nMTAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnBhZGRpbmcwLTIwIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLm1hcmdpbnRvcDQwLm5vbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5tYXJnaW50b3AxMDAubm9uZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAubW9iaWxlbWFyZ2ludG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGVtYXJnaW4wIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG59IiwiLm1lbnUtbW9iaWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTZweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5tZW51LW1vYmlsZSAubWVudS1tb2JpbGVfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5tZW51LW1vYmlsZSAubWVudS1tb2JpbGVfX2hlYWRlci1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlX19oZWFkZXIgLmxpbmsgYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlX19oZWFkZXIgLmxpbmsgYSB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlX19oZWFkZXIgLmxpbmsge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZV9fY29udGVudCB7XHJcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMWYgLTZweCAtMnB4IDRweCAtNnB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA5NnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB3aWR0aDogbWluKDQwMHB4LCAxMDB2dyk7XHJcbn1cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZV9fY29udGVudCAubGluayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5tZW51LW1vYmlsZS5tZW51LW1vYmlsZS0taXMtb3BlbiAubWVudS1tb2JpbGVfX2NvbnRlbnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZV9fY29udGVudCBsaS5tZW51LW1vYmlsZV9fc3RyZXRjaCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5tZW51LW1vYmlsZSAubWVudS1tb2JpbGVfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1lbnUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm5hdmJhcl9fbWF4X193aWR0aCB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXZiYXIgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmljb24ge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIucm93Pi5jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbn1cclxuXHJcbi5yb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xyXG4ubW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4vKiBNb2RhbCBDb250ZW50ICovXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcblxyXG4vKiBUaGUgQ2xvc2UgQnV0dG9uICovXHJcbi5jbG9zZSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNsb3NlOmhvdmVyLFxyXG4uY2xvc2U6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5teVNsaWRlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY3Vyc29yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cclxuLnByZXYsXHJcbi5uZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xyXG4ubmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG4vKiBPbiBob3ZlciwgYWRkIGEgYmxhY2sgYmFja2dyb3VuZCBjb2xvciB3aXRoIGEgbGl0dGxlIGJpdCBzZWUtdGhyb3VnaCAqL1xyXG4ucHJldjpob3ZlcixcclxuLm5leHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG59XHJcblxyXG4vKiBOdW1iZXIgdGV4dCAoMS8zIGV0YykgKi9cclxuLm51bWJlcnRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5jYXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmc6IDJweCAxNnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZGVtbyB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5hY3RpdmUsXHJcbi5kZW1vOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmltZy5ob3Zlci1zaGFkb3cge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmhvdmVyLXNoYWRvdzpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG59XHJcbiIsIi8qIG9yZGVyIG1vZHVsZSBmb3IgcHJvZmlsZSBwYWdlIHN0eWxlICovXHJcbi5vcmRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLm9yZGVyOmZpcnN0LWNoaWxkIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5vcmRlcjpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLm9yZGVyX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDMwcHggMDtcclxufVxyXG4ub3JkZXJfX2hlYWRlciA+IGgxIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4ub3JkZXJfX2hlYWRlci1idXR0b24ge1xyXG59XHJcbi5vcmRlcl9faGVhZGVyLWJ1dHRvbiAuYnV0dG9uMSB7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHdpZHRoOiAxMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLm9yZGVyX19pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm9yZGVyX19sYWJlbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1zKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5vcmRlcl9fbGFiZWwtdGV4dCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm9yZGVyX19sYWJlbC10aXRsZSxcclxuLm9yZGVyX19sYWJlbC1kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLm9yZGVyX19sYWJlbC10aXRsZSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xyXG59XHJcbi5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi5vcmRlcl9fY2hlY2ttYXJrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6ICAgICAgMTRweDtcclxuXHRtaW4taGVpZ2h0OiAxNHB4O1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9yZS1yZWQuc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxufVxyXG4ub3JkZXJfX2Nsb3NlZC10ZXh0LFxyXG4ub3JkZXJfX29wZW4tdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbn1cclxuLm9yZGVyX19vcGVuLXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm9yZGVyX19pbmZvIHtcclxuXHQvKiBkaXNwbGF5OiBub25lOyAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDAgNzBweCAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWRpdmlkZXItY29sb3IpO1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm86bGFzdC1jaGlsZHtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuLm9yZGVyX19jYXJ0IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm9yZGVyX19jYXJ0LWhlYWRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR0b3A6ICAgICAgICAtMzBweDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcblx0ei1pbmRleDogLTE7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLW0pO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblxyXG5cdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0b3A6ICAgICAgICAtNzBweDtcclxuXHRib3R0b206IGNhbGMoMTAwJSArIDMwcHgpO1xyXG59XHJcbi5vcmRlcl9fY2FydC1oZWFkZXItdGV4dCB7XHJcblx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAxZW07XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAnTmV4YScsIHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLm9yZGVyX19jYXJ0LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTtcclxuXHRncmlkLWNvbHVtbjogMSAvIDM7XHJcblx0LyogbWFyZ2luLXRvcDogMjBweDsgKi9cclxufVxyXG4ub3JkZXJfX2NhcnQtbGlzdC5vcmRlcl9fY2FydC1saXN0LS1pbmRleCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWRpdmlkZXItY29sb3IpO1xyXG59XHJcbi5vcmRlcl9fYW1vdW50cyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyAzO1xyXG59XHJcbi5vcmRlcl9fc3RhdHVzLFxyXG4ub3JkZXJfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0Y29sb3I6dmFyKC0tb3JkZXItbHYxLWNvbG9yKTtcclxuXHRncmlkLXJvdzogLTE7XHJcblx0bWFyZ2luOiBhdXRvIDA7XHJcbn1cclxuLm9yZGVyX19jYXJ0LXN0YXR1cyxcclxuLm9yZGVyX19jYXJ0LXN0YXR1cyA+ICoge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5vcmRlcl9fY2FydC1zdGF0dXMtLWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcbi5vcmRlcl9fc3RhdHVzIHtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbSk7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyAzO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG59XHJcbi5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRncmlkLXJvdzogLTE7XHJcbn1cclxuLm9yZGVyX19idXR0b24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDE3MHB4O1xyXG5cdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLm9yZGVyX19pbmZvLWZsZXhlZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLW0pO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdoaXRlLXNwYWNlOiBwcmU7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxufVxyXG4ub3JkZXItLW9wZW4ge1xyXG5cdC8qIG1heC13aWR0aDogMTQwMHB4OyAqL1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2luZm8sXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2luZm9zLWNvbnRhaW5lcixcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19pbmZvLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydC1oZWFkZXItdGV4dCxcclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2Ftb3VudHMsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9fY2FydCAub3JkZXJfX2NhcnQtaGVhZGVyLXRleHQsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9fY2FydCAub3JkZXJfX2Ftb3VudHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9fY2FydCAub3JkZXJfX3N0YXR1cyB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLWwpO1xyXG5cdGdyaWQtY29sdW1uOiAxO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5vcmRlcl9fY2FydC1oZWFkZXItLWFjdGl2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9fbGFiZWwge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jaGVja21hcmssXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jaGVja21hcmsge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1yZWQuc3ZnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2xvc2VkLXRleHQsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jbG9zZWQtdGV4dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX29wZW4tdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX29wZW4tdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm9yZGVyX19jaGVja21hcmstdGV4dC0tYmlnZ2VyLWZvbnQge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLm9yZGVyX19ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRnYXA6IDAgNDBweDtcclxufVxyXG4ub3JkZXJfX2dyaWQsXHJcbi5vcmRlcl9fcGFuZWwge1xyXG5cdHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogMTM1NnB4O1xyXG59XHJcbi5vcmRlcl9fZXJyb3Ige1xyXG5cdGNvbG9yOiAjRjQ0MzM2O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuXHQub3JkZXJfX3N0YXR1cy5vcmRlcl9fc3RhdHVzLS1pbmRleCB7XHJcblx0XHRncmlkLXJvdzogMjtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0Lm9yZGVyX19jYXJ0LWxpc3Qub3JkZXJfX2NhcnQtbGlzdC0taW5kZXgge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGdyaWQtY29sdW1uOiAxO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5vcmRlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5vcmRlcl9fbGFiZWwge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQvKiBiYWNrZ3JvdW5kOiB2YXIoLS1vcmRlci1sdjItY29sb3IpOyAqL1xyXG5cdH1cclxuXHQub3JkZXJfX2xhYmVsLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbC1jaGVja21hcmsge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGV0YWlscy1yZWQuc3ZnKTtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbDpob3ZlciAub3JkZXJfX2Nsb3NlZC10ZXh0IHtcclxuXHRcdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcblx0XHQvKiBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7ICovXHJcblx0fVxyXG5cdC5vcmRlcl9fbGFiZWw6aG92ZXIgLm9yZGVyX19vcGVuLXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcblx0fVxyXG5cdC5vcmRlcl9fbGFiZWw6aG92ZXIgLm9yZGVyX19jaGVja21hcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXRhaWxzLXJlZC1ib2xkLnN2Zyk7XHJcblx0fVxyXG5cdC5vcmRlci0tb3BlbiAub3JkZXJfX2lucHV0OmhvdmVyIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayxcclxuXHQub3JkZXJfX2lucHV0OmNoZWNrZWQ6aG92ZXIgfiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1yZWQtYm9sZC5zdmcpO1xyXG5cdH1cclxuXHQub3JkZXJfX2NhcnQtaGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0dG9wOiAgICAgICAgLTcwcHg7XHJcblx0XHRib3R0b206IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdH1cclxuXHQub3JkZXItLW9wZW4gLm9yZGVyX19pbmZvcy1jb250YWluZXIsXHJcblx0Lm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHQub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm8ge1xyXG5cdFx0cGFkZGluZzogMjBweCA1MHB4O1xyXG5cdFx0ZmxleDogMSAxIDUwcHg7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm86bGFzdC1jaGlsZHtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdH1cclxuXHQub3JkZXJfX2NhcnQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG5cdH1cclxuXHQub3JkZXJfX2NhcnQtbGlzdCB7XHJcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0fVxyXG5cdC5vcmRlcl9fc3RhdHVzIHtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Lm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2NhcnQtbGlzdCxcclxuXHQub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2NhcnQgLm9yZGVyX19jYXJ0LWxpc3Qge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2MS1jb2xvcik7XHJcblx0fVxyXG5cdC5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMsXHJcblx0Lm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fc3RhdHVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG5cdH1cclxuXHQub3JkZXJfX2Ftb3VudHMge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDE7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0fVxyXG5cdC5vcmRlcl9fYW1vdW50cyAuY2FydF9fYW1vdW50cy1wcmljZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Lm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2J1dHRvbi1jb250YWluZXIsXHJcblx0Lm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IC0yO1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTsgKi9cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Lm9yZGVyX19idXR0b24ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xyXG5cdFx0LyogcGFkZGluZzogMDsgKi9cclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1zdGF0dXNcclxuXHR7XHJcblx0XHRncmlkLXJvdzogMSAvIC0xO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1zdGF0dXMtLWJvbGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1zdGF0dXMgPiAqXHJcblx0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5vcmRlcl9fZ3JpZCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdhcDogMjBweDtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbCA+IC5vcmRlcl9fbGFiZWwtdGV4dDpudGgtY2hpbGQoMikge1xyXG5cdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0fVxyXG59IiwiLnBhbmVsIHtcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cclxufVxyXG5cclxuLnBhbmVsLnBhbmVsLS1pcy1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsX19jb250ZW50IHtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbF9fbGlua3Mge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4iLCIvKiAjcmVnaW9uIHBvcC11cCAqL1xyXG4ucG9wLXVwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRvcDogLTEwMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogLTEwMHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNjYpO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wb3AtdXBfX3dpbmRvdyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW46IDIwcHggNDBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHR6LWluZGV4OiA1O1xyXG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdyA+ICoge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdyA+IC5wb3AtdXBfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwIDI1cHggMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdyAucG9wLXVwX190ZXh0LFxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dCA+ICoge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dC5wb3AtdXBfX3RleHQtLWZsZXhlZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnBvcC11cF9fd2luZG93ID4gKiB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnBvcC11cF9fd2luZG93ID4gLnBvcC11cF9faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn0iLCIucG9wdXAtbWVzc2FnZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fYmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw0My45JSwuNTQpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1zaG93LW9wYWNpdHk7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX3dyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdC8qIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC41KSAwIDAgNXB4OyAqL1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdG1hcmdpbjogMTBweDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1zaG93O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICBib3JkZXI6IDJweCB2YXIoLS1sdjEtYmx1ZSkgc29saWQ7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX3RpdGxlIHtcclxuXHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX19jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2Zvb3RlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2Zvb3RlciAuYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlIC5ibHVlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXIgKi9cclxuLnBvcHVwLW1lc3NhZ2UucG9wdXAtbWVzc2FnZS0taXMtY2xvc2luZyAucG9wdXAtbWVzc2FnZV9fYmcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLWNsb3NlLW9wYWNpdHk7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4ucG9wdXAtbWVzc2FnZS5wb3B1cC1tZXNzYWdlLS1pcy1jbG9zaW5nIC5wb3B1cC1tZXNzYWdlX193cmFwcGVyIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1jbG9zZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tc2hvdy1vcGFjaXR5IHtcclxuXHRmcm9tIHtvcGFjaXR5OiAwO31cclxuXHR0byB7b3BhY2l0eTogMTAwO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1zaG93IHtcclxuXHRmcm9tIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTt9XHJcblx0dG8ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1jbG9zZS1vcGFjaXR5IHtcclxuXHRmcm9tIHtvcGFjaXR5OiAxMDA7fVxyXG5cdHRvIHtvcGFjaXR5OiAwO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1jbG9zZSB7XHJcblx0ZnJvbSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7fVxyXG5cdHRvIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTt9XHJcbn0iLCIucG9wdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLDEwMCwxMDAsMCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCB2aXNpYmlsaXR5IDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHZpc2liaWxpdHksIHRyYW5zZm9ybTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wdXAgLnBvcHVwX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDM0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDc0NXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwJSwwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxufVxyXG4ucG9wdXAgLnBvcHVwX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wb3B1cCAucG9wdXBfX2luZm8ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ucG9wdXAgLnBvcHVwX190YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG59XHJcbi5wb3B1cCAucG9wdXBfX3RhYmxlIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ucG9wdXAgLnBvcHVwX190YWJsZSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucG9wdXAgLnBvcHVwX190YWJsZSB0aCxcclxuLnBvcHVwIC5wb3B1cF9fdGFibGUgdGQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbm9ybWFsKSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4ucG9wdXAgLnBvcHVwX19hY3Rpb24tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtZGFyay5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucG9wdXAucG9wdXAtLWlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwxMDAsMTAwLDAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIHZpc2liaWxpdHkgMHMgMHMsIHRyYW5zZm9ybSAwcyAwcztcclxufVxyXG4ucG9wdXAucG9wdXAtLWlzLWFjdGl2ZSAucG9wdXBfX2NvbnRlbnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG4ucG9wdXAucG9wdXAtLWlzLWdhbGxlcnkgLnBvcHVwX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wb3B1cC5wb3B1cC0taXMtZ2FsbGVyeSAucG9wdXBfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufSIsIi5wb3NpdGlvbjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4ucG9zaXRpb24yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4ucG9zaXRpb24zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucG9zaXRpb240IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMjgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5wb3NpdGlvbjEge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59IiwiLnByaWNlLXRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSIsIi5wcm9kdWN0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uZmF2IHtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5pdGVtOmhvdmVyIC5wcm9kdWN0IHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLml0ZW06aG92ZXIgLmZhdiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxufSIsIi8qIHN0eWxlIGZvciBwcm9maWxlIHBhZ2UgKi9cclxuLnByb2ZpbGUtcGFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2ZpbGUtcGFnZV9faW5mbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX3VzZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgNTBweCAwO1xyXG5cdGZsZXg6IDEgMSA0MDBweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1ncm91cCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7O1xyXG5cdGNvbG9yOiB2YXIoLS1idXR0b24tY3MtY2wtcGluayk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluazpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxuXHQvKiBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTsgKi9cclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rLmFjdGl2ZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmVlbik7O1xyXG5cdGJvcmRlci1jb2xvcjp2YXIoLS1kYXJrLWdyZWVuKTs7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rOmhvdmVyIHtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICNmZmYsIDAgMCAuNjVweCAjZmZmO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyID4gKiB7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWF4LXdpZHRoOiAxNDBweDtcclxuXHRmbGV4OiAxIDEgNTAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19yYWRpby1zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMTk1cHgsIGF1dG8pO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAyMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19sYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Z3JpZC1yb3c6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1wcm9maWxlLXNlY29uZGFyeS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcHJvZmlsZS1zaXplLXMpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdHBhZGRpbmc6IDNweCAwO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDIwcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fbWFpbi1jb250YWluZXIge1xyXG5cdGZsZXg6IDEgMSAxMDAwcHg7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtaGVhZGVyIHtcclxuXHQvKiBkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtaGVhZGVyLWJ1dHRvbiA+ICoge1xyXG5cdGhlaWdodDogMjVweDtcclxuXHR3aWR0aDogODBweDtcclxuXHRmb250LXNpemU6IDhweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtZWxlbWVudCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Y29sb3I6ICMxMTAzMjM7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0LyogZmxleDogMSAxIGF1dG87ICovXHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX21ldGhvZC1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fbWV0aG9kLWJ1dHRvbnMgPiAqIHtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGZvbnQtc2l6ZTogOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtZWxlbWVudC1oZWFkZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1lbGVtZW50LXRleHQge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW86Y2hlY2tlZCArIC5wcm9maWxlLXBhZ2VfX2xhYmVsIHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvICsgLnByb2ZpbGUtcGFnZV9fbGFiZWwgKyAucHJvZmlsZS1wYWdlX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvOmNoZWNrZWQgKyAucHJvZmlsZS1wYWdlX19sYWJlbCArIC5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtaDEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtbCk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0bWFyZ2luOiA0MHB4IDAgMjVweCAwO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtZm9ybSB7XHJcblx0bWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fZGV0YWlscy1jbGlja2FibGUge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uW29wZW5dIC5wcm9maWxlLXBhZ2VfX2RldGFpbHMtY2xpY2thYmxlIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX3BhcmFncmFwaCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tbW9iaWxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1kZXNrdG9wIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwIHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fZm9ybS1tYXJnaW5zIHtcclxuXHRtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tdHdvLWVsZW1lbnRzIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg0MCUsIDUwJSkpO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogMzhweDtcclxuXHRncmlkLWF1dG8tcm93czogYXV0bztcclxuXHRnYXA6IDIwcHg7XHJcblx0cGFkZGluZzogMjBweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LS1lbXB0eSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkgPiAqIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLWVtcHR5ID4gKjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXItLWNlbnRlcmVkLWJ1dHRvbnMge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHJvZmlsZS1wYWdlIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMTM1NnB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1pbi13aWR0aDogMjQwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2FzaWRlIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAxNTBweDtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19tYWluIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX21haW4tY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG5cdFx0bWluLWhlaWdodDogMjkzcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX3JhZGlvLXNlY3Rpb24ge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDYwcHggMjBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9faW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2Zvcm0tbWFyZ2lucyB7XHJcblx0XHRtYXJnaW46IDAgNjVweCAzMHB4IDY1cHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbiB7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0XHRwYWRkaW5nOiA0MHB4IDEwMHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb246bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fcGFyYWdyYXBoIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdH1cclxuXHQvKiAucHJvZmlsZS1wYWdlX19lZGl0LWZvcm0ge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMTAwcHggMDtcclxuXHR9ICovXHJcblx0LyogLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cdH0gKi9cclxuXHQucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwIHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tbm8tcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb25bb3Blbl0gLnByb2ZpbGUtcGFnZV9fZGV0YWlscy1jbGlja2FibGUge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fbWV0aG9kLXRleHQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX21ldGhvZC1idXR0b25zIHtcclxuXHRcdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDA7ICovXHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdC8qIGxlZnQ6IDEwMCU7ICovXHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXItLWNlbnRlcmVkLWJ1dHRvbnMgIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci0tY2VudGVyZWQtYnV0dG9ucyA+ICoge1xyXG5cdFx0d2lkdGg6IDE3MHB4O1xyXG5cdH1cclxufSIsIi8qIFByb2ZpbGUgTG9naW4gU2NyZWVuICovXHJcbi5wcm9maWxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtbCk7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9maWxlX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1sKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wcm9maWxlX19zY3JlZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmVlbik7O1xyXG59XHJcbi5wcm9maWxlX19jdXJyZW50LXVzZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5wcm9maWxlX191c2VyLWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6ICA3NHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaWNvbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcbi5wcm9maWxlX191c2VyLWljb246OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LyogZGlzcGxheTogYmxvY2s7ICovXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6MDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0LyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTsgKi9cclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waG90by13aGl0ZS5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1pbml0aWFsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0LyogY29sb3I6IHZhcigtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yKTsgKi9cclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1pbml0aWFsKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tZXh0cmFsaWdodCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1uYW1lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMzBweDtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1sKTtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS1iZy1jb2xvcik7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1tYWlsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDEwcHggMzBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0Zm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS10ZXJjaWFyeS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6ICAxMTAlO1xyXG5cdGhlaWdodDogMTEwJTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaW1hZ2VbYWx0XSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZmlsZV9fdXNlci1pY29uLS1sYXJnZSB7XHJcblx0d2lkdGg6ICA4MHB4O1xyXG59XHJcbi5wcm9maWxlX191c2VyLWljb24tLXgtbGFyZ2Uge1xyXG5cdHdpZHRoOiA5MHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHJvZmlsZSB7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQucHJvZmlsZV9fc2NyZWVuIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxMHB4IC0xcHggI2FhYTtcclxuXHRcdHRvcDogNDZweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDIxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItbmFtZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdH1cclxuXHQucHJvZmlsZV9fc2NyZWVuLXRleHQge1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItaWNvbjo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LyogLnByb2ZpbGVfX3VzZXItaWNvbjpob3Zlcjo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fSAqL1xyXG5cdC5wcm9maWxlX190ZXh0LWxlZnQtYWxpZ24ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItaW5pdGlhbCB7XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0fVxyXG5cdC5wcm9maWxlX191c2VyLWljb24tLWxhcmdlIHtcclxuXHRcdHdpZHRoOiAgMTAwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlX191c2VyLWljb24tLXgtbGFyZ2Uge1xyXG5cdFx0d2lkdGg6IDE3MHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZV9fdXNlci1pY29uLS14LWxhcmdlOjphZnRlciB7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdC5wcm9maWxlX191c2VyLWljb24tLXgtbGFyZ2UgLnByb2ZpbGVfX3VzZXItaW5pdGlhbCB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0fVxyXG59IiwiLnJvdy1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucm93LWJ1dHRvbnMgLnJvdy1idXR0b25zX19pbWcsXHJcbi5yb3ctYnV0dG9ucyAucm93LWJ1dHRvbnNfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xyXG59XHJcbi5yb3ctYnV0dG9ucyAucm93LWJ1dHRvbnNfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogM3B4IDAgMCAwO1xyXG59XHJcbi5yb3ctYnV0dG9ucyAucm93LWJ1dHRvbnNfX2ltZzpob3ZlcixcclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19faW1nOmFjdGl2ZSxcclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19faXRlbTpob3ZlcixcclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19faXRlbTphY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7XHJcbn1cclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19faXRlbS5yb3ctYnV0dG9uc19faXRlbS0taXMtcm93LWJvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcclxufSIsIi5zZWFyY2gtcGFuZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uc2VhcmNoLXBhbmVsIC5zZWFyY2gtcGFuZWxfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zZWFyY2gtcGFuZWwgLnNlYXJjaC1wYW5lbF9faW1nIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNlYXJjaC1wYW5lbCAuc2VhcmNoLXBhbmVsX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2VhcmNoLXBhbmVsIC5zZWFyY2gtbmF2LTIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLnNlYXJjaC1wYW5lbCAuc2VhcmNoLXBhbmVsX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggdmFyKC0tZGFyay1ncmVlbikgc29saWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNlYXJjaC1wYW5lbCAuc2VhcmNoLXBhbmVsX19pbnB1dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG4uc2VhcmNoLXBhbmVsIC5zZWFyY2gtcGFuZWxfX2J1dHRvbiB7XHJcbiAgICBmbGV4OiAwIDAgNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pY29ucy9pY28tc2VhcmNoLTIuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uc2VhcmNoLXBhbmVsLnNlYXJjaC1wYW5lbC0taXMtY29tcGFjdCB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLyogc2VjdGlvbiBoZWFkZXIgZm9yIG11bHRpcGxlIHBhZ2VzICovXHJcbi5zZWN0aW9uLWhlYWRlciB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0taXMtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1leHRyYS10b3Age1xyXG5cdG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1hbHQtZm9udCB7XHJcblx0Zm9udC1mYW1pbHk6IHVuc2V0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyMiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTs7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1zbWFsbGVyLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXIuc2VjdGlvbi1oZWFkZXItLW5vLW1hcmdpbiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tc21hbGwtbWFyZ2luIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXItLXJlZ3VsYXItY2FzZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tc21hbGxlci1mb250IHtcclxuXHRmb250LXNpemU6IHZhcigtLXNlY3Rpb24taGVhZGVyLXNpemUtbCk7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1iaWdnZXItbWFyZ2luIHtcclxuXHRtYXJnaW46IDYwcHggYXV0byA2MHB4IGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi8iLCIuc2xpZGVzaG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc2xpZGVzaG93X19uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgYm90dG9tOiAtMzJweDtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pZHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWlkeCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2xpZGVzaG93LnNsaWRlc2hvdy0taXMtdHlwZS0xIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdy5zbGlkZXNob3ctLWlzLXR5cGUtMSAuc2xpZGVzaG93X19uYXZpZ2F0aW9uIHtcclxuICAgIHRvcDogY2FsYyg1MCUgKyA5NnB4IC8gMik7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cuc2xpZGVzaG93LS1pcy10eXBlLTIge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cuc2xpZGVzaG93LS1pcy10eXBlLTIgLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDM1dmg7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cuc2xpZGVzaG93LS1pcy10eXBlLTIgLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgOTZweCAvIDIpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5zbGlkZXNob3cgLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnNwZWNpYWwtMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3BlY2lhbC0zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNwZWNpYWwtNCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW52aXMge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2JpbGUtMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuc3BlY2lhbC0zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zcGVjaWFsLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLnNwZWNpYWwtMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWNpYWwtMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi50YWJsZV9faGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdyaWQtcm93OiAxO1xyXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0ZmxleDogNCAxIDUwcHg7XHJcbn1cclxuLnRhYmxlX19saW5lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4OiA0IDEgNTBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcbi8qIC50YWJsZV9saW5lICoge1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi50YWJsZV9saW5lICo6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59ICovXHJcbi50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRmbGV4OiA0IDEgNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Z3JpZC1jb2x1bW46IDE7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2OC1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuXHRmbGV4OiA1IDEgNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Z3JpZC1jb2x1bW46IDI7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7ICovXHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnRhYmxlX19saW5lLnRhYmxlX19saW5lLS1tYXJnaW4tdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi50YWJsZS0tZXF1YWxseS1zaXplZCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQsXHJcbi50YWJsZS0tZXF1YWxseS1zaXplZCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuXHRmbGV4OiAxIDEgNTBweDtcclxufVxyXG4udGFibGUtLWVxdWFsbHktc2l6ZWQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRtYXJnaW46IDAgNXB4IDAgMDtcclxufVxyXG4udGFibGUtLTEtdG8tMTAtZ3Jvd3RoIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0ZmxleDogMSAxIDExMHB4O1xyXG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcclxufVxyXG4udGFibGUtLTEtdG8tMTAtZ3Jvd3RoICAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuXHRmbGV4OiAxMCAxMCA3MHB4O1xyXG59XHJcbi50YWJsZS0tYmlnZ2VyLWxlZnQtYmFzaXMgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRmbGV4LWJhc2lzOiAxNTBweDtcclxufVxyXG4udGFibGUtLTIwLW1hcmdpbiAudGFibGVfX2xpbmUge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRhYmxlLS0xNS1tYXJnaW4gLnRhYmxlX19saW5lIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi50YWJsZV9faGVhZGVyLnRhYmxlX19oZWFkZXItLXNtYWxsZXItbWFyZ2lucyB7XHJcblx0bWFyZ2luOiA1cHggMCAyMHB4IDA7XHJcbn1cclxuLnRhYmxlX19oZWFkZXIudGFibGVfX2hlYWRlci0tYmlnZ2VyLWZvbnQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbn1cclxuLnRhYmxlX19saW5lLWxlZnQtLWJpZ2dlci1mb250IHtcclxuXHRmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tKTtcclxufVxyXG4udGFibGVfX2xpbmUtLXNoaXBwaW5nLW1ldGhvZHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50YWJsZV9fbGluZS0tc2hpcHBpbmctbWV0aG9kICoge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGZsZXg6IDEgMSAxMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnRhYmxlX19saW5lLXJpZ2h0LS1zaGlwcGluZy1tZXRob2Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLnRhYmxlX19saW5lLXJpZ2h0LS1zaGlwcGluZy1tZXRob2QgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjMtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLnRhYmxlX19saW5lLS1hbGlnbi1jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnRhYmxlLS1ncmV5LWxlZnQtc2lkZSAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdC8qIGNvbG9yOiB2YXIoLS1vcmRlci1kaXZpZGVyLWNvbG9yKTsgKi9cclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY4LWNvbG9yKVxyXG59XHJcbi50YWJsZV9fZWxlbWVudC0tZm9udC1yZWd1bGFyIHtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4udGFibGUtLXRoaWNrZXItcmlnaHQtc2lkZS1mb250IC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtcmlnaHQge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi50YWJsZS0tY2VudGVyZWQtbGluZXMgLnRhYmxlX19saW5lIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW5vcm1hbCksIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbm9ybWFsKSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4udGFibGVfX2xpbmUtcmlnaHQgLmJ1dHRvbjEge1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdG1hcmdpbjogNXB4IDAgNXB4IDA7XHJcbn1cclxuLnRhYmxlLS1mb3JtYXR0ZWQtZm9yLWFjY291bnQtZWRpdGlvbiAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGZsZXg6IDEgMSAxMjVweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogLnRhYmxlX19saW5lIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fSAqL1xyXG5cdC50YWJsZV9faGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIC50YWJsZV9faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdGZsZXg6IDQgMSAxNTBweDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLWxlZnQudGFibGVfX2xpbmUtbGVmdC0tbWFpbiB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1hcmdpbjogMCA0MHB4IDAgMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3AgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXJnaW46IDAgNDBweCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLXJpZ2h0LS1zaGlwcGluZy1tZXRob2Qge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQudGFibGVfX2xpbmUtbGVmdC0tYmlnZ2VyLWZvbnQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC50YWJsZS0tZm9ybWF0dGVkLWZvci1hY2NvdW50LWVkaXRpb24gLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRcdGZsZXg6IDEuNSAxIDgwcHg7XHJcblx0fVxyXG5cdC50YWJsZS0tMjAtbWFyZ2luLWRlc2t0b3AgLnRhYmxlX19saW5lIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS0tZGVza3RvcC1mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KVxyXG57XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIC50YWJsZV9fbGluZTpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LyogLnRhYmxlX19saW5lLW9uLWRlc2t0b3AgICoge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fSAqL1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdC50YWJsZV9fbGluZS1yaWdodC50YWJsZV9fbGluZS0tc2hpcHBpbmctbWV0aG9kID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtcmlnaHQudGFibGVfX2xpbmUtLXNoaXBwaW5nLW1ldGhvZCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn0iLCIvKiBUZXh0IFR5cGUgKi9cclxuXHJcbi5iaWdfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi5kaXNjb3VudCB7XHJcbiAgICAvKiB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgKi9cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxufVxyXG5cclxuLmRpc2NvdW50IHNwYW4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG59XHJcblxyXG4ubGluayB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLmxpbmsubWFyayxcclxuLmxpbmsubWFyay0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxpbmsubWFyazo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWwpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDgzZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG59XHJcbi5saW5rLm1hcmstMjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWNhcnQpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDgzZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLm5vdGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcblxyXG4vKiBUZXh0IFdlaWdodCAqL1xyXG5cclxuLmJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMtQm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxufVxyXG5cclxuLnJlZ3VsYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuXHJcbi8qIFRleHQgQ29sb3IgKi9cclxuXHJcbi53aGl0ZXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLmJsYWNrdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uZ3JlZW50ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcblxyXG4vKiBUZXh0IFRyYW5zZm9ybSAqL1xyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5cclxuLyogVGV4dCBBbGlnbiAqL1xyXG5cclxuLnRleHRhbGlnbl9fbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dGFsaWduX19yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHRhbGlnbl9fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQudGV4dC0tY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGluay5tYXJrOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgIH1cclxuICAgIC5saW5rLm1hcmstMjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICB9XHJcbn0iLCIudGh1bWJuYWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4udGh1bWJuYWlsOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4udGh1bWJuYWlsIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4udGh1bWJuYWlsLnRodW1ibmFpbC0taXMtdHlwZS0xOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwJTtcclxufVxyXG4udGh1bWJuYWlsLnRodW1ibmFpbC0taXMtdHlwZS0yIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59IiwiLndpZHRoMjUge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLndpZHRoMzMge1xyXG4gICAgd2lkdGg6IDMzJTtcclxufVxyXG5cclxuLndpZHRoNTAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLndpZHRoNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLndpZHRoODAge1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLndpZHRoMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblxyXG4gICAgLndpZHRoMTAwLFxyXG4gICAgLndpZHRoODAsXHJcbiAgICAud2lkdGg4MCxcclxuICAgIC53aWR0aDYwLFxyXG4gICAgLndpZHRoNTAsXHJcbiAgICAud2lkdGgzMyxcclxuICAgIC53aWR0aDI1IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSJdfQ== */