body{background:#f5f6f0;font-size:16px;color:#000;padding:clamp(125px,26vw,140px) 0 0}.min-sized-body{min-height:calc(100vh - 300px);min-height:calc(100*var(--vh) - 300px)}h1,h2,h3,h4,h5,h6{color:#000}h3{font-size:20px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}::-moz-selection{color:var(--lv1-color);background:var(--lv4-bg-color)}::selection{color:var(--lv1-color);background:var(--lv4-bg-color)}@media only screen and (min-width:1115px){body{padding:clamp(50px,8vw,125px) 0 0}}

/*! 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}a{background-color:transparent}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}
body{font-family:Josefin Sans,sans-serif;line-height:1}
:root{--list-max-weight:1240px;--list-max-weight:1075px;--list-max-weight:1105px;--padding-x:clamp(40px,6.3vw,120px);--padding-x-compact:clamp(40px,10.3vw,100px);--lv1-color:#000;--lv2-color:#a6af35;--lv3-color:#a6af35;--lv4-color:#f5f6f0;--lv5-color:#a6af35;--lv1-bg-color:#f5f6f0;--lv2-bg-color:#000;--lv3-bg-color:#000;--lv4-bg-color:#a6af35;--lv5-bg-color:#f5f6f0;--lv6-bg-color:#0d0d0d;--lv1-shadow-color:rgba(0,0,0,0.1);--warning-color:#f44336;--warning-color-10:rgba(244,67,54,0.41);--size-xl:30px;--size-l:22px;--size-m2:18px;--size-m:15px;--size-s:12px;--size-xs:9px;--size-xxs:7px;--size-footer-l:14px;--size-footer-m:12px;--size-footer-s:11px;--size-footer-xs:10px;--size-footer-xxs:9px;--size-sidebar-l:16px;--size-sidebar-m:14px;--size-sidebar-s:12px;--section-header-size-l:20px;--section-header-size-m:18px;--section-header-size-s:16px;--button-primary-color:#000;--button-secondary-color:#f5f6f0;--button-terciary-color:#a6af35;--button-alert-color:#d82401;--button-size-xl:18px;--button-size-l:14px;--button-size-m:13px;--button-size-s:10px;--button2-size:12px;--filter-primary-color:#000;--filter-secondary-color:#f5f6f0;--filter-terciary-color:#7c7c7c;--element-border-color:#ddd;--price-range-color:#a6af35;--filter-size-xl:16px;--filter-size-l:16px;--filter-size-m:15px;--filter-size-s:13px;--filter-size-xs:10px;--header-size-l:18px;--header-size-m:16px;--header-size-s:14px;--header-size-xs:12px;--header-primary-color:#000;--header-secondary-color:#f5f6f0;--header-lv1-divider-color:#000;--header-lv2-divider-color:#b1b1b1;--header-lv3-divider-color:#ddd;--profile-size-initial:38px;--profile-size-xl:20px;--profile-size-l:16px;--profile-size-m:14px;--profile-size-s:12px;--profile-size-xs:10px;--profile-primary-color:#000;--profile-secondary-color:#f5f6f0;--profile-terciary-color:#a6af35;--product-lv1-color:#a6af35;--product-lv2-color:#f5f6f0;--product-lv3-color:#7c7c7c;--product-lv4-color:#ddd;--product-warning-color:#ce004a;--product-size-xl:18px;--product-size-l:16px;--product-item-size-m:15px;--product-size-m:14px;--product-size-s:12px;--product-size-xs:13px;--product-item-discount-size:9px;--cart-lv1-color:#000;--cart-lv2-color:#f5f6f0;--cart-lv3-color:#afafaf;--cart-lv4-color:#b7b7b7;--cart-lv5-color:#dbdbdb;--cart-lv6-color:#c5c5c5;--cart-lv7-color:grey;--cart-lv8-color:#f5f6f0;--cart-img-bg-color:#e0e0e0;--cart-desktop-size-xl:22px;--cart-mobile-size-xl:20px;--cart-size-xl:18px;--cart-size-l:16px;--cart-item-size-m:15px;--cart-size-m:14px;--cart-size-s:12px;--cart-size-xs:12px;--checkout-lv1-color:#000;--checkout-lv2-color:#fff;--checkout-lv3-color:#afafaf;--checkout-lv4-color:#b7b7b7;--checkout-lv5-color:#dbdbdb;--checkout-lv6-color:#f3f3f5;--checkout-lv7-color:#a09aa8;--checkout-lv8-color:#4c4c4c;--checkout-size-xl:20px;--checkout-size-l:16px;--checkout-size-m:14px;--checkout-size-s:12px;--checkout-size-xs:10px;--ww-lv1-color:#000;--ww-lv2-color:#fff;--ww-lv3-color:#afafaf;--ww-lv4-color:#b7b7b7;--ww-size-m:16px;--ww-size-s:14px;--field-lv1-color:#000;--field-lv2-color:#fff;--field-size-m:18px;--field-size-s:12px;--login-size-m:12px;--login-size-s:8px;--login-divider-lv1-color:#000;--login-divider-lv2-color:#a6af35;--order-size-l:14px;--order-size-m:12px;--order-size-s:10px;--order-lv1-color:#000;--order-lv2-color:#f5f6f0;--order-lv3-color:#7c7c7c;--order-lv4-color:#f5f6f0;--order-divider-color:#000;--text-size-l:16px;--text-size-m:14px;--text-size-s:12px;--img-holder-bg:#fafafa;--opacity-header:1;--dynamic-color-header:var(--lv1-color)}
.cart-item{display:grid;position:relative;width:100%;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;-webkit-column-gap:15px;grid-column-gap:15px;column-gap:15px;grid-row-gap:20px;row-gap:20px;align-items:center;background:#f5f6f0;background:var(--cart-lv2-color);padding:30px 0;margin:0;border-bottom:2px solid #000;border-bottom:2px solid var(--cart-lv1-color);text-decoration:none}.cart-item--simple{grid-template-columns:80px 1fr}.cart-item__image-container{display:block;position:relative;grid-row:1/4;grid-column:1;width:100%;overflow:hidden;align-self:flex-start}.cart-item--simple .cart-item__image-container{grid-row:1/-2}.cart-item__image-container.cart-item__image-grid,.cart-item__image-container .cart-item__image-grid{display:grid;grid-template-columns:repeat(3,minmax(20px,30px));grid-auto-rows:minmax(25px,35px);min-height:auto;height:auto}.cart-item__image{position:relative;width:100%;max-width:130px;min-width:80px;-o-object-fit:contain;object-fit:contain}.cart-item__image-grid .cart-item__image{min-height:auto;height:auto}.cart-item__name-container{display:block;align-items:flex-end;justify-content:flex-start;margin-top:auto;overflow:hidden;text-overflow:ellipsis;text-decoration:none;grid-column:2;grid-row:1}.cart-item__name-container.one-row{align-self:flex-start;margin-top:14px}.cart-item__name{margin:0;grid-row:1/2;grid-column:2/3;font-size:18px;font-size:var(--cart-size-xl);text-transform:capitalize;font-weight:600;line-height:1.4;align-self:flex-start;color:#000;color:var(--cart-lv1-color)}.cart-item__reference{display:block;position:relative;margin:5px 0 0;color:#000;color:var(--cart-lv1-color);font-weight:400;text-align:left;text-transform:none}.cart-item__info-list{align-self:flex-start;grid-row:1/-1;grid-column:3;margin-top:14px}.cart-item__info,.cart-item__info-list{display:flex;position:relative;flex-direction:column}.cart-item__info{letter-spacing:0;margin-bottom:20px;text-align:right;align-items:flex-end;height:100%}.cart-item__info:last-child{margin-bottom:0}.cart-item__info-type{font-size:16px;font-weight:700;text-transform:capitalize;margin:0}.cart-item__info-name{font-size:13px;font-weight:400;margin:2px 0}.cart-item--form .cart-item__info-list .cart-item__info.quantity{display:none}.cart-item--form .cart-item__info-list+.cart-item__info.quantity{display:block;grid-row:3;grid-column:2/-1;margin:0;align-self:center}.cart-item__info.quantity *{margin-top:0;margin-bottom:0}.cart-item__info-name.bigger-font{font-size:15px}button.cart-item__button{display:block;position:relative;padding:0;height:26px;width:67px;font-size:9px;font-weight:500;cursor:pointer;margin-left:20px;max-width:90px;letter-spacing:0}.cart-item__attribute-list{display:flex;flex-direction:column;grid-row:2;grid-column:2;flex-wrap:wrap;justify-content:flex-start;height:100%;white-space:nowrap;flex-wrap:nowrap;text-decoration:none}.cart-item__attribute{color:#000;color:var(--lv1-color);font-size:14px;font-size:var(--cart-size-m)}.cart-item__attribute,.cart-item__attribute.cart-item__attribute--checkout:last-child{display:flex;position:relative;align-items:baseline;flex-direction:row;justify-content:flex-start;margin:0 0 5px;overflow:visible}.cart-item__attribute.cart-item__attribute--in-row{flex-direction:column;align-items:flex-start}.cart-item__attribute-type{display:block;font-size:14px;font-size:var(--cart-size-m);font-weight:400;color:#000;color:var(--cart-lv1-color);margin:0;padding:0 10px 0 0;white-space:pre-wrap}.cart-item__attribute-type--display{display:flex;margin:0 0 5px}.cart-item__attribute-name{position:relative;margin:0;font-size:12px;font-size:var(--cart-size-s);font-weight:600;color:#000;color:var(--cart-lv1-color);text-transform:capitalize;text-align:left}.cart-item__attribute.cart-item__attribute--in-row .cart-item__attribute-name{padding:2px 0 5px 8px}.cart-item__attribute-color{background:var(--color);border:1px solid var(--border-color);color:transparent;width:1.1em;height:1.1em;position:relative;top:-2px}.review-section .cart-item__attribute-color{top:2px}.cart-item__attribute-color.cart-item__attribute-color-null{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.cart-item>.cart__button,.cart-item__extra{display:none}.cart-item:last-child,.cart-item:last-of-type{border-width:0}.cart-item.cart-item--summary{grid-template-rows:auto;grid-template-columns:minmax(20px,80px) 1fr}.cart-item.cart-item--bordered{border-top:1px solid #dbdbdb;border-top:1px solid var(--cart-lv5-color);border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--cart-lv5-color)}.cart-item.cart-item--simplified{grid-template-rows:46px auto;margin:0}@media only screen and (min-width:1100px){.--order-view .cart-item{padding-left:28px}.cart-item.cart--full-rules{grid-template-columns:minmax(80px,130px) minmax(200px,1fr) minmax(150px,340px);grid-gap:15px;gap:15px}.--order-view .cart-item.cart--full-rules{grid-template-columns:minmax(80px,130px) minmax(200px,1fr) minmax(150px,400px);grid-gap:15px;gap:15px}.cart-item--simple .cart-item__image-container{grid-row:1/-1}.cart-item--form.cart-item{grid-template-columns:minmax(80px,130px) minmax(150px,1fr) minmax(240px,400px);padding-left:28px;padding-right:28px}.--one-item .cart-item--form.cart-item{padding-left:0}.cart-item.cart--full-rules .cart-item__attribute-list{flex-wrap:nowrap}.cart-item.cart--full-rules .cart-item__info-list{grid-column:3;flex-direction:row;align-items:center;margin:0;height:100%;grid-gap:10px;gap:10px}.cart-item.cart--full-rules .cart-item__info{margin:0;flex:1 1 50px;justify-content:center;align-items:center;flex-direction:row}.cart-item.cart--full-rules .cart-item__info>*{justify-content:flex-end}.cart-item.cart--full-rules .cart-item__info-list .cart-item__info-type{display:none;position:absolute;bottom:100%;right:0;left:0;text-align:center;font-size:14px;margin-bottom:20px}.cart-item.cart--full-rules .cart-item__info-list .cart-item__info-name{font-size:15px}.cart-item.cart--full-rules:first-child .cart-item__info-list .cart-item__info-type{display:block}.cart-item--form .cart-item__info-list .cart-item__info.quantity{display:flex}.cart-item--form .cart-item__info-list+.cart-item__info.quantity,.cart-item--form .cart-item__info-list .cart-item__info.quantity .cart__button{display:none}.cart-item.cart--full-rules .cart-item__attribute,.cart-item.cart--full-rules .cart-item__attribute.cart-item__attribute--checkout:last-child{display:flex;align-items:flex-end}.cart-item.cart--full-rules .cart-item__attribute.cart-item__attribute--in-row{flex-direction:column;align-items:flex-start}.cart-item.cart--full-rules .cart-item__attribute-type--display{align-self:center}.cart-item.cart--full-rules>.cart__button{display:block}}@media (max-width:650px){.cart-item{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto}.cart-item__image-container{grid-row:1/5}.cart-item__attribute-list{grid-row:4;margin-top:0}.cart-item__info-list{grid-row:3;grid-column:2;margin-top:0}.cart-item__info{text-align:left;align-items:flex-start}.cart-item--form .cart-item__info-list+.cart-item__info.quantity{grid-row:2}}@media (max-width:650px){.cart-item{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}.cart-item__image-container{grid-row:1;grid-column:1}.cart-item__name-container{grid-row:2;grid-column:1}.cart-item__name-container.one-row{grid-row:2;grid-column:1/-1}.cart-item__attribute-list{grid-row:5;grid-column:1}.cart-item__info-list{grid-row:4;grid-column:1;margin-top:0}.cart-item__info{text-align:left;align-items:flex-start;grid-column:1}.cart-item--form .cart-item__info-list+.cart-item__info.quantity{grid-row:3;grid-column:1}}
.cart{display:block;margin:0 auto}.cart__body{display:block;position:relative;margin:0 20px 60px}.--cart-view-2 .cart__body,.--cart-view .cart__body{margin-left:0;margin-right:0}.cart__body.--new-style{display:flex;flex-direction:column}.cart__body.no-margin{margin:0}.cart__body-empty{display:block;text-align:center;margin:60px auto 180px;padding:0;max-width:720px}.cart__image{margin:60px auto 120px;width:60px;height:60px}.cart__bill,.cart__image,.cart__list{display:block;position:relative}.cart__bill{margin:20px 0;min-width:280px;flex-grow:3;background-color:#fff;border:2px solid #fff}.cart__bill-header{font-size:15px;padding:20px 20px 5px;margin:0;text-transform:capitalize;text-align:center}.cart__promo{padding:10px 20px;font-weight:500}.cart__amounts{padding:5px 0 10px;font-weight:500}.cart__promo-header{text-transform:capitalize;font-size:15px;font-weight:400;color:#000;margin:15px 0 4px}.cart__promo-form{display:flex;position:relative;margin:0 0 15px;letter-spacing:0;font-size:10px;align-items:center;flex-wrap:wrap}.cart__promo-input{flex-grow:1;line-height:2.5;padding:0 5px;font-size:14px;background-color:#f5f6f0;background-color:var(--lv5-bg-color);color:#000;border:none;border-right:solid;height:40px;text-align:center;border:2px solid #000;border:2px solid var(--lv1-color);border-right-style:none}.cart__promo-code,.cart__promo-input{font-weight:500;text-transform:capitalize;overflow:hidden}.cart__promo-code{font-style:italic;color:#000;color:var(--cart-lv1-color);font-size:12px;margin:0 10px 0 0;padding-right:5px}.cart__promo-submit{flex:0 0 auto;width:50px;height:40px;padding:6px 0;font-weight:400;color:#f5f6f0;color:var(--cart-lv2-color);background:#000;background:var(--cart-lv1-color);border:2px solid #000;border:2px solid var(--cart-lv1-color);text-transform:capitalize;cursor:pointer;font-size:14px;margin-left:auto;background-image:url(../img/v2/side-white.svg);background-position:50%;background-repeat:no-repeat;background-size:12px}.cart__promo-submit.--remove{background-image:url(../img/v2/close-white.png);background-size:18px}.cart__promo-error{display:block;position:relative;width:100%;margin:10px 0 0;color:#a6af35;color:var(--lv5-color);font-size:18px;font-size:var(--field-size-m);line-height:1.3}.cart__promo-submit:hover{background-color:#a6af35;background-color:var(--lv4-bg-color);border-color:#a6af35;border-color:var(--lv4-bg-color)}.cart__promo-input::-webkit-input-placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__promo-input:-ms-input-placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__promo-input::-ms-input-placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__promo-input::placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__amounts-price,.cart__amounts-type{margin:0;text-transform:capitalize;letter-spacing:inherit;font-size:inherit;font-weight:inherit;color:#000}.cart__amounts-price{color:#000;color:var(--cart-lv1-color);text-transform:none}.cart__amounts-line,.cart__discounts,.cart__subtotal,.cart__total{display:flex;align-items:center;justify-content:space-between;letter-spacing:0;line-height:1;padding:0 20px;margin:25px 0;font-size:15px;font-weight:400}.cart__total{padding:30px 20px;margin:0;font-size:20px;font-weight:700;background-color:#f5f6f0;background-color:var(--cart-lv8-color)}.cart__button-container{order:3;flex-grow:1;margin:20px 0;padding-left:10px;padding-right:10px}.cart__button{display:block;position:relative;background:#000;background:var(--cart-lv1-color);border:1px solid #000;border:1px solid var(--cart-lv1-color);color:#f5f6f0;color:var(--cart-lv2-color);width:73px;height:26px;max-width:none;margin:10px 0 10px 20px;font-size:12px;letter-spacing:0;cursor:pointer;text-transform:capitalize;line-height:1}.cart__button:hover{background:#a6af35;background:var(--lv4-bg-color);border:1px solid #a6af35;border:1px solid var(--lv4-bg-color);color:#f5f6f0;color:var(--cart-lv2-color)}.cart__button.--action-remove{background-image:url(../img/v2/close-white.png);background-size:10px;background-position:50%;background-repeat:no-repeat;grid-column:3;grid-row:1;margin:0;align-self:start;justify-self:end;width:26px}.cart__amounts-line--bigger-font{border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--cart-lv5-color);padding:15px 0;margin:0 0 40px;font-size:16px;font-size:var(--cart-size-l);font-weight:600}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:16px;font-size:var(--checkout-size-l);font-weight:600}.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__list-note{display:flex;flex-direction:column;margin:20px 0 0}.cart__list-note>textarea{border-color:#000;border-color:var(--field-lv1-color);resize:none;padding:12px 20px;height:8em}.cart__list-note.cart__list-note--is-invalid>textarea{border-color:#f44336;border-color:var(--warning-color);color:#a6af35;color:var(--lv5-color)}.cart__list-note.cart__list-note--is-invalid .cart__list-note_error-message{font-size:18px;font-size:var(--field-size-m);margin:6px 0 0;color:#f44336;color:var(--warning-color)}@media only screen and (min-width:1100px){.cart__body-empty{margin:100px auto 150px}.cart__body{display:flex;padding:0}.cart__body>.cart__list{margin-right:clamp(50px,4vw,100px);padding:0;flex-grow:1}.cart__image{margin:100px auto 90px;width:80px;height:80px}.cart__bill{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;margin:0;top:130px;min-width:300px;max-width:350px}.cart__body.--new-style .cart__bill{min-width:unset;max-width:unset;align-self:unset;margin-right:clamp(50px,4vw,100px)}.cart__bill-header{padding-left:35px;padding-right:35px;padding-top:35px}.cart__discounts,.cart__promo,.cart__subtotal,.cart__total{padding-left:10px;padding-right:10px}.cart__promo-code,.cart__promo-input{min-width:100px}}@media only screen and (min-width:1024px){.cart__bill.cart__bill--top-line{border-top:1px solid #000;border-top:1px solid var(--checkout-lv1-color)}.cart__amounts--for-checkout{padding:5px 0;border-bottom:1px solid #b7b7b7;border-bottom:1px solid var(--checkout-lv4-color)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:16px;font-size:var(--checkout-size-l);font-weight:600}.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:12px;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:12px;font-size:var(--checkout-size-s);margin:0 10px 0 auto}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:16px;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}}@media (min-width:768px) and (max-width:1280px){.cart__body.--new-style .order__cart-header{display:none}}@media (max-width:1280px){.cart__body.--new-style .cart__bill,.cart__body.--new-style .cart__list{margin-right:unset}}@media (max-width:650px){.cart__body{margin-left:0;margin-right:0}}
.checkout-conclusion{margin:20px auto 120px;padding:20px;border:1px solid #000;border:1px solid var(--checkout-lv1-color)}.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:12px;font-size:var(--checkout-size-s);font-weight:500;line-height:1.6;color:#afafaf;color:var(--checkout-lv3-color);margin:.3em 0}.checkout-conclusion__text>*{display:none;color:#000;color:var(--checkout-lv1-color);margin:0;font-size:10px}.checkout-conclusion__text>.active{display:block}.checkout-conclusion__text-header{color:#000;color:var(--checkout-lv1-color);margin:15px 0 5px;font-size:10px;text-transform:capitalize;font-weight:700}.checkout-conclusion__payment-warning{display:none;position:relative}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph{color:#000;color:var(--checkout-lv1-color)}.checkout-conclusion__payment-info{display:block;position:relative;padding:10px 20px;border:1px solid #b7b7b7;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 #dbdbdb;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{flex:1 1 50px;display:flex;position:relative;align-items:center;justify-content:space-between;margin:20px 0;text-transform:capitalize;font-weight:500;font-size:12px;font-size:var(--checkout-size-s)}.checkout-conclusion__payment-line-left{display:block;text-transform:capitalize;letter-spacing:inherit;font-weight:inherit;font-size:inherit}.checkout-conclusion__payment-line-right{display:block;text-transform:capitalize;font-weight:700;font-size:12px;font-size:var(--checkout-size-s)}.checkout-conclusion__payment-description{flex:1 1 50px;display:block;position:relative;padding:5px 20px;background:#f3f3f5;background:var(--checkout-lv6-color);margin:20px 0}.checkout-conclusion__buttons-container{display:block;position:relative;margin:60px auto 20px}.checkout-conclusion__login-button{display:none}.checkout-conclusion__login-paragraph{display:none;margin:20px 0}.checkout-conclusion__button:last-child{margin:0 10px}.checkout-conclusion__payment-line--method{font-size:14px;font-size:var(--checkout-size-m);font-weight:600;margin:0}.checkout-conclusion__button--alternative-colors{background:#000;background:var(--checkout-lv1-color);color:#fff;color:var(--checkout-lv2-color)}.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__legend{margin:10px 0 0;font-size:12px;text-align:center;line-height:1.45em}@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:14px;font-size:var(--checkout-size-m)}.checkout-conclusion__payment-image{order:-1;margin:20px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{display:flex;position:relative}.checkout-conclusion__text-header{font-size:14px;margin-bottom:0;font-weight:600;text-transform:none}.checkout-conclusion__text>*{font-size:12px}.checkout-conclusion__buttons-container{display:flex;align-items:center;justify-content:center}.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-review,.checkout-review__section{display:block;position:relative}.checkout-review__section{padding:10px 20px;margin:15px 0;border:1px solid #afafaf;border:1px solid var(--checkout-lv3-color)}.checkout-review__image,.checkout-review__sections-container{display:block;position:relative}.checkout-review__image{flex:0 1 auto;float:right;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:#f3f3f5;background:var(--checkout-lv6-color);font-size:12px;font-size:var(--checkout-size-s);font-weight:600;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{display:block;position:relative}@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;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{display:block;position:relative}}
.checkout{display:block;border-top:1px solid #000;border-top:1px solid var(--checkout-lv1-color);margin:0;flex-grow:1}.checkout__preset{display:flex;position:relative;margin:10px 0 30px;font-size:12px;font-size:var(--checkout-size-s)}.checkout__preset-select{flex-grow:1;padding:6px 5px;border:1px solid #000;border:1px solid var(--checkout-lv1-color);font-weight:500;min-width:50px;cursor:pointer;height:36px}.checkout__form,.checkout__preset-select{display:block;position:relative}.checkout__buttons-container{display:flex;position:relative;justify-content:center;margin:60px 0 30px}.checkout__button{text-align:center;background:#000;background:var(--checkout-lv1-color);border:1px solid #000;border:1px solid var(--checkout-lv1-color);border-radius:0;color:#fff;color:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;padding:15px 0;font-size:10px;font-size:var(--checkout-size-xs);font-weight:600;text-transform:capitalize;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 #afafaf;border:1px solid var(--checkout-lv3-color);color:#a09aa8;color:var(--checkout-lv7-color);margin:15px 0}.checkout__label{display:flex;align-items:center;justify-content:space-between;position:relative;padding:13px;min-height:60px;cursor:pointer}.checkout__radio:checked+.checkout__label,.checkout__radio:checked+.checkout__radio-box{border-color:#000;border-color:var(--checkout-lv1-color);color:#000;color:var(--checkout-lv1-color)}.checkout__radio:checked+.checkout__label .checkout__label-checkmark:after,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-checkmark:after{display:block}.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 14px;display:block;position:relative;width:16px;height:16px;min-width:16px;border:1px solid #b7b7b7;border:1px solid var(--checkout-lv4-color);border-radius:50%;margin:0 10px 0 0}.checkout__radio:checked+.checkout__label .checkout__label-checkmark{border:1px solid #000;border:1px solid var(--checkout-lv1-color)}.checkout__label-checkmark:after{content:"";display:none;position:absolute;width:10px;height:10px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#000;background:var(--checkout-lv1-color)}.checkout__label-method{flex:5 1 210px;display:block;position:relative;color:inherit;margin:0 10px 0 0;min-width:0;justify-content:flex-start;align-items:center}.checkout__label-title{color:inherit;font-size:12px;font-size:var(--checkout-size-s);font-weight:600;margin:0}.checkout__label-description,.checkout__label-title{display:block;position:relative;line-height:1.4;text-transform:capitalize}.checkout__label-description{color:inherit;top:100%;font-size:10px;font-weight:400;margin:4px 10px 0 0;min-width:0;color:#888}.checkout__label-price,.checkout__label-text{flex:1 1 60px;display:block;position:relative;color:inherit;line-height:1.4;font-size:12px;font-size:var(--checkout-size-s);font-weight:400;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;display:block;position:relative;opacity:.5}.checkout__label-image-img{max-height:34px;max-width:90px}.checkout__radio-extra{display:none;padding:13px}.checkout__radio:disabled+.checkout__label,.checkout__radio:disabled+.checkout__radio-box{-webkit-filter:opacity(45%);filter:opacity(45%)}.checkout__button--alternate-colors{background:#fff;background:var(--checkout-lv2-color);color:#000;color:var(--checkout-lv1-color)}.checkout__label-price.checkout__label-price--full{flex:1;text-align:right;padding-right:10px}.checkout__label-image.checkout__label-image--fixed-size{flex:0 0 100px}.checkout__label-image.checkout__label-image--center{display:flex;justify-content:center}.checkout__radio-extra.checkout__radio-extra--no-top{padding-top:0}@media only screen and (min-width:1024px){.checkout{margin:0 50px 0 0}.checkout__buttons-container{margin:25px auto 75px}.checkout__button{flex:0 1 220px;padding:10px 0;margin:0 20px 0 0}.checkout__label-method{display:flex}.checkout__label-description{position:relative;margin:0 10px 0 20px}.checkout__label-text{flex:1 1 150px}.checkout__label-text:last-child{text-align:left}.checkout__label-checkmark{margin:0 40px 0 0}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px;opacity:.5}.checkout__buttons-container--left-aligned{margin:25px auto 75px 0}}
.checkout-card__img{margin:0 0 20px}.checkout-card__numbers,.checkout-card__numbers_small{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkout-card__numbers .field{margin:0}
.checkout-header{max-width:1680px;margin:0 auto;padding:0}.checkout-header h1{font-size:21px}
.checkout-page{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:1fr 350px;grid-gap:40px;gap:40px;padding:0}.checkout-page__footer{display:flex;justify-content:flex-end}.checkout-page__footer .button1{margin:0}.checkout-page hr{border-style:none;border-top:1px solid #000;margin:30px 0}.checkout-page h1{font-size:21px}.checkout-page h2{font-size:18px}@media (max-width:1120px){.checkout-page{grid-template-columns:1fr}}
.checkout-progress{max-width:1680px;margin:0 auto;padding:0 0 80px;display:flex;justify-content:space-between}.checkout-progress__subitems{display:flex;justify-content:space-evenly;flex:1;position:relative}.checkout-progress__item{flex:1;display:flex;justify-content:flex-start;position:relative}.checkout-progress__item:last-child{flex:0}.checkout-progress__title{width:20px;height:20px;position:absolute;top:30px;left:0}.checkout-progress__item:after,.checkout-progress__subitem:after{display:block;content:" ";position:absolute;top:10px;height:2px;background-color:#f0f0f0;left:0;right:0;z-index:1}.checkout-progress__item:before,.checkout-progress__subitem:before{display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;content:" ";width:20px;height:20px;border-radius:100%;background-color:#f0f0f0;position:relative;z-index:2;border:2px solid #f0f0f0}.checkout-progress__item.checkout-progress__item--is-passed:before,.checkout-progress__subitem.checkout-progress__item--is-passed:before{content:"✓";background-color:#a6af35;border-color:#a6af35}.checkout-progress__item.checkout-progress__item--is-passed:after{background-color:#a6af35}.checkout-progress__item.checkout-progress__item--is-active:before,.checkout-progress__subitem.checkout-progress__item--is-active:before{border-color:#a6af35;background-color:#fff}.checkout-progress__item.checkout-progress__item--is-half:after{right:50%}.checkout-progress__title>span{position:absolute;top:0;white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%);left:10px;font-size:13px}.checkout-progress__item:first-child .checkout-progress__title>span{left:0;-webkit-transform:translate(0);transform:translate(0)}.checkout-progress__item:last-child .checkout-progress__title>span{right:0;left:auto;-webkit-transform:translate(0);transform:translate(0)}
.checkout-resume__action{display:flex;justify-content:flex-end}.checkout-resume .field__inline{margin:10px 0 0}.checkout-resume__field{display:flex;margin:.5em 0}.checkout-resume__field span:first-child{flex:1}.checkout-resume__field span:nth-child(2){font-weight:700}.checkout-resume hr{border-style:none;border-top:1px solid #aaa;margin:15px 0}.checkout-resume__field.checkout-resume__field--is-highlight span{font-size:23px}
.panel-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.panel-group--is-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.panel-group{grid-template-columns:1fr}}
.pickpoint__search{display:flex;grid-gap:10px;grid-gap:10px;gap:10px}.pickpoint__search>input{display:flex;font-size:18px;font-size:var(--field-size-m);line-height:calc(2em - 1px);height:43px;padding:5px 7px;border:1px solid #b7b7b7;border:1px solid var(--checkout-lv4-color);background:#fff;background:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;max-width:100%;width:100%;margin:0;align-items:center;border-radius:0;box-shadow:none;cursor:default}.pickpoint__search>.button1.button1--cart{margin:0;min-width:0;flex:0 0 130px;height:43px}.pickpoint__points_maps{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:10px 0}.pickpoint__points{overflow-y:auto}.pickpoint__maps{background-color:red}.pickpoint__msg{margin:10px 0;background:#f5f6f0;background:var(--cart-lv8-color);padding:60px 20px;text-align:center}
.review-block h2{font-size:16px;margin:0 0 10px}.review-block p{font-size:13px;margin:0 0 3px}
.review-line{display:flex;margin:0 0 10px;grid-gap:10px;gap:10px;align-items:center}.review-line>span{flex:1}.review-line>span:last-child{font-weight:700;text-align:right}.review-line>.review-line__fixed{flex:0 0 70px}.review-line>span:last-child{flex:0 0 100px}.review-line__fixed{height:106px;width:100%;align-self:flex-start}.review-line__fixed .cart-item__image{height:auto;min-height:auto}.review-line__stack{display:flex;flex-direction:column}.review-line__stack>span:first-child{font-weight:700}.review-line__stack>span:not(:first-child){font-size:13px}
.review-section h1{font-size:20px;margin:0 0 10px;font-size:18px}
.filters-color{display:flex;position:relative;padding:1em 1.5em;align-items:center;justify-content:flex-start;cursor:pointer;text-decoration:none;color:#000;color:var(--filter-primary-color);font-size:16px;font-size:var(--filter-size-l);border-top:1px solid #ddd;border-top:1px solid var(--element-border-color)}.filter-color__name{white-space:normal;line-height:1.2}.filters-color__checkbox{display:none}.filters-color__checkmark{--color:var(--filter-secondary-color);display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:50%;border:2px solid transparent}.filters-color__checkmark:before{content:" ";display:block;background-color:var(--color);border-radius:50%;border:1px solid #000;border:1px solid var(--filter-primary-color);height:10px;width:10px}.filters-color__checkmark-null:before{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.filters-color__checkbox:checked~.filters-color__checkmark{border-color:#000;border-color:var(--filter-primary-color)}.filters-color__checkbox:checked~.filter-color__name{font-weight:700}.filters-color__checkmark--red-background:before{background-color:#c40000;border-color:#c40000}.filters-color__checkmark--yellow-background:before{background-color:#dada00;border-color:#dada00}.filters-color__checkmark--green-background:before{background-color:green;border-color:green}.filters-color{font-size:13px;font-size:var(--filter-size-s);border-width:0;padding:0 2.5em 1em 9px}.filters-color__checkmark{height:18px;width:18px;margin:0 10px 0 0}.filters-color__checkmark:before{height:8px;width:8px}
.filters-default{display:flex;position:relative;align-items:center;justify-content:flex-start;padding:1.2em 1em;cursor:pointer;font-weight:300;text-decoration:none;color:#000;color:var(--filter-primary-color);font-size:16px;font-size:var(--filter-size-l);border-top:1px solid #ddd;border-top:1px solid var(--element-border-color)}.filters-default__checkbox{display:none}.filters-default__checkmark{content:" ";display:flex;background:#f5f6f0;background:var(--filter-secondary-color);border:1px solid #000;border:1px solid var(--filter-primary-color);width:10px;height:10px}.filters-default__checkbox:checked~.filters-default__checkmark{background-color:#000;background-color:var(--filter-primary-color)}.filters-default__checkbox:checked~.filters-default__name{font-weight:700}.filters-default{font-size:13px;font-size:var(--filter-size-s);border-width:0;padding:0 2em 1em 0}.filters-default__checkmark{width:8px;height:8px;margin:2px 1em}
.filters-price{display:block;padding:0 25px}.filters-price__range{display:flex;position:relative;justify-content:space-between;width:100%}.filters-price__value{display:flex;align-items:center;justify-content:flex-start;font-size:16px;font-size:var(--filter-size-xl);font-weight:500;cursor:pointer}.filters-price__value:last-child{margin:0 0 0 auto}.filters-price__value-input{display:block;width:4em;font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit;border-width:0;padding:0 0 0 .5em;box-shadow:none;-moz-appearance:textfield;background-color:transparent}.filters-price__value-input::-webkit-inner-spin-button,.filters-price__value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters-price__background-line{display:block;position:relative;height:1px;border:1px solid #a6af35;border:1px solid var(--price-range-color);margin:1.5em 11px;align-items:center}.filters-price__selected-line{display:block;position:relative;width:100%;height:1px;top:-1px;border-color:#000;border-color:var(--filter-primary-color);border-style:solid;border-width:1px 0;align-items:center;justify-content:left;margin:0;padding:0;-webkit-transform:translate(0) scaleX(.5);transform:translate(0) scaleX(.5);-webkit-transform-origin:left;transform-origin:left}.filters-price__selected-square{content:" ";display:block;position:absolute;background:#000;background:var(--filter-primary-color);top:0;width:22px;height:22px;cursor:pointer;touch-action:none}.filters-price__value-input--right-aligned{text-align:right}.filters-price__selected-square--left{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.filters-price__selected-square--right{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.filters-price{padding:0}.filters-price__value{font-size:15px;font-size:var(--filter-size-m);padding:0;font-weight:700}.filters-price__background-line{margin:1.5em 8px}.filters-price__selected-square{width:17px;height:17px}
.filters-resume{position:relative;cursor:pointer;font-weight:500;-webkit-tap-highlight-color:transparent;visibility:hidden;pointer-events:none}.filters-resume[open] .filters-resume__clickable{background:#000;background:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color)}.filters-resume__clickable:before{display:none}.filters-resume__container{display:flex;align-items:center;justify-content:center}.filters-resume__clickable{border:1px solid #000;border:1px solid var(--filter-primary-color);background:#f5f6f0;background:var(--filter-secondary-color);color:#000;color:var(--filter-primary-color);font-size:15px;font-size:var(--filter-size-m);font-weight:500;z-index:2;width:100%;height:100%;position:relative;text-align:left;display:block;align-items:center;justify-content:center;padding:10px 0;outline:none}.filters-resume__name{line-height:1.4}.filters-resume__clear{display:none;position:absolute;left:calc(100% + 10px);height:100%;text-transform:none;text-decoration:none;color:#7c7c7c;color:var(--filter-terciary-color);font-size:13px;font-size:var(--filter-size-s);font-weight:300;white-space:nowrap;background:transparent;border-width:0}.filters-resume__in-use{background:#f5f6f0;background:var(--filter-secondary-color);font-size:13px;font-size:var(--filter-size-s);position:fixed;display:flex;overflow:auto;z-index:1;width:100%;min-height:72px;left:0;margin:0;padding:20px;cursor:default;border-bottom:1px solid #7c7c7c;border-bottom:1px solid var(--filter-terciary-color)}.filters-resume__element{border:1px solid #ddd;border:1px solid var(--element-border-color);background-color:#f5f6f0;background-color:var(--filter-secondary-color);color:#000;color:var(--filter-primary-color);position:relative;margin:0 8px 0 0;line-height:3;padding:0 .6em;list-style-type:none;display:flex;align-items:center;justify-content:left;overflow:visible;white-space:nowrap;cursor:pointer}.filters-resume__element:after{content:" ";display:block;width:.75em;height:.75em;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;margin:0 0 0 .7em}.filters-resume__close-button{display:none}@media only screen and (min-width:1024px){.filters-resume__name{display:flex;padding:10px 0;align-items:center;line-height:inherit}.filters-resume__clickable{position:relative;font-size:15px;font-size:var(--filter-size-m);border-style:none;justify-content:left;align-items:center;padding:0;font-weight:500;margin:0;line-height:1}.filters-resume[open] .filters-resume__clickable{background-color:transparent;color:#000;color:var(--filter-primary-color)}.filters-resume__name:before{content:" ";display:block;width:15px;height:15px;background:url(../img/icon_sprites.png) -1px 1px;background-size:47px 40px;margin:auto .5em auto 0}.filters-resume[open] .filters-resume__name,.filters-resume__name:hover{font-weight:600}.filters-resume[open] .filters-resume__name:before,.filters-resume__name:hover:before{background:url(../img/icon_sprites.png) 29px 1px;background-size:47px 40px}.filters-resume__clear{display:block;padding:10px 0}.filters-resume__clear:hover{font-weight:600}.filters-resume__in-use{font-size:10px;font-size:var(--filter-size-xs);position:absolute;top:0;left:0;overflow:auto;width:340px;display:flex;flex-wrap:wrap;box-shadow:5px 5px 10px -1px #aaa;padding:4em 10px 15px;border-width:0}.filters-resume__close-button{content:" ";display:block;position:absolute;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;background-color:#f5f6f0;background-color:var(--filter-secondary-color);width:9px;height:9px;border:5px solid #f5f6f0;border:5px solid var(--filter-secondary-color);top:0;right:0;padding:0;margin:0;cursor:pointer;box-sizing:content-box}.filters-resume__close-button:hover{background-image:url(../img/close-bold.svg)}.filters-resume__element{margin:5px 8px 3px 0}.filters-resume__element:hover{line-height:calc(3em - 2px);padding:0 calc(.6em - 1px);border-width:2px}.filters-resume__element:hover:after{background-image:url(../img/close-bold.svg)}}
.filters{width:100%;color:#000;color:var(--filter-primary-color);z-index:2;padding:0 0 100px}.filters__category{border-bottom:1px solid #7c7c7c;border-bottom:1px solid var(--filter-terciary-color)}.filters__category-name{padding:0 .4em 0 0;letter-spacing:0;font-weight:700}.filters__category-name-container{align-items:baseline;justify-content:space-between}.filters__category-clickable:before{display:none}.filters__category-clickable{font-size:16px;font-size:var(--filter-size-xl);font-weight:700;padding:1.4em 2em;transition:.1s}.filters__category .filters__category-name-container:after{content:" ";display:none;width:.5em;height:.5em;border-right:.1em solid #000;border-right:.1em solid var(--header-primary-color);border-bottom:.1em solid #000;border-bottom:.1em solid var(--header-primary-color);right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:3px;transition:.3s}.filters__category[open] .filters__category-name-container:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.filters__selected{padding:0 0 0 .4em}.filters__category~.filters__apply-container,.filters__category~.filters__back-button{display:none}.filters__category[open]~.filters__apply-container{position:fixed;bottom:0;width:100%;padding:2em 5em;background:#f5f6f0;background:var(--filter-secondary-color);border-top:1px solid #7c7c7c;border-top:1px solid var(--filter-terciary-color);align-items:center;justify-content:center}.filters__apply-button{display:block;position:relative;text-align:center;padding:1.5em;width:100%;background:#000;background:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color);font-size:13px;font-size:var(--filter-size-s)}.filters{display:block;position:relative;top:0;overflow:visible}.filters__category{border-width:0}.filters:first-child:before{border-width:0;margin:20px 0}.filters:before{content:" ";width:25px;border-top:1px solid #000;border-top:1px solid var(--filter-primary-color);display:none;height:1px;margin:20px 0}.filters__category-name-container{display:flex;align-items:flex-end;justify-content:flex-start}.filters__category-clickable{font-size:15px;font-size:var(--filter-size-m);font-weight:500;position:relative;display:block;cursor:pointer;padding:1.3em 0;outline:none;border-width:0}.filters__category[open] .filters__category-clickable{font-weight:700;justify-content:left;font-size:15px;font-size:var(--filter-size-m);padding:1.3em 0}.filters__category .filters__category-name-container:after{position:relative;width:.4em;height:.4em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:0}.filters__category[open] .filters__category-name-container:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);width:.4em;height:.4em;transition:0;border-width:.15em}.filters__category[open]~.filters__apply-container{display:none}
.header-menu{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:end;padding:clamp(20px,2.4vw,45px) clamp(40px,6.3vw,120px);padding:clamp(20px,2.4vw,45px) var(--padding-x);position:relative;justify-content:space-between;max-width:1920px;margin:0 auto}.header-menu--desktop{display:block}.header-menu--mobile{display:none}.header-menu__action{display:block}.header-menu__action,.header-menu__action2{text-decoration:none;font-size:18px;font-size:var(--size-m2);color:#000;color:var(--lv1-color)}.header-menu__action2{display:flex;grid-gap:8px;gap:8px;align-items:center}.header-menu__action2>span{display:block;position:relative;top:4px}.header-menu__action2:hover{color:#a6af35;color:var(--lv5-color)}.header-menu__action:hover{font-weight:700}.header-menu__home-button{display:block;position:relative;height:32px;width:350px;text-decoration:none;top:0}.header-menu__home-button-back{font-size:14px;padding:0 0 0 30px;background-image:url(../img/left-arrow.svg);background-repeat:no-repeat;color:grey;text-decoration:none;text-transform:capitalize}.header-menu__home-button-title{display:block;font-size:18px;text-align:center;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000}.header-menu__home-button-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:clamp(20px,1.7vw,32px)}.header-menu__home-button-icon:nth-child(2){opacity:0}.invert .header-menu__home-button-icon:nth-child(2){opacity:calc(1 - 1);opacity:calc(1 - var(--opacity-header))}.header-menu__drop-down{display:block;position:relative}.header-menu__language{display:flex;align-items:center;text-decoration:none;color:#000;color:var(--header-primary-color);font-size:14px;font-size:var(--header-size-s);font-weight:500;word-spacing:.05em;text-transform:capitalize;margin:0;position:relative;top:0}.header-menu__language-flag{width:1em;height:1em;margin:0 0 0 .75em}.header-menu__tools{display:flex;justify-content:flex-end;grid-gap:15px;gap:15px;position:relative}.header-menu__profile{position:relative;width:32px;height:32px;align-items:center;margin:0;-webkit-tap-highlight-color:transparent;outline-width:0}.header-menu__profile-button{display:block;position:relative;width:100%;height:100%;padding:2px;cursor:pointer}.header-menu__profile-button:before{display:none}.header-menu__profile-icon{display:block;position:relative;content:" ";width:100%;height:100%;border:none;cursor:pointer;background-image:url(../img/v2/user.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.header-menu__profile-button:focus .header-menu__profile-icon,.header-menu__profile-button:hover .header-menu__profile-icon,.header-menu__profile[open] .header-menu__profile-icon{background-image:url(../img/v2/user-color.png);background-size:contain}.header-menu__home-button.header-menu__home-button--institutions{margin:0}.header-menu__home-button-icon.header-menu__home-button-icon--institutions{height:7px;opacity:.5;position:relative;top:-4px}.header-menu.header-menu--institutions .header-menu__tools{padding-right:10px}@media (max-width:1115px){.header-menu--desktop{display:none}.header-menu--mobile{display:block}.header-menu{grid-template-columns:73px 1fr 73px;grid-template-rows:1fr 1fr;grid-template-areas:"a1 a2 a3" "a4 a4 a4";justify-items:center;grid-gap:20px 10px;gap:20px 10px}.header-menu.header-menu--institutions{display:flex;flex-direction:column;grid-gap:14px;gap:14px;align-items:center;justify-items:center}.header-menu>div:first-child{grid-area:a4}.header-menu>a:nth-child(2){grid-area:a2}.header-menu>div:nth-child(3){grid-area:a3}.header-menu.header-menu--institutions>div:first-child{grid-area:unset;order:3}.header--institutions-hide-can-go-back .header-menu.header-menu--institutions>div:first-child{display:none}.header-menu.header-menu--institutions>a:nth-child(2){grid-area:unset;order:1}.header-menu.header-menu--institutions>div:nth-child(3){grid-area:unset;order:2}.header-menu.header-menu--store>div:nth-child(3){grid-area:a4}.header-menu__home-button{width:215px;top:5px}}@media (max-width:450px){.header-menu{grid-template-columns:45px 1fr 45px;padding-left:15px;padding-right:15px;grid-gap:10px;gap:10px;padding-top:15px}.header-menu__home-button-icon{height:16px}}@media (max-width:1023px){.header-menu.header-menu--institutions .header-menu__tools{padding-right:0}}
.header-nav{display:block;position:fixed;background:#f5f6f0;background:var(--header-secondary-color);height:100vh;top:66px;right:0;bottom:0;left:0;font-size:16px;font-size:var(--header-size-m);padding:0 20px;overflow-y:auto;-webkit-transform:translate(-100%);transform:translate(-100%);white-space:nowrap}.header-nav__navigation{min-height:calc(100vh - 350px);min-height:calc(100*var(--vh) - 350px)}.header-nav__category,.header-nav__subcategory{display:block;position:relative;-webkit-tap-highlight-color:transparent}.header-nav__name-container{height:1em;overflow:hidden;text-overflow:ellipsis;font-size:12px}.header-nav__name,.header-nav__navigation-link{--color:var(--header-primary-color);display:flex;align-items:center;justify-content:space-between;padding:1.1em 0;text-transform:capitalize;text-decoration:none;color:var(--color);font-weight:500;cursor:pointer;background:transparent;border:none;outline:none}.header-nav__name:focus,.header-nav__name:hover,.header-nav__navigation-link:focus,.header-nav__navigation-link:hover{text-shadow:0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color)}.header-nav__category,.header-nav__navigation-link{border-bottom:1px solid #000;border-bottom:1px solid var(--header-lv1-divider-color)}.header-nav__category .header-nav__container{border-top:1px solid #b1b1b1;border-top:1px solid var(--header-lv2-divider-color);padding:0 0 0 1em;font-size:16px;font-size:var(--header-size-m)}.header-nav__category .header-nav__navigation-link,.header-nav__subcategory{border-bottom:1px solid #b1b1b1;border-bottom:1px solid var(--header-lv2-divider-color)}.header-nav__subcategory>.header-nav__container{display:none;border-top:1px solid #ddd;border-top:1px solid var(--header-lv3-divider-color);font-size:16px;font-size:var(--header-size-m)}.header-nav__category>.header-nav__container{display:none}.header-nav__category[open]>.header-nav__container{display:block}.header-nav__subcategory .header-nav__navigation-link{border-bottom:1px solid #ddd;border-bottom:1px solid var(--header-lv3-divider-color)}.header-nav__name:after{content:" ";display:block;position:relative;width:.5em;height:.5em;border-right:.1em solid #000;border-right:.1em solid var(--header-primary-color);border-bottom:.1em solid #000;border-bottom:.1em solid var(--header-primary-color);right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:3px;transition:.3s}.header-nav__category[open]>.header-nav__name:after,.header-nav__subcategory[open]>.header-nav__name:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-nav__language{border-top:1px solid #000;border-top:1px solid var(--header-lv1-divider-color);padding:0 0 20px}.header-nav__link,.header-nav__section-header{display:flex;align-items:center;text-transform:capitalize;font-weight:700;color:#000;color:var(--header-primary-color);text-decoration:none}.header-nav__link{justify-content:space-between;font-size:14px;font-size:var(--header-size-s);border:1px solid #000;border:1px solid var(--header-primary-color);padding:.75em}.header-nav__section-header{justify-content:center;font-size:16px;font-size:var(--header-size-m);padding:1em}.header-nav__section-image{height:1.1em;width:1.1em;margin:0 0 0 .75em}.header-nav__container-picture{display:none}.header-nav__category:last-child,.header-nav__navigation-link:last-child,.header-nav__subcategory:last-child{border-width:0}.header-nav__navigation-link.header-nav__navigation-link--last{font-weight:700;margin-right:0;background:#f5f6f0;background:var(--header-secondary-color)}@media only screen and (max-width:350px){.header-nav__navigation--logged-in{min-height:calc(100vh - 390px);min-height:calc(100*var(--vh) - 390px)}}@media only screen and (min-width:1024px){.header-nav{-webkit-transform:translate(0);transform:translate(0);bottom:auto;height:auto;display:block;overflow:visible;max-width:1680px;margin:0 auto;padding:0 20px}.header-nav__navigation{display:flex;border-width:0;height:100%;justify-content:flex-start;align-items:center;flex-wrap:nowrap;font-size:14px;font-size:var(--header-size-s);margin:0;min-height:auto}.header-nav__category{padding:0 20px 0 0;border-width:0}.header-nav__navigation-link{padding:4px 0;margin:11px 2em 12px 0;border-width:0}.header-nav__category .header-nav__navigation-link,.header-nav__subcategory .header-nav__navigation-link{border-width:0;padding:1.1em 0;margin:0 2em 0 0}.header-nav__name{padding:4px 0;margin:11px 2em 12px 0;align-items:flex-end;transition:.3s;min-width:90px}.header-nav__name:after{position:relative;width:.4em;height:.4em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:0 0 0 10px}.header-nav__name:focus:after,.header-nav__name:hover:after{width:.35em;height:.35em;border-width:.15em}.header-nav__subcategory>.header-nav__name{cursor:default;padding:1.1em 0;margin:0 2em 0 0}.header-nav__category[open]>.header-nav__name:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);width:.35em;height:.35em;transition:0;border-width:.15em}.header-nav__category>.header-nav__container{font-size:12px;font-size:var(--header-size-xs);background:#f5f6f0;background:var(--header-secondary-color);position:absolute;top:100%;display:none;border:0;padding:10px 0 10px 2em;min-height:0;background-color:#f7f7f7}.header-nav__category>.header-nav__container:before{content:" ";display:block;height:20px;width:20px;position:absolute;background-color:#f7f7f7;top:-5px;left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.header-nav__category[open]>.header-nav__container{display:flex}.header-nav__subcontainer{display:flex;align-items:baseline;font-size:12px;font-size:var(--header-size-xs)}.header-nav__subcategory{border-width:0;padding:0;margin:0;width:100%}.header-nav__subcategory .header-nav__name:after{display:none}.header-nav__subcategory.header-nav__subcategory--have-items .header-nav__name:after{display:block}.header-nav__subcategory .header-nav__container{border-width:0;display:none;position:relative;padding:0 0 1em;font-size:12px;font-size:var(--header-size-xs)}.header-nav__subcategory[open] .header-nav__container{display:block}.header-nav__subcategory .header-nav__navigation-link{border-width:0;padding:1em 0}.header-nav__container-picture{position:absolute;left:100%;display:none;height:calc(100% + 2px);top:-1px;border:1px solid #aaa;border-left-width:0;box-shadow:5px 5px 10px -1px #aaa}.header-menu__language{position:relative;cursor:pointer}.header-menu__language-arrow>i{position:relative;top:2px}.header-nav__category:hover .header-nav__name:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header-nav__category:hover .header-nav__container{display:block}.header-nav__subcontainer--grid{display:flex;flex-direction:column}.header-nav__navigation-link.header-nav__navigation-link--last{margin-left:auto}.header-nav__navigation-link.header-nav__navigation-link--last .header-nav__name-container{margin-left:auto;display:block}.header-nav__category .header-nav__subcategory .header-nav__container{display:none;position:absolute;left:100%;background:#f7f7f7;top:-10px;padding:10px 20px}.header-nav__category .header-nav__subcategory:hover .header-nav__name{text-shadow:0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color)}.header-nav__category .header-nav__subcategory:hover .header-nav__container{display:block}}
.header{display:block;position:fixed;z-index:100;top:0;width:100%;align-items:center;transition:.3s;background:#f5f6f0;background:var(--lv5-bg-color);color:var(--level-1-color);max-height:122px}.invert .header{--opacity:0;--dynamic-color:var(--lv4-color);background:rgb(245,246,240,calc((1 - .8)*10));background:rgb(245,246,240,calc((var(--opacity-header) - .8)*10));color:#000;color:var(--dynamic-color-header)}@media (max-width:1100px){.header{max-height:unset}}
.institution-new{margin:0 auto 40px;max-width:560px}.institution-new__form{padding:0;margin:0 0 40px;box-sizing:border-box}.institution-new__title{display:block;font-size:13px;margin:0 0 12px;font-weight:700}.institution-new__field{border:2px solid #000;display:flex}.institution-new__field>input{display:block;padding:17px 22px;flex:1;border:0;outline:none;font-size:12px;background:transparent}.institution-new__field>button{flex:0 0 105px;border:0;outline:none;background-color:#000;background-color:var(--lv3-bg-color);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.institution-new__field>button:active,.institution-new__field>button:hover{background-color:#a6af35;background-color:var(--lv4-bg-color)}.institution-new__field_error{color:#f44336;margin:5px 0 0;font-size:12px}.institution-new__field.error>input{color:#f44336}@media only screen and (min-width:1024px){.institution-new__form{padding:60px;border:1px solid #f2f2f2}}
.institution{display:flex;margin:0 0 20px;text-decoration:none;color:#000;color:var(--lv1-color)}.institution__img{width:152px;height:152px;flex:0 0 152px;border:1px solid #f2f2f2}.institution__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.institution__content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 20px}.institution__title{padding:5px 0}.institution__subtitle,.institution__title{font-size:14px;font-weight:400}
.institutions{margin:0 auto 40px;max-width:560px}.institutions__list{margin:0;box-sizing:border-box}.institutions__empty{border:1px solid #f2f2f2;padding:60px;margin:0 0 40px;box-sizing:border-box;font-size:13px;text-align:center}
.product-item-list{list-style-type:none;display:block;list-style-position:outside;margin:0 auto;padding:10px}.product-item-list .product-item{width:200px}
.product-list-results{display:block;text-transform:capitalize;position:relative;margin:0 auto}.product-list-results__list{display:block;position:relative;list-style-type:none;list-style-position:outside;margin:0 auto 20px;padding:0}.product-list-results__empty{display:block;position:relative;grid-column:1/-1}.product-list-results__list .product-item{width:200px}.product-list-results__header{background:#f5f6f0;background:var(--filter-secondary-color);position:fixed;padding:25px 20px;top:108px;right:0;left:0;z-index:11;grid-gap:12px;gap:12px;font-size:13px;font-size:var(--filter-size-s)}.product-list-results--two-columns,.product-list-results__header{display:grid;grid-template-columns:repeat(2,minmax(100px,600px));grid-template-rows:auto}.product-list-results--two-columns{grid-gap:clamp(10px,5vw,45px);gap:clamp(10px,5vw,45px)}.product-list-results--two-columns .product-item{width:100%;height:100%;margin:0}.product-list-results__header{position:relative;top:0;padding:0;display:flex;align-items:center;justify-content:space-between;margin:5px 0}@media only screen and (min-width:600px){.product-list-results--two-columns{grid-template-columns:repeat(3,minmax(100px,600px))}}@media only screen and (min-width:1024px){.product-list-results{top:0;max-width:1105px;max-width:var(--list-max-weight);margin-left:0}.product-list-results__list{display:grid;grid-template-columns:repeat(4,minmax(100px,600px));grid-template-rows:auto;grid-gap:clamp(10px,2.4vw,45px);gap:clamp(10px,2.4vw,45px);margin:0 auto}.product-list-results__list .product-item{width:100%;height:100%;margin:0}}
.product-list__nav{display:none;text-align:center;font-size:9px;font-size:var(--size-xs);margin:1em}.product-list__nav-link{text-transform:capitalize;letter-spacing:.075em;text-decoration:none;color:#a6af35;color:var(--lv2-color)}.product-list__nav-container:after{content:" / ";margin:0 10px}.product-list__nav-container:last-child:after{content:""}@media only screen and (min-width:1024px){.product-list{display:grid;grid-template-columns:180px 1fr;grid-gap:clamp(10px,5.2vw,100px);gap:clamp(10px,5.2vw,100px);max-width:calc(1105px + 600px);max-width:calc(var(--list-max-weight) + 600px)}.product-list__nav{display:flex;align-items:center;justify-content:center}}
.product-description{display:block;position:relative;margin:20px 0;padding:20px}.product-description__radio{position:absolute;display:none}.product-description__texts-container{position:relative;display:block;border-top:1px solid #a6af35;border-top:1px solid var(--product-lv1-color)}.product-description__texts-container:last-child{border-bottom:1px solid #a6af35;border-bottom:1px solid var(--product-lv1-color)}.product-description__label{display:flex;align-items:center;justify-content:space-between;margin:0;padding:1.5em 0;font-size:13px;font-size:var(--product-size-xs);color:#a6af35;color:var(--product-lv1-color);cursor:pointer}.product-description__label:after{content:" ";display:block;position:relative;width:.75em;height:.75em;border-right:.1em solid #a6af35;border-right:.1em solid var(--product-lv1-color);border-bottom:.1em solid #a6af35;border-bottom:.1em solid var(--product-lv1-color);right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:3px;transition:.3s;cursor:pointer}.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description]:after,.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]:after{-webkit-transform:rotate(0);transform:rotate(0);border-width:.2em;width:.65em;height:.65em}.product-description__text{display:none;position:relative;padding:.5em 0 1.8em;text-align:justify}.product-description__more{display:block;font-size:12px;top:100%;font-weight:400;line-height:20px;text-align:left;margin:15px 0 0}.product-description__more>b{font-weight:700}.product-description__paragraph,.product-description__paragraph>*{display:block;font-size:12px;font-weight:500;line-height:24px}.product-description__paragraph>*{margin:0;background-color:transparent!important}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment]~.product-description__text,.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description]~.product-description__text,.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]~.product-description__text{display:block}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment],.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description],.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]{font-weight:700}@media only screen and (min-width:1024px){.product-description{display:block;justify-content:flex-start;align-items:center;margin:30px 0;padding:20px 0}.product-description__labels-container{display:flex;align-items:center;justify-content:flex-start;grid-gap:10px;gap:10px;width:clamp(320px,34vw,calc(1105px/2 - 40px));width:clamp(320px,34vw,calc(var(--list-max-weight)/2 - 40px))}.product-description__texts-container,.product-description__texts-container:last-child{border-width:0;margin:0}.product-description__label{color:#000;color:var(--lv1-color);padding:0 1px 2px;margin:0 10px 0 0;white-space:nowrap;font-size:13px}.product-description__text{min-height:150px;overflow-y:auto;padding:20px 0;-ms-scroll-chaining:none;overscroll-behavior:contain;width:clamp(320px,34vw,calc(1105px/2 - 40px));width:clamp(320px,34vw,calc(var(--list-max-weight)/2 - 40px))}.product-description__label:after{display:none}.product-description__radio[id=delivery-payment]:checked~.product-description__labels-container .product-description__label[for=delivery-payment],.product-description__radio[id=description]:checked~.product-description__labels-container .product-description__label[for=description],.product-description__radio[id=dispatch]:checked~.product-description__labels-container .product-description__label[for=dispatch]{color:#000;color:var(--lv1-color);border-color:#000;border-color:var(--lv1-color);font-weight:700}}@media (max-width:1023px){.product-description{padding-left:0;padding-right:0}}
.product-display{flex-grow:2;top:0;overflow:hidden;transition:.5s;opacity:0;margin:0 auto;-ms-scroll-chaining:none;overscroll-behavior:contain;min-width:0}.product-display,.product-display__main{display:block;position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__main{margin:0;padding:0;height:100%}.product-display__main-container{top:0;right:0;left:0;bottom:0;margin:auto;z-index:1;box-sizing:content-box}.product-display__main-container,.product-display__main-image-container{position:relative;width:100%;height:100%;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__main-image-container{padding:0;flex-shrink:0}.product-display__main-image-container:after{display:block;content:" ";padding-top:133.33333%}.product-display__main-image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__options-list{position:absolute;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;padding:0;margin:0 0 12px;bottom:0;z-index:1}.product-display__option{display:block;position:relative;list-style-type:none;width:5px;height:5px;background:#000;margin:0 5px;cursor:pointer;transition:.3s;opacity:.2}.product-display__option-image,.product-display__option-video{display:none}.product-display__option--selected,.product-display__option.glide__bullet--active{background:#a6af35;background:var(--lv4-bg-color);opacity:1}.product-display__main-image--is-active{opacity:1}@media only screen and (min-width:1024px){.product-display__main-image-container{cursor:crosshair;width:calc(1105px/2 - 40px);width:calc(var(--list-max-weight)/2 - 40px)}.product-display__main-image-container-zoom-container{position:absolute;top:0;left:0;width:100%;height:100%}.product-display{max-height:none;max-width:877px;margin:0;display:flex;overflow:visible;max-width:655px;padding-left:110px}.product-display__main{min-height:480px;overflow:hidden;background-color:#f5f6f0;width:614px;flex-grow:0}.product-display__main.product-display__main--clean{background-color:transparent}.product-display__main-image{-o-object-position:top left;object-position:top left;transition-timing-function:linear;-o-object-fit:contain;object-fit:contain}.product-display__option{background:#f5f6f0}.product-display__options-list{display:flex;position:absolute;top:0;left:0;bottom:0;flex-direction:column;padding:0;width:auto;justify-content:flex-start;flex-wrap:nowrap}.product-display__options-list-wrapper{position:absolute;top:0;left:0;bottom:0;overflow:hidden;max-height:76.8vh}.product-display__options-list-wrapper .product-display__options-list{position:unset;top:unset;left:unset;bottom:unset}.product-display__option{display:block;position:relative;height:auto;width:100px;border-width:0;opacity:.5;padding:0;margin:0 0 10px}.product-display__option-image{display:block;width:100%}.product-display__option-video{display:block;width:100%;margin:auto;background-image:url(../img/botao-play.svg);background-repeat:no-repeat;background-size:50px;background-position:50%}.product-display__option:hover{background:#f5f5f5}.product-display__option--selected,.product-display__option.glide__bullet--active{opacity:1;background:transparent}}@media (max-width:1023px){.product-display{max-width:768px}}
.product-page-egifcard .product-page-egifcard--description,.product-page-egifcard .product-page-egifcard--description p{display:block;font-size:10px;font-weight:500;line-height:20px;padding:0 10px;color:#777}.product-page-egifcard .product-page-egifcard--description p:first-child{margin-top:0}.product-page-egifcard .product-page-egifcard--title{display:block;font-size:13px;font-weight:500;margin:40px 0 15px;text-transform:capitalize;padding:0 20px}.product-page-egifcard--slide{padding:0 20px}.product-page-egifcard .product-page-egifcard--button{margin-top:20px;padding:0 20px}.product-page-egifcard .product-page__popup-buttons{flex:1}@media only screen and (min-width:1024px){.product-page-egifcard--slide,.product-page-egifcard .product-page-egifcard--button,.product-page-egifcard .product-page-egifcard--description,.product-page-egifcard .product-page-egifcard--description p,.product-page-egifcard .product-page-egifcard--title{padding:0}}
.product-page{display:block;margin:0 0 20px;max-width:1440px}.product-page__body{display:block;flex-grow:3;max-width:768px;margin:0 auto}.product-page__guide-size{display:block;font-size:12px;color:#a6af35;color:var(--lv2-color);font-weight:500;margin:0 20px 20px;cursor:pointer;text-decoration:none}.product-page__info{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:20px 0 30px}.product-page__name{order:1;margin:10px 20px 0;font-size:24px;font-weight:700;word-break:break-word;text-transform:capitalize}.product-page__name,.product-page__subtitle{display:block;color:#000;color:var(--lv1-color);line-height:20px}.product-page__subtitle{margin:0 20px 20px;font-size:13px;font-weight:400}.product-page__gift{color:#a6af35;color:var(--lv5-color);font-size:14px;text-transform:capitalize;word-break:break-word}.product-page__gift,.product-page__synopsis{display:block;order:2;margin:0 20px;font-weight:400;line-height:20px}.product-page__synopsis{position:relative;color:#a6af35;color:var(--product-lv1-color);font-size:13px;text-align:left}.product-page__reference{display:block;font-size:8px;font-weight:700;line-height:20px;text-align:left;margin:0 20px;order:3}.product-page__current-price{display:block;margin:10px 20px 0;order:3;font-size:14px;color:#000;color:var(--lv1-color)}.product-page__extra-container{order:3;margin:5px 20px 10px;color:#7c7c7c;color:var(--product-lv3-color);font-size:13px;font-size:var(--product-size-xs);font-weight:300;line-height:1.05;min-height:1.1em}.product-page__extra{display:block;position:relative}.product-page__extra:after{content:"";display:block;position:absolute;width:100%;height:1px;background:#7c7c7c;background:var(--product-lv3-color);bottom:50%}.product-page__warning-container{display:block;position:relative}.product-page__warning{display:none;margin:20px;flex-direction:column}.product-page__warning[open] .product-page__warning-temp-message{color:#f5f6f0;color:var(--product-lv2-color);background:#ce004a;background:var(--product-warning-color);display:none}.product-page__warning-title{position:relative;padding:0 1em;min-width:120px;margin:0 auto 0 0;border:2px solid #ce004a;border:2px solid var(--product-warning-color);color:#ce004a;color:var(--product-warning-color);font-size:13px;font-size:var(--product-size-xs);font-weight:700;line-height:20px;text-align:center;white-space:nowrap;outline:none}.product-page__warning-message{display:block;position:relative;background:#f5f6f0;background:var(--product-lv2-color);z-index:1;margin:0;padding:10px 0;font-size:14px;font-size:var(--product-size-m);font-weight:600;line-height:1.8;color:#ce004a;color:var(--product-warning-color);min-width:40px}.product-page__warning-message-raw,.product-page__warning-message-raw *{display:block;margin:0;font-size:13px;font-size:var(--product-size-xs);font-weight:600;line-height:1.8;color:#ce004a;color:var(--product-warning-color);text-align:justify}.product-page__warning-close{content:"";display:block;position:absolute;width:8px;height:8px;top:12px;right:12px;padding:2px;background-image:url(../img/close-red.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer}.product-page__add-to-cart{position:relative;display:flex;padding:0 26px 0 0;margin:20px;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.product-page__add-to-cart:after{content:"";display:block;position:absolute;right:0;width:53px;height:3px;background:#a6af35;background:var(--product-lv1-color)}.product-page__add-to-cart-button{display:block;flex-grow:1;height:3em;color:#a6af35;color:var(--product-lv1-color);background:#f5f6f0;background:var(--product-lv2-color);border:3px solid #a6af35;border:3px solid var(--product-lv1-color);font-size:14px;font-size:var(--product-size-m);font-weight:700;text-transform:capitalize;cursor:pointer}.product-page__method-buttons{display:flex;position:relative}.product-page__line-with-buttons{display:block;position:relative}.product-page__similars{margin:50px auto}.product-page__similars:last-child{margin:50px auto 100px}.product-page__similars.smaller-margins{margin:20px auto}.pop-up__window.product-page__popup{max-width:600px;padding:20px;width:100%}.product-page__popup-section{display:block;margin:20px auto 40px;padding:5px 0;border-top:1px solid #dbdbdb;border-top:1px solid var(--cart-lv5-color)}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{margin:20px 0;font-size:13px}.product-page__options-pack{padding:0 20px 30px}.product-page__options-pack>input{display:none}.product-page__options-pack__active{margin:10px 0 0;height:40px;border:1px solid #000;border:1px solid var(--button-primary-color);position:relative;display:flex;align-items:center;justify-content:center;font-size:10px;text-transform:capitalize;font-weight:600}.product-page__options-pack>input:checked~.product-page__options-pack__active,.product-page__options-pack>input:not(:checked)~.product-page__options-pack__options{display:none}.product-page__options-pack__options{margin:10px 0 0}.product-page__options-pack__item:first-child{border:1px solid #000;border:1px solid var(--lv2-bg-color)}.product-page__options-pack__item{height:40px;border-left:1px solid #000;border-left:1px solid var(--lv2-bg-color);border-right:1px solid #000;border-right:1px solid var(--lv2-bg-color);border-bottom:1px solid #000;border-bottom:1px solid var(--lv2-bg-color);position:relative;display:flex;align-items:center}.product-page__options-pack__color{display:block;height:26px;width:26px;margin:6px 10px 6px 6px;background-repeat:no-repeat;background-position:50%;background-size:cover}.product-page__options-pack__title{flex:1}.product-page__options-pack__quantity{margin:6px 10px 6px 6px;display:flex}.product-page__options-pack__button{width:26px;height:26px;border:none;background:none;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.product-page__options-pack__quantity>input{text-align:center;display:block;width:26px;height:26px;border:none;background:none}.product-page__warning--2,.product-page__warning--limit .product-page__warning--1{display:none}.product-page__warning--limit .product-page__warning--2{display:block}@media only screen and (min-width:1024px){.product-page{display:grid;grid-template-columns:1fr 500px;grid-gap:clamp(20px,10vw,100px);gap:clamp(20px,10vw,100px);width:100%;display:flex;justify-content:space-between;margin:0 auto;max-width:calc(1105px + 220px);max-width:calc(var(--list-max-weight) + 220px);grid-gap:clamp(10px,2.4vw,45px);gap:clamp(10px,2.4vw,45px);padding:0 110px 0 0}.product-page__info{padding:0 0 30px}.product-page__body{margin:0;max-width:545px;max-width:calc(1105px/2 - 40px);max-width:calc(var(--list-max-weight)/2 - 40px)}.product-page__name{margin:0}.product-page__subtitle{margin-left:0;margin-right:0}.product-page__gift{margin:0}.product-page__current-price{order:3;font-size:14px;margin:20px 0 0}.product-page__extra-container{order:3;margin:5px 0 10px;font-size:13px;font-size:var(--product-size-xs);font-weight:500;line-height:1.1}.product-page__extra:after{height:1px}.product-page__synopsis{order:2;margin:0;font-weight:300}.product-page__reference{margin:0}.product-page__warning{margin:0 auto 0 0}.product-page__warning-message{border-width:1px;font-weight:600}.product-page__warning-detailed{width:400%;font-size:10px;text-align:justify}.button-container{display:flex;justify-content:flex-start}.product-page__method-buttons{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:40%}.pop-up__window.product-page__popup{padding:10px 20px}.product-page__popup-section{display:flex;margin:0 auto}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{margin:20px 30px 10px 0}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons:last-child{margin-right:0}.product-page__options-pack{padding:0 0 40px}.product-page__guide-size{margin:0 0 20px}}@media (max-width:1260px){.product-page{padding-right:0}}@media (max-width:1023px){.product-page__name{margin-top:30px;line-height:1.4}.product-page__current-price,.product-page__name{margin-left:0}}
.profile-page,.profile-page__info{display:block;position:relative}.profile-page__info{align-items:center;justify-content:flex-start}.profile-page__user{position:relative;text-align:left;white-space:normal;word-break:break-word;display:flex;flex-direction:column;align-items:center;margin-bottom:13px}.profile-page__buttons-container{flex:1 1 auto;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;grid-gap:20px;gap:20px}.profile-page__buttons-container .button1{margin:0}.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 #f5f6f0;border-bottom:5px solid var(--profile-secondary-color);text-align:center;color:#000;color:var(--profile-primary-color);font-size:12px;font-size:var(--profile-size-s);font-weight:500;text-transform:capitalize;line-height:1.7;letter-spacing:.075em;padding:3px 0;align-self:flex-end;cursor:pointer}.profile-page__main{display:block;margin:20px 0}.profile-page__main-container{flex:1;margin:10px 0}.profile-page__aside{display:block;margin:48px 0;flex:0 1 285px}.profile-page__aside-group{display:block}.profile-page__aside-link{display:block;position:relative;border:2px solid #000;color:#000;padding:8px 10px 5px 20px;font-size:18px;text-transform:capitalize;text-decoration:none;margin-bottom:25px}.profile-page__aside-link.active,.profile-page__aside-link:hover{border:2px solid #a6af35;border:2px solid var(--lv4-bg-color)}.profile-page__aside-link.active{background-color:#a6af35;background-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.profile-page__content{display:block;position:relative;min-height:193px}.profile-page__content-header{display:flex;margin:0 0 10px;font-size:18px}.profile-page__content-element,.profile-page__content-header{justify-content:space-between;align-items:center;text-transform:capitalize}.profile-page__content-element{background:#f5f6f0;background:var(--lv5-bg-color);display:block;position:relative;color:#110323;color:#000;color:var(--lv1-color);font-size:12px;font-weight:500;line-height:1.5;padding:10px 15px;margin:20px 0;height:auto}.profile-page__content-element-header{font-weight:600}.profile-page__content-element-text{text-transform:none}.profile-page__radio:checked+.profile-page__label{border-color:#000;border-color:var(--profile-primary-color);font-weight:700}.profile-page__radio+.profile-page__label+.profile-page__content{display:none;border-top:1px solid #000;border-top:1px solid var(--profile-primary-color)}.profile-page__radio:checked+.profile-page__label+.profile-page__content{display:block;border-top:1px solid #000;border-top:1px solid var(--profile-primary-color)}.profile-page__content-h1{display:flex;justify-content:space-between;align-items:center;color:#000;color:var(--profile-primary-color);font-size:16px;font-size:var(--profile-size-l);font-weight:600;text-transform:capitalize;letter-spacing:.075em;margin:40px 0 25px}.profile-page__edit-section{display:block;position:relative;margin:20px;padding:10px;border:2px solid #000;border:2px solid var(--profile-primary-color)}.profile-page__edit-form{margin:40px 0}.profile-page__details-clickable{padding:10px;outline:none}.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:12px;font-size:var(--profile-size-s);color:#a6af35;color:var(--profile-terciary-color)}.profile-page__edit-section--mobile{display:block;position:relative;margin:20px 0;padding:15px 10px;border:2px solid #000;border:2px solid var(--profile-primary-color)}.profile-page__edit-section--desktop{display:block;position:relative;margin:0;padding:0;border:0 solid #000;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%)}.profile-page__content--empty>*{margin-bottom:30px}.profile-page__content--empty>:last-child{margin-bottom:0}@media only screen and (min-width:800px){.profile-page{max-width:1680px;margin:0 auto}.profile-page__user{display:block;margin-bottom:0}.profile-page__aside{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;top:130px}.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}.profile-page__form-margins{margin:0 65px 30px}.profile-page__buttons-container--justified-end{justify-content:flex-end}.profile-page__edit-section{max-width:768px;margin:40px auto;padding:65px 0}.--profile-edit .profile-page__edit-section{padding:20px 0}.profile-page__edit-section:last-child{margin-bottom:120px}.--profile-edit .profile-page__edit-section:last-child{margin-bottom:50px}.profile-page__paragraph{margin:40px 0}.profile-page__edit-form{margin:40px 0 60px}.profile-page__edit-section--desktop{display:block;position:relative;margin:20px auto;border:2px solid #000;border:2px solid var(--profile-primary-color)}.profile-page__edit-section--mobile{display:block;position:relative;margin:0 auto;padding:0;border:0 solid #000;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__buttons-container{grid-gap:30px;gap:30px}.profile-page__buttons-container .button1{max-width:237px}}
.product-color-option__radio{display:none}.product-color-option__button{--color:#fff;position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:50%;width:34px;height:34px;min-width:34px;margin:0 15px 0 0;cursor:pointer}.product-color-option__radio:checked+.product-color-option__button{border-color:#7c7c7c;border-color:var(--product-lv3-color);background:#f5f6f0;background:var(--product-lv2-color)}.product-color-option__radio:disabled+.product-color-option__button>span{opacity:.25;filter:alpha(opacity=25);cursor:default}.product-color-option__button>span{display:block;position:absolute;content:"";width:24px;height:24px;min-width:24px;background:var(--color);border:1px solid var(--border-color);border-radius:50%;background-size:26px 26px;background-position:50%;background-repeat:no-repeat}.product-color-option__button.product-color-option__button-null>span{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.product-color-option__button--black>span{background:#000;border-color:#000}.product-color-option__button--blue>span{background:#00f;border-color:#00f}.product-color-option__button--red>span{background:red;border-color:red}.product-color-option__button--yellow>span{background:#ff0;border-color:#ff0}.product-color-option__button--green>span{background:green;border-color:green}.product-color-option__button--white>span{background:#fff;border-color:#a6af35;border-color:var(--product-lv1-color)}@media only screen and (min-width:1024px){.product-color-option__button{width:34px;height:34px;min-width:34px}.product-color-option__button>span{width:24px;height:24px;min-width:24px}}
.product-options-combox{display:block;position:relative;margin:10px 0 0}.product-options-combox__current{border:2px solid #000;border:2px solid var(--lv2-bg-color);position:relative}.product-options-combox__current:after{display:block;content:" ";width:0;height:0;border:5px solid transparent;border-top:5px solid #000;border-top:5px solid var(--lv3-bg-color);position:absolute;top:50%;right:15px;-webkit-transform:translateY(-25%) rotate(0deg);transform:translateY(-25%) rotate(0deg);-webkit-transform-origin:50% 2.5px;transform-origin:50% 2.5px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.product-options-combox__options{border:1px solid #000;border:1px solid var(--lv2-bg-color);border-top-style:none;position:absolute;top:100%;left:0;right:0;background:#f5f6f0;background:var(--lv5-bg-color);display:none;z-index:1}.product-options-combox__item{display:flex;align-items:center;font-size:13px;text-decoration:none;color:#000;color:var(--lv3-bg-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:#f5f6f0;background-color:var(--lv5-bg-color)}.product-options-combox__item-preview{display:block;width:26px;height:26px;background-color:#f5f6f0;background-color:var(--lv5-bg-color);background-color:var(--color);margin:6px 10px 6px 6px;border:1px solid #f0f0f0;background-size:26px 26px;background-position:50%;background-repeat:no-repeat}.product-options-combox__item-preview-null{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.product-options-combox__options .product-options-combox__item:hover{background-color:#f0f0f0}
.product_options_inputs{margin:0 20px 25px}.product_options_inputs__name{margin:3px 0 0;font-size:12px;font-weight:300;text-transform:capitalize}.product_options_inputs__inputs{display:block;position:relative;margin:10px 0 0}.product_options_inputs__inputs label{font-size:12px;font-weight:300;text-transform:capitalize}.product_options_inputs__text{border:1px solid #000;border:1px solid var(--lv2-bg-color);width:100%;height:39px;padding:10px;font-size:13px;margin:7px 0 0}.product_options_inputs__text::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__text:-ms-input-placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__text::-ms-input-placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__text::placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__inputs_multioptions{display:flex}.product_options_inputs__inputs_multioptions>div{display:flex;align-items:center;margin:0 10px 0 0}.product_options_inputs__inputs_multioptions>div>label{margin:0 0 0 5px}.product_options_inputs__error-message{color:#f44336;color:var(--warning-color);margin:5px 0;font-size:12px;font-weight:500}.product_options_inputs.product_options_inputs--has-error h3{color:#f44336;color:var(--warning-color)}.product_options_inputs.product_options_inputs--has-error input{border-color:#f44336;border-color:var(--warning-color);color:#f44336;color:var(--warning-color)}.product_options_inputs.product_options_inputs--hide-input input[type=text]{display:none}.product_options_inputs.product_options_inputs--hide-input.product_options_inputs--show-input input[type=text]{display:block}@media (min-width:1024px){.product_options_inputs{margin:0 0 20px}}
.product-options{display:block;padding:0 0 40px}.product-options.product-options-small{padding:0 20px 15px}.product-options__name{margin:3px 0 0;font-size:13px;text-transform:capitalize;font-weight:300}.product-options__color,.product-options__quantity,.product-options__size{display:flex;padding:10px 0;align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}@media only screen and (min-width:1024px){.product-options{padding:0 0 40px}.product-options.product-options-small{padding:0}.product-options__name{font-size:14px}}@media (max-width:1023px){.product-options.product-options-small{padding-left:0}}
.product-size-option__radio{display:none}.product-size-option__button{display:flex;position:relative;align-items:center;justify-content:center;text-align:center;height:35px;border:2px solid #000;border:2px solid var(--lv2-bg-color);font-size:12px;font-weight:600;cursor:pointer;margin:0}.product-size-option__radio:checked+.product-size-option__button{color:#f5f6f0;color:var(--product-lv2-color);background:#a6af35;background:var(--product-lv1-color);border-color:#a6af35;border-color:var(--product-lv1-color)}.product-size-option__radio:disabled+.product-size-option__button{opacity:.5;cursor:default}.product-size-option__radio.disabled+.product-size-option__button:after,.product-size-option__radio:disabled+.product-size-option__button:after{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent);background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),var(--lv2-bg-color) 50%,transparent calc(50% + .8px),transparent);content:"";position:absolute;width:100%;height:100%;top:0;left:0}
.sk-digital-contact-us{overflow:hidden}.sk-digital-contact-us>div{max-width:1480px;margin:0 auto;display:flex;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);flex-wrap:wrap;justify-content:center;align-items:center;min-height:100vh;min-height:100svh;padding:100px 20px;box-sizing:border-box}.sk-digital-contact-us img{display:block;max-width:clamp(200px,21vw,400px);width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sk-digital-contact-us h1{font-size:clamp(44px,6vw,110px);margin:0;font-weight:400;transition:all 1s ease-in-out;transition-delay:.3s;-webkit-transform:translate(100%);transform:translate(100%);opacity:0}.sk-digital-contact-us h2{font-weight:400;font-size:clamp(18px,2.6vw,44px);margin:clamp(10px,5vw,90px) 0 30px}.sk-digital-contact-us p{font-size:clamp(14px,1.6vw,28px);margin:0;line-height:1.3}.sk-digital-contact-us a{font-size:clamp(14px,1.6vw,28px);display:block;text-decoration:none;margin:0 0 30px}.sk-digital-contact-us a span{font-size:.7em;position:relative;top:-2px}.sk-digital-contact-us h1.animated{-webkit-transform:translate(0);transform:translate(0);opacity:1}@media (max-width:768px){.sk-digital-contact-us{padding:30px 20px 50px}.sk-digital-contact-us>div{padding:0}.sk-digital-contact-us img{max-width:280px}.sk-digital-contact-us h1{font-size:clamp(20px,10vw,105px)}.sk-digital-contact-us h2{margin:30px 0;font-size:clamp(18px,6.8vw,44px)}.sk-digital-contact-us__content{width:100%}}
.sk-digital-header{height:100vh;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.sk-digital-header>div{font-size:clamp(26px,6.4vw,120px);line-height:1;position:relative;transition:all 1s ease-in-out;transition-delay:.3s}.sk-digital-header>div:first-child{margin-bottom:.7em;right:-.7em;-webkit-transform:translate(100%);transform:translate(100%);opacity:0}.sk-digital-header>div:nth-child(2){-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}.sk-digital-header>div:nth-child(3){margin-bottom:.7em;left:-2.19em;-webkit-transform:translate(100%);transform:translate(100%);opacity:0}.sk-digital-header>div:nth-child(4){-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}.sk-digital-header>div:first-child.animated,.sk-digital-header>div:nth-child(2).animated,.sk-digital-header>div:nth-child(3).animated,.sk-digital-header>div:nth-child(4).animated{-webkit-transform:translate(0);transform:translate(0);opacity:1}@media (max-width:768px){.sk-digital-header>div:first-child{right:-.4em}.sk-digital-header>div:nth-child(2){margin-bottom:.7em}.sk-digital-header>div:nth-child(3){font-size:clamp(40px,6vw,120px);left:.7em}.sk-digital-header>div:nth-child(4){font-size:clamp(40px,6vw,120px);left:-.9em}}
.sk-digital-services{min-height:100vh;position:relative;overflow:hidden}.sk-digital-services__bg{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}.sk-digital-services__content{position:relative;z-index:1;padding:100px 20px 50px;margin:0 auto;max-width:clamp(500px,77vw,1400px)}.sk-digital-services__content>div{display:flex;grid-gap:20px;gap:20px;margin-bottom:60px;flex-wrap:wrap}.sk-digital-services__main{flex:1}.sk-digital-services__main>div{display:flex;padding:20px;grid-gap:clamp(30px,8vw,100px);gap:clamp(30px,8vw,100px);max-width:clamp(200px,52vw,1000px);width:100%;flex-wrap:wrap;opacity:0;transition:all 1s ease-in-out .3s}.sk-digital-services__main>div.animated{opacity:1}.sk-digital-services p{font-size:clamp(14px,1.1vw,18px);margin:0 0 .3em;line-height:1.3}.sk-digital-services h1{font-size:clamp(40px,4.6vw,100px);color:inherit;font-weight:400;margin:0}.sk-digital-services h2{position:relative;top:-40px;margin:0;font-size:clamp(30px,5vw,90px);font-weight:400}.sk-digital-services h3{margin:0 0 1.5em;font-size:clamp(14px,1.1vw,18px);font-weight:400}@media (max-width:768px){.sk-digital-services h1{padding-left:64px}.sk-digital-services h2{top:17px;line-height:0}.sk-digital-services__content{padding:30px 20px}.sk-digital-services__content>div{display:block;flex-direction:column;margin-bottom:50px}.sk-digital-services__main>div{flex-direction:column;margin-left:20px;padding:20px;width:calc(100% - 40px)}}@media (max-width:500px){.sk-digital-services__main>div{max-width:unset}.sk-digital-services h1{margin-bottom:10px}.sk-digital-services p{margin:0 0 .7em}}
.sk-home-3-columns>div{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);padding:160px clamp(40px,6.3vw,120px) 160px clamp(40px,6.3vw,120px);padding:160px var(--padding-x) 160px var(--padding-x)}.sk-home-3-columns__item{position:relative}.sk-home-3-columns__item img{display:block;width:100%;aspect-ratio:1/1.5;-o-object-fit:cover;object-fit:cover}.sk-home-3-columns__item h1{font-size:clamp(40px,3vw,59px);color:#f5f6f0;color:var(--lv4-color);font-weight:400;margin:0 0 20px}.sk-home-3-columns__item p{font-size:clamp(12px,1.25vw,26px);text-align:center;margin:0;line-height:1.6}.sk-home-3-columns__item-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px 0;background-color:#000;background-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .6s ease-in-out;cursor:pointer}.sk-home-3-columns__item:hover .sk-home-3-columns__item-content{opacity:1}@media screen and (max-width:1024px){.sk-home-3-columns>div{padding:0 clamp(40px,6.3vw,120px) 160px clamp(40px,6.3vw,120px);padding:0 var(--padding-x) 160px var(--padding-x)}}@media screen and (max-width:768px){.sk-home-3-columns>div{grid-template-columns:1fr}}
.sk-home-focus-approach{padding:0}.sk-home-focus-approach>div{max-width:1920px;min-height:calc(100vh - 122px);margin:0 auto;padding:clamp(50px,8vw,270px) clamp(40px,6.3vw,120px) 0 clamp(40px,6.3vw,120px);padding:clamp(50px,8vw,270px) var(--padding-x) 0 var(--padding-x);display:flex;flex-direction:column;align-items:center}.sk-home-focus-approach__content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(100px,14vw,270px);gap:clamp(100px,14vw,270px);justify-items:center;margin:0 auto}.sk-home-focus-approach__content>div{max-width:clamp(300px,32vw,590px)}.sk-home-focus-approach h1{font-size:clamp(22px,1.92vw,35.6px);line-height:1.25;font-weight:400;text-align:center;margin-top:0;margin-bottom:10px}.sk-home-focus-approach h1 i{font-style:normal;color:#a6af35;color:var(--lv3-color)}.sk-home-focus-approach h2{font-size:clamp(22px,2.4vw,45px);margin-top:clamp(50px,4.8vw,100px);line-height:1.4;font-weight:400;text-align:center;padding:clamp(3px,.4vw,10px);transition:all .5s ease-in-out}.sk-home-focus-approach__content>div:hover h2{background-color:#000;background-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color)}.sk-home-focus-approach p{font-size:clamp(14px,1.2vw,21px);line-height:1.4;margin:0 0 20px;text-align:justify}@media screen and (max-width:1024px){.sk-home-focus-approach>div{padding:100px 20px 40px}.sk-home-focus-approach__content{grid-template-columns:1fr;grid-gap:40px;gap:40px}.sk-home-focus-approach__content>div{max-width:500px;margin:0 auto}.sk-home-focus-approach h1{margin-bottom:50px;max-width:500px}.sk-home-focus-approach h2{margin-top:0}.sk-home-focus-approach__content>div h2{background-color:#000;background-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color)}}@media screen and (max-width:768px){.sk-home-focus-approach{padding:0 20px 40px}.sk-home-focus-approach h1{margin-bottom:20px}.sk-home-focus-approach h1 i{display:block;margin-bottom:30px}}
.sk-home-get-in-touch{padding:clamp(20px,3vw,100px) 0 clamp(20px,3vw,80px);background-color:#111;color:#f5f6f0;color:#f5f6f0;color:var(--lv4-color);position:relative;overflow:hidden}.sk-home-get-in-touch>div{max-width:1920px;min-height:calc(100vh - 112px);margin:0 auto;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(50px,10vw,185px);gap:clamp(50px,10vw,185px);align-items:center}.sk-home-get-in-touch__animate{-webkit-animation-name:sk-home-get-in-touch__animation;animation-name:sk-home-get-in-touch__animation;-webkit-animation-duration:16s;animation-duration:16s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.sk-home-get-in-touch img{display:block;width:85%;margin:0 auto}.sk-home-get-in-touch h1{color:inherit;font-size:clamp(30px,2.9vw,57px);margin:0 0 clamp(40px,4vw,75px);font-weight:400}.sk-home-get-in-touch h2{color:inherit;margin:0 0 4px;font-size:clamp(12px,1.1vw,20px);font-weight:700}.sk-home-get-in-touch a{margin:0 0 clamp(10px,1.5vw,25px);display:block;color:inherit;text-decoration:none;font-size:clamp(12px,1.1vw,20px);line-height:1.4}.sk-home-get-in-touch a span{font-size:.7em;position:relative;top:-6px}.sk-home-get-in-touch .sk-home-get-in-touch__phone{margin-top:30px;margin-bottom:34px}.sk-home-get-in-touch p{margin:0 0 clamp(10px,1.5vw,25px);font-size:clamp(12px,1.1vw,20px);line-height:1.4}@-webkit-keyframes sk-home-get-in-touch__animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sk-home-get-in-touch__animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media screen and (max-width:768px){.sk-home-get-in-touch{padding:80px 20px}.sk-home-get-in-touch>div{min-height:unset}.sk-home-get-in-touch>div>div:first-child{position:absolute;right:0;top:40%}.sk-home-get-in-touch img{max-width:350px;opacity:.75;translate:50% 0}.sk-home-get-in-touch>div{grid-template-columns:1fr}.sk-home-get-in-touch a,.sk-home-get-in-touch p{font-size:16px;margin:0 0 40px;position:relative;z-index:1}}
.sk-home-header{background-color:#0d0d0d;background-color:var(--lv6-bg-color);opacity:calc(1 - 1*2);opacity:calc(1 - var(--opacity-header)*2)}.sk-home-header>div{max-width:1920px;height:100vh;height:100svh;display:flex;align-items:flex-end;margin:0 auto;padding:0}.sk-home-header h1{font-size:clamp(30px,4.1vw,76px);color:#f5f6f0;color:var(--lv4-color);padding:clamp(40px,6.3vw,120px);padding:var(--padding-x);line-height:1;font-weight:400;margin:0}.sk-home-header h1 span{display:block}
.sk-home-newsletter{padding:20px}.sk-home-newsletter>div{max-width:clamp(500px,64vw,1024px);margin:0 auto}.sk-home-newsletter h1{color:#a6af35;color:var(--lv3-color);text-align:center;font-size:clamp(16px,1.9vw,26px)}.sk-home-newsletter p{text-align:center;font-size:clamp(18px,1vw,21px)}.sk-home-newsletter form{margin:40px 0 0;display:flex;grid-gap:20px;gap:20px}.sk-home-newsletter input{flex:1;font-size:18px;border:none;background-color:#f1f1f1;text-align:center;padding:5px 15px;margin:0}.sk-home-newsletter button{flex:0.5;border:none;background-color:#a6af35;background-color:var(--lv4-bg-color);font-size:18px;padding:5px 15px;margin:0;color:#f5f6f0;color:var(--lv4-color);cursor:pointer}.sk-home-newsletter input.error{border:1px solid #f44336;border:1px solid var(--warning-color);background-color:rgba(244,67,54,0.41);background-color:var(--warning-color-10)}.sk-home-newsletter p.error{color:#f44336;color:var(--warning-color);text-align:left;margin-top:9px}.sk-home-newsletter__success{color:#a6af35;color:var(--lv2-color)}@media (max-width:768px){.sk-home-newsletter button,.sk-home-newsletter input{font-size:14px}}
.sk-home-one-purpose>div{max-width:1920px;min-height:calc(100vh - 112px);margin:0 auto;padding:clamp(90px,10vw,150px) clamp(40px,6.3vw,120px);padding:clamp(90px,10vw,150px) var(--padding-x)}.sk-home-one-purpose h1{font-size:clamp(26px,4vw,76px);font-weight:400;text-align:center;margin:0 0 clamp(40px,4vw,60px)}.sk-home-one-purpose h2{font-size:clamp(22px,3.2vw,60px);font-weight:400;text-align:center;margin:0}.sk-home-one-purpose h3{font-size:clamp(16px,1.4vw,30px);font-weight:400;text-align:center;margin:0}.sk-home-one-purpose h3 span{color:#a6af35;color:var(--lv3-color)}.sk-home-one-purpose img{display:block;max-width:clamp(20px,3.6vw,65px);margin:0 auto 17px}.sk-home-one-purpose__table>div{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:2px solid #000;border-bottom:2px solid var(--lv2-bg-color);padding:clamp(20px,2vw,45px) 0;grid-gap:clamp(30px,3vw,50px);gap:clamp(30px,3vw,50px)}.sk-home-one-purpose__table>div:first-child,.sk-home-one-purpose__table>div:last-child{border-bottom:none;margin-bottom:clamp(10px,1vw,30px)}@media (max-width:768px){.sk-home-one-purpose h1 span{display:block;margin:0 0 20px}.sk-home-one-purpose img{max-width:50px;margin:0 auto 10px}}
.sk-home-promise{color:#f5f6f0;color:var(--lv4-color)}.sk-home-promise__animation{overflow:hidden}.sk-home-promise__wrapper{background-color:#000;background-color:var(--lv2-bg-color);padding:300px 0;box-sizing:border-box}.sk-home-promise__content{max-width:1920px;margin:0 auto;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x)}.sk-home-promise h1{font-size:clamp(40px,4vw,75px);color:inherit;text-align:center;font-weight:400;-webkit-transform:translateY(calc(-1*clamp(100px, 26vw, 290px)));transform:translateY(calc(-1*clamp(100px, 26vw, 290px)))}.sk-home-promise h2{font-size:clamp(50px,4vw,70px)}.sk-home-promise h2,.sk-home-promise h3{color:inherit;text-align:center;font-weight:400;margin:0}.sk-home-promise h3{font-size:clamp(24px,1.8vw,34px)}.sk-home-promise p{font-size:clamp(12px,1vw,20px);text-align:center;line-height:1.4;margin:clamp(20px,2vw,50px) 0 0}.sk-home-promise__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(50px,4.5vw,200px);gap:clamp(50px,4.5vw,200px);margin-top:clamp(50px,5vw,100px)}.sk-home-promise__list>div{padding:20px;-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}@media screen and (max-width:1280px){.sk-home-promise h1{-webkit-transform:translateY(calc(-1*clamp(100px, 35.5vw, 275px)));transform:translateY(calc(-1*clamp(100px, 35.5vw, 275px)))}}@media screen and (max-width:1024px){.sk-home-promise__list{grid-gap:40px;gap:40px}}@media screen and (max-width:768px){.sk-home-promise__list{grid-template-columns:1fr}.sk-home-promise__content{padding:0}.sk-home-promise h1{-webkit-transform:translateY(calc(-1*clamp(70px, 14vw, 275px)));transform:translateY(calc(-1*clamp(70px, 14vw, 275px)))}.sk-home-promise__wrapper{padding:100px 0}}
.sk-home-slideshow{padding:clamp(50px,6.4vw,122px) 0 0}.sk-home-slideshow>div{height:calc(100vh - clamp(85px, 7.3vw, 122px));overflow:hidden;display:block;position:relative;margin:0 auto;padding:0;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sk-home-slideshow h1{position:absolute;top:clamp(20%,17vw,50%);left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:clamp(30px,4vw,76px);font-weight:400;color:#f5f6f0;color:var(--lv4-color);text-align:center;z-index:1}.sk-home-slideshow__content{position:relative;top:0;right:0;left:0;bottom:0;margin:auto;z-index:1;box-sizing:content-box}.sk-home-slideshow__content,.sk-home-slideshow__content>div{width:100%;height:100%;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sk-home-slideshow__content>div{flex-shrink:0;align-items:center;justify-content:center;background-position:50%;background-size:cover;padding:0}.sk-home-slideshow h2{position:relative;top:110px;text-transform:lowercase;font-size:40px;font-weight:400;color:#f5f6f0;color:var(--lv4-color);text-align:center;display:none}@media screen and (max-width:1024px){.sk-home-slideshow{padding:0}}@media screen and (max-width:768px){.sk-home-slideshow h1{top:50%}}
.sk-home-story{padding:0}.sk-home-story>div{max-width:1920px;margin:0 auto;padding:275px clamp(40px,6.3vw,120px) 0 clamp(40px,6.3vw,120px);padding:275px var(--padding-x) 0 var(--padding-x)}.sk-home-story h1{font-size:clamp(30px,2.7vw,51.3px);margin-bottom:clamp(40px,4.15vw,60px);font-weight:400;line-height:1.02}.sk-home-story h1 span{display:block}.sk-home-story h2{font-size:clamp(26px,2.9vw,58px);margin-top:clamp(40px,5vw,100px);line-height:1.4;font-weight:400}.sk-home-story p{font-size:clamp(18px,1.75vw,33.5px);line-height:1.3;margin:0 0 10px}.sk-home-story p span{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);display:inline-block;white-space:break-spaces}.sk-home-story h2 i{color:#a6af35;color:var(--lv3-color);font-style:normal}.sk-home-story h2 span{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);display:inline-block}.sk-home-story p b{background-color:#0d0d0d;background-color:var(--lv6-bg-color);color:#f5f6f0;color:var(--lv4-color);padding:2px 4px;border-top:2px solid #000;font-weight:400}@media (max-width:768px){.sk-home-story>div{padding:70px 40px 0}.sk-home-story h1{margin-bottom:50px}.sk-home-story h1 span{display:block;margin:0 0 30px}.sk-home-story h2{margin-top:50px}}
.sk-home-studio{position:relative}.sk-home-studio__wrapper{width:100%;overflow:hidden}.sk-home-studio__content{background-image:url(/img/v2/our-studio.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;height:calc(100vh - clamp(85px, 7.3vw, 122px));width:100%;position:relative;margin-top:clamp(85px,7.3vw,122px)}.sk-home-studio__fill{background-color:rgba(0,0,0,.7)}.sk-home-studio__fill,.sk-home-studio__title{position:absolute;top:0;left:0;right:0;bottom:0}.sk-home-studio__title{display:flex;align-items:center;justify-content:center}.sk-home-studio__title h1{font-size:clamp(20px,3.4vw,65px);color:#f5f6f0;color:var(--lv4-color);padding:0 20px;text-align:center;font-weight:400;line-height:1.15;letter-spacing:-.05em}.sk-home-studio__title h1 span{display:block}.sk-home-studio__panels{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.sk-home-studio__panels>div{position:absolute;top:0;bottom:0;right:0;width:clamp(200px,26vw,500px);display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,2.3vw,40px);background-color:#f5f6f0;background-color:var(--lv1-bg-color);color:#a6af35;color:var(--lv3-color);font-size:clamp(14px,1.14vw,23px);line-height:1.4;font-weight:600;font-weight:400;text-align:justify}.sk-home-studio__panels>div.sk-home-studio__panel-invert{background-color:#a6af35;background-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}@media (max-width:1024px){.sk-home-studio__panels{top:50%;left:0;right:0;bottom:0}.sk-home-studio__panels>div{width:100%;padding-left:clamp(40px,6.3vw,120px);padding-left:var(--padding-x);padding-right:clamp(40px,6.3vw,120px);padding-right:var(--padding-x)}.sk-home-studio__title{bottom:50%}}
.sk-ydra-capsule{padding:100px 20px}.sk-ydra-capsule>div{max-width:1400px;margin:0 auto}.sk-ydra-capsule h1{font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0}.sk-ydra-capsule img{display:block;margin:0 auto;max-width:1160px;width:100%}
.sk-ydra-contact-us{padding:50px 20px 100px}.sk-ydra-contact-us>div{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,580px));grid-gap:100px;gap:100px;justify-content:center}.sk-ydra-contact-us img{display:block;width:100%}.sk-ydra-contact-us h1{font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0;margin:0 0 50px}.sk-ydra-contact-us__content{display:flex;flex-direction:column;justify-content:center}.sk-ydra-contact-us a{display:block;margin:0;text-decoration:none;font-size:20px;color:#000;font-weight:700}.sk-ydra-contact-us p{margin:0 0 30px;font-size:20px;line-height:1.45}
.sk-ydra-designing{padding:100px 20px}.sk-ydra-designing>div{max-width:1680px;margin:0 auto}.sk-ydra-designing h1{font-size:45px;text-align:center;font-weight:400;margin:0 0 140px}.sk-ydra-designing img{display:block;max-width:500px;width:100%}.sk-ydra-designing p{margin:0;font-size:21px;line-height:1.52;text-align:justify}.sk-ydra-designing__content{display:flex;justify-content:center;grid-gap:50px;gap:50px;flex-wrap:wrap}.sk-ydra-designing__info{max-width:360px}
.sk-ydra-footer{padding:20px}.sk-ydra-footer>div{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:200px 1fr 200px;align-items:center;justify-items:center}.sk-ydra-footer a{text-decoration:none;color:#f7f6f4;font-size:20px;font-weight:700}.sk-ydra-footer__logo{max-width:35px;display:block;align-self:start}.sk-ydra-footer__links{display:flex;grid-gap:30px;gap:30px}.sk-ydra-footer__links a{font-size:16px;font-weight:700}.sk-ydra-footer__social-media{display:flex;grid-gap:30px;gap:30px}.sk-ydra-footer__social-media img{display:block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width:1024px){.sk-ydra-footer{padding:40px 0}.sk-ydra-footer>div{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"logo" "links" "social-media"}.sk-ydra-footer__logo{grid-area:logo;justify-self:center}.sk-ydra-footer__links{grid-area:links;justify-self:center}.sk-ydra-footer__social-media{grid-area:social-media;justify-self:center;display:flex;width:100%;grid-gap:30px;gap:30px;padding:40px 0 0;justify-content:center;border-top:1px solid #f7f6f4}}@media (max-width:768px){.sk-ydra-footer__logo{max-width:40px}.sk-ydra-footer>div{grid-gap:60px;gap:60px;grid-template-rows:auto 1fr auto}.sk-ydra-footer__links{flex-direction:column;align-items:center;grid-gap:20px;gap:20px}}
.sk-ydra-full-image>div{padding:80px 0}.sk-ydra-full-image img{display:block;width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.sk-ydra-grid{padding:100px 20px}.sk-ydra-grid>div{max-width:1400px;margin:0 auto}.sk-ydra-grid__header{display:flex;align-items:flex-end;justify-content:flex-end}.sk-ydra-grid__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,385px));grid-gap:50px;grid-gap:50px;gap:50px;width:100%;justify-content:center}.sk-ydra-grid h1{font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0}.sk-ydra-grid h2{margin:0 0 20px;font-size:18px;font-weight:700}.sk-ydra-grid p{margin:0;font-size:20px;line-height:1.4}@media (max-width:768px){.sk-ydra-grid>div{display:flex;flex-direction:column-reverse}}
.sk-ydra-header{height:100vh;position:relative;color:#f7f6f4}.sk-ydra-header__bg{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sk-ydra-header__bg,.sk-ydra-header__content{position:absolute;top:0;left:0;width:100%;height:100vh}.sk-ydra-header__content>div{height:100%;max-width:1680px;margin:0 auto;padding:120px 60px;display:flex;flex-direction:column;justify-content:space-between}.sk-ydra-header img{display:block;margin:0 auto;max-width:clamp(200px,30vw,500px);width:100%}.sk-ydra-header__line{display:flex;justify-content:space-between}.sk-ydra-header a{color:inherit;font-size:28px;text-decoration:none}@media (max-width:768px){.sk-ydra-header__content>div{padding:80px 40px}.sk-ydra-header__line{justify-content:center;grid-gap:clamp(20px,6vw,40px);gap:clamp(20px,6vw,40px)}}
.sk-ydra-info{padding:0 20px}.sk-ydra-info>div{max-width:1680px;margin:0 auto}.sk-ydra-info__line{display:block;max-width:400px;margin:0 auto;width:100%}.sk-ydra-info__line2{display:block;max-width:300px;margin:0 auto;width:100%}.sk-ydra-info h1{font-size:34px;line-height:1.4;text-align:center}.sk-ydra-info__content{padding:80px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,580px));grid-gap:100px;gap:100px;margin:0 auto;justify-content:center;max-width:1400px}.sk-ydra-info__picture{display:block;width:100%;max-width:580px;aspect-ratio:1.4/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sk-ydra-info__content h2{margin:40px 0 17px;font-size:22px}.sk-ydra-info__content p{font-size:20px;line-height:1.5;text-align:justify;margin:0 0 20px}
.sk-ydra-loop{font-size:70px;position:relative;top:30px;overflow:hidden}.sk-ydra-loop>div{display:inline-block;overflow:hidden;white-space:nowrap}.sk-ydra-loop>div>div{-webkit-animation:sk-ydra-loop__animation 30s linear infinite;animation:sk-ydra-loop__animation 30s linear infinite}@-webkit-keyframes sk-ydra-loop__animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes sk-ydra-loop__animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}
.sk-ydra-scroll-to-top{position:fixed;bottom:20px;right:20px;font-size:22px;color:#fff;mix-blend-mode:difference;cursor:pointer}
.sk-ydra-services{padding:80px 20px}.sk-ydra-services>div{max-width:1400px;margin:0 auto}.sk-ydra-services img{max-width:180px;aspect-ratio:1/1;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:20px auto}.sk-ydra-services h1{margin:0;font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0}.sk-ydra-services h2{text-align:center;margin:0}.sk-ydra-services p{text-align:center}.sk-ydra-services__info{font-size:21px;line-height:1.4;padding:20px 0}.sk-ydra-services__content{display:flex;justify-content:space-between;grid-gap:50px;gap:50px;flex-wrap:wrap}@media (max-width:1024px){.sk-ydra-services{padding:80px 20px}.sk-ydra-services>div{max-width:100%}.sk-ydra-services h1{font-size:30px}.sk-ydra-services__content{justify-content:center}}
.box{padding:0 20px}.box__wrapper{max-width:1680px;margin:0 auto 40px;text-align:center}@media only screen and (min-width:1024px){.box{padding:0}}
.business{max-width:1680px;margin:0 auto}.business__item{display:grid;grid-template-columns:3fr 4fr;align-items:center;height:calc(100vh - 300px);min-height:500px}.business__item:nth-child(2n){grid-template-columns:4fr 3fr}.business__item:nth-child(2n) .business__info-wrapper{order:2}.business__item:nth-child(2n) .business__info-wrapper .business__info{left:-20px}.business__item:nth-child(2n) .business__image{order:1}.business__info-wrapper{position:relative;display:flex;justify-content:center}.business__info{width:100%;position:relative;right:-20px;padding:20px 40px}.business__info.business__info--is-color-1{background-color:#746637}.business__info.business__info--is-color-2{background-color:#b29f86}.business__info.business__info--is-color-3{background-color:#55a4a5}.business__info.business__info--is-color-4{background-color:#e2b808}.business__info.business__info--is-color-5{background-color:#c59279}.business__title{color:#fff;font-size:26px;margin:20px 15px;padding:0 10px}.business__content{color:#fff;font-size:18px;line-height:1.4em}.business__content p{margin:0 0 20px}.business__content b,.business__content strong{font-weight:700}.business__image{background-color:#a6af35;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%}.business__image:before{content:" ";display:block;padding-top:50%}.business__list-wrapper{display:grid;grid-template-columns:1fr;align-items:center;height:calc(100vh - 150px);min-height:500px}.business__list{display:grid;grid-template-columns:repeat(3,minmax(200px,368px));justify-content:center}.business__list-item{display:flex;flex-direction:column}.business__list-image{flex:1;background-color:#a6af35;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%}.business__list-image:before{content:" ";display:block;padding-top:136%}.business__list-title{background-color:#3d3325;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;height:64px;text-transform:capitalize;font-weight:700;text-align:center}@media (max-width:1023px){.business{padding:40px 40px 0}.business__item{grid-template-columns:1fr;height:auto;min-height:0;margin:0 0 40px}.business__title{margin:20px 0;padding:0;font-size:24px}.business__content{font-size:14px;line-height:1.6em}.business__item:nth-child(2n){grid-template-columns:1fr}.business__item .business__info-wrapper{order:2}.business__item .business__image{order:1}.business__item:nth-child(2n) .business__info-wrapper .business__info{left:0}.business__info{right:0}}@media (max-width:770px){.business__list-wrapper{height:auto}.business__list{grid-template-columns:1fr}}
.cart-button{position:relative;display:block;width:32px;height:32px;align-items:center;text-decoration:none;font-size:10px;color:#a6af35;color:var(--lv3-color);font-weight:700;padding:2px 2px 1px;line-height:1}.cart-button__image{display:block;position:relative;width:100%;height:100%;background-image:url(../img/v2/shopping-bag.png);background-size:contain;background-repeat:no-repeat;background-position:50%;content:" "}.cart-button:focus .cart-button__image,.cart-button:hover .cart-button__image{background:url(../img/v2/shopping-bag-color.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.cart-button__number{display:block;position:absolute;text-align:center;left:0;right:0;bottom:5px}
.error-page{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;max-width:380px;margin:60px auto;padding:20px;text-align:center}.error-page__description,.error-page__header,.error-page__subheader{display:block;position:relative;margin:20px 0;font-weight:var(--regular);font-size:12px;line-height:1.5}.error-page__header{margin:0;font-size:58px;line-height:1}.error-page__subheader{margin:10px 0;font-size:26px}.error-page__button-container{width:100%;max-width:180px}.error-page__button-container>:first-child{margin:10px auto;width:100%;height:36px;font-size:11px;font-weight:var(--medium)}@media only screen and (min-width:1024px){.error-page{margin:80px auto}.error-page__header{margin:0;font-size:46px;line-height:1;font-weight:500;letter-spacing:0}.error-page__subheader{margin:10px 0;font-size:20px;font-weight:700;text-transform:capitalize}.error-page__description{margin:30px auto}.error-page__button-container{margin:10px auto;max-width:220px;width:100%;height:36px;font-size:11px}}
.extras__section{flex:1 1 auto;display:block;position:relative;margin:0 0 100px}.extras__section:last-child{margin-bottom:180px}.extras__section-img{margin-bottom:50px;width:100%}.extras__section-grid{display:grid;grid-template-columns:1fr}.extras__info{margin:60px 20px}.extras__info,.extras__tab-section{display:block;position:relative;text-align:center}.extras__tab-section{flex:0 0 300px;margin:40px 0}.extras__tab-section:after,.extras__tab-section:before{content:"";display:block;position:relative;width:20px;height:1px;background:#000;margin:0 auto}.extras__tabs{display:block;position:relative;margin:20px;text-decoration:none;color:#000;font-size:16px;font-size:var(--text-size-l);line-height:1.35}.extras__tabs--active{color:#a6af35;color:var(--lv2-color)}.extras__info p{text-align:center;align-items:center;justify-content:center;margin:10px auto;width:100%;font-weight:400;padding:0 20px;color:#000;color:var(--lv1-color);word-break:break-word;text-transform:none;text-decoration:none}.extras__info-header p,.extras__info p{display:block;position:relative;font-size:16px;font-size:var(--text-size-l)}.extras__info-header p{line-height:2.25;text-align:justify;margin:40px 0}@media only screen and (min-width:1024px){.extras__info--flex{display:flex;justify-content:center}.extras__section-grid{display:grid;grid-template-columns:1fr 1fr}.extras__tab-section{margin:.5em 0}.extras__tab-section:after,.extras__tab-section:before{display:none}.extras__section--1440{max-width:1680px;margin:0 auto}.extras__section--720{max-width:720px;margin:0 auto}.extras--flex-on-desktop{display:flex;margin:0 auto;max-width:1680px}.extras__tabs{text-align:left}}
.faq-group{width:100%;flex-wrap:wrap;grid-gap:40px;gap:40px}.faq-group,.faq-group__item{display:flex;align-items:center;justify-content:center}.faq-group__item{width:250px;height:250px;border:2px solid #000;text-transform:capitalize;text-decoration:none;color:#000;color:var(--header-primary-color);margin:10px 0;cursor:pointer}.faq-group__item:active,.faq-group__item:hover{color:#a6af35;color:var(--lv2-color);border-color:#a6af35;border-color:var(--lv4-bg-color)}.faq-group__back{display:flex;padding:0;cursor:pointer;text-decoration:none;color:#000;color:var(--header-primary-color)}.faq-group__back>i{width:20px;display:block;background-image:url(../img/side.svg);background-repeat:no-repeat;background-size:7px;background-position:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-group__back:active,.faq-group__back:hover{text-shadow:0 0 1px #000;text-shadow:0 0 1px var(--header-primary-color)}
.footer-logo{display:block;position:relative;max-width:280px}
.footer-socials{display:flex;grid-gap:10px;gap:10px;justify-content:center}.footer-socials a{display:block}.footer-socials img{display:block;height:clamp(20px,2vw,30px)}@media screen and (min-width:1024px){.footer-socials{justify-content:start}}
.global-nav{margin:0 0 13px}.global-nav__link{font-weight:700}.global-nav__link,.global-nav__link-2{text-decoration:none;color:#000;color:var(--lv1-color);display:block;padding:4px 0;letter-spacing:0;font-size:15px;font-size:var(--filter-size-m)}.global-nav__link-2{font-weight:400}.global-nav__link:first-child{padding-top:0}.global-nav__link-2--alternate-font-color,.global-nav__link--alternate-font-color{color:#a6af35;color:var(--lv3-color)}@media only screen and (min-width:1024px){.global-nav{display:block}}
.home-2{max-width:1680px;margin:0 auto;padding:0 20px}.home-2__section{padding:20px 0}.home-2__section header{font-size:40px;text-align:center;text-transform:capitalize;padding:30px 0 60px}.home-2__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;gap:20px}.home-2__items.home-2__items--l{grid-template-columns:repeat(auto-fit,minmax(150px,300px));justify-content:center;max-width:1680px;margin:0 auto;padding:0 20px}.home-2__items.home-2__items--s{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-2__item{display:block;position:relative;background-color:#a6af35;background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}.home-2__item:after{content:" ";display:block;padding-top:160%}.home-2__item.home-2__item--is-square:after{padding-top:100%}.home-2__info{left:0;right:0;bottom:0;align-items:flex-start;padding:15px}.home-2__info,.home-2__info-full{position:absolute;display:flex;flex-direction:column}.home-2__info-full{padding:20px;left:20px;right:20px;bottom:20px;top:20px;align-items:center;justify-content:center;background-color:#fff;color:#333;font-size:32px;text-align:center;text-transform:capitalize}.home-2__title{font-size:20px;color:#fff;margin:0 0 12px;text-transform:capitalize;line-height:1.3;font-weight:600}.home-2__button{display:flex;padding:0 20px 0 0}.home-2__button span{display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:3px;height:55px;padding:0 40px 0 15px;position:relative;font-size:12px;color:#fff;text-transform:capitalize;font-weight:600}.home-2__button span:after{content:" ";display:block;height:6px;background-color:#fff;width:50px;position:absolute;top:calc(50% - 3px);right:0;-webkit-transform:translate(50%);transform:translate(50%)}.home-2__footer{font-size:12px;position:absolute;bottom:30px}.home-2__slideshow{position:absolute;left:0;top:0;right:0;bottom:0;display:flex}.home-2__slideshow-container{height:100%;display:flex}.home-2__slide{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}@media only screen and (max-width:1024px){.home-2__items.home-2__items--l{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));justify-content:center}}
.home-3{max-width:1680px;margin:0 auto;padding:0 20px}.home-3__content{margin:20px 0;height:calc(100vh - 110px)}.home-3__banner{margin:50px 0 0;width:100%;display:block}.home-3__banner>img{width:100%}.home-3__item{position:relative;background-color:#a6af35;background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden;padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.home-3__title{font-size:20px;color:#fff;margin:0 0 12px;text-transform:capitalize;line-height:1.3;font-weight:600}.home-3__button{display:flex;padding:0 20px 0 0;text-decoration:none}.home-3__button span{display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:3px;height:55px;padding:0 40px 0 15px;position:relative;font-size:12px;color:#fff;text-transform:capitalize;font-weight:600}.home-3__button span:after{content:" ";display:block;height:6px;background-color:#fff;width:50px;position:absolute;top:calc(50% - 3px);right:0;-webkit-transform:translate(50%);transform:translate(50%)}.home-3__slideshow{position:relative;width:100%;height:100%}.home-3__slideshow-container{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.home-3__slideshow-wrapper{z-index:1;display:flex;box-sizing:content-box}.home-3__slide,.home-3__slideshow-wrapper{position:relative;width:100%;height:100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.home-3__slide{flex-shrink:0}.home-3__slideshow-button{position:absolute;top:calc(50% - 25px);width:50px;height:50px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;background-color:#fff;border-radius:100%;border:2px solid #aaa;background-image:url(../img/side-bold-dark.svg);background-position:50%;background-size:10px;background-repeat:no-repeat}.home-3__slideshow-button.swiper-button-prev{left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.home-3__slideshow-button.swiper-button-next{right:10px}.swiper-container-pointer-events{touch-action:pan-y}@media (min-width:769px){.home-3__content{margin:20px 0;height:calc(100vh - 180px);max-height:700px}}
.local-nav{display:none;margin:0}.local-nav__category{text-decoration:none;list-style-type:none;margin:10px 0;font-size:16px;font-size:var(--size-sidebar-l);font-weight:500;color:#a6af35;color:var(--lv2-color);line-height:1.5}.local-nav__subcategory-name-container{text-decoration:none;display:block;position:relative;padding:.5em 0;font-size:14px;font-size:var(--size-sidebar-m);font-weight:500;color:#000;color:var(--lv1-color);line-height:1.5}.local-nav__subcategory-name:after{content:" ";display:block;position:relative;width:.6em;height:.6em;background-image:url(../img/opener.svg);background-repeat:no-repeat;background-position:50%;margin:.15em 0 0 .4em}.local-nav__subcategory[open] .local-nav__subcategory-name:after{content:" ";display:block;position:relative;width:.6em;height:.6em;background-image:url(../img/opener-bold.svg);background-repeat:no-repeat;margin:.1em 0 0 .4em}.local-nav__subcategory-name{display:flex;position:relative;align-items:baseline;font-size:inherit;text-decoration:inherit;color:inherit;line-height:inherit;font-weight:inherit}.local-nav__link{display:block;padding:.5em;margin:0 0 0 2em;text-decoration:none;font-size:14px;font-size:var(--size-sidebar-m);font-weight:300;color:#000;color:var(--lv1-color);line-height:1.5}@media only screen and (min-width:1024px){.local-nav{display:block}.local-nav:before{content:" ";width:25px;border-top:1px solid #000;border-top:1px solid var(--lv1-color);display:block;height:1px;margin:20px 0}}
.login{margin:30px auto}.login,.login__section{display:block;position:relative}.login__section{flex:1 1 50px;margin:0 20px;border-bottom:1px solid #000;border-bottom:1px solid var(--login-divider-lv1-color)}.login__section:last-child{border-width:0}.login__form,.login__text{display:block;position:relative}.login__text{max-width:400px;text-align:center;font-size:12px;font-size:var(--login-size-m);line-height:1.5;font-weight:400;margin:20px 0}.login__link{display:block;color:inherit;text-decoration:none;color:#a6af35;color:var(--lv3-color)}.login__link:hover{text-decoration:underline;font-weight:600}.login__text--center-alignment{text-align:center}@media only screen and (min-width:1024px){.login{display:flex;max-width:1360px;margin:30px auto}.login__section{border-bottom-width:0;border-right:2px solid #000;border-right:2px solid var(--login-divider-lv1-color);margin:0;padding:0 90px}}.login .login__section.login__section--is-extra{padding:20px 40px}.login .login__section-1,.login .login__section-1-1{text-align:center;line-height:1.4}.login .login__section-1-1{display:none}.login .login__section-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:40px}.login .login__section-1.login__section-1--is-style-2{font-size:20px;text-align:justify}.login .login__section-2.login__section-2--is-style-2 .button1{width:100%;height:50px;margin:0;display:flex;align-items:center;justify-content:center;min-width:unset;max-width:unset;line-height:1}.login .login__section-1.login__section-1--is-style-3{font-size:20px;text-align:justify}.login .login__section-2.login__section-2--is-style-3 .button1{width:100%;height:50px;margin:0;display:flex;align-items:center;justify-content:center;min-width:unset;max-width:unset;grid-column:2}@media (max-width:600px){.login .login__section.login__section--is-extra{padding:20px;padding:17px}.login .login__section-2{grid-template-columns:1fr}.login .login__section-1:not(.login__section-1--is-style-2):not(.login__section-1--is-style-3){display:none}.login .login__section-1-1{display:block}}
.popup-2{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.popup-2>main{width:100%;height:100%;background-color:rgba(0,0,0,.5);padding:10px;display:grid;align-items:center;justify-items:center;transition:all .3s}.popup-2>main>section{position:relative;width:100%;max-width:1024px;height:512px;background-color:#fff;display:grid;grid-template-columns:385px 1fr;transition:all .5s}.popup-2>main>section>aside{background-color:#333;background-image:url(../img/popup10p.jpg);background-size:cover;background-repeat:no-repeat}.popup-2>main>section>main{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.popup-2__logo{max-height:40px;width:400px}.popup-2__text{font-size:20px;color:#3c3c3c;margin:45px 0;max-width:325px;text-align:center;line-height:1.3;font-weight:400}.popup-2__action{display:flex;align-items:center;justify-content:center;background:#cfa57d;color:#fff;text-decoration:none;font-weight:700;height:75px;width:250px}.popup-2__subtext{font-size:15px;margin:18px 0 0;font-weight:400;text-align:center}.popup-2__close{position:absolute;width:20px;height:20px;top:20px;right:20px;border:0;padding:0;background:none;cursor:pointer}.popup-2__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-2__close:after,.popup-2__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.popup-2__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-2.popup--animation>main{background-color:transparent}.popup-2.popup--animation>main>section{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}@media only screen and (max-width:1023px){.popup-2>main>section{width:100%;max-width:400px;height:548px;grid-template-columns:1fr;grid-template-rows:1fr 320px}.popup-2__logo{max-height:40px;width:100%;max-width:320px}.popup-2__text{font-size:18px;margin:25px 0;max-width:280px}.popup-2__action{height:50px;width:100%;max-width:250px}.popup-2__subtext{font-size:14px}}
.popup-3{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.popup-3>main{width:100%;height:100%;background-color:rgba(0,0,0,.5);padding:10px;display:grid;align-items:center;justify-items:center;transition:all .3s}.popup-3>main>section{position:relative;width:100%;max-width:600px;background-color:#a6af35;transition:all .5s;padding:20px;max-height:calc(100vh - 100px);overflow:auto}.popup-3>main>section>form{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.popup-3__close{position:absolute;width:20px;height:20px;top:30px;right:30px;border:0;padding:0;background:none;cursor:pointer}.popup-3__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-3__close:after,.popup-3__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.popup-3__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-3__title{text-transform:capitalize;text-align:center}.popup-3__info,.popup-3__info-2{text-align:center;margin:20px 0;line-height:1.4}.popup-3__form{width:100%}.field__radiobox-group{display:flex;flex-direction:row}.field__radiobox{margin:0 10px 0 0;display:flex;align-items:center}.field__radiobox>label{font-size:12px;font-weight:500;line-height:2;text-transform:capitalize;margin:0 0 0 5px}.field__file{display:block}.popup-3.popup--animation>main{background-color:transparent}.popup-3.popup--animation>main>section{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.popup-3 .field{margin:5px 0 0}.popup-3 .field.field-is-invalid{margin-bottom:20px}.popup-3 .field__input{height:2em;padding:5px 7px}.popup-3 .field__name{white-space:break-spaces;text-align:center}.popup-3 .selafano-button{margin:15px 0 0}.popup-3 .selafano-button__text{height:32px}.popup-3 .field.field--is-hide{display:none}
.popup-4{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.popup-4>main{width:100%;height:100%;background-color:rgba(0,0,0,.5);padding:10px;display:grid;align-items:center;justify-items:center;transition:all .3s}.popup-4>main>section{position:relative;width:100%;max-width:1024px;background-color:#fff;transition:all .5s;max-height:calc(100vh - 100px);overflow:auto}.popup-4>main>section>form{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.popup-4__close{position:absolute;width:20px;height:20px;top:30px;right:30px;border:0;padding:0;background:none;cursor:pointer}.popup-4__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-4__close:after,.popup-4__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.popup-4__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-4__form,.popup-4__guide-size-image{width:100%}.popup-4.popup--animation>main{background-color:transparent}.popup-4.popup--animation>main>section{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}
.profile-button{position:relative;display:block;width:32px;height:32px;align-items:center;text-decoration:none;font-size:10px;color:#a6af35;color:var(--lv3-color);font-weight:700;padding:2px 2px 1px;line-height:1}.profile-button__image{display:block;position:relative;width:100%;height:100%;background-image:url(../img/v2/user.png);background-size:contain;background-repeat:no-repeat;background-position:50%;content:" "}.profile-button:focus .profile-button__image,.profile-button:hover .profile-button__image{background:url(../img/v2/user-color.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.profile-button__number{display:block;position:absolute;text-align:center;left:0;right:0;bottom:5px}
.search-menu{align-items:center;margin:0;-webkit-tap-highlight-color:transparent}.search-menu,.search-menu__button{position:relative;width:32px;height:32px}.search-menu__button{display:block;padding:3px;cursor:pointer}.search-menu__icon{display:block;position:relative;width:100%;height:100%;background-image:url(../img/v2/search.png);background-size:contain;background-repeat:no-repeat;background-position:50%;content:" "}.search-menu__button:before{display:none}.search-menu[open] .search-menu__icon,.search-menu__button--focused .search-menu__icon,.search-menu__button:focus .search-menu__icon,.search-menu__button:hover .search-menu__icon{background-image:url(../img/v2/search-color.png);background-size:contain}.search-menu__display{position:fixed;top:clamp(10px,5vw,122px);bottom:0;left:0;right:0;background:rgb(245 246 240/75%);z-index:1}.search-menu__form-container{background:#f5f6f0;background:var(--lv1-bg-color);border-bottom:1px solid grey;height:57px}.search-menu__form{position:relative;display:flex;align-items:center;width:100%;padding:20px 15px;max-width:1680px;margin:0 auto}.search-menu__input,.search-menu__input::-webkit-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,.search-menu__input:-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,.search-menu__input::-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,
.search-menu__input::-webkit-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,
.search-menu__input:-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,
.search-menu__input::-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,.search-menu__input::placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input::-webkit-search-cancel-button{display:none}.search-menu__line{content:" ";display:none;position:absolute;background:#000;background:var(--lv2-bg-color);color:#000;color:var(--lv1-color);width:calc(100% - 30px);height:1px;top:50%;transition:.3s}.search-menu__input:focus~.search-menu__line,.search-menu__input:valid~.search-menu__line{top:38px}.search-menu__input:not(:focus)~.cancel-button,.search-menu__input:not(:focus)~.search-menu__icon--submit,.search-menu__input:not(:valid)~.cancel-button,.search-menu__input:not(:valid)~.search-menu__icon--submit{display:none}.search-menu__input:focus~.cancel-button,.search-menu__input:valid~.cancel-button{display:block;width:10px;height:10px;top:0;right:0}.search-menu__form-container--page{border-top:1px solid grey;margin:90px 0 0}.search-menu__input:valid~.search-menu__icon--submit{display:block;position:relative;height:15px;width:15px;background:url(../img/icon_sprites.png) 15px -2px;background-size:61px 54px;content:" ";cursor:pointer;margin:2px 15px}.search-menu__button--valid-input .search-menu__icon:after{content:"";display:block;position:absolute;background:rgba(236,0,0,.705);width:8px;height:8px;border-radius:50%;bottom:0}@media (max-width:1115px){.search-menu__display{top:115px}}@media only screen and (min-width:1024px){.search-menu{margin:0}.search-menu__form{padding:20px}.search-menu__line{width:calc(100% - 40px)}.search-menu__form-container--page{margin:0}}
.sidebar{display:block;text-decoration:none;text-transform:capitalize;color:#000;color:var(--lv1-color);font-size:16px;font-size:var(--size-sidebar-l);font-weight:500;width:100%;max-width:300px;margin:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;-webkit-transform:translateX(-105%);transform:translateX(-105%);background:#f5f6f0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;padding:50px 20px;box-shadow:0 0 10px rgba(0,0,0,.14)}.sidebar.--open{-webkit-transform:translateX(0);transform:translateX(0);background:#f5f6f0;overflow:auto}@media only screen and (min-width:1024px){.sidebar{display:block;position:relative;overflow:visible;white-space:nowrap;z-index:0;-webkit-transform:none;transition:none;transform:none;background:transparent;padding:47px 0 0;box-shadow:none}}
.size{display:flex;flex-direction:column;max-width:1680px;margin:0 auto;padding:0 20px}.size__column-left{flex:2}.size__column-right{flex:1;display:flex;flex-direction:column;align-items:center}.size__title{font-size:1.6em;margin:.67em 0;color:#111}.size__subtitle{font-size:1.2em;margin:.67em 0;color:#aaa}.size__content{overflow-x:auto}.size__content table{border-collapse:collapse;margin:0 0 40px;width:100%;font-size:12px;min-width:500px}.size__content td,.size__content th{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.size__content tr>td:not(:first-child),.size__content tr>th:not(:first-child){text-align:center}.size__content tr:first-child>td:first-child,.size__content tr:first-child>th:first-child{width:170px}.size__content tr:first-child>td,.size__content tr:first-child>th{background-color:#aaa}.size__content td,.size__content th{padding:3px 10px}.size__img{max-width:320px}@media only screen and (min-width:1024px){.size{flex-direction:row;padding:0 20px}}@media only screen and (min-width:1440px){.size{padding:0}.size__column-left{padding-right:10px}.size__column-right{padding-left:10px}}
.tag{display:block;border:1px solid #110323;background-color:#f8f3ff;padding:10px 20px;text-align:center;font-size:12px}.tag.tag--is-error{border:1px solid #f44336;background-color:#ffcdd2}
.worldwide{padding:20px}.worldwide,.worldwide__header{display:block;position:relative}.worldwide__header{text-align:center;text-transform:capitalize;font-size:16px;font-size:var(--ww-size-m);font-weight:700;margin:15px auto}.worldwide__body{display:block;position:relative;margin:55px 0}.worldwide__region{display:block;position:relative;background:#fff;background:var(--ww-lv2-color);border-bottom:1px solid #000;border-bottom:1px solid var(--ww-lv1-color)}.worldwide__region:first-of-type{border-top:1px solid #000;border-top:1px solid var(--ww-lv1-color)}.worldwide__region-clickable:before{display:none}.worldwide__region-clickable{display:flex;position:relative;align-items:center;justify-content:space-between;padding:25px 0;font-size:16px;font-size:var(--ww-size-m);outline:transparent}.worldwide__region-clickable:after{content:"";display:block;position:relative;border-top:1px solid #000;border-top:1px solid var(--ww-lv1-color);border-right:1px solid #000;border-right:1px solid var(--ww-lv1-color);width:.6em;height:.6em;transition:.3s}.worldwide__region[open] .worldwide__region-clickable:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);border-width:2px;width:.6em;height:.6em}.worldwide__region-name{display:block;position:relative;text-transform:capitalize;font-weight:500;line-height:1}.worldwide__region[open] .worldwide__region-name{font-weight:600}.worldwide__region-search{display:block;position:relative;margin:0 15px 30px;font-size:14px;font-size:var(--ww-size-s)}.worldwide__region-search-input{display:block;position:relative;padding:0 .5em;width:100%;border-width:0;border-bottom:1px solid #afafaf;border-bottom:1px solid var(--ww-lv3-color);color:#000;color:var(--ww-lv1-color);line-height:1.6;outline:none}.worldwide__region-search-input::-ms-clear{display:none}.worldwide__region-search-input::-webkit-input-placeholder{font-style:italic;color:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-search-input:-ms-input-placeholder{font-style:italic;color:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-search-input::-ms-input-placeholder{font-style:italic;color:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-search-input::placeholder{font-style:italic;color:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-selection{display:block;position:relative}.worldwide__country{display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 0 2em;font-size:14px;font-size:var(--ww-size-s);font-weight:500;color:#000;color:var(--ww-lv1-color);text-decoration:none;cursor:pointer;height:calc(2.3em + 2px)}.worldwide__country-image{display:block;position:relative;height:100%;margin:0 15px 0 0}.worldwide__country-name{font-size:inherit;font-weight:inherit;color:inherit;padding:0;margin:0}.worldwide__country--is-selected .worldwide__country-name{font-weight:700}@media only screen and (min-width:1024px){.worldwide{max-width:1680px;margin:0 auto}.worldwide__body{border-width:0}.worldwide__region{border-width:0;margin:0 0 70px}.worldwide__region:first-of-type{border-width:0}.worldwide__region-clickable{margin:30px 0 0;padding:15px 0}.worldwide__region-clickable:after{display:none}.worldwide__region-name{color:#afafaf;color:var(--ww-lv3-color)}.worldwide__region-search{margin:0 auto 25px;max-width:500px}.worldwide__region-selection{display:grid;grid-template-columns:repeat(5,minmax(184px,280px));grid-template-rows:auto;-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px;grid-row-gap:30px;row-gap:30px}.worldwide__country{display:flex;margin:0 auto 0 0}}
.footer{color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);font-size:22px;font-size:var(--size-l);margin:50px 0 0;overflow:hidden}.footer.footer--invert{color:#000;color:var(--lv1-color);background-color:#f5f6f0;background-color:var(--lv5-bg-color)}.footer>section{max-width:1680px;margin:0 auto}.footer__header{padding:30px 20px;color:#a6af35;color:var(--lv2-color);background-color:#000;background-color:var(--lv2-bg-color)}.footer__header,.footer__main{display:block;position:relative;margin:0 auto}.footer__container{display:block;position:relative;border-bottom:2px solid #f5f6f0;border-bottom:2px solid var(--lv5-bg-color)}.footer__container:last-child{border-top:2px solid #f5f6f0;border-top:2px solid var(--lv5-bg-color);border-bottom:none}.footer--invert .footer__container{display:block;position:relative;border-bottom:2px solid #000;border-bottom:2px solid var(--lv2-bg-color)}.footer--invert .footer__container:last-child{border-top:2px solid #000;border-top:2px solid var(--lv2-bg-color);border-bottom:none}.footer__logo-container{display:block;position:relative;max-width:1680px;margin:0 auto;padding:20px}.footer__logo{max-width:160px;margin:10px auto}.footer__image,.footer__logo{display:block;position:relative}.footer__image{height:100%;width:100%;max-width:clamp(180px,17vw,280px)}@media (min-width:550px) and (max-width:1023px){.footer{margin:20px 0 0}}@media only screen and (min-width:1024px){.footer>section>main{display:grid;grid-template-columns:repeat(2,minmax(80px,200px)) 1fr minmax(80px,180px);grid-gap:50px}.footer__logo-container{padding:20px 0}.footer__logo{max-width:160px;margin:10px 0}}
.l-full-width{margin:20px auto;width:90%}

.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--margin-m{margin:10px 0}.alert--margined,.alert--margined--mobile{margin:0 20px 40px}.alert--centered{width:auto;margin-left:auto;margin-right:auto}.alert--20-bottom-margin{margin-bottom:20px}@media only screen and (min-width:1024px){.alert--margined--mobile{margin:0 auto 40px}}
.aside-menu{padding:10px 0;font-size:15px;font-size:var(--filter-size-m);font-weight:600;border:0;background:none;cursor:pointer}@media (min-width:1024px){.aside-menu{display:none}}
.banner-institution{max-width:1105px;max-width:var(--list-max-weight);padding:0;margin:0 auto;display:block;text-decoration:none;color:#f5f6f0;color:var(--lv4-color)}.banner-institution>div{font-size:18px;font-size:var(--size-m2);color:#f5f6f0;color:var(--lv4-color);text-align:center;padding:10px;background-color:#000;background-color:var(--lv2-bg-color)}@media (max-width:1115px){.banner-institution{margin-top:50px}.header--institutions-hide-can-go-back .banner-institution{margin-top:20px}}
.banner{display:block;position:relative;transition:.1s;overflow:hidden;margin:0 0 40px}.banner__track{display:block;background-color:#fafafa;background-color:var(--img-holder-bg)}.banner__container,.banner__track{position:relative;width:100%;height:100%}.banner__container{z-index:1;box-sizing:content-box}.banner__container,.banner__element{display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.banner__element{flex-shrink:0}.banner__element,.banner__image{width:100%;height:100%;position:relative}.banner__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-top:auto;margin-bottom:auto}.banner__text{display:block;position:absolute;top:0;left:0;right:0;padding:10px;background-color:#a6af35;background-color:var(--lv4-bg-color)}.banner__h1{font-size:18px;font-size:var(--size-m2);text-align:center;font-weight:400;margin:0}.banner__h1,.banner__h2{display:block;position:relative;color:#f5f6f0;color:var(--lv4-color)}.banner__h2{font-size:12px;font-size:var(--size-s);font-weight:600;line-height:1;margin:10px 0 20px;text-shadow:1px 1px 30px #000}.banner__controls{display:block;position:absolute;transition:1s;opacity:.5;-webkit-filter:opacity(50);filter:opacity(50);box-sizing:content-box}.banner__controls-image{max-width:100%;max-height:100%;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.75));filter:drop-shadow(0 0 5px rgba(0,0,0,.75))}.banner__index{display:block;position:relative;width:5px;height:5px;background:#fff;box-shadow:1px 1px 30px #000;border-style:none;padding:0;margin:5px}.banner__controls--next,.banner__controls--prev{display:flex;align-items:center;justify-content:center;width:23px;height:100%;top:50%;border-style:none;padding:0 10px;margin:0;background:none}.banner__controls--next:focus,.banner__controls--prev:focus{outline:none}.banner__controls--next{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banner__controls--prev{left:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.banner__controls--indexes{display:flex;align-items:center;justify-content:center;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:0;padding:0;margin:0 auto;background:transparent;width:auto;z-index:1}.banner__controls[focus-within],.banner__controls:hover{opacity:1}.banner__controls:focus-within,.banner__controls:hover{opacity:1}.banner__index.glide__bullet--active{opacity:1}@media only screen and (min-width:1024px){.banner{margin:0 auto 50px;max-width:1105px;max-width:var(--list-max-weight)}.banner,.banner__element{max-height:450px}.banner__image{display:block;position:relative;max-width:100%;height:auto;-webkit-transform:none;transform:none}.banner__index{width:10px;height:10px;margin:10px}}
.box-select-wrapper{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0 0 10px}.box-select>button,.box-select>label{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;border:2px solid #000;background-color:#fff;height:150px;cursor:pointer;position:relative;font-size:13px}.box-select>button:hover,.box-select>label:hover{border:2px solid #a6af35;border:2px solid var(--lv4-bg-color)}.box-select>button>span,.box-select>label>span{display:block;margin:2px 0}.box-select>button>span.small,.box-select>label>span.small{font-size:12px;margin:5px 0 10px}.box-select>button>span:first-child,.box-select>label>span:first-child{font-weight:700}.box-select.box-select--is-select>button,.box-select.box-select--is-select>label{border:2px solid #a6af35}.box-select.box-select--is-disabled>button,.box-select.box-select--is-disabled>label{opacity:.5;cursor:not-allowed}.box-select.box-select--is-disabled>button:hover,.box-select.box-select--is-disabled>label:hover{border:2px solid #000;background-color:#fff}
.browser-link{display:block;position:relative;width:100px;margin:50px auto;text-decoration:none}.browser-link__image{display:block;position:relative;width:100%;padding-top:100%}.browser-link__image:after{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/not-found.svg);background-repeat:no-repeat;background-position:50%;background-color:#fff;margin:auto;-webkit-transform:translateY(-100%);transform:translateY(-100%);border-radius:20%}.browser-link__image--opera:after{background-image:url(../img/browser-opera.svg)}.browser-link__image--chrome:after{background-image:url(../img/browser-chrome.svg)}.browser-link__image--firefox:after{background-image:url(../img/browser-firefox.svg)}.browser-link__image--edge:after{background-image:url(../img/browser-edge.svg)}
.button-a1{display:block;width:23px;height:23px;position:relative;border:0;border-radius:0;background-color:transparent;cursor:pointer;right:-5px}.custom-cursor .button-a1{top:-2px}.button-a1 span:first-child{opacity:1;transition:all .3s ease}.button-a1 span:first-child:after,.button-a1 span:first-child:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:26px;opacity:1;background:url(../img/v2/dots.png) no-repeat 100%;background-size:22px}.button-a1:hover span:first-child:after,.button-a1:hover span:first-child:before{background:url(../img/v2/dots-color.png) no-repeat 100%;background-size:22px}.button-a1 span:first-child:after{background-image:url(../img/v2/dots-white.png);opacity:0}.button-a1 span:nth-child(2){opacity:0;transition:all .3s ease}.button-a1 span:nth-child(2):after,.button-a1 span:nth-child(2):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:23px;opacity:1;background:url(../img/v2/close.png) no-repeat 100%;background-size:18px}.button-a1 span:nth-child(2):after{background-image:url(../img/v2/close-white.png);opacity:0}.button-a1.button-a1--close span:first-child{opacity:0}.button-a1.button-a1--close span:nth-child(2){opacity:1}.invert .button-a1 span:first-child:after,.invert .button-a1 span:nth-child(2):after{opacity:calc(1 - 1);opacity:calc(1 - var(--opacity-header))}
.button-a2{display:block;width:23px;height:23px;position:relative;border:0;border-radius:0;background-color:transparent;cursor:pointer}.custom-cursor .button-a2{top:-2px;right:-5px}.button-a2 span:first-child{opacity:1;transition:all .3s ease}.button-a2 span:first-child:after,.button-a2 span:first-child:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:26px;opacity:1;background:url(../img/v2/globe.png) no-repeat 100%;background-size:22px}.button-a2:hover span:first-child:after,.button-a2:hover span:first-child:before{background:url(../img/v2/globe-color.png) no-repeat 100%;background-size:22px}.button-a2 span:first-child:after{background-image:url(../img/v2/globe-white.png);opacity:0}.button-a2 span:nth-child(2){opacity:0;transition:all .3s ease}.button-a2 span:nth-child(2):after,.button-a2 span:nth-child(2):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:23px;opacity:1;background:url(../img/v2/close.png) no-repeat 100%;background-size:18px}.button-a2 span:nth-child(2):after{background-image:url(../img/v2/close-white.png);opacity:0}.button-a2.button-a2--close span:first-child{opacity:0}.button-a2.button-a2--close span:nth-child(2){opacity:1}.invert .button-a2 span:first-child:after,.invert .button-a2 span:nth-child(2):after{opacity:calc(1 - 1);opacity:calc(1 - var(--opacity-header))}
.button-a3{display:block;width:23px;height:23px;position:relative;border:0;border-radius:0;background-color:transparent;cursor:pointer;right:-5px}.custom-cursor .button-a3{top:-2px}.button-a3 span:first-child{opacity:1;transition:all .3s ease}.button-a3 span:first-child:after,.button-a3 span:first-child:before{content:"";display:block;position:absolute;top:0;left:-8px;width:100%;height:26px;opacity:1;background:url(../img/v2/back-arrow.png) no-repeat 100%;background-size:22px;background-position:0}.button-a3:hover span:first-child:after,.button-a3:hover span:first-child:before,.header-menu__action2:hover span:first-child:after,.header-menu__action2:hover span:first-child:before{background:url(../img/v2/back-arrow-color.png) no-repeat 100%;background-size:22px}.button-a3 span:first-child:after{background-image:url(../img/v2/back-arrow-color.png);opacity:0}@media (max-width:1115px){.button-a3{position:absolute;top:29px;left:clamp(40px,6.3vw,120px);left:var(--padding-x)}.button-a3 span:first-child:after,.button-a3 span:first-child:before{left:-2px}}@media (max-width:1024px){.button-a3{position:absolute;top:29px}}@media (max-width:450px){.button-a3{position:absolute;top:20px}}
.button-a4{color:#a6af35;color:var(--lv5-color);font-size:15px;text-decoration:none;margin:17px 30px 0;display:block}.button-a4:hover{text-decoration:underline}
.button1{display:block;position:relative;background:#000;background:var(--lv3-bg-color);color:#f5f6f0;color:var(--lv4-color);border:1px solid #000;border:1px solid var(--lv3-bg-color);margin:10px;padding:10px;flex:1 1 50px;max-width:300px;text-decoration:none;font-size:18px;font-size:var(--button-size-xl);cursor:pointer;text-align:center}.button1--alternative-colors,.button1:hover{background:#a6af35;background:var(--lv4-bg-color);border:1px solid #a6af35;border:1px solid var(--lv4-bg-color)}.button1--alternative-colors{color:#f5f6f0;color:var(--lv4-color)}.button1--alternative-colors:hover{color:#000;color:var(--lv1-color);background:#f5f6f0;background:var(--lv5-bg-color);border:1px solid #f5f6f0;border:1px solid var(--lv5-bg-color)}.button1--full-width{width:100%;max-width:none;margin:20px 0;font-size:13px;font-size:var(--button-size-m)}.button1.button1--cart{width:100%;max-width:none;margin:10px 0;font-size:15px;padding:12px 0;letter-spacing:0;background-color:#a6af35;background-color:var(--lv4-bg-color);border-color:#a6af35;border-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.button1.button1--cart:hover{background-color:#000;background-color:var(--lv2-bg-color);border-color:#000;border-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color)}.button1--flexed{flex:1 1 50px;font-weight:500}.button1--bigger-button{min-width:220px;max-width:260px;padding:11px;font-weight:600;margin:10px auto;font-size:13px;font-size:var(--button-size-m)}.button1--centered{margin:10px auto}.button1--smaller-font{font-size:10px;font-size:var(--button-size-s)}.button1--x-smaller-font{font-weight:700;font-size:10px;font-size:var(--button-size-s);width:200px;margin:30px auto}.button1--main-menu{font-weight:600;font-size:10px;font-size:var(--button-size-s);width:200px;padding:13px 0;margin:20px 15px 10px 0;max-width:245px}.button1--main-menu:last-child{margin-right:0}.button1.button1--disabled,.button1.button1--disabled:hover,button:disabled,button[disabled]{opacity:.3;filter:alpha(opacity=33);cursor:default;border-width:1px}.button1--hidden{display:none}@media only screen and (min-width:1024px){.button1{margin:15px}.button1:disabled:hover,.button1:focus,.button1:hover{outline:transparent}.button1--full-width{max-width:none;margin:30px 0}.button1--flexed{flex:0 1 300px;margin:0 20px 0 0;font-size:14px;font-size:var(--checkout-size-m);min-width:215px;max-width:215px;font-weight:500}.button1--bigger-button{;font-size:13px;;font-size:var(--button-size-m);min-width:290px;max-width:290px;font-weight:600;margin:5px}.button1--bigger-button:focus,.button1--bigger-button:hover{font-size:13px;font-size:var(--button-size-m);padding:10px 0;border-width:2px;outline:transparent}.button1--centered{margin:10px auto}.button1--smaller-font{font-size:12px;font-size:var(--profile-size-s);min-width:215px;max-width:265px}.button1--x-smaller-font{font-weight:700;font-size:10px;font-size:var(--button-size-s);margin:40px auto 10px}.button1--smaller-font:focus,.button1--smaller-font:hover{font-size:12px;font-size:var(--profile-size-s);padding:9px 0;outline:transparent}.button1--x-smaller-font:focus,.button1--x-smaller-font:hover{font-size:10px;font-size:var(--button-size-s);padding:9px 0;outline:transparent}.button1--cart:focus,.button1--cart:hover{width:100%;max-width:none;margin:10px 0;font-size:15px;padding:12px 0;letter-spacing:0}.button1--bigger-button[disabled]:hover,.button1--smaller-font[disabled]:hover,.button1--x-smaller-font[disabled]:hover,.button1:disabled:active,.button1:disabled:focus,.button1:disabled:hover,.button1[disabled],.button1[disabled]:active,.button1[disabled]:focus,.button1[disabled]:hover,button:disabled{opacity:.3;filter:alpha(opacity=33);cursor:default;font-weight:500;border-width:1px}.button1--hidden{display:none}.button1:disabled:active,.button1:disabled:focus,.button1:disabled:hover,.button1[disabled],.button1[disabled]:active,.button1[disabled]:focus,.button1[disabled]:hover{padding:10px 0}.button1.button1--hidden-on-desktop{display:none}}
.button2{display:flex;align-items:center;justify-content:center;position:relative;height:36px;min-width:36px;margin:0 0 0 10px;padding:0 10px;border:2px solid #000;border:2px solid var(--button-primary-color);background:#000;background:var(--button-primary-color);cursor:pointer;text-decoration:none}.button2:focus,.button2:hover{border-width:2px;outline:none;border:1px solid #a6af35;border:1px solid var(--button-terciary-color);background:#a6af35;background:var(--button-terciary-color)}.button2:first-child{margin:0}.button2:before{content:"";display:block;position:relative;width:11px;height:11px;min-width:11px;background-position:50%;background-size:11px;background-repeat:no-repeat;overflow:visible}.button2__name{display:none;position:relative;color:#f5f6f0;color:var(--button-secondary-color);font-size:12px;font-size:var(--button2-size);padding:0;margin:0 0 0 8px;line-height:1}.button2__error{display:block;position:absolute;color:red;font-size:8px;top:100%;text-align:center;overflow:visible;margin:3px 0;word-wrap:normal;white-space:nowrap}.button2--add:before{background-image:url(../img/add-white.svg)}.button2--add:focus:before,.button2--add:hover:before{background-image:url(../img/add-white-bold.svg)}.button2--delete:before,.button2--delete:focus:before,.button2--delete:hover:before{background-image:url(../img/delete.svg)}.button2--white-edit2{width:145px}.button2--white-edit2:before,.button2--white-edit:before{background-image:url(../img/edit-white.svg)}.button2--white-edit2:focus:before,.button2--white-edit2:hover:before,.button2--white-edit:focus:before,.button2--white-edit:hover:before{background-image:url(../img/edit-white-bold.svg)}.button2--alternative-colors{background:#f5f6f0;background:var(--button-secondary-color);width:140px}.button2--alternative-colors .button2__name{color:#000;color:var(--button-primary-color)}.button2--alert-colors{background:#d82401;background:var(--button-alert-color);border-color:#d82401;border-color:var(--button-alert-color)}.button2--logout:before{background-image:url(../img/logout.svg);width:13px;height:13px;min-width:13px}.button2--logout:focus:before,.button2--logout:hover:before{background-image:url(../img/logout-bold.svg)}.button2--bigger-top-margin{margin:40px 0 0}.button2--with-name .button2__name{display:block}.button2--view{width:200px}.button2--view:before{background-image:url(../img/view-white.svg)}.button2--view:focus:before,.button2--view:hover:before{background-image:url(../img/view-white-bold.svg)}.button2--edit:before{background-image:url(../img/edit.svg)}.button2--edit:focus:before,.button2--edit:hover:before{background-image:url(../img/edit-bold.svg)}.button2.button2--cart-item{grid-row:auto;grid-column:1/-1;align-self:center;margin:0 0 10px;width:100%}@media only screen and (min-width:1024px){.button2__name{display:block}.button2:before{margin:0 5px 0 0}.button2--add{min-width:110px}.button2--delete{min-width:175px}.button2--edit{min-width:87px;width:155px}.button2--white-edit{min-width:87px}.button2--white-edit2{min-width:130px}.button2--logout{min-width:102px}.button2.button2--cart-item{grid-column:auto;grid-row:1/-1;margin:0 0 0 auto}}
.cancel-button{display:block;position:relative;width:10px;height:10px;top:0;right:0;transition:.3s;cursor:pointer;margin:4px 0 6px;background:#fff;border-width:0}.cancel-button:after,.cancel-button:before{content:" ";position:absolute;display:block;width:100%;height:1px;background:#000;background:var(--lv1-color);top:50%;left:0}.cancel-button:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.cancel-button:before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.cancel-button--no-margin{margin:0}.cancel-button--gray.cancel-button:after,.cancel-button--gray.cancel-button:before{background:#a6af35;background:var(--lv2-color)}
.country-picker{position:absolute;bottom:55px;left:50%;width:calc(100% + 6px);z-index:10;-webkit-transform:translate(-50%);transform:translate(-50%)}.country-picker__option{display:block;padding:17px 20px;font-size:11px}.country-picker__option:active,.country-picker__option:hover{background-color:rgba(0,0,0,.1)}.country-picker{display:none;width:50px;background-color:#f5f6f0;background-color:var(--lv1-bg-color);right:-19px;top:43px;bottom:auto;left:auto;-webkit-transform:none;transform:none}.country-picker__wrapper{background-color:#f5f6f0;background-color:var(--lv1-bg-color);padding:0;position:relative;z-index:12;max-height:500px;max-width:270px;overflow-y:auto;overflow-x:hidden;box-shadow:5px 5px 10px -1px rgba(0,0,0,0.1);box-shadow:5px 5px 10px -1px var(--lv1-shadow-color)}.country-picker__option{display:flex;justify-content:center;color:#000;color:var(--lv1-color);text-decoration:none;padding:17px 0;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer;background-color:#f5f6f0;background-color:var(--lv1-bg-color)}.country-picker__option>i{pointer-events:none}
.custom-cursor{cursor:url(../img/v2/mouse.png),auto}
.details1{display:block;position:relative;-webkit-tap-highlight-color:transparent;margin:0}.details1:last-child{margin:0 0 120px}.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}.details1__index{display:block;color:#a09aa8;color:var(--checkout-lv7-color);background:#fff;background:var(--checkout-lv2-color);border:2px solid #a09aa8;border:2px solid var(--checkout-lv7-color);border-radius:50%;width:3em;height:3em;min-width:3em;min-height:3em;line-height:calc(3em - 2px);margin:0 25px 0 0;font-weight:700;text-align:center}.details1__index,.details1__name{position:relative;font-size:14px;font-size:var(--text-size-m);transition:.5s}.details1__name{display:flex;align-items:center;justify-content:space-between;color:#000;color:var(--lv1-color);flex:1 1 auto;font-weight:600;line-height:1.35;padding:10px 15px}.details1__name:after{content:"";display:block;position:relative;flex:0 0 10px;right:5px;border-top:2px solid #000;border-top:2px solid var(--lv1-color);border-right:2px solid #000;border-right:2px solid var(--lv1-color);width:10px;height:10px;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__inside{overflow:hidden;height:0;transition:height 0 linear}.details1__content,.details1__inside{display:block;position:relative}.details1--checkout-step{margin:0;border-bottom:1px solid #a09aa8;border-bottom:1px solid var(--checkout-lv7-color)}.details1--checkout-step .details1__name{color:#a09aa8;color:var(--checkout-lv7-color);font-size:14px;font-size:var(--text-size-m)}.details1--checkout-step .details1__name:after{border-color:#a09aa8;border-color:var(--checkout-lv7-color)}.details1--checkout-step .details1__clickable{padding:30px 0}.details1--adresses-list{background:#f5f6f0;background:var(--lv5-bg-color)}.details1--adresses-list .details1__content{padding:15px}.details1--bottom-bordered{border-bottom:1px solid #000;border-bottom:1px solid var(--lv1-color)}.details1__name--half-padding{padding:15px 0;font-weight:600}.details1--10-margin,.details1--10-margin:last-child{margin:10px 0}.details1__clickable--default-cursor{cursor:default}@media only screen and (min-width:1024px){.details1__content{max-width:720px;margin:0 auto}.details1__index{font-size:14px;font-size:var(--text-size-m);width:42px;height:42px;line-height:40px;font-weight:600}.details1__content--bordered{padding:30px;border:1px solid #dbdbdb;border:1px solid var(--checkout-lv5-color)}.details1--checkout-step .details1__name{font-size:14px;font-size:var(--text-size-m)}}
.discount-notification,.discount-notification__header{display:block;position:relative}.discount-notification__header{margin:20px auto;padding:0 45px;width:100%;max-width:280px}.discount-notification__close{display:block;position:absolute;top:20px;right:20px;padding:10px;background:#fff;border:none;z-index:1;cursor:pointer}.discount-notification__close:after,.discount-notification__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.discount-notification__close:after{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.discount-notification__close:before{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.discount-notification__close:focus:after,.discount-notification__close:focus:before,.discount-notification__close:hover:after,.discount-notification__close:hover:before{height:2px}.discount-notification__block{display:block;position:relative;text-align:center;margin:40px auto;padding:0 20px;width:100%}.discount-notification__text,.discount-notification__text2{display:block;position:relative;font-size:16px;font-weight:500;margin:15px 0}.discount-notification__button{display:flex;position:relative;align-items:center;justify-content:center;margin:20px auto 15px;width:100%;height:40px;max-width:320px;cursor:pointer}.discount-notification__link{display:block;position:relative;font-size:11px;font-weight:600;margin:15px auto 20px;text-decoration:underline;text-transform:capitalize;cursor:pointer;width:auto}.discount-notification__link:focus,.discount-notification__link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.discount-notification__description{display:block;position:relative;margin:20px 0;text-align:center;line-height:1.5}.discount-notification__description>*{display:block;position:relative;font-size:10px;font-weight:500;margin:5px 0}.discount-notification__text--main{font-size:30px;font-weight:600}@media only screen and (min-width:1024px){.discount-notification__header{padding:0 20px;margin:60px auto}.discount-notification__close{position:absolute;margin:0;padding:0;width:20px;height:20px;top:20px;right:20px}.discount-notification__block{margin:50px auto}.discount-notification__text,.discount-notification__text2{font-size:20px;font-weight:500;margin:20px 0;letter-spacing:0}.discount-notification__text2{font-size:18px}.discount-notification__button{margin:25px auto 15px;height:50px;max-width:320px}.discount-notification__link{font-size:14px;margin:15px auto 30px}.discount-notification__description>*{font-size:10px;font-weight:600;margin:0;white-space:nowrap}.discount-notification__text--main{font-size:64px}.discount-notification__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.discount-notification__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}
.drop-down-button{display:flex;position:relative;align-items:center;justify-content:flex-start;width:25px;height:25px;cursor:pointer}.drop-down-button:after,.drop-down-button:before{content:" ";display:block;width:25px;height:1px;position:absolute;background:#000;background:var(--lv1-color);transition:.3s}.drop-down-button:after{top:17px}.drop-down-button:before{top:7px}
.field-checkbox{margin:0 0 10px}.field-checkbox label{margin:0 0 0 10px}
.field-group{margin:0 0 20px;position:relative}.field-group__wrapper{display:block}.field-group__wrapper .field:last-child{margin:0}.field-group__wrapper .field__name{font-size:10px;color:#777}@media only screen and (min-width:1024px){.field-group__wrapper{display:flex}.field-group__wrapper .field{margin:0 10px 0 0}}
.field{display:block;position:relative;margin:0 0 20px;flex:1 1 50px;text-align:justify}.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{font-size:18px;font-size:var(--field-size-m);line-height:2;margin:0;white-space:nowrap}.checkout__inputs-container{display:flex;position:relative}.field__input{display:flex;font-size:12px;font-size:var(--field-size-s);line-height:calc(2em - 1px);height:3em;padding:7px 12px;border:2px solid #000;border:2px solid var(--lv3-bg-color);background:#f5f6f0;background:var(--lv1-bg-color);flex:1 1 50px;min-width:50px;max-width:100%;width:100%;margin:0 10px 0 0;align-items:center;border-radius:0;box-shadow:none;cursor:default}input.field__input{cursor:text}.field__input.borderless{border:none;padding:0}textarea.field__input{height:200px}.field__input::-webkit-input-placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input:-ms-input-placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::-ms-input-placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input:last-child{margin:0}.field__error-message{display:none;left:0;font-size:18px;font-size:var(--field-size-m);margin:6px 0 0;color:#f44336;color:var(--warning-color)}.field__error-message,.field__info{position:absolute;top:100%;line-height:1}.field__info{display:block;right:0;font-size:12px;font-size:var(--field-size-s);margin:3px 0;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__description a[href]{color:#a6af35;color:var(--lv3-color);text-decoration:none}.field__description a[href]:hover{text-decoration:underline}.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:#000;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}@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:12px;font-size:var(--field-size-s)}.field__input:focus{outline:none;border-width:2px}.field__error-message{font-size:12px;font-size:var(--field-size-s)}.field--block-in-mobile{display:flex}.field--block-in-mobile .field{margin:0 10px 20px 0}}
.field2-group{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}
.flag{display:inline-block;background-repeat:no-repeat}.flag--margin-xs{margin:3px 7px 1px}.flag--margin-s{margin:0 12px 0 0}.flag.flag-16{display:inline-block;width:16px;height:16px;background-image:url(../img/sprite-flags-16x16.png);background-repeat:no-repeat}.flag.flag-16.flag-abkhazia{background-position:0 0}.flag.flag-16.flag-basque-country{background-position:-16px 0}.flag.flag-16.flag-british-antarctic-territory{background-position:-32px 0}.flag.flag-16.flag-commonwealth{background-position:-48px 0}.flag.flag-16.flag-england{background-position:-64px 0}.flag.flag-16.flag-gosquared{background-position:-80px 0}.flag.flag-16.flag-kosovo{background-position:-96px 0}.flag.flag-16.flag-mars{background-position:-112px 0}.flag.flag-16.flag-nagorno-karabakh{background-position:-128px 0}.flag.flag-16.flag-nato{background-position:-144px 0}.flag.flag-16.flag-northern-cyprus{background-position:-160px 0}.flag.flag-16.flag-olympics{background-position:-176px 0}.flag.flag-16.flag-red-cross{background-position:-192px 0}.flag.flag-16.flag-scotland{background-position:-208px 0}.flag.flag-16.flag-somaliland{background-position:-224px 0}.flag.flag-16.flag-south-ossetia{background-position:-240px 0}.flag.flag-16.flag-united-nations{background-position:-256px 0}.flag.flag-16.flag-unknown{background-position:0 -16px}.flag.flag-16.flag-wales{background-position:-16px -16px}.flag.flag-16.flag-ad{background-position:-32px -16px}.flag.flag-16.flag-ae{background-position:-48px -16px}.flag.flag-16.flag-af{background-position:-64px -16px}.flag.flag-16.flag-ag{background-position:-80px -16px}.flag.flag-16.flag-ai{background-position:-96px -16px}.flag.flag-16.flag-al{background-position:-112px -16px}.flag.flag-16.flag-am{background-position:-128px -16px}.flag.flag-16.flag-an{background-position:-144px -16px}.flag.flag-16.flag-ao{background-position:-160px -16px}.flag.flag-16.flag-aq{background-position:-176px -16px}.flag.flag-16.flag-ar{background-position:-192px -16px}.flag.flag-16.flag-as{background-position:-208px -16px}.flag.flag-16.flag-at{background-position:-224px -16px}.flag.flag-16.flag-au{background-position:-240px -16px}.flag.flag-16.flag-aw{background-position:-256px -16px}.flag.flag-16.flag-ax{background-position:0 -32px}.flag.flag-16.flag-az{background-position:-16px -32px}.flag.flag-16.flag-ba{background-position:-32px -32px}.flag.flag-16.flag-bb{background-position:-48px -32px}.flag.flag-16.flag-bd{background-position:-64px -32px}.flag.flag-16.flag-be{background-position:-80px -32px}.flag.flag-16.flag-bf{background-position:-96px -32px}.flag.flag-16.flag-bg{background-position:-112px -32px}.flag.flag-16.flag-bh{background-position:-128px -32px}.flag.flag-16.flag-bi{background-position:-144px -32px}.flag.flag-16.flag-bj{background-position:-160px -32px}.flag.flag-16.flag-bl{background-position:-176px -32px}.flag.flag-16.flag-bm{background-position:-192px -32px}.flag.flag-16.flag-bn{background-position:-208px -32px}.flag.flag-16.flag-bo{background-position:-224px -32px}.flag.flag-16.flag-br{background-position:-240px -32px}.flag.flag-16.flag-bs{background-position:-256px -32px}.flag.flag-16.flag-bt{background-position:0 -48px}.flag.flag-16.flag-bw{background-position:-16px -48px}.flag.flag-16.flag-by{background-position:-32px -48px}.flag.flag-16.flag-bz{background-position:-48px -48px}.flag.flag-16.flag-ca{background-position:-64px -48px}.flag.flag-16.flag-cc{background-position:-80px -48px}.flag.flag-16.flag-cd{background-position:-96px -48px}.flag.flag-16.flag-cf{background-position:-112px -48px}.flag.flag-16.flag-cg{background-position:-128px -48px}.flag.flag-16.flag-ch{background-position:-144px -48px}.flag.flag-16.flag-ci{background-position:-160px -48px}.flag.flag-16.flag-ck{background-position:-176px -48px}.flag.flag-16.flag-cl{background-position:-192px -48px}.flag.flag-16.flag-cm{background-position:-208px -48px}.flag.flag-16.flag-cn{background-position:-224px -48px}.flag.flag-16.flag-co{background-position:-240px -48px}.flag.flag-16.flag-cr{background-position:-256px -48px}.flag.flag-16.flag-cu{background-position:0 -64px}.flag.flag-16.flag-cv{background-position:-16px -64px}.flag.flag-16.flag-cw{background-position:-32px -64px}.flag.flag-16.flag-cx{background-position:-48px -64px}.flag.flag-16.flag-cy{background-position:-64px -64px}.flag.flag-16.flag-cz{background-position:-80px -64px}.flag.flag-16.flag-de{background-position:-96px -64px}.flag.flag-16.flag-dj{background-position:-112px -64px}.flag.flag-16.flag-dk{background-position:-128px -64px}.flag.flag-16.flag-dm{background-position:-144px -64px}.flag.flag-16.flag-do{background-position:-160px -64px}.flag.flag-16.flag-dz{background-position:-176px -64px}.flag.flag-16.flag-ec{background-position:-192px -64px}.flag.flag-16.flag-ee{background-position:-208px -64px}.flag.flag-16.flag-eg{background-position:-224px -64px}.flag.flag-16.flag-eh{background-position:-240px -64px}.flag.flag-16.flag-er{background-position:-256px -64px}.flag.flag-16.flag-es{background-position:0 -80px}.flag.flag-16.flag-et{background-position:-16px -80px}.flag.flag-16.flag-eu{background-position:-32px -80px}.flag.flag-16.flag-fi{background-position:-48px -80px}.flag.flag-16.flag-fj{background-position:-64px -80px}.flag.flag-16.flag-fk{background-position:-80px -80px}.flag.flag-16.flag-fm{background-position:-96px -80px}.flag.flag-16.flag-fo{background-position:-112px -80px}.flag.flag-16.flag-fr{background-position:-128px -80px}.flag.flag-16.flag-ga{background-position:-144px -80px}.flag.flag-16.flag-gb{background-position:-160px -80px}.flag.flag-16.flag-gd{background-position:-176px -80px}.flag.flag-16.flag-ge{background-position:-192px -80px}.flag.flag-16.flag-gg{background-position:-208px -80px}.flag.flag-16.flag-gh{background-position:-224px -80px}.flag.flag-16.flag-gi{background-position:-240px -80px}.flag.flag-16.flag-gl{background-position:-256px -80px}.flag.flag-16.flag-gm{background-position:0 -96px}.flag.flag-16.flag-gn{background-position:-16px -96px}.flag.flag-16.flag-gq{background-position:-32px -96px}.flag.flag-16.flag-gr{background-position:-48px -96px}.flag.flag-16.flag-gs{background-position:-64px -96px}.flag.flag-16.flag-gt{background-position:-80px -96px}.flag.flag-16.flag-gu{background-position:-96px -96px}.flag.flag-16.flag-gw{background-position:-112px -96px}.flag.flag-16.flag-gy{background-position:-128px -96px}.flag.flag-16.flag-hk{background-position:-144px -96px}.flag.flag-16.flag-hn{background-position:-160px -96px}.flag.flag-16.flag-hr{background-position:-176px -96px}.flag.flag-16.flag-ht{background-position:-192px -96px}.flag.flag-16.flag-hu{background-position:-208px -96px}.flag.flag-16.flag-ic{background-position:-224px -96px}.flag.flag-16.flag-id{background-position:-240px -96px}.flag.flag-16.flag-ie{background-position:-256px -96px}.flag.flag-16.flag-il{background-position:0 -112px}.flag.flag-16.flag-im{background-position:-16px -112px}.flag.flag-16.flag-in{background-position:-32px -112px}.flag.flag-16.flag-iq{background-position:-48px -112px}.flag.flag-16.flag-ir{background-position:-64px -112px}.flag.flag-16.flag-is{background-position:-80px -112px}.flag.flag-16.flag-it{background-position:-96px -112px}.flag.flag-16.flag-je{background-position:-112px -112px}.flag.flag-16.flag-jm{background-position:-128px -112px}.flag.flag-16.flag-jo{background-position:-144px -112px}.flag.flag-16.flag-jp{background-position:-160px -112px}.flag.flag-16.flag-ke{background-position:-176px -112px}.flag.flag-16.flag-kg{background-position:-192px -112px}.flag.flag-16.flag-kh{background-position:-208px -112px}.flag.flag-16.flag-ki{background-position:-224px -112px}.flag.flag-16.flag-km{background-position:-240px -112px}.flag.flag-16.flag-kn{background-position:-256px -112px}.flag.flag-16.flag-kp{background-position:0 -128px}.flag.flag-16.flag-kr{background-position:-16px -128px}.flag.flag-16.flag-kw{background-position:-32px -128px}.flag.flag-16.flag-ky{background-position:-48px -128px}.flag.flag-16.flag-kz{background-position:-64px -128px}.flag.flag-16.flag-la{background-position:-80px -128px}.flag.flag-16.flag-lb{background-position:-96px -128px}.flag.flag-16.flag-lc{background-position:-112px -128px}.flag.flag-16.flag-li{background-position:-128px -128px}.flag.flag-16.flag-lk{background-position:-144px -128px}.flag.flag-16.flag-lr{background-position:-160px -128px}.flag.flag-16.flag-ls{background-position:-176px -128px}.flag.flag-16.flag-lt{background-position:-192px -128px}.flag.flag-16.flag-lu{background-position:-208px -128px}.flag.flag-16.flag-lv{background-position:-224px -128px}.flag.flag-16.flag-ly{background-position:-240px -128px}.flag.flag-16.flag-ma{background-position:-256px -128px}.flag.flag-16.flag-mc{background-position:0 -144px}.flag.flag-16.flag-md{background-position:-16px -144px}.flag.flag-16.flag-me{background-position:-32px -144px}.flag.flag-16.flag-mf{background-position:-48px -144px}.flag.flag-16.flag-mg{background-position:-64px -144px}.flag.flag-16.flag-mh{background-position:-80px -144px}.flag.flag-16.flag-mk{background-position:-96px -144px}.flag.flag-16.flag-ml{background-position:-112px -144px}.flag.flag-16.flag-mm{background-position:-128px -144px}.flag.flag-16.flag-mn{background-position:-144px -144px}.flag.flag-16.flag-mo{background-position:-160px -144px}.flag.flag-16.flag-mp{background-position:-176px -144px}.flag.flag-16.flag-mq{background-position:-192px -144px}.flag.flag-16.flag-mr{background-position:-208px -144px}.flag.flag-16.flag-ms{background-position:-224px -144px}.flag.flag-16.flag-mt{background-position:-240px -144px}.flag.flag-16.flag-mu{background-position:-256px -144px}.flag.flag-16.flag-mv{background-position:0 -160px}.flag.flag-16.flag-mw{background-position:-16px -160px}.flag.flag-16.flag-mx{background-position:-32px -160px}.flag.flag-16.flag-my{background-position:-48px -160px}.flag.flag-16.flag-mz{background-position:-64px -160px}.flag.flag-16.flag-na{background-position:-80px -160px}.flag.flag-16.flag-nc{background-position:-96px -160px}.flag.flag-16.flag-ne{background-position:-112px -160px}.flag.flag-16.flag-nf{background-position:-128px -160px}.flag.flag-16.flag-ng{background-position:-144px -160px}.flag.flag-16.flag-ni{background-position:-160px -160px}.flag.flag-16.flag-nl{background-position:-176px -160px}.flag.flag-16.flag-no{background-position:-192px -160px}.flag.flag-16.flag-np{background-position:-208px -160px}.flag.flag-16.flag-nr{background-position:-224px -160px}.flag.flag-16.flag-nu{background-position:-240px -160px}.flag.flag-16.flag-nz{background-position:-256px -160px}.flag.flag-16.flag-om{background-position:0 -176px}.flag.flag-16.flag-pa{background-position:-16px -176px}.flag.flag-16.flag-pe{background-position:-32px -176px}.flag.flag-16.flag-pf{background-position:-48px -176px}.flag.flag-16.flag-pg{background-position:-64px -176px}.flag.flag-16.flag-ph{background-position:-80px -176px}.flag.flag-16.flag-pirate-black{background-position:-96px -176px}.flag.flag-16.flag-pirate-white{background-position:-112px -176px}.flag.flag-16.flag-pk{background-position:-128px -176px}.flag.flag-16.flag-pl{background-position:-144px -176px}.flag.flag-16.flag-pn{background-position:-160px -176px}.flag.flag-16.flag-pr{background-position:-176px -176px}.flag.flag-16.flag-ps{background-position:-192px -176px}.flag.flag-16.flag-pt{background-position:-208px -176px}.flag.flag-16.flag-pw{background-position:-224px -176px}.flag.flag-16.flag-py{background-position:-240px -176px}.flag.flag-16.flag-qa{background-position:-256px -176px}.flag.flag-16.flag-ro{background-position:0 -192px}.flag.flag-16.flag-rs{background-position:-16px -192px}.flag.flag-16.flag-ru{background-position:-32px -192px}.flag.flag-16.flag-rw{background-position:-48px -192px}.flag.flag-16.flag-sa{background-position:-64px -192px}.flag.flag-16.flag-sb{background-position:-80px -192px}.flag.flag-16.flag-sc{background-position:-96px -192px}.flag.flag-16.flag-sd{background-position:-112px -192px}.flag.flag-16.flag-se{background-position:-128px -192px}.flag.flag-16.flag-sg{background-position:-144px -192px}.flag.flag-16.flag-sh{background-position:-160px -192px}.flag.flag-16.flag-si{background-position:-176px -192px}.flag.flag-16.flag-sk{background-position:-192px -192px}.flag.flag-16.flag-sl{background-position:-208px -192px}.flag.flag-16.flag-sm{background-position:-224px -192px}.flag.flag-16.flag-sn{background-position:-240px -192px}.flag.flag-16.flag-so{background-position:-256px -192px}.flag.flag-16.flag-sr{background-position:0 -208px}.flag.flag-16.flag-ss{background-position:-16px -208px}.flag.flag-16.flag-st{background-position:-32px -208px}.flag.flag-16.flag-sv{background-position:-48px -208px}.flag.flag-16.flag-sy{background-position:-64px -208px}.flag.flag-16.flag-sz{background-position:-80px -208px}.flag.flag-16.flag-tc{background-position:-96px -208px}.flag.flag-16.flag-td{background-position:-112px -208px}.flag.flag-16.flag-tf{background-position:-128px -208px}.flag.flag-16.flag-tg{background-position:-144px -208px}.flag.flag-16.flag-th{background-position:-160px -208px}.flag.flag-16.flag-tj{background-position:-176px -208px}.flag.flag-16.flag-tk{background-position:-192px -208px}.flag.flag-16.flag-tl{background-position:-208px -208px}.flag.flag-16.flag-tm{background-position:-224px -208px}.flag.flag-16.flag-tn{background-position:-240px -208px}.flag.flag-16.flag-to{background-position:-256px -208px}.flag.flag-16.flag-tr{background-position:0 -224px}.flag.flag-16.flag-tt{background-position:-16px -224px}.flag.flag-16.flag-tv{background-position:-32px -224px}.flag.flag-16.flag-tw{background-position:-48px -224px}.flag.flag-16.flag-tz{background-position:-64px -224px}.flag.flag-16.flag-ua{background-position:-80px -224px}.flag.flag-16.flag-ug{background-position:-96px -224px}.flag.flag-16.flag-us{background-position:-112px -224px}.flag.flag-16.flag-uy{background-position:-128px -224px}.flag.flag-16.flag-uz{background-position:-144px -224px}.flag.flag-16.flag-va{background-position:-160px -224px}.flag.flag-16.flag-vc{background-position:-176px -224px}.flag.flag-16.flag-ve{background-position:-192px -224px}.flag.flag-16.flag-vg{background-position:-208px -224px}.flag.flag-16.flag-vi{background-position:-224px -224px}.flag.flag-16.flag-vn{background-position:-240px -224px}.flag.flag-16.flag-vu{background-position:-256px -224px}.flag.flag-16.flag-en{background-position:-160px -80px}.flag.flag-32{display:inline-block;width:32px;height:32px;background-image:url(../img/sprite-flags-32x32.png);background-repeat:no-repeat}.flag.flag-32.flag-abkhazia{background-position:0 0}.flag.flag-32.flag-basque-country{background-position:-32px 0}.flag.flag-32.flag-british-antarctic-territory{background-position:-64px 0}.flag.flag-32.flag-commonwealth{background-position:-96px 0}.flag.flag-32.flag-england{background-position:-128px 0}.flag.flag-32.flag-gosquared{background-position:-160px 0}.flag.flag-32.flag-kosovo{background-position:-192px 0}.flag.flag-32.flag-mars{background-position:-224px 0}.flag.flag-32.flag-nagorno-karabakh{background-position:-256px 0}.flag.flag-32.flag-nato{background-position:-288px 0}.flag.flag-32.flag-northern-cyprus{background-position:-320px 0}.flag.flag-32.flag-olympics{background-position:-352px 0}.flag.flag-32.flag-red-cross{background-position:-384px 0}.flag.flag-32.flag-scotland{background-position:-416px 0}.flag.flag-32.flag-somaliland{background-position:-448px 0}.flag.flag-32.flag-south-ossetia{background-position:-480px 0}.flag.flag-32.flag-united-nations{background-position:-512px 0}.flag.flag-32.flag-unknown{background-position:0 -32px}.flag.flag-32.flag-wales{background-position:-32px -32px}.flag.flag-32.flag-ad{background-position:-64px -32px}.flag.flag-32.flag-ae{background-position:-96px -32px}.flag.flag-32.flag-af{background-position:-128px -32px}.flag.flag-32.flag-ag{background-position:-160px -32px}.flag.flag-32.flag-ai{background-position:-192px -32px}.flag.flag-32.flag-al{background-position:-224px -32px}.flag.flag-32.flag-am{background-position:-256px -32px}.flag.flag-32.flag-an{background-position:-288px -32px}.flag.flag-32.flag-ao{background-position:-320px -32px}.flag.flag-32.flag-aq{background-position:-352px -32px}.flag.flag-32.flag-ar{background-position:-384px -32px}.flag.flag-32.flag-as{background-position:-416px -32px}.flag.flag-32.flag-at{background-position:-448px -32px}.flag.flag-32.flag-au{background-position:-480px -32px}.flag.flag-32.flag-aw{background-position:-512px -32px}.flag.flag-32.flag-ax{background-position:0 -64px}.flag.flag-32.flag-az{background-position:-32px -64px}.flag.flag-32.flag-ba{background-position:-64px -64px}.flag.flag-32.flag-bb{background-position:-96px -64px}.flag.flag-32.flag-bd{background-position:-128px -64px}.flag.flag-32.flag-be{background-position:-160px -64px}.flag.flag-32.flag-bf{background-position:-192px -64px}.flag.flag-32.flag-bg{background-position:-224px -64px}.flag.flag-32.flag-bh{background-position:-256px -64px}.flag.flag-32.flag-bi{background-position:-288px -64px}.flag.flag-32.flag-bj{background-position:-320px -64px}.flag.flag-32.flag-bl{background-position:-352px -64px}.flag.flag-32.flag-bm{background-position:-384px -64px}.flag.flag-32.flag-bn{background-position:-416px -64px}.flag.flag-32.flag-bo{background-position:-448px -64px}.flag.flag-32.flag-br{background-position:-480px -64px}.flag.flag-32.flag-bs{background-position:-512px -64px}.flag.flag-32.flag-bt{background-position:0 -96px}.flag.flag-32.flag-bw{background-position:-32px -96px}.flag.flag-32.flag-by{background-position:-64px -96px}.flag.flag-32.flag-bz{background-position:-96px -96px}.flag.flag-32.flag-ca{background-position:-128px -96px}.flag.flag-32.flag-cc{background-position:-160px -96px}.flag.flag-32.flag-cd{background-position:-192px -96px}.flag.flag-32.flag-cf{background-position:-224px -96px}.flag.flag-32.flag-cg{background-position:-256px -96px}.flag.flag-32.flag-ch{background-position:-288px -96px}.flag.flag-32.flag-ci{background-position:-320px -96px}.flag.flag-32.flag-ck{background-position:-352px -96px}.flag.flag-32.flag-cl{background-position:-384px -96px}.flag.flag-32.flag-cm{background-position:-416px -96px}.flag.flag-32.flag-cn{background-position:-448px -96px}.flag.flag-32.flag-co{background-position:-480px -96px}.flag.flag-32.flag-cr{background-position:-512px -96px}.flag.flag-32.flag-cu{background-position:0 -128px}.flag.flag-32.flag-cv{background-position:-32px -128px}.flag.flag-32.flag-cw{background-position:-64px -128px}.flag.flag-32.flag-cx{background-position:-96px -128px}.flag.flag-32.flag-cy{background-position:-128px -128px}.flag.flag-32.flag-cz{background-position:-160px -128px}.flag.flag-32.flag-de{background-position:-192px -128px}.flag.flag-32.flag-dj{background-position:-224px -128px}.flag.flag-32.flag-dk{background-position:-256px -128px}.flag.flag-32.flag-dm{background-position:-288px -128px}.flag.flag-32.flag-do{background-position:-320px -128px}.flag.flag-32.flag-dz{background-position:-352px -128px}.flag.flag-32.flag-ec{background-position:-384px -128px}.flag.flag-32.flag-ee{background-position:-416px -128px}.flag.flag-32.flag-eg{background-position:-448px -128px}.flag.flag-32.flag-eh{background-position:-480px -128px}.flag.flag-32.flag-er{background-position:-512px -128px}.flag.flag-32.flag-es{background-position:0 -160px}.flag.flag-32.flag-et{background-position:-32px -160px}.flag.flag-32.flag-eu{background-position:-64px -160px}.flag.flag-32.flag-fi{background-position:-96px -160px}.flag.flag-32.flag-fj{background-position:-128px -160px}.flag.flag-32.flag-fk{background-position:-160px -160px}.flag.flag-32.flag-fm{background-position:-192px -160px}.flag.flag-32.flag-fo{background-position:-224px -160px}.flag.flag-32.flag-fr{background-position:-256px -160px}.flag.flag-32.flag-ga{background-position:-288px -160px}.flag.flag-32.flag-gb{background-position:-320px -160px}.flag.flag-32.flag-gd{background-position:-352px -160px}.flag.flag-32.flag-ge{background-position:-384px -160px}.flag.flag-32.flag-gg{background-position:-416px -160px}.flag.flag-32.flag-gh{background-position:-448px -160px}.flag.flag-32.flag-gi{background-position:-480px -160px}.flag.flag-32.flag-gl{background-position:-512px -160px}.flag.flag-32.flag-gm{background-position:0 -192px}.flag.flag-32.flag-gn{background-position:-32px -192px}.flag.flag-32.flag-gq{background-position:-64px -192px}.flag.flag-32.flag-gr{background-position:-96px -192px}.flag.flag-32.flag-gs{background-position:-128px -192px}.flag.flag-32.flag-gt{background-position:-160px -192px}.flag.flag-32.flag-gu{background-position:-192px -192px}.flag.flag-32.flag-gw{background-position:-224px -192px}.flag.flag-32.flag-gy{background-position:-256px -192px}.flag.flag-32.flag-hk{background-position:-288px -192px}.flag.flag-32.flag-hn{background-position:-320px -192px}.flag.flag-32.flag-hr{background-position:-352px -192px}.flag.flag-32.flag-ht{background-position:-384px -192px}.flag.flag-32.flag-hu{background-position:-416px -192px}.flag.flag-32.flag-ic{background-position:-448px -192px}.flag.flag-32.flag-id{background-position:-480px -192px}.flag.flag-32.flag-ie{background-position:-512px -192px}.flag.flag-32.flag-il{background-position:0 -224px}.flag.flag-32.flag-im{background-position:-32px -224px}.flag.flag-32.flag-in{background-position:-64px -224px}.flag.flag-32.flag-iq{background-position:-96px -224px}.flag.flag-32.flag-ir{background-position:-128px -224px}.flag.flag-32.flag-is{background-position:-160px -224px}.flag.flag-32.flag-it{background-position:-192px -224px}.flag.flag-32.flag-je{background-position:-224px -224px}.flag.flag-32.flag-jm{background-position:-256px -224px}.flag.flag-32.flag-jo{background-position:-288px -224px}.flag.flag-32.flag-jp{background-position:-320px -224px}.flag.flag-32.flag-ke{background-position:-352px -224px}.flag.flag-32.flag-kg{background-position:-384px -224px}.flag.flag-32.flag-kh{background-position:-416px -224px}.flag.flag-32.flag-ki{background-position:-448px -224px}.flag.flag-32.flag-km{background-position:-480px -224px}.flag.flag-32.flag-kn{background-position:-512px -224px}.flag.flag-32.flag-kp{background-position:0 -256px}.flag.flag-32.flag-kr{background-position:-32px -256px}.flag.flag-32.flag-kw{background-position:-64px -256px}.flag.flag-32.flag-ky{background-position:-96px -256px}.flag.flag-32.flag-kz{background-position:-128px -256px}.flag.flag-32.flag-la{background-position:-160px -256px}.flag.flag-32.flag-lb{background-position:-192px -256px}.flag.flag-32.flag-lc{background-position:-224px -256px}.flag.flag-32.flag-li{background-position:-256px -256px}.flag.flag-32.flag-lk{background-position:-288px -256px}.flag.flag-32.flag-lr{background-position:-320px -256px}.flag.flag-32.flag-ls{background-position:-352px -256px}.flag.flag-32.flag-lt{background-position:-384px -256px}.flag.flag-32.flag-lu{background-position:-416px -256px}.flag.flag-32.flag-lv{background-position:-448px -256px}.flag.flag-32.flag-ly{background-position:-480px -256px}.flag.flag-32.flag-ma{background-position:-512px -256px}.flag.flag-32.flag-mc{background-position:0 -288px}.flag.flag-32.flag-md{background-position:-32px -288px}.flag.flag-32.flag-me{background-position:-64px -288px}.flag.flag-32.flag-mf{background-position:-96px -288px}.flag.flag-32.flag-mg{background-position:-128px -288px}.flag.flag-32.flag-mh{background-position:-160px -288px}.flag.flag-32.flag-mk{background-position:-192px -288px}.flag.flag-32.flag-ml{background-position:-224px -288px}.flag.flag-32.flag-mm{background-position:-256px -288px}.flag.flag-32.flag-mn{background-position:-288px -288px}.flag.flag-32.flag-mo{background-position:-320px -288px}.flag.flag-32.flag-mp{background-position:-352px -288px}.flag.flag-32.flag-mq{background-position:-384px -288px}.flag.flag-32.flag-mr{background-position:-416px -288px}.flag.flag-32.flag-ms{background-position:-448px -288px}.flag.flag-32.flag-mt{background-position:-480px -288px}.flag.flag-32.flag-mu{background-position:-512px -288px}.flag.flag-32.flag-mv{background-position:0 -320px}.flag.flag-32.flag-mw{background-position:-32px -320px}.flag.flag-32.flag-mx{background-position:-64px -320px}.flag.flag-32.flag-my{background-position:-96px -320px}.flag.flag-32.flag-mz{background-position:-128px -320px}.flag.flag-32.flag-na{background-position:-160px -320px}.flag.flag-32.flag-nc{background-position:-192px -320px}.flag.flag-32.flag-ne{background-position:-224px -320px}.flag.flag-32.flag-nf{background-position:-256px -320px}.flag.flag-32.flag-ng{background-position:-288px -320px}.flag.flag-32.flag-ni{background-position:-320px -320px}.flag.flag-32.flag-nl{background-position:-352px -320px}.flag.flag-32.flag-no{background-position:-384px -320px}.flag.flag-32.flag-np{background-position:-416px -320px}.flag.flag-32.flag-nr{background-position:-448px -320px}.flag.flag-32.flag-nu{background-position:-480px -320px}.flag.flag-32.flag-nz{background-position:-512px -320px}.flag.flag-32.flag-om{background-position:0 -352px}.flag.flag-32.flag-pa{background-position:-32px -352px}.flag.flag-32.flag-pe{background-position:-64px -352px}.flag.flag-32.flag-pf{background-position:-96px -352px}.flag.flag-32.flag-pg{background-position:-128px -352px}.flag.flag-32.flag-ph{background-position:-160px -352px}.flag.flag-32.flag-pirate-black{background-position:-192px -352px}.flag.flag-32.flag-pirate-white{background-position:-224px -352px}.flag.flag-32.flag-pk{background-position:-256px -352px}.flag.flag-32.flag-pl{background-position:-288px -352px}.flag.flag-32.flag-pn{background-position:-320px -352px}.flag.flag-32.flag-pr{background-position:-352px -352px}.flag.flag-32.flag-ps{background-position:-384px -352px}.flag.flag-32.flag-pt{background-position:-416px -352px}.flag.flag-32.flag-pw{background-position:-448px -352px}.flag.flag-32.flag-py{background-position:-480px -352px}.flag.flag-32.flag-qa{background-position:-512px -352px}.flag.flag-32.flag-ro{background-position:0 -384px}.flag.flag-32.flag-rs{background-position:-32px -384px}.flag.flag-32.flag-ru{background-position:-64px -384px}.flag.flag-32.flag-rw{background-position:-96px -384px}.flag.flag-32.flag-sa{background-position:-128px -384px}.flag.flag-32.flag-sb{background-position:-160px -384px}.flag.flag-32.flag-sc{background-position:-192px -384px}.flag.flag-32.flag-sd{background-position:-224px -384px}.flag.flag-32.flag-se{background-position:-256px -384px}.flag.flag-32.flag-sg{background-position:-288px -384px}.flag.flag-32.flag-sh{background-position:-320px -384px}.flag.flag-32.flag-si{background-position:-352px -384px}.flag.flag-32.flag-sk{background-position:-384px -384px}.flag.flag-32.flag-sl{background-position:-416px -384px}.flag.flag-32.flag-sm{background-position:-448px -384px}.flag.flag-32.flag-sn{background-position:-480px -384px}.flag.flag-32.flag-so{background-position:-512px -384px}.flag.flag-32.flag-sr{background-position:0 -416px}.flag.flag-32.flag-ss{background-position:-32px -416px}.flag.flag-32.flag-st{background-position:-64px -416px}.flag.flag-32.flag-sv{background-position:-96px -416px}.flag.flag-32.flag-sy{background-position:-128px -416px}.flag.flag-32.flag-sz{background-position:-160px -416px}.flag.flag-32.flag-tc{background-position:-192px -416px}.flag.flag-32.flag-td{background-position:-224px -416px}.flag.flag-32.flag-tf{background-position:-256px -416px}.flag.flag-32.flag-tg{background-position:-288px -416px}.flag.flag-32.flag-th{background-position:-320px -416px}.flag.flag-32.flag-tj{background-position:-352px -416px}.flag.flag-32.flag-tk{background-position:-384px -416px}.flag.flag-32.flag-tl{background-position:-416px -416px}.flag.flag-32.flag-tm{background-position:-448px -416px}.flag.flag-32.flag-tn{background-position:-480px -416px}.flag.flag-32.flag-to{background-position:-512px -416px}.flag.flag-32.flag-tr{background-position:0 -448px}.flag.flag-32.flag-tt{background-position:-32px -448px}.flag.flag-32.flag-tv{background-position:-64px -448px}.flag.flag-32.flag-tw{background-position:-96px -448px}.flag.flag-32.flag-tz{background-position:-128px -448px}.flag.flag-32.flag-ua{background-position:-160px -448px}.flag.flag-32.flag-ug{background-position:-192px -448px}.flag.flag-32.flag-us{background-position:-224px -448px}.flag.flag-32.flag-uy{background-position:-256px -448px}.flag.flag-32.flag-uz{background-position:-288px -448px}.flag.flag-32.flag-va{background-position:-320px -448px}.flag.flag-32.flag-vc{background-position:-352px -448px}.flag.flag-32.flag-ve{background-position:-384px -448px}.flag.flag-32.flag-vg{background-position:-416px -448px}.flag.flag-32.flag-vi{background-position:-448px -448px}.flag.flag-32.flag-vn{background-position:-480px -448px}.flag.flag-32.flag-vu{background-position:-512px -448px}.flag.flag-32.flag-en{background-position:-320px -160px}
.flex-div{display:flex;position:relative}.flex-div--centered-content{align-items:center;justify-content:center}@media only screen and (max-width:350px){.flex-div--no-flex-on-small-screen{display:block;margin:0 auto}.flex-div--no-flex-on-small-screen *{margin:20px auto}.flex-div--no-flex-on-small-screen :last-child{margin:20px auto 10px}}
.global-wrapper{padding:5px clamp(40px,6.3vw,120px);padding:5px var(--padding-x);max-width:1920px;margin:0 auto}
.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}}
.lazyload,.lazyloading{opacity:0;transition:opacity .3s ease-in-out}.lazyloaded{opacity:1}img.lazyload:not(.lazyloaded),img[data-src]{background:linear-gradient(90deg,#f5f5f5 25%,#efefef 50%,#f5f5f5 75%);background-size:200% 100%;-webkit-animation:loading-shimmer 1.5s infinite;animation:loading-shimmer 1.5s infinite}@-webkit-keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:-webkit-filter .4s ease-out;transition:filter .4s ease-out;transition:filter .4s ease-out, -webkit-filter .4s ease-out;transition:filter .4s ease-out,-webkit-filter .4s ease-out}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.lazyload-error{opacity:1;background:#f8f8f8;position:relative}.lazyload-error:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:48px;height:48px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E") no-repeat 50%;opacity:.3}.product-display__main-image-container{position:relative;background:#f5f5f5}.product-display__main-image-container img.lazyload{display:block;width:100%;height:auto}.product-display__option img.lazyload{background:#f5f5f5}.product-item__image-container img.lazyload{background:#f5f5f5;min-height:200px}picture.lazy-picture{display:block;background:#f5f5f5}picture.lazy-picture img{width:100%;height:auto;display:block}img[data-srcset]{min-height:1px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-on-load{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}.skeleton-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-shimmer 1.5s infinite;animation:loading-shimmer 1.5s infinite;border-radius:4px;overflow:hidden}.image-loading-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32px;height:32px}.image-loading-spinner:after{content:"";display:block;width:24px;height:24px;margin:4px;border-radius:50%;border-color:#333 transparent;border-style:solid;border-width:3px;-webkit-animation:spinner 1.2s linear infinite;animation:spinner 1.2s linear infinite}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.aspect-ratio-box{position:relative;width:100%;background:#f5f5f5}.aspect-ratio-box:before{content:"";display:block;padding-bottom:100%}.aspect-ratio-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.lazyload,.lazyloading{transition-duration:.2s}@media (prefers-reduced-motion:reduce){.lazyload,.lazyloaded,.lazyloading{transition:none}.skeleton-image,img[data-src]{-webkit-animation:none;animation:none;background:#f5f5f5}}}@media (prefers-contrast:high){.skeleton-image,img[data-src]{border:1px solid}}@media (prefers-color-scheme:dark){.skeleton-image,img.lazyload:not(.lazyloaded),img[data-src]{background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%)}.aspect-ratio-box,.product-display__main-image-container,.product-display__option img.lazyload,.product-item__image-container img.lazyload,picture.lazy-picture{background:#2a2a2a}.lazyload-error{background:#333}}
@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@-webkit-keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.lds-spinner{display:none;position:absolute;left:5px;width:100%;height:100%}@media only screen and (min-width:1024px){.lds-spinner{left:20px}}.lds-spinner--button1{left:7px;top:-3px}.lds-spinner--page{display:none;position:fixed;background:#f5f6f0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:99;opacity:.6}.lds-spinner--page .lds-spinner{left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);width:200px!important;height:200px!important}.lds-spinner--active{display:block}.lds-spinner div{left:94px;top:48px;position:absolute;-webkit-animation:lds-spinner 1s linear infinite;animation:lds-spinner 1s linear infinite;background:#000;width:12px;height:24px;border-radius:40%;-webkit-transform-origin:6px 52px;transform-origin:6px 52px}.lds-spinner div:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-.916666666666667s;animation-delay:-.916666666666667s}.lds-spinner div:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-.833333333333333s;animation-delay:-.833333333333333s}.lds-spinner div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-.75s;animation-delay:-.75s}.lds-spinner div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.666666666666667s;animation-delay:-.666666666666667s}.lds-spinner div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.583333333333333s;animation-delay:-.583333333333333s}.lds-spinner div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spinner div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.416666666666667s;animation-delay:-.416666666666667s}.lds-spinner div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.333333333333333s;animation-delay:-.333333333333333s}.lds-spinner div:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.25s;animation-delay:-.25s}.lds-spinner div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.166666666666667s;animation-delay:-.166666666666667s}.lds-spinner div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.083333333333333s;animation-delay:-.083333333333333s}.lds-spinner div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}.lds-spinner{width:40px!important;height:40px!important;-webkit-transform:translate(-20px,-20px) scale(.2) translate(20px,20px);transform:translate(-20px,-20px) scale(.2) translate(20px,20px)}
.link-a1{text-decoration:none;color:#000;color:var(--lv1-color);font-size:clamp(16px,1.3vw,22px)}.link-a1.link-a1--dymanic-color{color:#000;color:var(--dynamic-color-header)}.link-a1.link-a1--opacity{opacity:0}@media (max-width:1115px){.link-a1.link-a1--opacity{opacity:1}}
.link-group-a1{position:relative}.link-group-a1__content{position:absolute;top:calc(100% + 20px);right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#f5f6f0;background-color:var(--lv1-bg-color);display:none;flex-direction:column;grid-gap:10px;gap:10px;padding:20px 30px;box-shadow:0 0 10px rgba(0,0,0,.1)}.link-group-a1[open] .link-group-a1__content{display:flex}
.margin-auto{display:block;position:relative;margin:0 auto;padding:0 20px;max-width:1680px}.margin-auto--no-padding-mobile{padding:0}@media only screen and (min-width:1024px){.margin-auto{padding:0;max-width:100%;width:100%}}@media (max-width:1023px){.margin-auto-0{padding-left:0;padding-right:0}}
.order-by{position:relative;font-weight:500;-webkit-tap-highlight-color:transparent}.order-by [open]{background-color:#000;background-color:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color)}.order-by[open] .order-by__clickable{background:#000;background:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color)}.order-by__clickable:before{display:none}.order-by__clickable{border:1px solid #000;border:1px solid var(--filter-primary-color);color:#000;color:var(--filter-primary-color);z-index:2;width:100%;height:100%;position:relative;text-align:center;display:block;padding:1em 0;cursor:pointer}.order-by__name{display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0;font-weight:700}.order-by[open] .order-by__clickable{font-weight:600}.order-by__available-options{text-align:left;position:fixed;top:200px;bottom:0;left:0;z-index:1;background:#f5f6f0;background:var(--filter-secondary-color);font-size:16px;font-size:var(--filter-size-xl)}.order-by__option{display:block;padding:1em 2em;text-decoration:none;color:#000;color:var(--filter-primary-color);position:relative;border-top:1px solid #ddd;border-top:1px solid var(--element-border-color);cursor:pointer}.order-by__available-options a:last-child{border-bottom:1px solid #ddd;border-bottom:1px solid var(--element-border-color)}.order-by{align-self:flex-end;margin:0 0 0 auto}.order-by:last-child{margin:0 0 0 20px}.order-by[open]{background-color:#f5f6f0;background-color:var(--filter-secondary-color);color:#000;color:var(--filter-primary-color)}.order-by__clickable{border-style:none;padding:10px 0;font-weight:500;font-size:15px;font-size:var(--filter-size-m)}.order-by__clickable:hover{font-weight:600}.order-by[open] .order-by__clickable{background-color:transparent;color:#000;color:var(--filter-primary-color)}.order-by__name:after{background-image:url(../img/opener.svg)}.order-by[open] .order-by__name:after,.order-by__name:after{content:" ";display:none;width:.5em;height:.5em;background-repeat:no-repeat;background-position:50%;margin:0 0 0 1em}.order-by[open] .order-by__name:after{background-image:url(../img/opener-bold.svg)}.order-by__available-options{position:absolute;-webkit-transform-origin:right;transform-origin:right;background-color:#f5f6f0;background-color:var(--filter-secondary-color);top:auto;right:0;left:auto;bottom:auto;display:block;border:2px solid #000;border:2px solid var(--filter-primary-color);text-align:right;text-transform:none;z-index:11;font-size:13px;font-size:var(--filter-size-s);line-height:1;padding:.75em 0}.order-by__option{margin:1em;padding:0 10px;border-width:0;white-space:nowrap}.order-by__available-options a:last-child{border-width:0}
.order-view h2{margin-top:80px;font-size:21px;font-weight:600}.order-view__shipping{border-top:2px solid #000;border-top:2px solid var(--cart-lv1-color);padding:30px 28px;display:flex;justify-content:space-between}.order-view__shipping>span:first-child{font-size:18px;font-size:var(--cart-size-xl);text-transform:capitalize;font-weight:600}.order-view__total{margin:10px auto 40px;padding:10px 40px;color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color)}@media only screen and (min-width:1100px){.order-view__shipping{margin-right:clamp(50px,4vw,100px)}}@media (max-width:1280px){.order-view__shipping{margin-right:unset}}@media (max-width:1099px){.order-view__shipping{padding:30px 0}}@media (max-width:768px){.order-view h2{margin-top:40px}}@media (max-width:650px){.order-view__shipping{flex-direction:column;grid-gap:5px;gap:5px;justify-content:unset}}
.order{display:block;position:relative;width:100%;margin:0}.order:first-child{margin-top:20px}.order:last-child{border-bottom:none;margin-bottom:20px}.order__input{display:none;position:absolute}.order__table{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.order__table-2,.order__table-3{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;margin-top:30px;align-items:start}.order__label{display:flex;flex-direction:column;position:relative;align-items:flex-start;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:700;line-height:30px;margin:0 0 0 auto;text-decoration:none;background:#a6af35;background:var(--lv4-bg-color)}.order__label-text{display:flex;position:relative;flex-grow:1}.order__label-details,.order__label-title{display:block;position:relative;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0 0 0 10px}.order__label-details,.order__label-title{color:#f5f6f0;color:var(--lv4-color)}.order__label-checkmark{display:flex;align-items:center;position:absolute;margin:0 0 0 auto;height:100%;top:0;right:0;padding-top:4px}.order__checkmark{display:block;position:relative;width:14px;min-height:14px;margin:0 10px 0 5px;background-image:url(../img/v2/more.svg);background-repeat:no-repeat;background-position:50%}.order__closed-text,.order__open-text{display:block;position:relative;color:#f5f6f0;color:var(--lv4-color);font-weight:400}.order__open-text{display:none}.order__info{display:none;position:relative;margin:0 0 10px;padding:10px 0;flex-direction:column}.order__infos-container{display:none;position:relative;margin:0;padding:0}.order__infos-container .order__info{display:block;border:2px solid #000;border:2px solid var(--order-divider-color);padding:10px;margin:0}.--order-view .order__infos-container .order__info,.order__infos-container .order__info:last-child{border-bottom-width:2px}.order__cart{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;position:relative;padding-left:20px;padding-right:20px}.order__cart-header{display:none;line-height:30px;background:#f5f6f0;background:var(--order-lv4-color);z-index:-1;font-size:12px;font-size:var(--order-size-m);font-weight:600}.order__cart-header-text{display:none;position:relative;padding:0 1em;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.order__cart-list{display:block;position:relative;border-bottom:1px solid #000;border-bottom:1px solid var(--order-lv1-color);grid-column:1/3}.order__cart-list.order__cart-list--index{border-bottom:1px solid #000;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:600;color:#000;color:var(--order-lv1-color);grid-row:-1;margin:auto 0}.order__status{font-size:15px;grid-column:1/3;text-align:center;padding:10px;line-height:1.1;font-weight:400}.order__button-container{display:none;position:relative;padding:20px 0;grid-row:-1}.order__button{display:block;position:relative;max-width:170px;margin:0 0 0 auto;font-weight:700}.order__info-flexed{display:block;position:relative;word-break:break-word;font-size:12px;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-view .order--open{padding-left:0;padding-right:0}.order--open .order__infos-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.order--open .order__info,.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:14px;font-size:var(--order-size-l);grid-column:1;text-align:left;padding:0;font-weight:600}.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/v2/side.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:14px;font-size:var(--order-size-l);font-weight:400;line-height:inherit}.--order-view .order__infos-container .order__info{padding:20px}@media only screen and (min-width:550px){.order__status.order__status--index{grid-column:2;grid-row:1;text-align:right}.order__status.order__status--index p{margin-top:2px;margin-bottom:2px}.order__cart-list.order__cart-list--index{border-bottom:none;grid-column:1}}@media only screen and (min-width:1024px){.--order-view .order__infos-container .order__info{padding:40px 50px 20px}.order__label{padding:4px 10px 1px;flex-direction:row;align-items:center}.order__label-text{font-size:14px;font-size:var(--order-size-l);font-weight:600;margin:0 100px 0 0}.order__label-checkmark{position:absolute;top:0;right:0}.order__checkmark{background-image:url(../img/v2/side-white.svg);position:relative;top:-1px}.order__label:hover .order__open-text{font-weight:500;font-size:14px;font-size:var(--order-size-l)}.order--open .order__input:hover~.order__label .order__label-checkmark .order__checkmark,.order__input:checked:hover~.order__label .order__label-checkmark .order__checkmark,.order__label:hover .order__checkmark{background-image:url(../img/v2/side-white.svg)}.order__cart-header{font-size:14px;font-size:var(--order-size-l)}.order--open .order__infos-container,.order__input:checked~.order__infos-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.order__infos-container .order__info{padding:20px 50px}.order__infos-container .order__info:last-child{border-right-width:2px}.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 #000;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:700;grid-column:2;grid-row:1;text-align:right;border-bottom:1px solid #000;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;font-weight:500}}@media (max-width:1280px){.order__table-2{grid-template-columns:1fr;margin-top:0}.order__table-3{grid-template-columns:1fr 1fr}.order--open .order__infos-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}}@media (max-width:768px){.order__table,.order__table-3{grid-template-columns:1fr}.order--open .order__infos-container{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}}
.pagination{display:flex;position:relative;max-width:400px;margin:30px auto;align-items:center;justify-content:center}.pagination__index{display:block;position:relative;font-size:12px;font-weight:600;margin:10px;opacity:.4;padding:1px;text-decoration:none;color:#000;color:var(--lv1-color)}.pagination__index--next,.pagination__index--prev{background-image:url(../img/side-bold.svg);background-repeat:no-repeat;background-position:50%;opacity:1;height:16px;width:16px}.pagination__index--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination__index--active{opacity:1;font-weight:700}.pagination--block{display:block}
.panel{max-width:875px;display:block;position:relative;margin:20px 20px 120px;padding:30px;transition:padding 1s;border:2px solid #000;border:2px solid var(--checkout-lv1-color)}@media only screen and (min-width:650px){.panel{padding:50px 75px}}@media only screen and (min-width:915px){.panel{margin:20px auto 120px}}
.pop-up-2{position:fixed;top:clamp(50px,7vw,90px);right:clamp(50px,5vw,90px);background-color:#f5f6f0;background-color:var(--lv5-bg-color);border:2px solid #0d0d0d;border:2px solid var(--lv6-bg-color);padding:7px 20px 10px;z-index:1000;width:320px;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all .3s ease-in-out}.pop-up-2.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.pop-up-2.hide{opacity:0}@media (max-width:1100px){.pop-up-2{top:100px;right:50%;-webkit-transform:translate(50%,100%);transform:translate(50%,100%)}.pop-up-2.open{-webkit-transform:translate(50%);transform:translate(50%)}}
.pop-up-3{display:flex;position:fixed;align-items:center;justify-content:center;top:-100px;right:0;bottom:-100px;left:0;background:rgb(245 246 240/80%);z-index:5;-webkit-animation-name:popup-animation-show;animation-name:popup-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;z-index:999}.pop-up-3.popup--is-delay{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}@keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}.pop-up-3__window{position:relative;background:#f5f6f0;background:var(--lv4-color);height:auto;margin:20px;max-width:1680px;z-index:5;max-height:calc(100vh - 100px);max-height:calc(100*var(--vh) - 100px);overflow:auto;box-shadow:0 0 15px -1px rgba(0,0,0,0.1);box-shadow:0 0 15px -1px var(--lv1-shadow-color)}.pop-up-3__window>.pop-up-3__header{display:block;position:relative;font-size:11px;text-transform:capitalize;font-weight:700;text-align:center;margin:20px auto 40px}.pop-up-3__window>.pop-up-3__header-price{text-align:center;margin:0 0 20px;font-size:14px;color:#777}.pop-up-3__window .pop-up-3__text,.pop-up-3__window .pop-up-3__text>h1,.pop-up-3__window .pop-up-3__text>p{display:block;position:relative;font-size:14px;font-weight:400;text-align:justify;width:100%}.pop-up-3--black{background:rgba(0,0,0,.4)}.pop-up-3__window .pop-up-3__text.pop-up-3__text--flexed{display:flex;align-items:center;justify-content:space-between}.pop-up-3__window>.pop-up-3__header.pop-up-3__header--smaller{margin-bottom:10px}@media only screen and (min-width:1024px){.pop-up-3__window>.pop-up-3__header{margin:30px auto}}
.pop-up{display:flex;position:fixed;align-items:center;justify-content:center;top:-100px;right:0;bottom:-100px;left:0;background:rgb(245 246 240/80%);z-index:5;-webkit-animation-name:popup-animation-show;animation-name:popup-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;z-index:999}.pop-up.popup--is-delay{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}@keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}.pop-up__window{position:relative;background:#f5f6f0;background:var(--lv4-color);height:auto;margin:20px;max-width:1680px;z-index:5;max-height:calc(100vh - 100px);max-height:calc(100*var(--vh) - 100px);overflow:auto;box-shadow:0 0 15px -1px rgba(0,0,0,0.1);box-shadow:0 0 15px -1px var(--lv1-shadow-color)}.pop-up__window>.pop-up__header{display:block;position:relative;font-size:11px;text-transform:capitalize;font-weight:700;text-align:center;margin:20px auto 40px}.pop-up__window>.pop-up__header-price{text-align:center;margin:0 0 20px;font-size:14px;color:#777}.pop-up__window .pop-up__text,.pop-up__window .pop-up__text>h1,.pop-up__window .pop-up__text>p{display:block;position:relative;font-size:14px;font-weight:400;text-align:justify;width:100%}.pop-up--black{background:rgba(0,0,0,.4)}.pop-up__window .pop-up__text.pop-up__text--flexed{display:flex;align-items:center;justify-content:space-between}.pop-up__window>.pop-up__header.pop-up__header--smaller{margin-bottom:10px}@media only screen and (min-width:1024px){.pop-up__window>.pop-up__header{margin:30px auto}}
.product-group{margin:0 auto 80px;max-width:1480px;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x)}.product-page__similars.product-group{max-width:1920px;padding:0 clamp(40px,10.3vw,100px);padding:0 var(--padding-x-compact);padding-left:110px;padding-right:110px}.product-group__header{max-width:1105px;max-width:var(--list-max-weight);font-size:22px;font-size:var(--size-l);font-weight:400;margin:100px auto 20px}.product-group__list{max-width:1105px;max-width:var(--list-max-weight);margin:0 auto}.product-group__list,.product-group__list-small-items.product-group__list{display:grid;grid-template-columns:repeat(2,minmax(100px,500px));grid-template-rows:auto;grid-gap:clamp(10px,5vw,45px);gap:clamp(10px,5vw,45px)}.product-group--centered-text{text-align:center}.product-group.product-group--scroll-overflow{padding:0;overflow:visible}.product-group.product-group--scroll-overflow>.product-group__list{display:grid;grid-template-columns:none;grid-auto-columns:150px;grid-template-rows:auto;overflow-x:auto;overflow-y:hidden}.product-group.product-group--scroll-overflow>.product-group__list>*{grid-row:1;grid-column:auto}@media only screen and (min-width:600px){.product-group__list{grid-template-columns:repeat(3,minmax(100px,600px))}}@media only screen and (min-width:1024px){.product-group{margin:0 auto 40px}.product-group__list{display:grid;grid-template-columns:repeat(4,minmax(100px,500px));grid-template-rows:auto;grid-gap:clamp(10px,2.4vw,45px);gap:clamp(10px,2.4vw,45px)}.product-group__list .product-item{width:100%;height:100%;margin:0}.product-group__list-small-items.product-group__list{display:grid;grid-template-columns:repeat(8,minmax(100px,300px));grid-template-rows:auto;grid-gap:20px}.product-group__list-small-items .product-item{width:100%;height:100%;margin:0}.product-group__list-small-items .product-item__discounted-price,.product-group__list-small-items .product-item__name{font-size:9px;font-size:var(--size-xs)}.product-group__list-small-items .product-item__current-price{font-size:12px;font-size:var(--size-s)}.product-group__list-small-items.product-group__list-small-items--4{grid-template-columns:repeat(4,minmax(100px,300px))}}@media (max-width:1260px){.product-page__similars.product-group{padding-right:0}}@media (max-width:1023px){.product-page__similars.product-group{padding-left:0;padding-right:0;max-width:768px}}@media (max-width:768px){.product-group{margin-bottom:40px}.product-group__header{margin-top:50px}}
.product-item{display:block;padding:0 0 10px;margin:0 auto 10px;text-decoration:none;text-align:center;cursor:pointer;justify-self:center;position:relative;width:100%}.product-item__image-holder{margin:0 0 10px;padding:0;position:relative;display:block;background-color:#fafafa;background-color:var(--img-holder-bg)}.product-item__image-holder:after{position:relative;content:" ";display:block;padding-top:133.33333%;z-index:10;background-color:#e0d5ce;opacity:0}.product-item__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;background-color:#e0d5ce}.product-item__image,.product-item__video{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;background-color:#e0d5ce}@supports ((-o-object-fit: contain) or (object-fit: contain)){.product-item__image{width:100%;-o-object-fit:cover;object-fit:cover}}.product-item__name{display:block;margin:5px auto;font-size:14px;font-weight:400;line-height:1.5em}.product-item__current-price,.product-item__discounted-price,.product-item__name{text-transform:capitalize;color:#000;color:var(--lv1-color)}.product-item__current-price{display:block;font-size:12px}.product-item__discounted-price{display:none;font-size:9px;font-size:var(--product-item-discount-size);text-decoration:line-through}.product-item__current-price,.product-item__discounted-price,.product-item__name{text-align:left}.product-item__discounted-label{position:absolute;top:20px;left:0;padding:10px 20px;background-color:#a6af35;background-color:var(--lv4-bg-color);display:block;color:#f5f6f0;color:var(--lv4-color);font-size:12px;z-index:1}.product-item.product-item--is-placeholder>span{background-color:#a6af35;background-color:var(--lv4-bg-color);display:flex;align-items:center;justify-content:center;color:#f5f6f0;color:var(--lv4-color);text-transform:capitalize;font-size:22px}.product-item__name--bigger-font{font-size:14px}.product-item__current-price,.product-item__discounted-price,.product-item__name{text-align:center}
.profile{display:block;padding:1em 0;border-top:1px solid #000;border-top:1px solid var(--profile-primary-color);white-space:nowrap}.profile,.profile__header{font-size:16px;font-size:var(--profile-size-l)}.profile__header{display:flex;justify-content:center;text-transform:capitalize;font-weight:700;line-height:1;align-items:center}.profile__screen{display:none;text-align:center;flex-direction:column;justify-content:space-around;background:#f5f6f0;background:var(--profile-secondary-color)}.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:2px solid #000;border:2px solid var(--profile-primary-color);background:#000;background:var(--profile-primary-color);text-decoration:none}.profile__user-icon:before{content:"";display:block;position:relative;padding-top:100%}.profile__user-icon:after{content:"";position:absolute;left:0;bottom:0;right:0;background-color:hsla(0,0%,100%,.33);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;color:#f5f6f0;color:var(--profile-secondary-color);font-size:38px;font-size:var(--profile-size-initial);font-weight:300;margin-top:8px}.profile__user-name{margin:0 30px;font-size:26px;text-transform:capitalize;font-weight:700}.profile__message,.profile__user-mail,.profile__user-name{display:block;color:#000;color:var(--profile-primary-color);text-decoration:none;text-align:center}.profile__message,.profile__user-mail{margin:10px 0 0;font-size:20px}.profile__user-mail{margin:2px 30px 10px;font-weight:500}.profile__message{font-weight:500}.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:110px}.profile__user-icon--x-large{width:90px}.profile{border-width:0;padding:0}.profile__screen{min-height:200px;position:absolute;box-shadow:5px 5px 10px -1px rgba(0,0,0,0.1);box-shadow:5px 5px 10px -1px var(--lv1-shadow-color);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-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}@media (max-width:1024px){.profile__screen{right:0;-webkit-transform:translate(50%);transform:translate(50%)}}
.quantity-option{display:flex;align-items:center;justify-content:flex-start}.quantity-option__selected{display:flex;text-align:center;align-items:center;justify-content:center;color:#000;color:var(--lv1-color);padding:0;margin:0 25px;min-width:17px;width:17px;height:17px;font-size:12px;font-size:var(--cart-size-s);font-weight:700;box-sizing:content-box;cursor:default}.quantity-option__selected::-webkit-inner-spin-button,.quantity-option__selected::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-option__buttons-container{display:flex;position:relative;align-items:center;justify-content:flex-start}.quantity-option__button{background:#f5f6f0;background:var(--product-lv2-color);min-width:25px;height:25px;border:none;align-items:center;justify-content:center;padding:0;font-size:20px;font-weight:400;cursor:pointer;color:#a6af35;color:var(--lv2-color)}.quantity-option__button:disabled{cursor:default}.quantity-option__limit-message{display:none;color:#ce004a;color:var(--product-warning-color);font-size:12px;font-size:var(--cart-size-s);font-weight:600;line-height:18px;margin:0;text-transform:none}.quantity-option__limit-message *{margin:0}.quantity-option--max-limit .quantity-option__selected{color:#000;color:var(--lv1-color)}.quantity-option--max-limit .quantity-option__limit-message{display:block}.quantity-option__limit-message--cart{grid-row:-2;grid-column:1/-2}.cart-item--form .quantity-option__limit-message--cart{grid-row:-1;grid-column:1/-1}.quantity-option--cart{display:flex;grid-column:2/4}.quantity-option--cart *{margin:0}.quantity-option__button.quantity-option__button--is-hidden{visibility:hidden}@media only screen and (min-width:1100px){.quantity-option{justify-content:flex-end}.quantity-option__selected{font-size:11px;margin:0 2px}.quantity-option__limit-message--smaller-margin{margin:0 0 0 20px}.quantity-option__selected{min-width:19px;width:19px;height:19px;font-size:18px;font-weight:600;box-sizing:content-box}.quantity-option--cart .quantity-option__buttons-container{margin:2px -3px}.quantity-option__limit-message--cart{grid-row:-1;grid-column:1/-2}.cart-item--form .quantity-option__limit-message--cart{grid-row:-1;grid-column:1/-1}}
.resume-cart-product{display:flex;flex-direction:column;align-items:center;grid-gap:5px;gap:5px}.resume-cart-product>div{display:grid;grid-template-columns:60px 1fr auto;align-items:center;padding-top:12px;grid-gap:10px;gap:10px;width:100%}.resume-cart-product h1{font-size:13px;margin:0 0 5px;font-weight:400}.resume-cart-product h2{font-size:12px;font-weight:400;margin:0}.resume-cart-product h2 b{font-weight:400}.resume-cart-product a{display:block;background:#000;background:var(--lv3-bg-color);color:#f5f6f0;color:var(--lv4-color);text-decoration:none;font-size:12px;cursor:pointer;text-align:center;padding:10px;max-width:120px;width:100%}.resume-cart-product a:hover{background:#a6af35;background:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.resume-cart-product__photo .cart-item__image{min-height:unset;height:unset;min-width:unset}.resume-cart-product__total{font-size:13px;text-align:right;padding-left:12px}
.section-header{margin:40px auto;font-size:18px;font-size:var(--section-header-size-m);color:#000;color:var(--lv1-color)}.section-header,.section-header2{display:block;position:relative;font-weight:400;text-align:center}.section-header2{font-size:14px;font-size:var(--checkout-size-m);line-height:1.4;margin:20px 0;color:#000;color:var(--checkout-lv1-color)}.section-header--smaller-top-margin{margin-top:1em}.section-header--no-margin{margin:0}.section-header--regular-case{text-transform:none}.section-header--smaller-font{font-size:16px;font-size:var(--section-header-size-s)}.section-header--bigger-margin{margin:60px auto}.--profile-edit .section-header{margin:0 auto 40px}@media only screen and (min-width:1024px){.section-header{font-size:20px;font-size:var(--section-header-size-l);font-weight:400;margin:0 auto 40px}.section-header--bigger-margin{margin:60px auto}.section-header--no-margin{margin:0}}@media only screen and (max-width:800px){.--profile-edit .section-header{margin-top:1em}}
.selafano-button,.selafano-button:disabled{display:flex;position:relative;width:100%;max-width:400px;padding:0;margin:0;background:#000;background:var(--button-primary-color);text-decoration:none;border-width:0;opacity:.3;outline:none}.selafano-button__text{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;height:40px;font-size:18px;letter-spacing:0;border:1px solid #000;border:1px solid var(--button-primary-color);color:#f5f6f0;color:var(--button-secondary-color)}.selafano-button:hover .selafano-button__text{background:#a6af35;background:var(--button-terciary-color);border:1px solid #a6af35;border:1px solid var(--button-terciary-color)}.selafano-button__text>*{font-size:12px;text-transform:capitalize;letter-spacing:0;margin:0 auto;color:inherit}.selafano-button__text .selafano-button__text-paragraph{font-size:12px;margin-top:3px}.selafano-button__text>*>.selafano-button__text-paragraph{position:absolute}.selafano-button__text1{display:flex}.selafano-button__text2,.selafano-button__text3,.selafano-button__text4{display:none}.selafano-button__error{display:block;position:absolute;color:#ce004a;color:#a6af35;color:var(--lv3-color);top:100%;right:0;font-size:10px;font-size:var(--button-size-s)}.selafano-button--left-aligned{margin:0}.selafano-button--fill-width{width:100%;max-width:none}.selafano-button--adjust-to-text{width:auto}.selafano-button--adjust-to-text .selafano-button__text{width:auto;padding:0 40px 0 20px}.selafano-button__text--small{height:34px;font-size:9px}.selafano-button.selafano-button--shadowed{-webkit-filter:drop-shadow(1px 1px 23px #000);filter:drop-shadow(1px 1px 23px #000)}.selafano-button--alternative-colors,.selafano-button--alternative-colors .selafano-button__text{background:transparent;color:#f5f6f0;color:var(--button-secondary-color);border-color:#f5f6f0;border-color:var(--button-secondary-color)}.selafano-button--alternative-colors .selafano-button__text:after{background:#f5f6f0;background:var(--button-secondary-color)}.selafano-button--alternative-text1 .selafano-button__text1,.selafano-button--alternative-text1 .selafano-button__text3,.selafano-button--alternative-text1 .selafano-button__text4{display:none}.selafano-button--alternative-text1 .selafano-button__text2{display:flex}.selafano-button--alternative-text2 .selafano-button__text1,.selafano-button--alternative-text2 .selafano-button__text2,.selafano-button--alternative-text2 .selafano-button__text4{display:none}.selafano-button--alternative-text2 .selafano-button__text3{display:flex}.selafano-button--alternative-text3 .selafano-button__text1,.selafano-button--alternative-text3 .selafano-button__text2,.selafano-button--alternative-text3 .selafano-button__text3{display:none}.selafano-button--alternative-text3 .selafano-button__text4{display:flex}@media only screen and (min-width:1024px){.selafano-button--desktop-left-aligned{margin:0}}@media (max-width:600px){.selafano-button.selafano-button--is-invert{margin-left:unset}.selafano-button.selafano-button--is-invert .selafano-button__text:after{right:-25px;left:unset}}
.sk-nav-path{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;align-items:flex-start;max-width:1105px;max-width:var(--list-max-weight);margin:0 auto;position:relative;top:-20px;line-height:1}.sk-nav-path__list{line-height:1.2}
.sk-panel h1{position:relative;font-size:14px;font-size:14px;font-size:var(--text-size-m);transition:.5s;display:flex;align-items:center;justify-content:space-between;color:#000;color:#000;color:var(--lv1-color);flex:1 1 auto;line-height:1.35;font-weight:600;margin:0;padding:0;cursor:pointer}.sk-panel h1:after{content:"";display:block;position:relative;flex:0 0 10px;right:5px;border-top:2px solid #000;border-top:2px solid #000;border-top:2px solid var(--lv1-color);border-right:2px solid #000;border-right:2px solid #000;border-right:2px solid var(--lv1-color);width:10px;height:10px;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}.sk-panel h1.--active:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.sk-panel.sk-panel--01 h1:first-of-type{border-top:1px solid #000;padding-top:11px}.sk-panel>p{font-size:12px;font-size:var(--text-size-s);text-align:justify;padding:0;margin-bottom:20px;line-height:1.4}.sk-panel__content{display:block;position:relative;line-height:2.25;font-size:12px;font-size:12px;font-size:var(--text-size-s);text-align:justify;overflow:hidden;border-bottom:1px solid #000;padding:0;margin:10px 0 13px}.sk-panel__content>:last-child{margin-bottom:30px}.sk-panel__content.--hidden{max-height:0}
.stripe-card{display:block;padding:5px 0 5px 5px;margin:15px;border:1px solid #b7b7b7;border:1px solid var(--checkout-lv4-color)}.stripe-card__container{display:block;position:relative}.stripe-card__error{display:block;position:absolute;font-size:12px;top:100%;right:0;left:0;color:red;padding:5px 0 5px 5px;margin:0 10px}.stripe-card--focus{border-width:2px}.stripe-card--error{border-color:red}
.table__header{grid-row:1;grid-column:1/-1;color:#000;color:var(--lv1-color);font-size:14px;font-size:var(--text-size-m);font-weight:600;margin:15px 0 30px;flex:4 1 200px}.table__header,.table__line{display:block;position:relative}.table__line{align-items:baseline;justify-content:space-between;flex:4 1 50px;font-size:12px;font-size:var(--text-size-s);line-height:1.5;margin:10px 0;word-break:break-word}.--order-view .table__header{font-size:21px}.table_line *{margin-right:5px}.table_line :last-child{margin-right:0}.table__line-left{flex:4 1 50px;grid-column:1;color:#4c4c4c;color:var(--checkout-lv8-color);font-weight:500;text-align:left}.table__line-left,.table__line-right{display:block;position:relative;font-size:inherit;margin:0}.table__line-right{flex:5 1 50px;grid-column:2;color:#000;color:var(--checkout-lv1-color);font-weight:400}.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__header--smaller-margins{margin:5px 0 20px}.table__line-left--bigger-font{font-size:14px;font-size:var(--text-size-m)}.table__line-right--shipping-method{display:flex;align-items:baseline;justify-content:space-around;text-align:right}.table__line--align-center{display:flex;align-items:center;margin:0}.table--grey-left-side .table__line .table__line-left{color:#a6af35;color:var(--lv2-color)}.table__element--thinner-font{font-weight:400}.table--thicker-right-side-font .table__line .table__line-right{font-weight:600}.table--centered-lines .table__line{align-items:center;line-height:1.4;margin:20px 0}.table--checkout .table__line-left{font-size:9px}.table--checkout .table__line-right{font-size:13px;font-weight:500}.table--formatted-for-account-edition .table__line .table__line-left{flex:1 1 125px}@media only screen and (min-width:800px){.table__line:not(#\#){display:flex;position:relative;max-width:764px}.--profile-edit .table__line:not(#\#){padding-left:130px;padding-right:130px;margin:20px auto}.table__line>label{display:flex;align-items:center;position:absolute;left:20px;top:0;bottom:0;width:100px;margin:0;text-align:left}.table__header{font-size:16px;font-size:var(--text-size-l)}.--order-view .table__header{font-size:21px}.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-on-desktop .table__line-left{flex:1 1 auto;margin:0 30px 0 0}.table__line-left--bigger-font{text-align:right}.table--formatted-for-account-edition .table__line .table__line-left{flex:1.5 1 80px}}
.text{display:block;position:relative;text-align:center;align-items:center;justify-content:center;margin:10px auto;width:100%;font-size:14px;font-size:var(--text-size-m);font-weight:400;padding:0 20px;color:#000;color:var(--lv1-color);word-break:break-word;text-transform:none;text-decoration:none}.text--flex{display:flex}.text--bold{padding:0 1em 0 0;font-weight:600}.text--regular{font-weight:500}.text--italic{font-style:italic}.text--filling-bottom-margin{margin-bottom:250px}.text--bigger-font{font-size:16px;font-size:var(--text-size-l);font-weight:500}.text--highlight{background:rgba(255,255,102,.5)}.text--paragraph{display:block;position:relative;line-height:2.25;font-size:12px;font-size:var(--text-size-s);text-align:justify;margin:40px 0}.text--centered{text-align:center}.text--legend{display:block;position:relative;text-align:justify;font-size:12px;font-size:var(--checkout-size-s);font-weight:500;line-height:1.6;color:#000;color:var(--lv1-color);margin:.3em 0 3em;padding:0}.text--10-0-20-0-margin{margin:10px 0 20px}@media only screen and (min-width:1024px){.text--flex{width:auto;margin:10px 40px}}
.content-box{background:#ddd;cursor:pointer;padding:10px}.content-box__content,.content-box__title{color:var(--main-bg-color)}.content-box__title--underline{text-decoration:underline}
.popup-message-base{background:#f5f6f0;background:var(--lv1-bg-color);padding:20px;position:fixed;left:0;right:0;bottom:0;box-shadow:rgba(0,0,0,0.1) 0 0 5px;box-shadow:var(--lv1-shadow-color) 0 0 5px;will-change:transform;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:999}.popup-message-base__title{padding:0;margin:0;font-size:14px}.popup-message-base__content{padding:0;font-size:12px;line-height:1.3;margin:15px 0 0}.popup-message-base__action{color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);padding:13px 10px;margin:15px 0 0;display:block;border:0;width:100%;text-transform:capitalize;cursor:pointer;font-size:12px}.popup-message-base__action:hover{background-color:#a6af35;background-color:var(--lv4-bg-color)}.popup-message-base-is-visible{transition:-webkit-transform .3s .5s;transition:transform .3s .5s;transition:transform .3s .5s, -webkit-transform .3s .5s;transition:transform .3s .5s,-webkit-transform .3s .5s;-webkit-transform:translateZ(0);transform:translateZ(0)}
.popup-message-cookies{background:#f5f6f0;background:var(--lv1-bg-color);padding:20px;position:fixed;left:0;right:0;bottom:0;box-shadow:rgba(0,0,0,0.1) 0 0 5px;box-shadow:var(--lv1-shadow-color) 0 0 5px;will-change:transform;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:999}.popup-message-cookies__title{padding:0;margin:0;font-size:14px}.popup-message-cookies__content{padding:0;font-size:12px;line-height:1.3;margin:15px 0 0}.popup-message-cookies__action{color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);padding:13px 10px;margin:15px 0 0;display:block;border:0;width:100%;text-transform:capitalize;cursor:pointer;font-size:12px}.popup-message-cookies__action:hover{background-color:#a6af35;background-color:var(--lv4-bg-color)}
.popup-message{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;z-index:9999;pointer-events:none}.popup-message__bg{background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.25));position:absolute;top:50%;left:0;right:0;bottom:0;z-index:1;opacity:0;transition:all .3s ease-in-out}.popup-message__wrapper-2{position:relative;max-width:500px;width:100%;cursor:pointer;z-index:2;-webkit-transform:translateY(100%) scale(.5);transform:translateY(100%) scale(.5);opacity:0;transition:all .3s ease-in-out}.popup-message__wrapper{background-color:#f5f6f0;background-color:var(--lv1-bg-color);color:#000;color:var(--lv1-color);box-shadow:0 0 5px rgba(0,0,0,.5);padding:20px;border-radius:3px;margin:10px}.popup-message__title{text-transform:capitalize;margin:0 0 7px;font-size:12px;font-weight:700}.popup-message__content{font-size:14px;line-height:1.25em;text-align:center}.popup-message.--open{pointer-events:all}.popup-message.--open .popup-message__bg{opacity:1}.popup-message.--open .popup-message__wrapper-2{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}.popup-message.--hidden{pointer-events:none}.popup-message.--hidden .popup-message__bg{opacity:0;transition:all .3s ease-in-out}.popup-message.--hidden .popup-message__wrapper-2{-webkit-transform:translate(0) scale(.5);transform:translate(0) scale(.5);opacity:0;transition:all .3s ease-in-out}
.exchange-page{overflow:auto;max-width:1280px;padding:0 20px;margin:0 auto}.exchange-page input{border:2px solid #000;border:2px solid var(--lv3-bg-color);background-color:#f5f6f0;background-color:var(--lv5-bg-color);padding:7px 20px;width:100%;max-width:500px}.exchange-page .field.error input{border:2px solid #f44336;border:2px solid var(--warning-color)}.exchange-page table{border-collapse:collapse;width:100%}.exchange-page td{padding:0;border:2px solid #000;border:2px solid var(--lv3-bg-color)}.exchange-page .field label{min-width:200px;display:inline-block}.exchange-page .exchange-page__table tr.show-error,.exchange-page .field.error,.exchange-page__table-error{color:#f44336;color:var(--warning-color)}.exchange-page .exchange-page__table tr.show-error,.exchange-page .field .error,.exchange-page__table-error{margin:5px 0 0;font-size:12px}.exchange-page .exchange-page__title{text-align:center}.exchange-page .exchange-page__info{margin:0 0 25px;line-height:1.5em}.exchange-page__info-table{margin:30px 0 0;line-height:1.4em}.exchange-page .exchange-page__action{margin:0 auto;max-width:288px;width:100%;height:38px;display:flex;align-items:center;justify-content:center;background-color:#000;background-color:var(--lv3-bg-color);color:#f5f6f0;color:var(--lv4-color);border:none;cursor:pointer}.exchange-page .exchange-page__action:hover{background-color:#a6af35;background-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.exchange-page .exchange-page__table{padding:20px 0 40px;min-width:400px}.exchange-page .exchange-page__table table{border:none;width:100%}.exchange-page .exchange-page__table table thead th{padding:0 0 5px;font-weight:400;font-size:14px;text-align:left}.exchange-page .exchange-page__table input{border:none;width:100%}.exchange-page .exchange-page__table tr.error input{background-color:tomato}.exchange-page .exchange-page__table-action{float:right;font-size:13px;cursor:pointer;margin:10px 0 0}.exchange-page .exchange-page__success{border:1px solid #8bc34a;background-color:#aed581;padding:10px 20px;border-radius:3px;text-align:center}@media (max-width:1044px){.exchange-page{margin:20px 10px 0}}@media (max-width:640px){.exchange-page .field label{display:block}.exchange-page{padding:20px}}

.footer-block{flex:0 1 auto;display:block;position:relative;margin:55px 0;padding:0 20px;text-align:center}.footer-block__container{display:block;max-width:1920px;margin:0 auto;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x)}.footer-block__header,.footer-block__header2{display:block;font-size:clamp(14px,1.2vw,18px);margin:15px 0;line-height:1.5;color:#a6af35;color:var(--lv3-color);font-weight:400;text-decoration:none}.footer-block__header2{margin:15px auto;font-size:clamp(14px,1.2vw,18px);font-weight:600;line-height:1;color:#000;color:var(--lv1-color);text-align:center;max-width:1680px}.footer-block__link{display:block;position:relative;font-size:clamp(14px,1.2vw,18px);margin:15px 0}.footer-block__link,.footer-block__link>*{color:#f5f6f0;color:var(--lv4-color);text-decoration:none}.footer-block__link>*{text-transform:none;line-height:inherit}.footer--invert .footer-block__link,.footer--invert .footer-block__link>*{color:#000;color:var(--lv1-color)}.footer-block__paragraph,.footer-block__paragraph2{font-family:Lato,sans-serif;font-size:11px;font-weight:500;color:#a6af35;color:var(--lv2-color);font-weight:0;letter-spacing:.08em;padding:0 0 10px;margin:5px 0;line-height:1.5}.footer-block__paragraph2{font-size:12px;color:#000;color:var(--lv1-color);text-align:center;margin:5px auto;max-width:1680px}.footer-block__follow-links{display:flex;flex-direction:column;align-items:flex-start}.footer-block__follow-link{font-size:14px;font-size:var(--size-footer-l);font-weight:300;margin:15px 0;color:inherit;font-style:normal;text-decoration:none}.footer-block--bottom-line{border-bottom:1px solid #f5f6f0;border-bottom:1px solid var(--lv4-color)}.footer-block--top-line{border-top:1px solid #f5f6f0;border-top:1px solid var(--lv4-color)}.footer-block--desktop{display:none}.footer-block--mobile{display:flex}@media (min-width:600px) and (max-width:1023px){.footer-block__container-2{display:grid;grid-template-areas:"a1 a2 a3" "a4 a4 a4";justify-content:center}.footer-block__container-2 div:first-child{grid-area:a1}.footer-block__container-2 div:nth-child(2){grid-area:a2}.footer-block__container-2 div:nth-child(3){grid-area:a3}.footer-block__container-2 div:nth-child(4){grid-area:a4}.footer-block{margin-top:20px;margin-bottom:0;width:190px}}@media (min-width:1024px){.footer-block--desktop{display:flex}.footer-block--mobile{display:none}.footer-block{margin:20px 0 30px;padding:0;text-align:left}.footer-block:first-child{margin-left:0}.footer-block:last-child{margin-right:0}.footer-block__header{font-size:18px;font-weight:500}.footer-block__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.footer-block__container-2{display:flex;grid-gap:20px;gap:20px;justify-content:space-between}.footer-block--none-top-line-desktop{border-style:none}.footer-block__header2{font-size:20px}.footer-block__paragraph2{font-size:12px}}
.footer-copyright{display:flex;grid-gap:7px;gap:7px;align-items:center;font-size:12px;font-size:var(--size-s);padding:20px clamp(40px,6.3vw,120px);padding:20px var(--padding-x);margin:0 auto;max-width:1920px;flex-direction:column;justify-content:center}.footer-copyright__left-side{font-size:clamp(8px,.8vw,12px);text-decoration:none;color:#f5f6f0;color:var(--lv4-color);letter-spacing:0}.footer--invert .footer-copyright__left-side{color:#000;color:var(--lv1-color)}.footer-copyright__right-side{font-size:clamp(8px,.8vw,12px);color:#f5f6f0;color:var(--lv4-color);letter-spacing:0;text-align:center;text-decoration:none}.footer--invert .footer-copyright__right-side{color:#000;color:var(--lv1-color)}@media only screen and (min-width:1024px){.footer-copyright{justify-content:space-between;flex-direction:row;padding:20px clamp(40px,6.3vw,120px);padding:20px var(--padding-x)}}
.footer-form{display:flex;position:relative;color:#000;color:var(--lv1-color);font-size:9px;font-size:var(--size-xs);margin:20px auto 10px;border:none;height:38px;letter-spacing:.225em;max-width:1680px}.footer-form__button{font-size:9px;background-color:inherit;color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);border:none;line-height:1;letter-spacing:.1em;font-weight:500;text-transform:capitalize;text-align:left;flex:0 1 auto;padding:1px 10px;cursor:pointer}.footer-form__input{font-size:12px;font-weight:300;padding:2px 10px;border:none;color:inherit;background-color:#f5f6f0;background-color:var(--lv1-bg-color);letter-spacing:0;font-weight:600;flex:1 1 10px;min-width:70px;outline:none;max-width:500px}.footer-form__input::-webkit-input-placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}.footer-form__input:-ms-input-placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}.footer-form__input::-ms-input-placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}.footer-form__input::placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}@media only screen and (min-width:1024px){.footer-form{height:40px}.footer-form__input{margin-left:auto}.footer-form__button{font-size:10px;margin-right:auto}}
.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-selafano{background-color:#000;border-color:#000;color:#fff;font-weight:700}
.country-picker.country-picker-is-visible{display:block}.country-picker__option.country-picker__option--is-active{background-color:rgba(0,0,0,.1)}
.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-done,.details1--checkout-step.details1--checkout-step-is-in-progress{border-color:#000;border-color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-done .details1__index,.details1--checkout-step.details1--checkout-step-is-done .details1__name:after{color:#000;color:var(--checkout-lv1-color);background:#fff;background:var(--checkout-lv2-color);border-color:#000;border-color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-done .details1__name{color:#000;color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name{color:#000;color:var(--checkout-lv1-color);font-weight:600}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__index{border-color:#000;border-color:var(--checkout-lv1-color);background:#000;background:var(--checkout-lv1-color);color:#fff;color:var(--checkout-lv2-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name:after{border-color:#000;border-color:var(--checkout-lv1-color)}
.drop-down-button.drop-down-button-is-active:after,.drop-down-button.drop-down-button-is-active:before{top:50%}.drop-down-button.drop-down-button-is-active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drop-down-button.drop-down-button-is-active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.field-is-invalid .field__error-message,.field.field-is-invalid .field__error-message{display:block}.field.field-is-invalid .field__description,.field.field-is-invalid .field__name{color:#f44336;color:var(--warning-color)}.field.field-is-invalid .field__input{border-color:#f44336;border-color:var(--warning-color);color:#f44336;color:var(--warning-color)}.field__text.field__text-is-active{display:block}.field-is-inactive,.field.field-is-inactive{cursor:default;border-color:#a09aa8;border-color:var(--checkout-lv7-color);color:graytext}
body .global-is-loaded{opacity:1}@media only screen and (min-width:1024px){body .global-inactive-on-desktop{display:none}}@media only screen and (max-width:1023px){body .global-inactive-on-mobile{display:none}}
.local-nav__link.local-nav__link-is-active{font-weight:700}
.order-by__option.order-by__option-is-active{font-weight:700}
.product-item.product-item-is-discount .product-item__discounted-price{display:block}
.profile__screen.profile__screen-is-active{display:flex}
.selafano-button.selafano-button-is-active{opacity:1;cursor:pointer}.selafano-button.selafano-button-is-active:focus .selafano-button__text:after,.selafano-button.selafano-button-is-active:hover .selafano-button__text:after{height:2px}
.sidebar.sidebar-is-active{display:block;-webkit-transform:translate(0);transform:translate(0)}
.content-box-is-hidden .content-box-text{display:none}

.popup-message-cookies-is-visible{transition:-webkit-transform .3s .5s;transition:transform .3s .5s;transition:transform .3s .5s, -webkit-transform .3s .5s;transition:transform .3s .5s,-webkit-transform .3s .5s;-webkit-transform:translateZ(0);transform:translateZ(0)}
.popup-message-is-hidden{display:none}
.cart-item-is-discount .cart-item__image-container:after{content:"";display:block;position:absolute;top:0;right:0;width:0;height:0;border-color:#a6af35 #a6af35 transparent transparent;border-style:solid;border-width:5px}
.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,.checkout-conclusion.checkout-conclusion-has-payment .checkout-conclusion__success .checkout-conclusion__payment-warning{display:block}.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-review__extra.checkout-review__extra-is-active{display:block}
.checkout-field.checkout-field-is-inactive,.checkout__preset-select-is-inactive{cursor:default;border-color:#b7b7b7;border-color:var(--checkout-lv4-color);color:graytext;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.filters__default-filter.filters__default-filter-is-active{font-weight:700}.filters__default-filter.filters__default-filter-is-active:before{background:#000;background:var(--lv1-color)}.filters__back-button.filters__back-button-is-active{display:block}.filters.filters-have-changes{display:flex}
.header-nav.header-nav-is-active{-webkit-transform:translate(0);transform:translate(0)}.header-nav.header-nav-is-active,.header-nav.header-nav-is-closing{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.header-nav__subcategory-is-open>.header-nav__container{display:block}.header-nav__subcategory-is-open>.header-nav__name:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-nav__name.header-nav__name--is-highlight,.header-nav__navigation-link.header-nav__navigation-link--is-highlight{--color:var(--lv4-bg-color)}


.product-page__warning.product-page__warning-is-out-of-stock{display:flex}.product-page.product-page-egifcard .product-display{margin:0}.product-page.product-page-egifcard .product-display__options-list{display:none}.product-page.product-page-egifcard .product-display__main,.product-page.product-page-egifcard .product-display__main-image-container-zoom-container{background:#fff}.product-page.product-page-egifcard .product-display__main-image-container-zoom-container{cursor:default}.product-page.product-page-egifcard .product-page__popup-section{padding-top:20px}
.product-page__warning.product-page__warning-is-out-of-stock{display:flex}
.product-color-option__button.product-color-option__button__is_active{border-color:#7c7c7c;border-color:var(--product-lv3-color);background:#f5f6f0;background:var(--product-lv2-color)}
.product-options-combox.product-options-combox__is_active{display:block;position:relative;margin:10px 0 0}.product-options-combox.product-options-combox__is_active .product-options-combox__current:after{-webkit-transform:translateY(-25%) rotate(180deg);transform:translateY(-25%) rotate(180deg)}.product-options-combox.product-options-combox__is_active .product-options-combox__options{display:block}
.bg-transparent:not(#\#){background-color:transparent}.bg-white-800{background-color:#fdfcf9}.bg-white-900{background-color:#f7f6f4}.bg-gray-900{background-color:#6a6a5e}.bg-black{background-color:#000}.bg-\[\#F5F6F0\]{background-color:#f5f6f0}.bg-\[\#A6AF35\]{background-color:#a6af35}.hover\:bg-\[\#F5F6F0\]:hover{background-color:#f5f6f0}
.border-0:not(#\#){border:0}.border-2{border-width:2px}.border-solid{border-style:solid}.border-black{border-color:#000}
.color-yellow-100{color:#fff9da}.color-black,.hover\:color-black:hover{color:#000}.color-\[\#F5F6F0\]{color:#f5f6f0}
.hidden{display:none}
.flex{display:flex}.items-center{align-items:center}.items-self-end{align-self:end}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-self-end{justify-self:end}@media only screen and (min-width:1024px){.md\:justify-start{justify-content:start}.md\:justify-center{justify-content:center}}
.font-nanum-myeongjo{font-family:Nanum Myeongjo,serif}.font-kristi{font-family:Kristi,cursive}.font-bebas-neue{font-family:Bebas Neue,sans-serif}.font-times-new-roman{font-family:Times New Roman,serif}.font-bold{font-weight:700}
.gap-10{grid-gap:10px;gap:10px}.gap-15{grid-gap:15px;gap:15px}.gap-20{grid-gap:20px;gap:20px}.gap-50{grid-gap:50px;gap:50px}@media (min-width:1024px){.lg\:gap-10{grid-gap:10px;gap:10px}.lg\:gap-15{grid-gap:15px;gap:15px}.lg\:gap-20{grid-gap:20px;gap:20px}.lg\:gap-50{grid-gap:50px;gap:50px}}@media (min-width:768px){.md\:gap-10{grid-gap:10px;gap:10px}.md\:gap-15{grid-gap:15px;gap:15px}.md\:gap-20{grid-gap:20px;gap:20px}.md\:gap-50{grid-gap:50px;gap:50px}}
.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.leading-4{line-height:1.4}
.m-0:not(#\#){margin:0}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40:not(#\#){margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mb-0{margin-bottom:0}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.mr-10:not(#\#){margin-right:10px}.ml-10:not(#\#){margin-left:10px}.ml-250{margin-left:250px}.mx-0{margin-left:0;margin-right:0}.mx-auto:not(#\#){margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-40{margin-top:40px;margin-bottom:40px}@media only screen and (min-width:1024px){.lg\:ml-0{margin-left:0}.lg\:ml-250{margin-left:250px}.lg\:ml-260{margin-left:260px}.md\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mr-0,.md\:mx-0{margin-right:0}.md\:mx-0{margin-left:0}}@media only screen and (min-width:768px){.md\:mt-40{margin-top:40px}}
.object-right{-o-object-position:right center;object-position:right center}
.overflow-hidden{overflow:hidden}
.p-10{padding:10px}.p-20{padding:20px}.p-30{padding:30px}.p-40{padding:40px}.p-50{padding:50px}.px-0:not(#\#){padding-left:0;padding-right:0}.px-5{padding-left:5px;padding-right:5px}.px-10{padding-left:10px;padding-right:10px}.px-20{padding-left:20px;padding-right:20px}.px-30{padding-left:30px;padding-right:30px}.px-40{padding-left:40px;padding-right:40px}.py-0:not(#\#){padding-top:0;padding-bottom:0}.py-20{padding-top:20px;padding-bottom:20px}.py-40{padding-top:40px;padding-bottom:40px}.pt-20{padding-top:20px}.pt-100{padding-top:100px}.pb-40{padding-bottom:40px}.px-dynamic{padding-left:calc(clamp(40px,6.3vw,120px) - 5px);padding-left:calc(var(--padding-x) - 5px);padding-right:calc(clamp(40px,6.3vw,120px) - 5px);padding-right:calc(var(--padding-x) - 5px)}.px-dynamic-30{padding-left:calc(clamp(40px,6.3vw,120px) - 30px);padding-left:calc(var(--padding-x) - 30px);padding-right:calc(clamp(40px,6.3vw,120px) - 30px);padding-right:calc(var(--padding-x) - 30px)}@media (min-width:1024px){.lg\:px-20{padding-left:20px;padding-right:20px}.lg\:px-dynamic:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 5px);padding-left:calc(var(--padding-x) - 5px);padding-right:calc(clamp(40px,6.3vw,120px) - 5px);padding-right:calc(var(--padding-x) - 5px)}.lg\:px-dynamic-20:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 20px);padding-left:calc(var(--padding-x) - 20px);padding-right:calc(clamp(40px,6.3vw,120px) - 20px);padding-right:calc(var(--padding-x) - 20px)}.lg\:px-dynamic-25:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 25px);padding-left:calc(var(--padding-x) - 25px);padding-right:calc(clamp(40px,6.3vw,120px) - 25px);padding-right:calc(var(--padding-x) - 25px)}.lg\:px-dynamic-30:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 30px);padding-left:calc(var(--padding-x) - 30px);padding-right:calc(clamp(40px,6.3vw,120px) - 30px);padding-right:calc(var(--padding-x) - 30px)}}@media (min-width:768px){.md\:px-0:not(#\#){padding-left:0;padding-right:0}.md\:py-70{padding-bottom:70px}.md\:pt-70,.md\:py-70{padding-top:70px}.md\:pt-100{padding-top:100px}}
.max-w-500{max-width:500px}.max-w-790{max-width:790px}.max-w-895{max-width:895px}.max-w-1100{max-width:1100px}.max-w-1240{max-width:1240px}.max-w-310{max-width:310px}.max-w-1280{max-width:1280px}.max-w-full{max-width:100%}.w-full{width:100%}.h-28{height:28px}.h-40{height:40px}@media only screen and (min-width:1024px){.lg\:max-w-310{max-width:310px}.lg\:max-w-1280{max-width:1280px}.lg\:max-w-1240{max-width:1240px}.lg\:max-w-1100{max-width:1100px}}
.text-center:not(#\#){text-align:center}.text-16{font-size:16px}.text-18{font-size:18px}.text-20{font-size:20px}.text-22{font-size:22px}.text-24{font-size:24px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLmNzcyIsIl9mb3JtLmNzcyIsIl9ub3JtYWxpemUuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX3ZhcmlhYmxlcy5jc3MiLCJjYXJ0L2NhcnQtaXRlbS5jc3MiLCJjYXJ0L2NhcnQuY3NzIiwiY2hlY2tvdXQvY2hlY2tvdXQtY29uY2x1c2lvbi5jc3MiLCJjaGVja291dC9jaGVja291dC1yZXZpZXcuY3NzIiwiY2hlY2tvdXQvY2hlY2tvdXQuY3NzIiwiY2hlY2tvdXQyL2NoZWNrb3V0LWNhcmQuY3NzIiwiY2hlY2tvdXQyL2NoZWNrb3V0LWhlYWRlci5jc3MiLCJjaGVja291dDIvY2hlY2tvdXQtcGFnZS5jc3MiLCJjaGVja291dDIvY2hlY2tvdXQtcHJvZ3Jlc3MuY3NzIiwiY2hlY2tvdXQyL2NoZWNrb3V0LXJlc3VtZS5jc3MiLCJjaGVja291dDIvcGFuZWwtZ3JvdXAuY3NzIiwiY2hlY2tvdXQyL3BpY2twb2ludC5jc3MiLCJjaGVja291dDIvcmV2aWV3LWJsb2NrLmNzcyIsImNoZWNrb3V0Mi9yZXZpZXctbGluZS5jc3MiLCJjaGVja291dDIvcmV2aWV3LXNlY3Rpb24uY3NzIiwiZmlsdGVycy9maWx0ZXJzLWNvbG9yLmNzcyIsImZpbHRlcnMvZmlsdGVycy1kZWZhdWx0LmNzcyIsImZpbHRlcnMvZmlsdGVycy1wcmljZS5jc3MiLCJmaWx0ZXJzL2ZpbHRlcnMtcmVzdW1lLmNzcyIsImZpbHRlcnMvZmlsdGVycy5jc3MiLCJoZWFkZXIvaGVhZGVyLW1lbnUuY3NzIiwiaGVhZGVyL2hlYWRlci1uYXYuY3NzIiwiaGVhZGVyL2hlYWRlci5jc3MiLCJpbnN0aXR1dGlvbnMvaW5zdGl0dXRpb24tbmV3LmNzcyIsImluc3RpdHV0aW9ucy9pbnN0aXR1dGlvbi5jc3MiLCJpbnN0aXR1dGlvbnMvaW5zdGl0dXRpb25zLmNzcyIsInByb2R1Y3QtbGlzdC9wcm9kdWN0LWl0ZW0tbGlzdC5jc3MiLCJwcm9kdWN0LWxpc3QvcHJvZHVjdC1saXN0LXJlc3VsdHMuY3NzIiwicHJvZHVjdC1saXN0L3Byb2R1Y3QtbGlzdC5jc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1kZXNjcmlwdGlvbi5jc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1kaXNwbGF5LmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LXBhZ2UtZWdpZmNhcmQuY3NzIiwicHJvZHVjdC1wYWdlL3Byb2R1Y3QtcGFnZS5jc3MiLCJwcm9maWxlLXBhZ2UvcHJvZmlsZS1wYWdlLmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1jb2xvci1vcHRpb24uY3NzIiwicHJvZHVjdC1wYWdlL3Byb2R1Y3Qtb3B0aW9ucy9wcm9kdWN0LW9wdGlvbnMtY29tYm94LmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1vcHRpb25zLWlucHV0cy5jc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtb3B0aW9ucy5jc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtc2l6ZS1vcHRpb24uY3NzIiwidjIvZGlnaXRhbC9zay1kaWdpdGFsLWNvbnRhY3QtdXMuY3NzIiwidjIvZGlnaXRhbC9zay1kaWdpdGFsLWhlYWRlci5jc3MiLCJ2Mi9kaWdpdGFsL3NrLWRpZ2l0YWwtc2VydmljZXMuY3NzIiwidjIvaG9tZS9zay1ob21lLTMtY29sdW1ucy5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtZm9jdXMtYXBwcm9hY2guY3NzIiwidjIvaG9tZS9zay1ob21lLWdldC1pbi10b3VjaC5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtaGVhZGVyLmNzcyIsInYyL2hvbWUvc2staG9tZS1uZXdzbGV0dGVyLmNzcyIsInYyL2hvbWUvc2staG9tZS1vbmUtcHVycG9zZS5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtcHJvbWlzZS5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtc2xpZGVzaG93LmNzcyIsInYyL2hvbWUvc2staG9tZS1zdG9yeS5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtc3R1ZGlvLmNzcyIsInYyL3lkcmEvc2steWRyYS1jYXBzdWxlLmNzcyIsInYyL3lkcmEvc2steWRyYS1jb250YWN0LXVzLmNzcyIsInYyL3lkcmEvc2steWRyYS1kZXNpZ25pbmcuY3NzIiwidjIveWRyYS9zay15ZHJhLWZvb3Rlci5jc3MiLCJ2Mi95ZHJhL3NrLXlkcmEtZnVsbC1pbWFnZS5jc3MiLCJ2Mi95ZHJhL3NrLXlkcmEtZ3JpZC5jc3MiLCJ2Mi95ZHJhL3NrLXlkcmEtaGVhZGVyLmNzcyIsInYyL3lkcmEvc2steWRyYS1pbmZvLmNzcyIsInYyL3lkcmEvc2steWRyYS1sb29wLmNzcyIsInYyL3lkcmEvc2steWRyYS1zY3JvbGwtdG8tdG9wLmNzcyIsInYyL3lkcmEvc2steWRyYS1zZXJ2aWNlcy5jc3MiLCJib3guY3NzIiwiYnVzaW5lc3MuY3NzIiwiY2FydC1idXR0b24uY3NzIiwiZXJyb3ItcGFnZS5jc3MiLCJleHRyYXMuY3NzIiwiZmFxLWdyb3VwLmNzcyIsImZvb3Rlci1sb2dvLmNzcyIsImZvb3Rlci1zb2NpYWxzLmNzcyIsImdsb2JhbC1uYXYuY3NzIiwiaG9tZS0yLmNzcyIsImhvbWUtMy5jc3MiLCJsb2NhbC1uYXYuY3NzIiwibG9naW4uY3NzIiwicG9wdXAtMi5jc3MiLCJwb3B1cC0zLmNzcyIsInBvcHVwLTQuY3NzIiwicHJvZmlsZS1idXR0b24uY3NzIiwic2VhcmNoLW1lbnUuY3NzIiwic2lkZWJhci5jc3MiLCJzaXplLmNzcyIsInRhZy5jc3MiLCJ3b3JsZHdpZGUuY3NzIiwiX2Zvb3Rlci5jc3MiLCJfbWFpbi5jc3MiLCJfbmF2LmNzcyIsImFsZXJ0LmNzcyIsImFzaWRlLW1lbnUuY3NzIiwiYmFubmVyLWluc3RpdHV0aW9uLmNzcyIsImJhbm5lci5jc3MiLCJib3gtc2VsZWN0LmNzcyIsImJyb3dzZXItbGluay5jc3MiLCJidXR0b24tYTEuY3NzIiwiYnV0dG9uLWEyLmNzcyIsImJ1dHRvbi1hMy5jc3MiLCJidXR0b24tYTQuY3NzIiwiYnV0dG9uMS5jc3MiLCJidXR0b24yLmNzcyIsImNhbmNlbC1idXR0b24uY3NzIiwiY291bnRyeS1waWNrZXIuY3NzIiwiY3VzdG9tLWN1cnNvci5jc3MiLCJkZXRhaWxzMS5jc3MiLCJkaXNjb3VudC1ub3RpZmljYXRpb24uY3NzIiwiZHJvcC1kb3duLWJ1dHRvbi5jc3MiLCJmaWVsZC1jaGVja2JveC5jc3MiLCJmaWVsZC1ncm91cC5jc3MiLCJmaWVsZC5jc3MiLCJmaWVsZDItZ3JvdXAuY3NzIiwiZmxhZ3MuY3NzIiwiZmxleC1kaXYuY3NzIiwiZ2xvYmFsLXdyYXBwZXIuY3NzIiwiaW1hZ2UuY3NzIiwibGF6eS1pbWFnZXMuY3NzIiwibGRzLXNwaW5uZXIuY3NzIiwibGluay1hMS5jc3MiLCJsaW5rLWdyb3VwLWExLmNzcyIsIm1hcmdpbnMuY3NzIiwib3JkZXItYnkuY3NzIiwib3JkZXItdmlldy5jc3MiLCJvcmRlci5jc3MiLCJwYWdpbmF0aW9uLmNzcyIsInBhbmVsLmNzcyIsInBvcC11cC0yLmNzcyIsInBvcC11cC0zLmNzcyIsInBvcC11cC5jc3MiLCJwcm9kdWN0LWdyb3VwLmNzcyIsInByb2R1Y3QtaXRlbS5jc3MiLCJwcm9maWxlLmNzcyIsInF1YW50aXR5LW9wdGlvbi5jc3MiLCJyZXN1bWUtY2FydC1wcm9kdWN0LmNzcyIsInNlY3Rpb24taGVhZGVyLmNzcyIsInNlbGFmYW5vLWJ1dHRvbi5jc3MiLCJzay1uYXYtcGF0aC5jc3MiLCJzay1wYW5lbC5jc3MiLCJzdHJpcGUtY2FyZC5jc3MiLCJ0YWJsZS5jc3MiLCJ0ZXh0LmNzcyIsIl9jb250ZW50LWJveC5jc3MiLCJfcG9wdXAtbWVzc2FnZS1iYXNlLmNzcyIsIl9wb3B1cC1tZXNzYWdlLWNvb2tpZXMuY3NzIiwiX3BvcHVwLW1lc3NhZ2UuY3NzIiwiZXhjaGFuZ2UvZXhjaGFuZ2UtcGFnZS5jc3MiLCJmb3JtL19maWVsZC5jc3MiLCJmb290ZXIvZm9vdGVyLWJsb2NrLmNzcyIsImZvb3Rlci9mb290ZXItY29weXJpZ2h0LmNzcyIsImZvb3Rlci9mb290ZXItZm9ybS5jc3MiLCJnbG9iYWwuY3NzIiwiYmcuY3NzIiwiYm9yZGVyLmNzcyIsImNvbG9yLmNzcyIsImRpc3BsYXkuY3NzIiwiZmxleC5jc3MiLCJmb250LmNzcyIsImdhcC5jc3MiLCJncmlkLmNzcyIsImxlYWRpbmcuY3NzIiwibWFyZ2luLmNzcyIsIm9iamVjdC1maXQuY3NzIiwib3ZlcmZsb3cuY3NzIiwicGFkZGluZy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FDSSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxtQ0FDSixDQUVBLGdCQUNJLDhCQUErQixDQUMvQixzQ0FDSixDQUVBLGtCQU1JLFVBQ0osQ0FFQSxHQUNJLGNBQ0osQ0FFQSxVQUNJLDBCQUEyQixDQUUzQix3QkFBeUIsQ0FJekIscUJBQXNCLENBRXRCLG9CQUFxQixDQUVyQixnQkFHSixDQUVBLG1FQUtJLFlBQ0osQ0FFQSxpQkFDSSxzQkFBdUIsQ0FDdkIsOEJBQ0osQ0FIQSxZQUNJLHNCQUF1QixDQUN2Qiw4QkFDSixDQUVBLDBDQUNJLEtBQ0ksaUNBQ0osQ0FDSjtBQzFEQTtBQ0FBLDJFQUEyRSxDQUUzRSxFQUNDLHFCQUNELENBRUEsd0NBQ0MsWUFDRCxDQUNBLDhCQUNDLG9CQUNELENBVUMsS0FDQSxnQkFBaUIsQ0FFakIsNkJBRUQsQ0FXQSxLQUNDLFFBQ0QsQ0FPQSxLQUNDLGFBQ0QsQ0FRQSxHQUNDLGFBQWMsQ0FDZCxjQUNELENBWUEsR0FDQyxzQkFBdUIsQ0FFdkIsUUFBUyxDQUVULGdCQUVELENBUUEsSUFDQywrQkFBaUMsQ0FFakMsYUFFRCxDQVdBLEVBQ0MsNEJBQ0QsQ0FRQSxZQUNDLGtCQUFtQixDQUVuQix5QkFBMEIsQ0FFMUIsd0NBQWlDLENBQWpDLGdDQUVELENBT0EsU0FFQyxrQkFDRCxDQVFBLGNBR0MsK0JBQWlDLENBRWpDLGFBRUQsQ0FPQSxNQUNDLGFBQ0QsQ0FRQSxRQUVDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNE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QUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLDJCQUFpQyxDQUN6RCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QiwyQkFBaUMsQ0FDekQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsMkJBQWlDLENBQ3pELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLDJCQUFpQyxDQUN6RCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QiwyQkFBaUMsQ0FDekQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0QsZ0NBQWtDLGdDQUFtQyxDQUNyRSxnQ0FBa0MsaUNBQW9DLENBQ3RFLHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixnQ0FBbUMsQ0FLM0QsY0FDQyxvQkFB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Z0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELGdDQUFrQyxpQ0FBb0MsQ0FDdEUsZ0NBQWtDLGlDQUFvQyxDQUN0RSxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0Is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Q0osQ0FFQSxZQUNJLGdCQUNKLENBRUEsWUFDSSxjQUNKLENBRUEsUUFDSSxVQUNKLENBRUEsTUFDSSxXQUNKLENBRUEsTUFDSSxXQUNKLENBRUEsMENBQ0ksZUFDSSxlQUNKLENBRUEsZ0JBQ0ksZ0JBQ0osQ0FFQSxnQkFDSSxnQkFDSixDQUVBLGdCQUNJLGdCQUNKLENBQ0o7QXdEL0RBLHNCQUNJLGlCQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY2ZjA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDEyNXB4LCAyNnZ3LCAxNDBweCkgMCAwIDA7XHJcbn1cclxuXHJcbi5taW4tc2l6ZWQtYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkgLSAzMDBweCk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLm5vc2VsZWN0IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC8qIGlPUyBTYWZhcmkgKi9cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAvKiBTYWZhcmkgKi9cclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC8qIEtvbnF1ZXJvciBIVE1MICovXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLyogRmlyZWZveCAqL1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5zdW1tYXJ5OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMTVweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoNTBweCwgOHZ3LCAxMjVweCkgMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovIixudWxsLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdC8qIDEgKi9cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyogU2VjdGlvbnNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuKi9cclxuXHJcbm1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4qIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4qL1xyXG5cclxuaHIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdC8qIDEgKi9cclxuXHRoZWlnaHQ6IDA7XHJcblx0LyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0LyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQvKiAxICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0LyogMiAqL1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuXHQvKiAxICovXHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuKiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmltZyB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogRm9ybXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0LyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHQvKiAxICovXHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0LyogMSAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0LyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdC8qIDEgKi9cclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4qL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LyogMSAqL1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdC8qIDIgKi9cclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHQvKiAxICovXHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwO1xyXG5cdC8qIDMgKi9cclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdC8qIDEgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiovXHJcblxyXG5wcm9ncmVzcyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0LyogMSAqL1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbiA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuXHQvKiAxICovXHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuKi9cclxuXHJcbmRldGFpbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcblxyXG4vKiBNaXNjXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4qL1xyXG5cclxudGVtcGxhdGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuKi9cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLyogQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JhZ25hcmRTYW5zJztcclxuICAgIHNyYzogdXJsKCcvZm9udC92Mi9CYWduYXJkU2Fucy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbn0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgLyogZm9udC1mYW1pbHk6ICdCYWduYXJkU2FucycsIHNhbnMtc2VyaWY7ICovXHJcbiAgICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufSIsIjpyb290IHtcclxuICAgIC0tbGlzdC1tYXgtd2VpZ2h0OiAxMjQwcHg7XHJcbiAgICAtLWxpc3QtbWF4LXdlaWdodDogMTA3NXB4O1xyXG4gICAgLS1saXN0LW1heC13ZWlnaHQ6IDExMDVweDtcclxuICAgIC0tcGFkZGluZy14OiBjbGFtcCg0MHB4LCA2LjN2dywgMTIwcHgpO1xyXG4gICAgLS1wYWRkaW5nLXgtY29tcGFjdDogY2xhbXAoNDBweCwgMTAuM3Z3LCAxMDBweCk7XHJcbiAgICAvKiBDb2xvcnMgKi9cclxuICAgIC0tbHYxLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgLyogbWFpbiBjb2xvciAqL1xyXG4gICAgLS1sdjItY29sb3I6ICNhNmFmMzU7XHJcbiAgICAvKiAybmQgY29sb3IgKi9cclxuICAgIC0tbHYzLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLyogbm90aWZpY2F0aW9uIGNvbG9yICovXHJcbiAgICAtLWx2NC1jb2xvcjogI2Y1ZjZmMDtcclxuICAgIC8qIG5vdGlmaWNhdGlvbiBjb2xvciAqL1xyXG4gICAgLS1sdjUtY29sb3I6ICNhNmFmMzU7XHJcbiAgICAvKiBlcnJvciBjb2xvciAqL1xyXG4gICAgLS1sdjEtYmctY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAvKiBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbiAgICAtLWx2Mi1iZy1jb2xvcjogIzAwMDAwMDtcclxuICAgIC8qIGRpdmlkaW5nIGxpbmVzIGNvbG9yICovXHJcbiAgICAtLWx2My1iZy1jb2xvcjogIzAwMDAwMDtcclxuICAgIC0tbHY0LWJnLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLS1sdjUtYmctY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLWx2Ni1iZy1jb2xvcjogIzBkMGQwZDtcclxuICAgIC0tbHYxLXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLS13YXJuaW5nLWNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgLS13YXJuaW5nLWNvbG9yLTEwOiAjZjQ0MzM2Njk7XHJcbiAgICAvKiBTaXplICovXHJcbiAgICAtLXNpemUteGw6IDMwcHg7XHJcbiAgICAtLXNpemUtbDogMjJweDtcclxuICAgIC0tc2l6ZS1tMjogMThweDtcclxuICAgIC0tc2l6ZS1tOiAxNXB4O1xyXG4gICAgLS1zaXplLXM6IDEycHg7XHJcbiAgICAtLXNpemUteHM6IDlweDtcclxuICAgIC0tc2l6ZS14eHM6IDdweDtcclxuICAgIC0tc2l6ZS1mb290ZXItbDogMTRweDtcclxuICAgIC0tc2l6ZS1mb290ZXItbTogMTJweDtcclxuICAgIC0tc2l6ZS1mb290ZXItczogMTFweDtcclxuICAgIC0tc2l6ZS1mb290ZXIteHM6IDEwcHg7XHJcbiAgICAtLXNpemUtZm9vdGVyLXh4czogOXB4O1xyXG4gICAgLS1zaXplLXNpZGViYXItbDogMTZweDtcclxuICAgIC0tc2l6ZS1zaWRlYmFyLW06IDE0cHg7XHJcbiAgICAtLXNpemUtc2lkZWJhci1zOiAxMnB4O1xyXG4gICAgLS1zZWN0aW9uLWhlYWRlci1zaXplLWw6IDIwcHg7XHJcbiAgICAtLXNlY3Rpb24taGVhZGVyLXNpemUtbTogMThweDtcclxuICAgIC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1zOiAxNnB4O1xyXG4gICAgLyogQnV0dG9ucyBWYXJpYWJsZXMgKi9cclxuICAgIC0tYnV0dG9uLXByaW1hcnktY29sb3I6ICMwMDAwMDA7XHJcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLWJ1dHRvbi10ZXJjaWFyeS1jb2xvcjogI2E2YWYzNTtcclxuICAgIC0tYnV0dG9uLWFsZXJ0LWNvbG9yOiAjZDgyNDAxO1xyXG4gICAgLS1idXR0b24tc2l6ZS14bDogMThweDtcclxuICAgIC0tYnV0dG9uLXNpemUtbDogMTRweDtcclxuICAgIC0tYnV0dG9uLXNpemUtbTogMTNweDtcclxuICAgIC0tYnV0dG9uLXNpemUtczogMTBweDtcclxuICAgIC0tYnV0dG9uMi1zaXplOiAxMnB4O1xyXG4gICAgLyogRmlsdGVyIFZhcmlhYmxlcyAqL1xyXG4gICAgLS1maWx0ZXItcHJpbWFyeS1jb2xvcjogIzAwMDtcclxuICAgIC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcjogI2Y1ZjZmMDtcclxuICAgIC0tZmlsdGVyLXRlcmNpYXJ5LWNvbG9yOiAjN2M3YzdjO1xyXG4gICAgLS1lbGVtZW50LWJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIC0tcHJpY2UtcmFuZ2UtY29sb3I6ICNhNmFmMzU7XHJcbiAgICAtLWZpbHRlci1zaXplLXhsOiAxNnB4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS1sOiAxNnB4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS1tOiAxNXB4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS1zOiAxM3B4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS14czogMTBweDtcclxuICAgIC8qIE1haW4gSGVhZGVyIFZhcmlhYmxlcyAqL1xyXG4gICAgLS1oZWFkZXItc2l6ZS1sOiAxOHB4O1xyXG4gICAgLS1oZWFkZXItc2l6ZS1tOiAxNnB4O1xyXG4gICAgLS1oZWFkZXItc2l6ZS1zOiAxNHB4O1xyXG4gICAgLS1oZWFkZXItc2l6ZS14czogMTJweDtcclxuICAgIC0taGVhZGVyLXByaW1hcnktY29sb3I6ICMwMDA7XHJcbiAgICAtLWhlYWRlci1zZWNvbmRhcnktY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLWhlYWRlci1sdjEtZGl2aWRlci1jb2xvcjogIzAwMDtcclxuICAgIC0taGVhZGVyLWx2Mi1kaXZpZGVyLWNvbG9yOiAjYjFiMWIxO1xyXG4gICAgLS1oZWFkZXItbHYzLWRpdmlkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAvKiBQcm9maWxlIFNjcmVlbiBWYXJpYWJsZXMgKi9cclxuICAgIC0tcHJvZmlsZS1zaXplLWluaXRpYWw6IDM4cHg7XHJcbiAgICAtLXByb2ZpbGUtc2l6ZS14bDogMjBweDtcclxuICAgIC0tcHJvZmlsZS1zaXplLWw6IDE2cHg7XHJcbiAgICAtLXByb2ZpbGUtc2l6ZS1tOiAxNHB4O1xyXG4gICAgLS1wcm9maWxlLXNpemUtczogMTJweDtcclxuICAgIC0tcHJvZmlsZS1zaXplLXhzOiAxMHB4O1xyXG4gICAgLS1wcm9maWxlLXByaW1hcnktY29sb3I6ICMwMDA7XHJcbiAgICAtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1wcm9maWxlLXRlcmNpYXJ5LWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLyogUG9kdWN0IFZhcmlhYmxlcyAqL1xyXG4gICAgLS1wcm9kdWN0LWx2MS1jb2xvcjogI2E2YWYzNTtcclxuICAgIC0tcHJvZHVjdC1sdjItY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLXByb2R1Y3QtbHYzLWNvbG9yOiAjN2M3YzdjO1xyXG4gICAgLS1wcm9kdWN0LWx2NC1jb2xvcjogI2RkZDtcclxuICAgIC0tcHJvZHVjdC13YXJuaW5nLWNvbG9yOiAjY2UwMDRhO1xyXG4gICAgLS1wcm9kdWN0LXNpemUteGw6IDE4cHg7XHJcbiAgICAtLXByb2R1Y3Qtc2l6ZS1sOiAxNnB4O1xyXG4gICAgLS1wcm9kdWN0LWl0ZW0tc2l6ZS1tOiAxNXB4O1xyXG4gICAgLS1wcm9kdWN0LXNpemUtbTogMTRweDtcclxuICAgIC0tcHJvZHVjdC1zaXplLXM6IDEycHg7XHJcbiAgICAtLXByb2R1Y3Qtc2l6ZS14czogMTNweDtcclxuICAgIC0tcHJvZHVjdC1pdGVtLWRpc2NvdW50LXNpemU6IDlweDtcclxuICAgIC8qIENhcnQgUGFnZSBWYXJpYWJsZXMgKi9cclxuICAgIC0tY2FydC1sdjEtY29sb3I6ICMwMDA7XHJcbiAgICAtLWNhcnQtbHYyLWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1jYXJ0LWx2My1jb2xvcjogI2FmYWZhZjtcclxuICAgIC0tY2FydC1sdjQtY29sb3I6ICNiN2I3Yjc7XHJcbiAgICAtLWNhcnQtbHY1LWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgLS1jYXJ0LWx2Ni1jb2xvcjogI2M1YzVjNTtcclxuICAgIC0tY2FydC1sdjctY29sb3I6ICM4MDgwODA7XHJcbiAgICAtLWNhcnQtbHY4LWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1jYXJ0LWltZy1iZy1jb2xvcjogI2UwZTBlMDtcclxuICAgIC0tY2FydC1kZXNrdG9wLXNpemUteGw6IDIycHg7XHJcbiAgICAtLWNhcnQtbW9iaWxlLXNpemUteGw6IDIwcHg7XHJcbiAgICAtLWNhcnQtc2l6ZS14bDogMThweDtcclxuICAgIC0tY2FydC1zaXplLWw6IDE2cHg7XHJcbiAgICAtLWNhcnQtaXRlbS1zaXplLW06IDE1cHg7XHJcbiAgICAtLWNhcnQtc2l6ZS1tOiAxNHB4O1xyXG4gICAgLS1jYXJ0LXNpemUtczogMTJweDtcclxuICAgIC0tY2FydC1zaXplLXhzOiAxMnB4O1xyXG4gICAgLyogQ2hlY2tvdXQgUGFnZSBWYXJpYWJsZXMgKi9cclxuICAgIC0tY2hlY2tvdXQtbHYxLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1jaGVja291dC1sdjItY29sb3I6ICNmZmY7XHJcbiAgICAtLWNoZWNrb3V0LWx2My1jb2xvcjogI2FmYWZhZjtcclxuICAgIC0tY2hlY2tvdXQtbHY0LWNvbG9yOiAjYjdiN2I3O1xyXG4gICAgLS1jaGVja291dC1sdjUtY29sb3I6ICNkYmRiZGI7XHJcbiAgICAtLWNoZWNrb3V0LWx2Ni1jb2xvcjogI2YzZjNmNTtcclxuICAgIC0tY2hlY2tvdXQtbHY3LWNvbG9yOiAjYTA5YWE4O1xyXG4gICAgLS1jaGVja291dC1sdjgtY29sb3I6ICM0YzRjNGM7XHJcbiAgICAtLWNoZWNrb3V0LXNpemUteGw6IDIwcHg7XHJcbiAgICAtLWNoZWNrb3V0LXNpemUtbDogMTZweDtcclxuICAgIC0tY2hlY2tvdXQtc2l6ZS1tOiAxNHB4O1xyXG4gICAgLS1jaGVja291dC1zaXplLXM6IDEycHg7XHJcbiAgICAtLWNoZWNrb3V0LXNpemUteHM6IDEwcHg7XHJcbiAgICAvKiBXb3JsZHdpZGUgUGFnZSBWYXJpYWJsZXMgKi9cclxuICAgIC0td3ctbHYxLWNvbG9yOiAjMDAwO1xyXG4gICAgLS13dy1sdjItY29sb3I6ICNmZmY7XHJcbiAgICAtLXd3LWx2My1jb2xvcjogI2FmYWZhZjtcclxuICAgIC0td3ctbHY0LWNvbG9yOiAjYjdiN2I3O1xyXG4gICAgLS13dy1zaXplLW06IDE2cHg7XHJcbiAgICAtLXd3LXNpemUtczogMTRweDtcclxuICAgIC8qIEZpZWxkIFZhcmlhYmxlcyAqL1xyXG4gICAgLS1maWVsZC1sdjEtY29sb3I6ICMwMDA7XHJcbiAgICAtLWZpZWxkLWx2Mi1jb2xvcjogI2ZmZjtcclxuICAgIC0tZmllbGQtc2l6ZS1tOiAxOHB4O1xyXG4gICAgLS1maWVsZC1zaXplLXM6IDEycHg7XHJcbiAgICAvKiBMb2dpbiBWYXJpYWJsZXMgKi9cclxuICAgIC0tbG9naW4tc2l6ZS1tOiAxMnB4O1xyXG4gICAgLS1sb2dpbi1zaXplLXM6IDhweDtcclxuICAgIC0tbG9naW4tZGl2aWRlci1sdjEtY29sb3I6ICMwMDA7XHJcbiAgICAtLWxvZ2luLWRpdmlkZXItbHYyLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLyogT3JkZXIgVmFyaWFibGVzICovXHJcbiAgICAtLW9yZGVyLXNpemUtbDogMTRweDtcclxuICAgIC0tb3JkZXItc2l6ZS1tOiAxMnB4O1xyXG4gICAgLS1vcmRlci1zaXplLXM6IDEwcHg7XHJcbiAgICAtLW9yZGVyLWx2MS1jb2xvcjogIzAwMDtcclxuICAgIC0tb3JkZXItbHYyLWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1vcmRlci1sdjMtY29sb3I6ICM3YzdjN2M7XHJcbiAgICAtLW9yZGVyLWx2NC1jb2xvcjogI2Y1ZjZmMDtcclxuICAgIC0tb3JkZXItZGl2aWRlci1jb2xvcjogIzAwMDtcclxuICAgIC8qIFRleHQgVmFyaWFibGVzICovXHJcbiAgICAtLXRleHQtc2l6ZS1sOiAxNnB4O1xyXG4gICAgLS10ZXh0LXNpemUtbTogMTRweDtcclxuICAgIC0tdGV4dC1zaXplLXM6IDEycHg7XHJcbiAgICAvKiBJbWFnZXMgSG9sZGVyICovXHJcbiAgICAtLWltZy1ob2xkZXItYmc6ICNmYWZhZmE7XHJcblxyXG4gICAgLS1vcGFjaXR5LWhlYWRlcjogMTtcclxuICAgIC0tZHluYW1pYy1jb2xvci1oZWFkZXI6IHZhcigtLWx2MS1jb2xvcik7XHJcbn0iLCIuY2FydC1pdGVtLWlzLWRpc2NvdW50IC5jYXJ0LWl0ZW1fX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTZhZjM1ICNhNmFmMzUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxufSIsIi8qIFNob3BwaW5nIEJhZyBwYWdlICovXHJcbi5jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogbWF4LXdpZHRoOiAxNjgwcHg7ICovXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8qIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gMiAqIDIwcHgpOyAqL1xyXG59XHJcblxyXG4uLS1jYXJ0LXZpZXcgLmNhcnQge1xyXG4gICAgLyogcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSA1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gNXB4KTsgKi9cclxufVxyXG5cclxuLi0tY2FydC12aWV3LTIgLmNhcnQge1xyXG4gICAgLyogcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAxNXB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDE1cHgpOyAqL1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmNhcnRfX2JvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBwYWRkaW5nOiAxMHB4IDA7ICovXHJcbiAgICBtYXJnaW46IDAgMjBweCA2MHB4IDIwcHg7XHJcbn1cclxuXHJcbi4tLWNhcnQtdmlldyAuY2FydF9fYm9keSxcclxuLi0tY2FydC12aWV3LTIgLmNhcnRfX2JvZHkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4uY2FydF9fYm9keS4tLW5ldy1zdHlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcnRfX2JvZHkubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNhcnRfX2JvZHktZW1wdHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAxODBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbn1cclxuXHJcbi5jYXJ0X19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmNhcnRfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2FydC1sdjUtY29sb3IpOyAqL1xyXG59XHJcblxyXG4uY2FydF9fYmlsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIGZsZXgtZ3JvdzogMztcclxuICAgIC8qIG1heC13aWR0aDogMzUwcHg7ICovXHJcbiAgICAvKiBwYWRkaW5nOiAyMHB4OyAqL1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uY2FydF9fYmlsbC1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0tY2FydC1sdjgtY29sb3IpOyAqL1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tbyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0tY2FydC1sdjgtY29sb3IpOyAqL1xyXG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTsgKi9cclxufVxyXG5cclxuLmNhcnRfX2Ftb3VudHMge1xyXG4gICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWNhcnQtbHY4LWNvbG9yKTsgKi9cclxuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2NS1jb2xvcik7ICovXHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgLyogbWF4LXdpZHRoOiAzNzBweDsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1pbnB1dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLyogbWFyZ2luLXJpZ2h0OiAxMHB4OyAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1jb2RlIHtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAyLjU7ICovXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLXN1Ym1pdCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNhcnQtbHYyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMi41OyAqL1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2lkZS13aGl0ZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLXN1Ym1pdC4tLXJlbW92ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL2Nsb3NlLXdoaXRlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uY2FydF9fcHJvbW8tc3VibWl0OmhvdmVyIHtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4uY2FydF9fcHJvbW8taW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLXR5cGUsXHJcbi5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY2FydF9fYW1vdW50cy1wcmljZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xyXG59XHJcblxyXG4uY2FydF9fc3VidG90YWwsXHJcbi5jYXJ0X19kaXNjb3VudHMsXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUsXHJcbi5jYXJ0X190b3RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJ0LWx2OC1jb2xvcik7ICovXHJcbn1cclxuXHJcbi5jYXJ0X190b3RhbCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FydC1sdjgtY29sb3IpO1xyXG4gICAgLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTsgKi9cclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAvKiBtaW4td2lkdGg6IDU2MHB4OyAqL1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAvKiBoZWlnaHQ6IDExM3B4OyAqL1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jYXJ0LWx2Mi1jb2xvcik7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jYXJ0LWx2Mi1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJ0X19idXR0b246aG92ZXIge1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbi4tLWFjdGlvbi1yZW1vdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi9jbG9zZS13aGl0ZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBncmlkLWNvbHVtbjogMztcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2NS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1sKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy10eXBlIHtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlcn4uY2FydF9fYW1vdW50cy1saW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxufVxyXG5cclxuLmNhcnRfX2xpc3Qtbm90ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxufVxyXG5cclxuLmNhcnRfX2xpc3Qtbm90ZT50ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpZWxkLWx2MS1jb2xvcik7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGhlaWdodDogOGVtO1xyXG59XHJcblxyXG4uY2FydF9fbGlzdC1ub3RlLmNhcnRfX2xpc3Qtbm90ZS0taXMtaW52YWxpZD50ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJ0X19saXN0LW5vdGUuY2FydF9fbGlzdC1ub3RlLS1pcy1pbnZhbGlkIC5jYXJ0X19saXN0LW5vdGVfZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcbiAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5jYXJ0X19ib2R5LWVtcHR5IHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTUwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19ib2R5Pi5jYXJ0X19saXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDUwcHgsIDR2dywgMTAwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDkwcHggYXV0bztcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2JpbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgLyogbWF4LXdpZHRoOiAzNTBweDsgKi9cclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2JvZHkuLS1uZXctc3R5bGUgLmNhcnRfX2JpbGwge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDUwcHgsIDR2dywgMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19iaWxsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3Byb21vLFxyXG4gICAgLmNhcnRfX3N1YnRvdGFsLFxyXG4gICAgLmNhcnRfX2Rpc2NvdW50cyxcclxuICAgIC5jYXJ0X190b3RhbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3Byb21vLWlucHV0LFxyXG4gICAgLmNhcnRfX3Byb21vLWNvZGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgLyogLmNhcnRfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9ICovXHJcbiAgICAvKiAuY2FydF9fYmlsbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9ICovXHJcbiAgICAvKiAuY2FydF9fcHJvbW8ge1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRtaW4td2lkdGg6IDU2MHB4O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9ICovXHJcbiAgICAvKiAuY2FydF9fcHJvbW8tZm9ybSB7XHJcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8tZXJyb3Ige1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwJSk7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdFx0bWluLXdpZHRoOiA0MDNweDtcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jYXJ0X19zdWJ0b3RhbCxcclxuXHQuY2FydF9fZGlzY291bnRzLFxyXG5cdC5jYXJ0X19hbW91bnRzLWxpbmUgIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHQuY2FydF9fcHJpY2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcblx0XHRtaW4td2lkdGg6IDIxMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA0MDNweDtcclxuXHRcdGZsZXg6IDEgMSA1MHB4O1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy1saW5lLFxyXG5cdC5jYXJ0X190b3RhbCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0b3JkZXI6IDQ7XHJcblx0XHRtaW4td2lkdGg6IDM3NXB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMDtcclxuXHR9XHJcblx0LmNhcnRfX3RvdGFsIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2FydC1kZXNrdG9wLXNpemUteGwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1pbi13aWR0aDogNDAzcHg7XHJcblx0fSAqL1xyXG4gICAgLyogLmNhcnRfX3RvdGFsIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG5cdFx0bWluLXdpZHRoOiAyMDVweDtcclxuXHR9ICovXHJcbiAgICAvKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4gICAgLmNhcnRfX2JpbGwuY2FydF9fYmlsbC0tdG9wLWxpbmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dCAuY2FydF9fYW1vdW50cy10eXBlLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dH4uY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IC5jYXJ0X19hbW91bnRzLXByaWNlLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dH4uY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dCAuY2FydF9fYW1vdW50cy1saW5lLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dH4uY2FydF9fYW1vdW50cy1saW5lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLWxpbmUtLWRlc2t0b3Atc21hbGxlci1mb250IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy10eXBlIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1zKTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyfi5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1sKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLXByaWNlLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyfi5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlcn4uY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fcHJvbW8tZm9ybS0tbm8tbWF4IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3Byb21vLS13aXRoLWNvZGUgLmNhcnRfX3Byb21vLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fcHJvbW8tLXdpdGgtY29kZSAuY2FydF9fcHJvbW8tZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAyOXB4IDAgMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuY2FydF9fYm9keS4tLW5ldy1zdHlsZSAub3JkZXJfX2NhcnQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5jYXJ0X19ib2R5Li0tbmV3LXN0eWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfSAqL1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG4gICAgLmNhcnRfX2JvZHkuLS1uZXctc3R5bGUgLmNhcnRfX2xpc3QsXHJcbiAgICAuY2FydF9fYm9keS4tLW5ldy1zdHlsZSAuY2FydF9fYmlsbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAuY2FydF9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtcGF5bWVudCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC13YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLWJ1dHRvbixcclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtbG9naW4tcmVxdWVzdCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5zZWN0aW9uLWhlYWRlcjIge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG4iLCIuY2hlY2tvdXQtcmV2aWV3X19leHRyYS5jaGVja291dC1yZXZpZXdfX2V4dHJhLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi5jaGVja291dF9fcHJlc2V0LXNlbGVjdC1pcy1pbmFjdGl2ZSxcclxuLmNoZWNrb3V0LWZpZWxkLmNoZWNrb3V0LWZpZWxkLWlzLWluYWN0aXZlIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY0LWNvbG9yKTtcclxuICAgIGNvbG9yOiBncmF5dGV4dDtcclxuICAgIGFwcGVhcmFuY2U6bm9uZTtcclxufSIsIi5jaGVja291dC1jYXJkIHtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNhcmRfX2ltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5jaGVja291dC1jYXJkX19udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuLmNoZWNrb3V0LWNhcmRfX251bWJlcnNfc21hbGwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNhcmRfX251bWJlcnMgLmZpZWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxufSIsIi5jaGVja291dC1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWhlYWRlciBoMSB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbn0iLCIuY2hlY2tvdXQtcGFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MHB4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZV9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZV9fZm9vdGVyIC5idXR0b24xIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhZ2UgaHIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhZ2UgaDEge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAgIC5jaGVja291dC1wYWdlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSIsIi5jaGVja291dC1wcm9ncmVzcyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDgwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19fc3ViaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzX19pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBmbGV4OiAwO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzX19zdWJpdGVtOjphZnRlcixcclxuLmNoZWNrb3V0LXByb2dyZXNzX19pdGVtOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19fc3ViaXRlbTo6YmVmb3JlLFxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19fc3ViaXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtcGFzc2VkOjpiZWZvcmUsXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtcGFzc2VkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLinJNcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmFmMzU7XHJcbiAgICBib3JkZXItY29sb3I6ICNhNmFmMzU7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtcGFzc2VkOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX3N1Yml0ZW0uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW0tLWlzLWFjdGl2ZTo6YmVmb3JlLFxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW0uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW0tLWlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2E2YWYzNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtaGFsZjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzX190aXRsZT5zcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbTpmaXJzdC1jaGlsZCAuY2hlY2tvdXQtcHJvZ3Jlc3NfX3RpdGxlPnNwYW4ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW06bGFzdC1jaGlsZCAuY2hlY2tvdXQtcHJvZ3Jlc3NfX3RpdGxlPnNwYW4ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn0iLCIuY2hlY2tvdXQtcmVzdW1lIHtcclxuXHJcbn1cclxuXHJcbi5jaGVja291dC1yZXN1bWVfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uY2hlY2tvdXQtcmVzdW1lIC5maWVsZF9faW5saW5lIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxufVxyXG4uY2hlY2tvdXQtcmVzdW1lX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG59XHJcbi5jaGVja291dC1yZXN1bWVfX2ZpZWxkIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuLmNoZWNrb3V0LXJlc3VtZV9fZmllbGQgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uY2hlY2tvdXQtcmVzdW1lIGhyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5jaGVja291dC1yZXN1bWVfX2ZpZWxkLmNoZWNrb3V0LXJlc3VtZV9fZmllbGQtLWlzLWhpZ2hsaWdodCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxufVxyXG4iLCIucGFuZWwtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG4ucGFuZWwtZ3JvdXAtLWlzLTMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn0iLCIucGlja3BvaW50IHt9XHJcblxyXG4ucGlja3BvaW50X19zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucGlja3BvaW50X19zZWFyY2g+aW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1tKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMmVtIC0gMXB4KTtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYyLWNvbG9yKTtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5waWNrcG9pbnRfX3NlYXJjaD4uYnV0dG9uMS5idXR0b24xLS1jYXJ0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZsZXg6IDAgMCAxMzBweDtcclxuICAgIGhlaWdodDogNDNweDtcclxufVxyXG5cclxuLnBpY2twb2ludF9fcG9pbnRzX21hcHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgLyogaGVpZ2h0OiA1MDBweDsgKi9cclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4ucGlja3BvaW50X19wb2ludHMge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnBpY2twb2ludF9fcG9pbnQge31cclxuXHJcbi5waWNrcG9pbnRfX21hcHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59XHJcblxyXG4ucGlja3BvaW50X19tc2cge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJ0LWx2OC1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIucmV2aWV3LWJsb2NrIHt9XHJcbi5yZXZpZXctYmxvY2sgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi5yZXZpZXctYmxvY2sgcCB7IFxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XHJcbn0iLCIucmV2aWV3LWxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnJldmlldy1saW5lID4gc3BhbiB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5yZXZpZXctbGluZSA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnJldmlldy1saW5lID4gLnJldmlldy1saW5lX19maXhlZCB7XHJcbiAgICBmbGV4OiAwIDAgNzBweDtcclxufVxyXG4ucmV2aWV3LWxpbmUgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgZmxleDogMCAwIDEwMHB4O1xyXG59XHJcbi5yZXZpZXctbGluZV9fZml4ZWQge1xyXG4gICAgaGVpZ2h0OiAxMDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4ucmV2aWV3LWxpbmVfX2ZpeGVkIC5jYXJ0LWl0ZW1fX2ltYWdlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuLnJldmlldy1saW5lX19zdGFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucmV2aWV3LWxpbmVfX3N0YWNrID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5yZXZpZXctbGluZV9fc3RhY2sgPiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4iLCIucmV2aWV3LXNlY3Rpb24ge31cclxuXHJcbi5yZXZpZXctc2VjdGlvbiBoMSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufSIsIi8qIGNvbG9yIGZpbHRlciAqL1xyXG4uZmlsdGVycy1jb2xvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLWwpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVsZW1lbnQtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4uZmlsdGVyLWNvbG9yX19uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrLW51bGw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gLjhweCksICMwMDAgNTAlLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIC44cHgpLCB0cmFuc3BhcmVudCAxMDAlKTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrYm94OmNoZWNrZWR+LmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrYm94OmNoZWNrZWR+LmZpbHRlci1jb2xvcl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja21hcmstLXJlZC1iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NiwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigxOTYsIDAsIDApO1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrLS15ZWxsb3ctYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTgsIDIxOCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTgsIDIxOCwgMCk7XHJcbn1cclxuXHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja21hcmstLWdyZWVuLWJhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgKi9cclxuLmZpbHRlcnMtY29sb3Ige1xyXG4gICAgcGFkZGluZzogMCAyLjVlbSAxZW0gMi41ZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiB9ICovIiwiLyogZGVmYXVsdCBmaWx0ZXIgc3R5bGUgKi9cclxuLmZpbHRlcnMtZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDEuMmVtIDFlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1sKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja21hcmsge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMnB4IDFlbTtcclxufVxyXG5cclxuLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2tib3g6Y2hlY2tlZH4uZmlsdGVycy1kZWZhdWx0X19jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja2JveDpjaGVja2Vkfi5maWx0ZXJzLWRlZmF1bHRfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAqL1xyXG4gICAgLmZpbHRlcnMtZGVmYXVsdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMWVtIDJlbTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2ttYXJrIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDFlbTtcclxuICAgIH1cclxuLyogfSAqLyIsIi8qIFByaWNlIGZpbHRlciAqL1xyXG4uZmlsdGVycy1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmlsdGVycy1wcmljZV9fcmFuZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fdmFsdWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXhsKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fdmFsdWU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbn1cclxuXHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZS1pbnB1dCB7XHJcbiAgICAvKiBmbGV4OiAwIDEgMTBweDsgKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDRlbTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIC41ZW07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4uZmlsdGVycy1wcmljZV9fdmFsdWUtaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fYmFja2dyb3VuZC1saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmljZS1yYW5nZS1jb2xvcik7XHJcbiAgICBtYXJnaW46IDEuNWVtIDExcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgc2NhbGUoLjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxufVxyXG5cclxuLmZpbHRlcnMtcHJpY2VfX3NlbGVjdGVkLXNxdWFyZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0LS1yaWdodC1hbGlnbmVkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlLS1sZWZ0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlLS1yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAqL1xyXG4gICAgLmZpbHRlcnMtcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4gICAgLmZpbHRlcnMtcHJpY2VfX3ZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1wcmljZV9fYmFja2dyb3VuZC1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbi8qIH0gKi8iLCIvKnN1bW1hcnkgb2YgZmlsdGVycyBiZWluZyB1c2VkICovXHJcbi5maWx0ZXJzLXJlc3VtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5maWx0ZXJzLXJlc3VtZVtvcGVuXSAuZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlcnMtcmVzdW1lX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbHRlcnMtcmVzdW1lX19jbGlja2FibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1tKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiAuZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZTpmb2N1cyAuZmlsdGVycy1yZXN1bWVfX25hbWUge1xyXG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xyXG59ICovXHJcbi5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZmlsdGVycy1yZXN1bWVfX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWZpbHRlci10ZXJjaWFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmZpbHRlcnMtcmVzdW1lX19pbi11c2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNzJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZpbHRlci10ZXJjaWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgcGFkZGluZzogMCAuNmVtO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAuNzVlbTtcclxuICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAuN2VtO1xyXG59XHJcblxyXG4uZmlsdGVycy1yZXN1bWVfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtcmVzdW1lW29wZW5dIC5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fbmFtZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAtMXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggNDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gLjVlbSBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19uYW1lOmhvdmVyLFxyXG4gICAgLmZpbHRlcnMtcmVzdW1lW29wZW5dIC5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX25hbWU6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5maWx0ZXJzLXJlc3VtZVtvcGVuXSAuZmlsdGVycy1yZXN1bWVfX25hbWU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAyOXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2NsZWFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbGVhcjpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2luLXVzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS14cyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggLTFweCAjYWFhO1xyXG4gICAgICAgIHBhZGRpbmc6IDRlbSAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLmZpbHRlcnMtcmVzdW1lX19pbi11c2U6OmFmdGVyLCAqL1xyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5maWx0ZXJzLXJlc3VtZV9faW4tdXNlOjphZnRlcjpob3ZlciwgKi9cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLWJvbGQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDhweCAzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDNlbSAtIDJweCk7XHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKC42ZW0gLSAxcHgpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudDpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtYm9sZC5zdmcpO1xyXG4gICAgfVxyXG59IiwiLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLWlzLWFjdGl2ZSB7IFxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZmlsdGVyc19fZGVmYXVsdC1maWx0ZXIuZmlsdGVyc19fZGVmYXVsdC1maWx0ZXItaXMtYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG4uZmlsdGVyc19fYmFjay1idXR0b24uZmlsdGVyc19fYmFjay1idXR0b24taXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWx0ZXJzLmZpbHRlcnMtaGF2ZS1jaGFuZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIuaGVhZGVyLW1lbnUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDIuNHZ3LCA0NXB4KSB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBlbGVtZW50cyAqL1xyXG5cclxuLmhlYWRlci1tZW51LS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUtLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tMik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19hY3Rpb24yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tMik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fYWN0aW9uMj5zcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fYWN0aW9uMjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY1LWNvbG9yKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19hY3Rpb246aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuXHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24tYmFjayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sZWZ0LWFycm93LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2hvbWUtYnV0dG9uLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjd2dywgMzJweCk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmludmVydCAuaGVhZGVyLW1lbnVfX2hvbWUtYnV0dG9uLWljb246bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IGNhbGMoMSAtIHZhcigtLW9wYWNpdHktaGVhZGVyKSk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fZHJvcC1kb3duIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2xhbmd1YWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xZW07ICovXHJcbiAgICB3b3JkLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbn1cclxuXHJcbi8qIC5oZWFkZXItbWVudV9fbGFuZ3VhZ2U6Zm9jdXMsXHJcbi5oZWFkZXItbWVudV9fbGFuZ3VhZ2U6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSAqL1xyXG5cclxuLmhlYWRlci1tZW51X19sYW5ndWFnZS1mbGFnIHtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbjogMCAwIDAgLjc1ZW07XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fdG9vbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fcHJvZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvdXNlci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbjpmb2N1cyAuaGVhZGVyLW1lbnVfX3Byb2ZpbGUtaWNvbixcclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbjpob3ZlciAuaGVhZGVyLW1lbnVfX3Byb2ZpbGUtaWNvbixcclxuLmhlYWRlci1tZW51X19wcm9maWxlW29wZW5dIC5oZWFkZXItbWVudV9fcHJvZmlsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvdXNlci1jb2xvci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAuaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMHB4LCAxZnIpIDFmcjtcclxuICAgIGdhcDogMDtcclxufSAqL1xyXG5cclxuLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24tLWluc3RpdHV0aW9ucyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbi0taW5zdGl0dXRpb25zIHtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucyB7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAqL1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucyAuaGVhZGVyLW1lbnVfX3Rvb2xzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgIC5oZWFkZXItbWVudS0tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW1lbnUtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczcHggMWZyIDczcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiYTEgYTIgYTNcIlxyXG4gICAgICAgICAgICBcImE0IGE0IGE0XCI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0tc3RvcmUge31cclxuXHJcbiAgICAuaGVhZGVyLW1lbnU+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhNDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW1lbnU+YTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51PmRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51LmhlYWRlci1tZW51LS1pbnN0aXR1dGlvbnM+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB1bnNldDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1pbnN0aXR1dGlvbnMtaGlkZS1jYW4tZ28tYmFjayAuaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucz5kaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zPmE6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBncmlkLWFyZWE6IHVuc2V0O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zPmRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdW5zZXQ7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51LmhlYWRlci1tZW51LS1zdG9yZT5kaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBncmlkLWFyZWE6IGE0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudV9faG9tZS1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAuaGVhZGVyLW1lbnUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVweCAxZnIgNDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zIC5oZWFkZXItbWVudV9fdG9vbHMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxufVxyXG4uaGVhZGVyLW5hdi5oZWFkZXItbmF2LWlzLWNsb3Npbmcge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xyXG59XHJcbi5oZWFkZXItbmF2X19zdWJjYXRlZ29yeS1pcy1vcGVuID4gLmhlYWRlci1uYXZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGVhZGVyLW5hdl9fc3ViY2F0ZWdvcnktaXMtb3BlbiA+IC5oZWFkZXItbmF2X19uYW1lOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluay5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmstLWlzLWhpZ2hsaWdodCxcclxuLmhlYWRlci1uYXZfX25hbWUuaGVhZGVyLW5hdl9fbmFtZS0taXMtaGlnaGxpZ2h0IHtcclxuICAgIC0tY29sb3I6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXItbmF2X19zdWJjYXRlZ29yeS1pcy1vcGVuID4gLmhlYWRlci1uYXZfX25hbWUge1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA3MDA7ICovXHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyogaGVpZ2h0OiAxMzJweDsgKi9cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tbGV2ZWwtMS1jb2xvcik7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjJweDtcclxufVxyXG5cclxuLmludmVydCAuaGVhZGVyIHtcclxuICAgIC0tb3BhY2l0eTogMDtcclxuICAgIC0tZHluYW1pYy1jb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDYsIDI0MCwgY2FsYygodmFyKC0tb3BhY2l0eS1oZWFkZXIpIC0wLjgpICogMTApKTtcclxuICAgIGNvbG9yOiB2YXIoLS1keW5hbWljLWNvbG9yLWhlYWRlcik7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmhlYWRlcl9fZGl2aWRlciB7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGVyLXByaW1hcnktY29sb3IpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpOyAqL1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAvKiBoZWlnaHQ6IDEzMnB4OyAqL1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIuaGVhZGVyLS1pbnN0aXR1dGlvbiB7XHJcbiAgICAgICAgLyogaGVpZ2h0OiAxMzJweDsgKi9cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbn0iLCIuaW5zdGl0dXRpb24tbmV3IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmluc3RpdHV0aW9uLW5ld19fZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmluc3RpdHV0aW9uLW5ld19fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5zdGl0dXRpb24tbmV3X19maWVsZD5pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE3cHggMjJweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkPmJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwIDAgMTA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkPmJ1dHRvbjphY3RpdmUsXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkPmJ1dHRvbjpob3ZlciB7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmOyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmluc3RpdHV0aW9uLW5ld19fZmllbGRfZXJyb3Ige1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uaW5zdGl0dXRpb24tbmV3X19maWVsZC5lcnJvcj5pbnB1dCB7XHJcbiAgICBjb2xvcjogI2Y0NDMzNjtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmluc3RpdHV0aW9uLW5ld19fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgfVxyXG59IiwiLmluc3RpdHV0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uaW5zdGl0dXRpb25fX2ltZyB7XHJcbiAgICB3aWR0aDogMTUycHg7XHJcbiAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgZmxleDogMCAwIDE1MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxufVxyXG5cclxuLmluc3RpdHV0aW9uX19pbWcgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uaW5zdGl0dXRpb25fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTsgKi9cclxufVxyXG5cclxuLmluc3RpdHV0aW9uOmFjdGl2ZSAuaW5zdGl0dXRpb25fX3RpdGxlLFxyXG4uaW5zdGl0dXRpb246aG92ZXIgLmluc3RpdHV0aW9uX190aXRsZSB7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7ICovXHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qIERlc2t0b3AgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHt9IiwiLmluc3RpdHV0aW9ucyB7XHJcblx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG5cdG1heC13aWR0aDogNTYwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmluc3RpdHV0aW9uc19fbGlzdCB7XHJcblx0bWFyZ2luOiAwIDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uaW5zdGl0dXRpb25zX19lbXB0eSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuXHRwYWRkaW5nOiA2MHB4O1xyXG5cdG1hcmdpbjogMCAwIDQwcHggMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG59IiwiLyoqIFByb2R1Y3QgSXRlbXMgTGlzdCAqL1xyXG4ucHJvZHVjdC1pdGVtLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59IFxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWl0ZW0tbGlzdCAucHJvZHVjdC1pdGVtIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovIiwiLyoqIHByb2R1Y3QgbGlzdCByZXN1bHRzICovXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0c19fZW1wdHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHNfX2xpc3QgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0c19faGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIHRvcDogMTA4cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMDBweCwgNjAwcHgpKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtcyk7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzLS10d28tY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ2FwOiBjbGFtcCgxMHB4LCA1dncsIDQ1cHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0c19faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnByb2R1Y3QtbGlzdC1yZXN1bHRzLS10d28tY29sdW1ucyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3QtbGlzdC1yZXN1bHRzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1saXN0LW1heC13ZWlnaHQpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTAwcHgsIDYwMHB4KSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdhcDogY2xhbXAoMTBweCwgMi40dncsIDQ1cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5wcm9kdWN0LWxpc3QtcmVzdWx0c19faGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfSAqL1xyXG59IiwiLyoqIFByb2R1Y3QgbGlzdCAqL1xyXG4ucHJvZHVjdC1saXN0IHtcclxuICAgIC8qIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvOyAqL1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWxpc3RfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0X19uYXYtbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdF9fbmF2LWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgLyBcIjtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0X19uYXYtY29udGFpbmVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcCgxMHB4LCA1LjJ2dywgMTAwcHgpO1xyXG4gICAgICAgIC8qIG1heC13aWR0aDogMTczMHB4OyAqL1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1saXN0LW1heC13ZWlnaHQpICsgNjAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEuNWVtIDA7XHJcbiAgICAvKiBwYWRkaW5nOiAuNWVtO1xyXG4gICAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7ICovXHJcbiAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3Qtc2l6ZS14cyk7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAuNzVlbTtcclxuICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IC4xZW0gc29saWQgdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogLjFlbSBzb2xpZCB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBtYXJnaW46IDNweDtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlc2NyaXB0aW9uXCJdOjphZnRlcixcclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGlzcGF0Y2hcIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkaXNwYXRjaFwiXTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBib3JkZXItd2lkdGg6IC4yZW07XHJcbiAgICB3aWR0aDogLjY1ZW07XHJcbiAgICBoZWlnaHQ6IC42NWVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjVlbSAwIDEuOGVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19tb3JlPmIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3BhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcGFyYWdyYXBoPioge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlc2NyaXB0aW9uXCJdOmNoZWNrZWR+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVzY3JpcHRpb25cIl1+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRpc3BhdGNoXCJdOmNoZWNrZWR+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGlzcGF0Y2hcIl1+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkZWxpdmVyeS1wYXltZW50XCJdfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlc2NyaXB0aW9uXCJdLFxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkaXNwYXRjaFwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRpc3BhdGNoXCJdLFxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZWxpdmVyeS1wYXltZW50XCJdOmNoZWNrZWR+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVsaXZlcnktcGF5bWVudFwiXSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMyMHB4LCAzNHZ3LCBjYWxjKCh2YXIoLS1saXN0LW1heC13ZWlnaHQpIC8gMikgLSA0MHB4KSlcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyLFxyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5OyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXB4IDJweCAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgMzR2dywgY2FsYygodmFyKC0tbGlzdC1tYXgtd2VpZ2h0KSAvIDIpIC0gNDBweCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGVzY3JpcHRpb25cIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVzY3JpcHRpb25cIl0sXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkaXNwYXRjaFwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkaXNwYXRjaFwiXSxcclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVsaXZlcnktcGF5bWVudFwiXSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiA1MDBtcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGlzcGxheV9fbWFpbi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gODBweCk7ICovXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogNC8zKVxyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi12aWRlbyxcclxuLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQsXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtLWlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLyogbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIDE1MHB4KTsgKi9cclxuICAgICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcclxuICAgICAgICAvKiB3aWR0aDogNTQ1cHg7ICovXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKHZhcigtLWxpc3QtbWF4LXdlaWdodCkgLyAyKSAtIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAvKiBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gMTUwcHgpOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyLXpvb20tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzdweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLyogcGFkZGluZy1sZWZ0OiAxMjVweDsgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDAgMCAwIDEyNXB4OyAqL1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTQ1cHggKyAxMTBweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAgICAgd2lkdGg6IDYxNHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluLnByb2R1Y3QtZGlzcGxheV9fbWFpbi0tY2xlYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5wcm9kdWN0LWRpc3BsYXlfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgICB9ICovXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY2ZjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9ucy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDc2Ljh2aDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qtd3JhcHBlciAucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAvKiBtYXJnaW46IDAgNXB4OyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAucHJvZHVjdC1kaXNwbGF5X19vcHRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIH0gKi9cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4OyAqL1xyXG4gICAgICAgIC8qIG1hcmdpbjogYXV0bzsgKi9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24tdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4OyAqL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ib3Rhby1wbGF5LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiAjZW5kcmVnaW9uICovXHJcblxyXG4gICAgLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQsXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24uZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3QtZGlzcGxheSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXBhZ2VfX3dhcm5pbmcucHJvZHVjdC1wYWdlX193YXJuaW5nLWlzLW91dC1vZi1zdG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4ucHJvZHVjdC1wYWdlLnByb2R1Y3QtcGFnZS1lZ2lmY2FyZCAucHJvZHVjdC1kaXNwbGF5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnByb2R1Y3QtcGFnZS5wcm9kdWN0LXBhZ2UtZWdpZmNhcmQgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9ucy1saXN0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2UucHJvZHVjdC1wYWdlLWVnaWZjYXJkIC5wcm9kdWN0LWRpc3BsYXlfX21haW4sXHJcbi5wcm9kdWN0LXBhZ2UucHJvZHVjdC1wYWdlLWVnaWZjYXJkIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyLXpvb20tY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2UucHJvZHVjdC1wYWdlLWVnaWZjYXJkIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyLXpvb20tY29udGFpbmVyIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnByb2R1Y3QtcGFnZS5wcm9kdWN0LXBhZ2UtZWdpZmNhcmQgLnByb2R1Y3QtcGFnZV9fcG9wdXAtc2VjdGlvbiB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcbn0iLCIucHJvZHVjdC1wYWdlX193YXJuaW5nLnByb2R1Y3QtcGFnZV9fd2FybmluZy1pcy1vdXQtb2Ytc3RvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIvKiBzdHlsZSBmb3IgcHJvZmlsZSBwYWdlICovXHJcbi5wcm9maWxlLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2ZpbGUtcGFnZV9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3VzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lciAuYnV0dG9uMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMTk1cHgsIGF1dG8pO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX21haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fbWFpbi1jb250YWluZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNDhweCAwO1xyXG4gICAgZmxleDogMCAxIDI4NXB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8qIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyAqL1xyXG4gICAgLyogbWFyZ2luOiAxMHB4IDA7ICovXHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweCA1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluazpob3ZlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4vKiAucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbn0gKi9cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsuYWN0aXZlIHtcclxuICAgIC8qIGJvcmRlci1sZWZ0OiA1cHggc29saWQgYmxhY2s7ICovXHJcbiAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLyogLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluay5hY3RpdmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxufSAqL1xyXG5cclxuLyogLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluazpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn0gKi9cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgKi9cclxuICAgIC8qIHBhZGRpbmc6IDAgMjBweDsgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiAjMTEwMzIzO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICAvKiBmbGV4OiAxIDEgYXV0bzsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQtaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtZWxlbWVudC10ZXh0IHtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbzpjaGVja2VkKy5wcm9maWxlLXBhZ2VfX2xhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvKy5wcm9maWxlLXBhZ2VfX2xhYmVsKy5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbzpjaGVja2VkKy5wcm9maWxlLXBhZ2VfX2xhYmVsKy5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtbCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMjVweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1mb3JtIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19kZXRhaWxzLWNsaWNrYWJsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uW29wZW5dIC5wcm9maWxlLXBhZ2VfX2RldGFpbHMtY2xpY2thYmxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3BhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1zKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXRlcmNpYXJ5LWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2Zvcm0tbWFyZ2lucyB7XHJcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLXR3by1lbGVtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDQwJSwgNTAlKSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM4cHg7XHJcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHk+KiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LS1lbXB0eT4qOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAucHJvZmlsZS1wYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX191c2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2FzaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOTNweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19yYWRpby1zZWN0aW9uIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvKiBtYXJnaW46IDAgMjBweDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19mb3JtLW1hcmdpbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCA2NXB4IDMwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci0tanVzdGlmaWVkLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG4gICAgICAgIC8qIG1heC13aWR0aDogMTAyNHB4OyAqL1xyXG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC4tLXByb2ZpbGUtZWRpdCAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLi0tcHJvZmlsZS1lZGl0IC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fZWRpdC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9ICovXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLW5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uW29wZW5dIC5wcm9maWxlLXBhZ2VfX2RldGFpbHMtY2xpY2thYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbjEge1xyXG4gICAgICAgIG1heC13aWR0aDogMjM3cHg7XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uX19pc19hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2My1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcbn0iLCIucHJvZHVjdC1vcHRpb25zLWNvbWJveC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19pc19hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuLnByb2R1Y3Qtb3B0aW9ucy1jb21ib3gucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXNfYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19jdXJyZW50OjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucy1jb21ib3gucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXNfYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzIHtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7ICovXHJcbiAgICAvKiBwYWRkaW5nOiAxNnB4IDIwcHggMjBweCAyMHB4OyAqL1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMjVweCAyMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX25hbWUge1xyXG4gICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0c19faW5wdXRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX2lucHV0cyBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX190ZXh0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDdweCAwIDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX3RleHQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX19pbnB1dHNfbXVsdGlvcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX19pbnB1dHNfbXVsdGlvcHRpb25zPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX2lucHV0c19tdWx0aW9wdGlvbnM+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0c19faW5wdXRzX211bHRpb3B0aW9ucz5kaXY+bGFiZWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX19lcnJvci1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0cy5wcm9kdWN0X29wdGlvbnNfaW5wdXRzLS1oYXMtZXJyb3IgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IDUwMDsgKi9cclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMucHJvZHVjdF9vcHRpb25zX2lucHV0cy0taGFzLWVycm9yIGlucHV0IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMtLWhpZGUtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0cy5wcm9kdWN0X29wdGlvbnNfaW5wdXRzLS1oaWRlLWlucHV0LnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMtLXNob3ctaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKiBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4OyAqL1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucy5wcm9kdWN0LW9wdGlvbnMtc21hbGwge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9uc19fbmFtZSB7XHJcbiAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbSAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgLyogZm9udC1zaXplOiAxMnB4O1xyXG5cdC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9uc19fcXVhbnRpdHksXHJcbi5wcm9kdWN0LW9wdGlvbnNfX3NpemUsXHJcbi5wcm9kdWN0LW9wdGlvbnNfX2NvbG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTBweCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW9wdGlvbnMucHJvZHVjdC1vcHRpb25zLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW9wdGlvbnNfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3Qtb3B0aW9ucy5wcm9kdWN0LW9wdGlvbnMtc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiB3aWR0aDogNTRweDsgKi9cclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbjogMCAxMnB4IDEycHggMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvOmNoZWNrZWQrLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvZHVjdC1sdjItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi8qIC5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpby5kaXNhYmxlZCArIC5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b24sICovXHJcbi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpbzpkaXNhYmxlZCsucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IC41MDtcclxuICAgIC8qIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7ICovXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpby5kaXNhYmxlZCsucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uOjphZnRlcixcclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvOmRpc2FibGVkKy5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b246OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAuOHB4KSwgdmFyKC0tbHYyLWJnLWNvbG9yKSA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgLjhweCksIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufSIsIi5zay1kaWdpdGFsLWNvbnRhY3QtdXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtY29udGFjdC11cz5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IGNsYW1wKDUwcHgsIDh2dywgMTIwcHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEwMHB4IDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogY2xhbXAoMjAwcHgsIDIxdncsIDQwMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNnZ3LCAxMTBweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtY29udGFjdC11cyBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjZ2dywgNDRweCk7XHJcbiAgICBtYXJnaW46IGNsYW1wKDEwcHgsIDV2dywgOTBweCkgMCAzMHB4IDA7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLWNvbnRhY3QtdXMgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAyOHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLWNvbnRhY3QtdXMgYSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAyOHB4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGEgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGgxLmFuaW1hdGVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2stZGlnaXRhbC1jb250YWN0LXVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXM+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXMgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXMgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMTB2dywgMTA1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXMgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDYuOHZ3LCA0NHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1jb250YWN0LXVzX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zay1kaWdpdGFsLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtaGVhZGVyPmRpdiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDYuNHZ3LCAxMjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgcmlnaHQ6IC0uN2VtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSxcclxuICAgICAgICAgICAgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgbGVmdDogLTIuMTllbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtaGVhZGVyPmRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuXHJcbi5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDEpLmFuaW1hdGVkLFxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgyKS5hbmltYXRlZCxcclxuLnNrLWRpZ2l0YWwtaGVhZGVyPmRpdjpudGgtY2hpbGQoMykuYW5pbWF0ZWQsXHJcbi5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDQpLmFuaW1hdGVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2stZGlnaXRhbC1oZWFkZXIge31cclxuXHJcbiAgICAuc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0uNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDZ2dywgMTIwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDAuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDZ2dywgMTIwcHgpO1xyXG4gICAgICAgIGxlZnQ6IC0wLjllbTtcclxuICAgIH1cclxufSIsIi5zay1kaWdpdGFsLXNlcnZpY2VzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtc2VydmljZXNfX2JnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtc2VydmljZXNfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDUwMHB4LCA3N3Z3LCAxNDAwcHgpO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlc19fY29udGVudD5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLXNlcnZpY2VzX19tYWluIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLXNlcnZpY2VzX19tYWluPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGdhcDogY2xhbXAoMzBweCwgOHZ3LCAxMDBweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDIwMHB4LCA1MnZ3LCAxMDAwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dCAwLjNzO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlc19fbWFpbj5kaXYuYW5pbWF0ZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtc2VydmljZXMgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMXZ3LCAxOHB4KTtcclxuICAgIG1hcmdpbjogMCAwIDAuM2VtIDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlcyBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuNnZ3LCAxMDBweCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLXNlcnZpY2VzIGgyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDV2dywgOTBweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlcyBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjF2dywgMThweCk7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1kaWdpdGFsLXNlcnZpY2VzIGgxIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWRpZ2l0YWwtc2VydmljZXMgaDIge1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1zZXJ2aWNlc19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1zZXJ2aWNlc19fY29udGVudD5kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1zZXJ2aWNlc19fbWFpbj5kaXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNrLWRpZ2l0YWwtc2VydmljZXNfX21haW4+ZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLXNlcnZpY2VzIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLXNlcnZpY2VzIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuN2VtIDA7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS0zLWNvbHVtbnMge1xyXG4gICAgLyogcGFkZGluZzogNjBweCAyMHB4OyAqL1xyXG59XHJcblxyXG4uc2staG9tZS0zLWNvbHVtbnM+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogY2xhbXAoNDBweCwgN3Z3LCAxMjBweCk7XHJcblxyXG4gICAgcGFkZGluZzogMTYwcHggdmFyKC0tcGFkZGluZy14KSAxNjBweCB2YXIoLS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG4uc2staG9tZS0zLWNvbHVtbnNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2staG9tZS0zLWNvbHVtbnNfX2l0ZW0gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMS41O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvKiBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgKi9cclxufVxyXG5cclxuLnNrLWhvbWUtMy1jb2x1bW5zX19pdGVtIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgM3Z3LCA1OXB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLnNrLWhvbWUtMy1jb2x1bW5zX19pdGVtIHAge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjI1dncsIDI2cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLnNrLWhvbWUtMy1jb2x1bW5zX19pdGVtLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zay1ob21lLTMtY29sdW1uc19faXRlbTpob3ZlciAuc2staG9tZS0zLWNvbHVtbnNfX2l0ZW0tY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zay1ob21lLTMtY29sdW1ucz5kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy14KSAxNjBweCB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNrLWhvbWUtMy1jb2x1bW5zPmRpdiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS1mb2N1cy1hcHByb2FjaCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1mb2N1cy1hcHByb2FjaD5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIycHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiBjbGFtcCg1MHB4LCA4dncsIDI3MHB4KSB2YXIoLS1wYWRkaW5nLXgpIDAgdmFyKC0tcGFkZGluZy14KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLWhvbWUtZm9jdXMtYXBwcm9hY2hfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IGNsYW1wKDEwMHB4LCAxNHZ3LCAyNzBweCk7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8qIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNXB4LCAzLjV2dywgNTBweCk7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoX19jb250ZW50PmRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDMwMHB4LCAzMnZ3LCA1OTBweCk7XHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS45MnZ3LCAzNS42cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIGkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi40dncsIDQ1cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNTBweCwgNC44dncsIDEwMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogY2xhbXAoM3B4LCAwLjR2dywgMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc2staG9tZS1mb2N1cy1hcHByb2FjaF9fY29udGVudD5kaXY6aG92ZXIgaDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG4uc2staG9tZS1mb2N1cy1hcHByb2FjaCBwIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDIxcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoPmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCA0MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZm9jdXMtYXBwcm9hY2hfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1mb2N1cy1hcHByb2FjaF9fY29udGVudD5kaXYge1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDA7ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1mb2N1cy1hcHByb2FjaCBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoX19jb250ZW50PmRpdiBoMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbi8qXHJcbiAgICAuc2staG9tZS1mb2N1cy1hcHByb2FjaF9fY29udGVudD5kaXYgaDIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICB9ICovXHJcbn1cclxuXHJcbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNrLWhvbWUtZm9jdXMtYXBwcm9hY2g+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDQwcHggMjBweDtcclxuICAgIH1cclxufSAqLyIsIi5zay1ob21lLWdldC1pbi10b3VjaCB7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAzdncsIDEwMHB4KSAwIGNsYW1wKDIwcHgsIDN2dywgODBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgY29sb3I6ICNmNWY2ZjA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zay1ob21lLWdldC1pbi10b3VjaD5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcteCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiBjbGFtcCg1MHB4LCAxMHZ3LCAxODVweCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2hfX2FuaW1hdGUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNrLWhvbWUtZ2V0LWluLXRvdWNoX19hbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE2cztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggaDEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuOXZ3LCA1N3B4KTtcclxuICAgIG1hcmdpbjogMCAwIGNsYW1wKDQwcHgsIDR2dywgNzVweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggaDIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNrLWhvbWUtZ2V0LWluLXRvdWNoIGEge1xyXG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoMTBweCwgMS41dncsIDI1cHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnNrLWhvbWUtZ2V0LWluLXRvdWNoIGEgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggLnNrLWhvbWUtZ2V0LWluLXRvdWNoX19waG9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxufVxyXG5cclxuLnNrLWhvbWUtZ2V0LWluLXRvdWNoIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoMTBweCwgMS41dncsIDI1cHgpO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWhvbWUtZ2V0LWluLXRvdWNoX19hbmltYXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA4MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZ2V0LWluLXRvdWNoPmRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZ2V0LWluLXRvdWNoPmRpdj5kaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZ2V0LWluLXRvdWNoIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgdHJhbnNsYXRlOiA1MCUgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2g+ZGl2IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2ggYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2ggcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufSIsIi5zay1ob21lLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjYtYmctY29sb3IpO1xyXG4gICAgb3BhY2l0eTogY2FsYygxIC0gKHZhcigtLW9wYWNpdHktaGVhZGVyKSAqIDIpKTtcclxufVxyXG5cclxuLnNrLWhvbWUtaGVhZGVyPmRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zay1ob21lLWhlYWRlciBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDQuMXZ3LCA3NnB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNrLWhvbWUtaGVhZGVyIGgxIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLyogLnNrLWhvbWUtaGVhZGVyIGgxIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9ICovXHJcblxyXG4gICAgLyogLnNrLWhvbWUtaGVhZGVyIGgxIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAqL1xyXG59IiwiLnNrLWhvbWUtbmV3c2xldHRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay1ob21lLW5ld3NsZXR0ZXI+ZGl2IHtcclxuICAgIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDY0dncsIDEwMjRweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlciBoMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS45dncsIDI2cHgpO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDIxcHgpO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIGZvcm0ge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlciBpbnB1dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIGJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwLjU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlciBpbnB1dC5lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3ItMTApO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIHAuZXJyb3Ige1xyXG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlcl9fc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2staG9tZS1uZXdzbGV0dGVyIGlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtbmV3c2xldHRlciBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufSIsIi5zay1ob21lLW9uZS1wdXJwb3NlIHtcclxuICAgIC8qIHBhZGRpbmc6IDEwMHB4IDA7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlPmRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IGNsYW1wKDkwcHgsIDEwdncsIDE1MHB4KSB2YXIoLS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG4uc2staG9tZS1vbmUtcHVycG9zZSBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDR2dywgNzZweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoNDBweCwgNHZ3LCA2MHB4KTtcclxufVxyXG5cclxuLnNrLWhvbWUtb25lLXB1cnBvc2UgaDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAzLjJ2dywgNjBweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1vbmUtcHVycG9zZSBoMyB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNHZ3LCAzMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlIGgzIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogY2xhbXAoMjBweCwgMy42dncsIDY1cHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTdweDtcclxufVxyXG5cclxuLnNrLWhvbWUtb25lLXB1cnBvc2VfX3RhYmxlIHt9XHJcblxyXG4uc2staG9tZS1vbmUtcHVycG9zZV9fdGFibGU+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAydncsIDQ1cHgpIDA7XHJcbiAgICBnYXA6IGNsYW1wKDMwcHgsIDN2dywgNTBweCk7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlX190YWJsZT5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDF2dywgMzBweCk7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlX190YWJsZT5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMXZ3LCAzMHB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2staG9tZS1vbmUtcHVycG9zZSBoMSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtb25lLXB1cnBvc2UgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnNrLWhvbWUtcHJvbWlzZSB7XHJcbiAgICAvKiBtaW4taGVpZ2h0OiAxMDB2aDsgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgLyogcGFkZGluZzogMCAwIDYwMHB4IDA7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX2FuaW1hdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogbWF4LWhlaWdodDogMjcwcHg7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDMwMHB4IDAgMzAwcHggMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy14KTtcclxuICAgIC8qIG1pbi1oZWlnaHQ6IDEwMHZoOyAqL1xyXG59XHJcblxyXG4uc2staG9tZS1wcm9taXNlIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNHZ3LCA3NXB4KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEgKiBjbGFtcCgxMDBweCwgMjZ2dywgMjkwcHgpKSk7XHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2UgaDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA0dncsIDcwcHgpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1wcm9taXNlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44dncsIDM0cHgpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1wcm9taXNlIHAge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDIwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogY2xhbXAoMjBweCwgMnZ3LCA1MHB4KSAwIDA7XHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IGNsYW1wKDUwcHgsIDQuNXZ3LCAyMDBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg1MHB4LCA1dncsIDEwMHB4KTtcclxufVxyXG5cclxuLnNrLWhvbWUtcHJvbWlzZV9fbGlzdD5kaXYge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5zay1ob21lLXByb21pc2UgaDEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEgKiBjbGFtcCgxMDBweCwgMzUuNXZ3LCAyNzVweCkpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2staG9tZS1wcm9taXNlX19saXN0IHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtcHJvbWlzZSBoMSB7XHJcbiAgICAgICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMSAqIGNsYW1wKDEwMHB4LCAxOXZ3LCAyNzVweCkpKTsgKi9cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLXByb21pc2VfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLXByb21pc2VfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtcHJvbWlzZSBoMSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEqY2xhbXAoNzBweCwgMTR2dywgMjc1cHgpKSlcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1wcm9taXNlX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG59IiwiLnNrLWhvbWUtc2xpZGVzaG93IHtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDUwcHgsIDYuNHZ3LCAxMjJweCkgMCAwIDA7XHJcbn1cclxuXHJcbi5zay1ob21lLXNsaWRlc2hvdz5kaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2xhbXAoODVweCwgNy4zdncsIDEyMnB4KSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2staG9tZS1zbGlkZXNob3cgaDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjbGFtcCgyMCUsIDE3dncsIDUwJSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNHZ3LCA3NnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zay1ob21lLXNsaWRlc2hvd19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zay1ob21lLXNsaWRlc2hvd19fY29udGVudD5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2staG9tZS1zbGlkZXNob3cgaDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zay1ob21lLXNsaWRlc2hvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLXNsaWRlc2hvdyBoMSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS1zdG9yeSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1zdG9yeT5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAvKiBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpOyAqL1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNzVweCB2YXIoLS1wYWRkaW5nLXgpIDAgdmFyKC0tcGFkZGluZy14KTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3RvcnkgaDEge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjd2dywgNTEuM3B4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQwcHgsIDQuMTV2dywgNjBweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDI7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgxIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMi45dncsIDU4cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgNXZ3LCAxMDBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNrLWhvbWUtc3RvcnkgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNzV2dywgMzMuNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IHAgc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgyIGkge1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgyIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IHAgYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjYtYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLXN0b3J5PmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1zdG9yeSBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1zdG9yeSBoMSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtc3RvcnkgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS1zdHVkaW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdjIvb3VyLXN0dWRpby5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjbGFtcCg4NXB4LCA3LjN2dywgMTIycHgpKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogY2xhbXAoODVweCwgNy4zdncsIDEyMnB4KTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3R1ZGlvX19maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3R1ZGlvX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX3RpdGxlIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMy40dncsIDY1cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX3RpdGxlIGgxIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0dWRpb19fcGFuZWxzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zay1ob21lLXN0dWRpb19fcGFuZWxzPmRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBjbGFtcCgyMDBweCwgMjZ2dywgNTAwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMi4zdncsIDQwcHgpIDAgY2xhbXAoMjBweCwgMi4zdncsIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjMtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjE0dncsIDIzcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3R1ZGlvX19wYW5lbHM+ZGl2LnNrLWhvbWUtc3R1ZGlvX19wYW5lbC1pbnZlcnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2staG9tZS1zdHVkaW9fX3BhbmVscyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtc3R1ZGlvX19wYW5lbHM+ZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy14KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1zdHVkaW9fX3RpdGxlIHtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgIH1cclxufSIsIi5zay15ZHJhLWNhcHN1bGUge1xyXG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtY2Fwc3VsZT5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNrLXlkcmEtY2Fwc3VsZSBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG4uc2steWRyYS1jYXBzdWxlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5zay15ZHJhLWNvbnRhY3QtdXMge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDEwMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWNvbnRhY3QtdXM+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgNTgwcHgpKTtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLXlkcmEtY29udGFjdC11cyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNrLXlkcmEtY29udGFjdC11cyBoMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxufVxyXG5cclxuLnNrLXlkcmEtY29udGFjdC11c19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1jb250YWN0LXVzIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zay15ZHJhLWNvbnRhY3QtdXMgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxufSIsIi5zay15ZHJhLWRlc2lnbmluZyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xyXG59XHJcblxyXG4uc2steWRyYS1kZXNpZ25pbmc+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLWRlc2lnbmluZyBoMSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTQwcHggMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZGVzaWduaW5nIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2steWRyYS1kZXNpZ25pbmcgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MjtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuLnNrLXlkcmEtZGVzaWduaW5nX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc2steWRyYS1kZXNpZ25pbmdfX2luZm8ge1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxufSIsIi5zay15ZHJhLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcj5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmciAyMDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3RlciBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZjdmNmY0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZm9vdGVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcl9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtZm9vdGVyX19saW5rcyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcl9fc29jaWFsLW1lZGlhIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2steWRyYS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2steWRyYS1mb290ZXI+ZGl2IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwibGlua3NcIiBcInNvY2lhbC1tZWRpYVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fbGlua3Mge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbGlua3M7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLXlkcmEtZm9vdGVyX19zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgIGdyaWQtYXJlYTogc29jaWFsLW1lZGlhO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmNmY0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcj5kaXYge1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLXlkcmEtZm9vdGVyX19saW5rcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxufSIsIi5zay15ZHJhLWZ1bGwtaW1hZ2Uge31cclxuXHJcbi5zay15ZHJhLWZ1bGwtaW1hZ2U+ZGl2IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZnVsbC1pbWFnZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDB2aDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn0iLCIuc2steWRyYS1ncmlkIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWdyaWQ+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLWdyaWRfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNrLXlkcmEtZ3JpZF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMzg1cHgpKTtcclxuICAgIGdyaWQtZ2FwOiA1MHB4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLXlkcmEtZ3JpZCBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZ3JpZCBoMiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc2steWRyYS1ncmlkIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2steWRyYS1ncmlkPmRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbn0iLCIuc2steWRyYS1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZjdmNmY0O1xyXG59XHJcblxyXG4uc2steWRyYS1oZWFkZXJfX2JnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zay15ZHJhLWhlYWRlcl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uc2steWRyYS1oZWFkZXJfX2NvbnRlbnQ+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMjBweCA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zay15ZHJhLWhlYWRlciBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogY2xhbXAoMjAwcHgsIDMwdncsIDUwMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2steWRyYS1oZWFkZXJfX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnNrLXlkcmEtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNrLXlkcmEtaGVhZGVyX19jb250ZW50PmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWhlYWRlcl9fbGluZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcCgyMHB4LCA2dncsIDQwcHgpO1xyXG4gICAgfVxyXG59IiwiLnNrLXlkcmEtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWluZm8+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLWluZm9fX2xpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mb19fbGluZTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mbyBoMSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1pbmZvX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCA1ODBweCkpO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mb19fcGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS40LzE7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1pbmZvX19jb250ZW50IGgyIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDE3cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mb19fY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59IiwiLnNrLXlkcmEtbG9vcCB7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2steWRyYS1sb29wPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnNrLXlkcmEtbG9vcD5kaXY+ZGl2IHtcclxuICAgIGFuaW1hdGlvbjogc2steWRyYS1sb29wX19hbmltYXRpb24gMzBzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzay15ZHJhLWxvb3BfX2FuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbn0iLCIuc2steWRyYS1zY3JvbGwtdG8tdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5zay15ZHJhLXNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtc2VydmljZXM+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLXNlcnZpY2VzIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG59XHJcblxyXG4uc2steWRyYS1zZXJ2aWNlcyBoMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5cclxuLnNrLXlkcmEtc2VydmljZXMgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5zay15ZHJhLXNlcnZpY2VzIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1zZXJ2aWNlc19faW5mbyB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uc2steWRyYS1zZXJ2aWNlc19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2steWRyYS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLXNlcnZpY2VzPmRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLXNlcnZpY2VzIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLXlkcmEtc2VydmljZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyogYm94ICovXHJcbi5ib3gge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5ib3hfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59IiwiLmJ1c2luZXNzIHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idXNpbmVzc19fY29sbGVjdGlvbiB7fVxyXG5cclxuLmJ1c2luZXNzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA0ZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faXRlbTpudGgtY2hpbGQoMm4pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDNmcjtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pdGVtOm50aC1jaGlsZCgybikgLmJ1c2luZXNzX19pbmZvLXdyYXBwZXIge1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faXRlbTpudGgtY2hpbGQoMm4pIC5idXNpbmVzc19faW5mby13cmFwcGVyIC5idXNpbmVzc19faW5mbyB7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pdGVtOm50aC1jaGlsZCgybikgLmJ1c2luZXNzX19pbWFnZSB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbmZvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faW5mby5idXNpbmVzc19faW5mby0taXMtY29sb3ItMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2NjM3O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2luZm8uYnVzaW5lc3NfX2luZm8tLWlzLWNvbG9yLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyOWY4NjtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbmZvLmJ1c2luZXNzX19pbmZvLS1pcy1jb2xvci0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWE0YTU7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faW5mby5idXNpbmVzc19faW5mby0taXMtY29sb3ItNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJiODA4O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2luZm8uYnVzaW5lc3NfX2luZm8tLWlzLWNvbG9yLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1OTI3OTtcclxufVxyXG5cclxuLmJ1c2luZXNzX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbjogMjBweCAxNXB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbn1cclxuXHJcbi5idXNpbmVzc19fY29udGVudCBwIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmJ1c2luZXNzX19jb250ZW50IGIsXHJcbi5idXNpbmVzc19fY29udGVudCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbWFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDUwJTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMzY4cHgpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LWltYWdlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LWltYWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM2JTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDMzMjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5idXNpbmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzX19pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXNpbmVzc19faXRlbSAuYnVzaW5lc3NfX2luZm8td3JhcHBlciB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzX19pdGVtIC5idXNpbmVzc19faW1hZ2Uge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXNpbmVzc19faXRlbTpudGgtY2hpbGQoMm4pIC5idXNpbmVzc19faW5mby13cmFwcGVyIC5idXNpbmVzc19faW5mbyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX2luZm8ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgIC5idXNpbmVzc19fbGlzdC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSIsIi8qIENhcnQgYnV0dG9uIGludGVyZmFjZSAqL1xyXG4uY2FydC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDFweCAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2FydC1idXR0b25fX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL3Nob3BwaW5nLWJhZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG4uY2FydC1idXR0b246Zm9jdXMgLmNhcnQtYnV0dG9uX19pbWFnZSxcclxuLmNhcnQtYnV0dG9uOmhvdmVyIC5jYXJ0LWJ1dHRvbl9faW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9zaG9wcGluZy1iYWctY29sb3IucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0LWJ1dHRvbl9fbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5lcnJvci1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmVycm9yLXBhZ2VfX2hlYWRlcixcclxuLmVycm9yLXBhZ2VfX3N1YmhlYWRlcixcclxuLmVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uZXJyb3ItcGFnZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyAqL1xyXG59XHJcblxyXG4uZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5lcnJvci1wYWdlX19idXR0b24tY29udGFpbmVyPio6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmVycm9yLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1wYWdlX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgKi9cclxuICAgIH1cclxufSIsIi5leHRyYXMtLWZsZXgtb24tZGVza3RvcCB7XHJcbiAgICAvKiBwYWRkaW5nOiAwIDIwcHg7ICovXHJcbn1cclxuXHJcbi5leHRyYXNfX3NlY3Rpb24ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XHJcbn1cclxuXHJcbi5leHRyYXNfX3NlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxufVxyXG5cclxuLmV4dHJhc19fc2VjdGlvbi1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXh0cmFzX19zZWN0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG59XHJcblxyXG4uZXh0cmFzX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA2MHB4IDIwcHg7XHJcbn1cclxuXHJcbi8qIC5leHRyYXNfX2luZm86bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDYwcHggMjBweCAxMjBweCAyMHB4O1xyXG59ICovXHJcbi5leHRyYXNfX3RhYi1zZWN0aW9uIHtcclxuICAgIGZsZXg6IDAgMCAzMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuXHJcbi5leHRyYXNfX3RhYi1zZWN0aW9uOmFmdGVyLFxyXG4uZXh0cmFzX190YWItc2VjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5leHRyYXNfX3RhYnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1sKTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4yZW07ICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuLmV4dHJhc19fdGFicy0tYWN0aXZlIHtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxufVxyXG5cclxuLmV4dHJhc19faW5mbyBwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5leHRyYXNfX2luZm8taGVhZGVyIHAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWwpO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmV4dHJhc19faW5mby0tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX19zZWN0aW9uLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHRyYXNfX3RhYi1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX190YWItc2VjdGlvbjphZnRlcixcclxuICAgIC5leHRyYXNfX3RhYi1zZWN0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX19zZWN0aW9uLS0xNDQwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX19zZWN0aW9uLS03MjAge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dHJhcy0tZmxleC1vbi1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHRyYXNfX3RhYnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn0iLCIuZmFxLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmFxLWdyb3VwX19pdGVtIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFxLWdyb3VwX19pdGVtOmFjdGl2ZSxcclxuLmZhcS1ncm91cF9faXRlbTpob3ZlciB7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7ICovXHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmZhcS1ncm91cF9fYmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5mYXEtZ3JvdXBfX2JhY2s+aSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uZmFxLWdyb3VwX19iYWNrOmFjdGl2ZSxcclxuLmZhcS1ncm91cF9fYmFjazpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZmFxLWdyb3VwIHt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7fSIsIi5mb290ZXItbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbn0iLCIuZm9vdGVyLXNvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbHMgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogY2xhbXAoMjBweCwgMnZ3LCAzMHB4KTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLXNvY2lhbHMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCIvKiogcHJvZHVjdCBsaXN0IGFzaWRlICovXHJcbi5nbG9iYWwtbmF2IHtcclxuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBmb250LXdlaWdodDogNTAwOyAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZ2xvYmFsLW5hdl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbSk7XHJcbn1cclxuXHJcbi5nbG9iYWwtbmF2X19saW5rLTIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG59XHJcblxyXG4uZ2xvYmFsLW5hdl9fbGluazpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmdsb2JhbC1uYXZfX2xpbmstLWFsdGVybmF0ZS1mb250LWNvbG9yIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjMtY29sb3IpO1xyXG59XHJcblxyXG4uZ2xvYmFsLW5hdl9fbGluay0yLS1hbHRlcm5hdGUtZm9udC1jb2xvciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdsb2JhbC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5nbG9iYWwtbmF2OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfSAqL1xyXG59IiwiLmhvbWUtMiB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uaG9tZS0yX19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLmhvbWUtMl9fc2VjdGlvbiBoZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xyXG59XHJcblxyXG4uaG9tZS0yX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5ob21lLTJfX2l0ZW1zLmhvbWUtMl9faXRlbXMtLWwge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMzAwcHgpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmhvbWUtMl9faXRlbXMuaG9tZS0yX19pdGVtcy0tcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcclxufVxyXG5cclxuLmhvbWUtMl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmFmMzU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ob21lLTJfX2l0ZW06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqIDEuNik7XHJcbn1cclxuXHJcbi5ob21lLTJfX2l0ZW0uaG9tZS0yX19pdGVtLS1pcy1zcXVhcmU6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4uaG9tZS0yX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uaG9tZS0yX19pbmZvLWZ1bGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5ob21lLTJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmhvbWUtMl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG59XHJcblxyXG4uaG9tZS0yX19idXR0b24gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmhvbWUtMl9fYnV0dG9uIHNwYW46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxufVxyXG5cclxuLmhvbWUtMl9fZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmhvbWUtMl9fc2xpZGVzaG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ob21lLTJfX3NsaWRlc2hvdy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhvbWUtMl9fc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ob21lLTJfX2l0ZW1zLmhvbWUtMl9faXRlbXMtLWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjMwcHgsIDFmcikpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmhvbWUtMyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uaG9tZS0zX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xyXG59XHJcblxyXG4uaG9tZS0zX19jb2xsZWN0aW9uIHt9XHJcblxyXG4uaG9tZS0zX19iYW5uZXIge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhvbWUtM19fYmFubmVyPmltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhvbWUtM19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uaG9tZS0zX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ob21lLTNfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhvbWUtM19fYnV0dG9uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ob21lLTNfX2J1dHRvbiBzcGFuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbn1cclxuXHJcbi5ob21lLTNfX3NsaWRlc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhvbWUtM19fc2xpZGVzaG93LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmhvbWUtM19fc2xpZGVzaG93LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uaG9tZS0zX19zbGlkZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uaG9tZS0zX19zbGlkZXNob3ctYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4LzIpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1ib2xkLWRhcmsuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5ob21lLTNfX3NsaWRlc2hvdy1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uaG9tZS0zX19zbGlkZXNob3ctYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMTBweDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAuaG9tZS0zX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbn0iLCJcclxuLmxvY2FsLW5hdl9fbGluay5sb2NhbC1uYXZfX2xpbmstaXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIvKiBsb2dpbiBzY3JlZW4gcGFnZSAqL1xyXG4ubG9naW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubG9naW5fX3NlY3Rpb24ge1xyXG4gICAgZmxleDogMSAxIDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxvZ2luLWRpdmlkZXItbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLmxvZ2luX19zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubG9naW5fX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb2dpbl9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTsgKi9cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tbG9naW4tc2l6ZS1tKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLmxvZ2luX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxufVxyXG5cclxuLmxvZ2luX19saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubG9naW5fX2xpbms6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubG9naW5fX3RleHQtLWNlbnRlci1hbGlnbm1lbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubG9naW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luX19zZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tbG9naW4tZGl2aWRlci1sdjEtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLmxvZ2luX19mb3JtID4gKiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIH0gKi9cclxufVxyXG5cclxuLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi5sb2dpbl9fc2VjdGlvbi0taXMtZXh0cmEge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG59XHJcblxyXG4ubG9naW4gLmxvZ2luX19zZWN0aW9uLTEsXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS0xIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi0xLmxvZ2luX19zZWN0aW9uLTEtLWlzLXN0eWxlLTIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi0yLmxvZ2luX19zZWN0aW9uLTItLWlzLXN0eWxlLTIge31cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMi5sb2dpbl9fc2VjdGlvbi0yLS1pcy1zdHlsZS0yIC5idXR0b24xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS5sb2dpbl9fc2VjdGlvbi0xLS1pcy1zdHlsZS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMi5sb2dpbl9fc2VjdGlvbi0yLS1pcy1zdHlsZS0zIHt9XHJcblxyXG4ubG9naW4gLmxvZ2luX19zZWN0aW9uLTIubG9naW5fX3NlY3Rpb24tMi0taXMtc3R5bGUtMyAuYnV0dG9uMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24ubG9naW5fX3NlY3Rpb24tLWlzLWV4dHJhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24ubG9naW5fX3NlY3Rpb24tLWlzLWV4dHJhIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24tMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi0xOm5vdCgubG9naW5fX3NlY3Rpb24tMS0taXMtc3R5bGUtMiwgLmxvZ2luX19zZWN0aW9uLTEtLWlzLXN0eWxlLTMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS0xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi5wb3B1cC0yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wdXAtMiA+IG1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ucG9wdXAtMiA+IG1haW4gPiBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBoZWlnaHQ6IDUxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4NXB4IDFmcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcbi5wb3B1cC0yID4gbWFpbiA+IHNlY3Rpb24gPiBhc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcG9wdXAxMHAuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4ucG9wdXAtMiA+IG1haW4gPiBzZWN0aW9uID4gbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLTJfX2xvZ28ge1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG4ucG9wdXAtMl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzNjM2MzYztcclxuICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5wb3B1cC0yX19hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNjZmE1N2Q7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbn1cclxuLnBvcHVwLTJfX3N1YnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucG9wdXAtMl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wb3B1cC0yX19jbG9zZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4ucG9wdXAtMl9fY2xvc2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnBvcHVwLTIucG9wdXAtLWFuaW1hdGlvbiA+IG1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjApO1xyXG59XHJcbi5wb3B1cC0yLnBvcHVwLS1hbmltYXRpb24gPiBtYWluID4gc2VjdGlvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5wb3B1cC0yID4gbWFpbiA+IHNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDhweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAzMjBweDtcclxuICAgIH1cclxuICAgIC5wb3B1cC0yX19sb2dvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtMl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtMl9fYWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIC5wb3B1cC0yX19zdWJ0ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIucG9wdXAtMyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnBvcHVwLTM+bWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG4ucG9wdXAtMz5tYWluPnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YWYzNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnBvcHVwLTM+bWFpbj5zZWN0aW9uPmZvcm0ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBvcHVwLTNfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBvcHVwLTNfX2Nsb3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGdyZXk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ucG9wdXAtM19fY2xvc2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucG9wdXAtM19fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3B1cC0zX19pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wb3B1cC0zX19pbmZvLTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ucG9wdXAtM19fZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpZWxkX19yYWRpb2JveC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZpZWxkX19yYWRpb2JveCB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpZWxkX19yYWRpb2JveD5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG59XHJcblxyXG4uZmllbGRfX2ZpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wb3B1cC0zLnBvcHVwLS1hbmltYXRpb24+bWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMCk7XHJcbn1cclxuXHJcbi5wb3B1cC0zLnBvcHVwLS1hbmltYXRpb24+bWFpbj5zZWN0aW9uIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnBvcHVwLTMgLmZpZWxkIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9wdXAtMyAuZmllbGQuZmllbGQtaXMtaW52YWxpZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucG9wdXAtMyAuZmllbGRfX2lucHV0IHtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgcGFkZGluZzogNXB4IDdweDtcclxufVxyXG5cclxuLnBvcHVwLTMgLmZpZWxkX19uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbn1cclxuXHJcbi5wb3B1cC0zIC5zZWxhZmFuby1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9wdXAtMyAuc2VsYWZhbm8tYnV0dG9uX190ZXh0IHtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnBvcHVwLTMgLmZpZWxkLmZpZWxkLS1pcy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7fSIsIi5wb3B1cC00IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wdXAtNCA+IG1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ucG9wdXAtNCA+IG1haW4gPiBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnBvcHVwLTQgPiBtYWluID4gc2VjdGlvbiA+IGZvcm0ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucG9wdXAtNF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wb3B1cC00X19jbG9zZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4ucG9wdXAtNF9fY2xvc2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5wb3B1cC00X19mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wb3B1cC00X19ndWlkZS1zaXplLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wb3B1cC00LnBvcHVwLS1hbmltYXRpb24gPiBtYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wKTtcclxufVxyXG4ucG9wdXAtNC5wb3B1cC0tYW5pbWF0aW9uID4gbWFpbiA+IHNlY3Rpb24ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbn0iLCIvKiBDYXJ0IGJ1dHRvbiBpbnRlcmZhY2UgKi9cclxuLnByb2ZpbGUtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCAxcHggMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2ZpbGUtYnV0dG9uX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi91c2VyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbn1cclxuXHJcbi5wcm9maWxlLWJ1dHRvbjpmb2N1cyAucHJvZmlsZS1idXR0b25fX2ltYWdlLFxyXG4ucHJvZmlsZS1idXR0b246aG92ZXIgLnByb2ZpbGUtYnV0dG9uX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3YyL3VzZXItY29sb3IucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLWJ1dHRvbl9fbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qIFNlYXJjaCBtZW51IGludGVyZmFjZSAqL1xyXG4uc2VhcmNoLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLyogcGFkZGluZzogM3B4OyAqL1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uc2VhcmNoLW1lbnVfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2VhcmNoLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDZweCk7IHNhbWUgYXMgcGFkZGluZyB0aGUgaHRtbCBpbWcgKi9cclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19idXR0b246OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2J1dHRvbi0tZm9jdXNlZCAuc2VhcmNoLW1lbnVfX2ljb24sXHJcbi5zZWFyY2gtbWVudV9fYnV0dG9uOmZvY3VzIC5zZWFyY2gtbWVudV9faWNvbixcclxuLnNlYXJjaC1tZW51X19idXR0b246aG92ZXIgLnNlYXJjaC1tZW51X19pY29uLFxyXG4uc2VhcmNoLW1lbnVbb3Blbl0gLnNlYXJjaC1tZW51X19pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2VhcmNoLWNvbG9yLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5zZWFyY2gtbWVudV9fZGlzcGxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IGNsYW1wKDEwcHgsIDV2dywgMTIycHgpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSAyNDYgMjQwIC8gNzUlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zZWFyY2gtbWVudV9fZm9ybS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xyXG4gICAgaGVpZ2h0OiA1N3B4O1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtbWVudV9faW5wdXQsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2xpbmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19pbnB1dDp2YWxpZH4uc2VhcmNoLW1lbnVfX2xpbmUsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXN+LnNlYXJjaC1tZW51X19saW5lIHtcclxuICAgIHRvcDogMzhweDtcclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOnZhbGlkKX4uY2FuY2VsLWJ1dHRvbixcclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOmZvY3VzKX4uY2FuY2VsLWJ1dHRvbixcclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOnZhbGlkKX4uc2VhcmNoLW1lbnVfX2ljb24tLXN1Ym1pdCxcclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOmZvY3VzKX4uc2VhcmNoLW1lbnVfX2ljb24tLXN1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkfi5jYW5jZWwtYnV0dG9uLFxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OmZvY3Vzfi5jYW5jZWwtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uc2VhcmNoLW1lbnVfX2Zvcm0tY29udGFpbmVyLS1wYWdlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xyXG4gICAgbWFyZ2luOiA5MHB4IDAgMCAwO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkfi5zZWFyY2gtbWVudV9faWNvbi0tc3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc3ByaXRlcy5wbmcpIDE1cHggLTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjFweCA1NHB4O1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDJweCAxNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2J1dHRvbi0tdmFsaWQtaW5wdXQgLnNlYXJjaC1tZW51X19pY29uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMCwgMCwgMC43MDUpO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XHJcbiAgICAuc2VhcmNoLW1lbnVfX2Rpc3BsYXkge1xyXG4gICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWFyY2gtbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbWVudV9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1lbnVfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1lbnVfX2Zvcm0tY29udGFpbmVyLS1wYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIuc2lkZWJhci5zaWRlYmFyLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59IiwiLm1heC13LTMxMCB7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG59XHJcblxyXG4ubWF4LXctNTAwIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuLm1heC13LTc5MCB7XHJcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG59XHJcblxyXG4ubWF4LXctODk1IHtcclxuICAgIG1heC13aWR0aDogODk1cHg7XHJcbn1cclxuXHJcbi5tYXgtdy0xMTAwIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG59XHJcblxyXG4ubWF4LXctMTI0MCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxufVxyXG5cclxuLm1heC13LTMxMCB7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG59XHJcblxyXG4ubWF4LXctMTI4MCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxufVxyXG5cclxuLm1heC13LWZ1bGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udy1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaC0yOCB7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5oLTQwIHtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5sZ1xcOm1heC13LTMxMCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDptYXgtdy0xMjgwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDptYXgtdy0xMjQwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDptYXgtdy0xMTAwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIH1cclxufSIsIi50YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTEwMzIzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4udGFnLnRhZy0taXMtZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDMzNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDI7XHJcbn0iLCIvKiB3b3JsZHdpZGUgcGFnZSAqL1xyXG4ud29ybGR3aWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ud29ybGR3aWRlX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3ctc2l6ZS1tKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjJlbTsgKi9cclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1NXB4IDA7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXd3LWx2Mi1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3ctbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLndvcmxkd2lkZV9fcmVnaW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tY2xpY2thYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13dy1zaXplLW0pO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13dy1sdjEtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td3ctbHYxLWNvbG9yKTtcclxuICAgIHdpZHRoOiAuNmVtO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbltvcGVuXSAud29ybGR3aWRlX19yZWdpb24tY2xpY2thYmxlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIHdpZHRoOiAuNmVtO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb25bb3Blbl0gLndvcmxkd2lkZV9fcmVnaW9uLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3ctc2l6ZS1zKTtcclxufVxyXG5cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXd3LWx2My1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0td3ctbHYxLWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0td3ctbHY0LWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tc2VsZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19jb3VudHJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXd3LXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygyLjNlbSArIDJweCk7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX2NvdW50cnktaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX2NvdW50cnktbmFtZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ud29ybGR3aWRlX19jb3VudHJ5LS1pcy1zZWxlY3RlZCAud29ybGR3aWRlX19jb3VudHJ5LW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLndvcmxkd2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbiB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDcwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAud29ybGR3aWRlX19yZWdpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLWNsaWNrYWJsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13dy1sdjMtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDE4NHB4LCAyODBweCkpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fY291bnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sKTtcclxuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAqL1xyXG59XHJcblxyXG4uZm9vdGVyLmZvb3Rlci0taW52ZXJ0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmZvb3Rlcj5zZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXJfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIG1heC13aWR0aDogMTY4MHB4OyAqL1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi5mb290ZXJfX21haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBtYXgtd2lkdGg6IDE2ODBweDsgKi9cclxuICAgIC8qIHBhZGRpbmc6IDIwcHg7ICovXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci0taW52ZXJ0IC5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1sdjItYmctY29sb3IpO1xyXG59XHJcblxyXG4uZm9vdGVyLS1pbnZlcnQgLmZvb3Rlcl9fY29udGFpbmVyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjbGFtcCgxODBweCwgMTd2dywgMjgwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb290ZXI+c2VjdGlvbj5tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg4MHB4LCAyMDBweCkpIDFmciBtaW5tYXgoODBweCwgMTgwcHgpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2xvZ28tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxufSIsIi5sLWZ1bGwtd2lkdGgge1xyXG5cdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuIixudWxsLCIuYWxlcnQuYWxlcnQtLWlzLWVycm9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyO1xyXG5cdGJvcmRlci1jb2xvcjogI0I3MUMxQztcclxuXHRjb2xvcjogI0I3MUMxQztcclxufVxyXG4uYWxlcnQuYWxlcnQtLWlzLXdhcm5pbmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTE7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRkZDMTA3O1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG59XHJcbi5hbGVydC5hbGVydC0taXMtc2VsYWZhbm8ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIuYXNpZGUtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hc2lkZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmJhbm5lci1pbnN0aXR1dGlvbiB7XHJcbiAgICAvKiBtYXgtd2lkdGg6IDE1MDBweDsgKi9cclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1saXN0LW1heC13ZWlnaHQpKTtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxufVxyXG5cclxuLmJhbm5lci1pbnN0aXR1dGlvbj5kaXYge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgIC5iYW5uZXItaW5zdGl0dXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0taW5zdGl0dXRpb25zLWhpZGUtY2FuLWdvLWJhY2sgLmJhbm5lci1pbnN0aXR1dGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufSIsIi5iYW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAxMDBtcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBvcGFjaXR5OiAwOyAqL1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gNjZweCk7ICovXHJcbn1cclxuXHJcbi5iYW5uZXJfX3RyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbWctaG9sZGVyLWJnKTtcclxufVxyXG5cclxuLmJhbm5lcl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmJhbm5lcl9fZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmJhbm5lcl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmJhbm5lcl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4uYmFubmVyX19oMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tMik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJhbm5lcl9faDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtcyk7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggYmxhY2s7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGZpbHRlcjogb3BhY2l0eSg1MCk7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmJhbm5lcl9fY29udHJvbHMtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2JhKDAsIDAsIDAsIC43NSkpO1xyXG59XHJcblxyXG4uYmFubmVyX19pbmRleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IGJsYWNrO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uYmFubmVyX19jb250cm9scy0tbmV4dCxcclxuLmJhbm5lcl9fY29udHJvbHMtLXByZXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9scy0tbmV4dDpmb2N1cyxcclxuLmJhbm5lcl9fY29udHJvbHMtLXByZXY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9scy0tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9scy0tcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2NvbnRyb2xzLS1pbmRleGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9sczpob3ZlcixcclxuLmJhbm5lcl9fY29udHJvbHM6Zm9jdXMtd2l0aGluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2luZGV4LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICAgICAgLyogbWF4LXdpZHRoOiAxNjgwcHg7ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1saXN0LW1heC13ZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2VsZW1lbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9faDEge1xyXG4gICAgICAgIC8qIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7ICovXHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9faDIge1xyXG4gICAgICAgIC8qIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tKTsgKi9cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19pbmRleCB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX190ZXh0IHtcclxuICAgICAgICAvKiBtYXJnaW46IDIwcHg7ICovXHJcbiAgICB9XHJcbn0iLCIuYm94LXNlbGVjdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0IHtcclxuICAgIC8qIG1heC13aWR0aDogMzAwcHg7ICovXHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0PmJ1dHRvbixcclxuLmJveC1zZWxlY3Q+bGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJveC1zZWxlY3Q+YnV0dG9uOmhvdmVyLFxyXG4uYm94LXNlbGVjdD5sYWJlbDpob3ZlciB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyAqL1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmJveC1zZWxlY3Q+YnV0dG9uPnNwYW4sXHJcbi5ib3gtc2VsZWN0PmxhYmVsPnNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCAwO1xyXG59XHJcblxyXG4uYm94LXNlbGVjdD5idXR0b24+c3Bhbi5zbWFsbCxcclxuLmJveC1zZWxlY3Q+bGFiZWw+c3Bhbi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcclxufVxyXG5cclxuLmJveC1zZWxlY3Q+YnV0dG9uPnNwYW46bnRoLWNoaWxkKDEpLFxyXG4uYm94LXNlbGVjdD5sYWJlbD5zcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYm94LXNlbGVjdD5idXR0b24+c3Bhbi5mbG9hdCxcclxuLmJveC1zZWxlY3Q+bGFiZWw+c3Bhbi5mbG9hdCB7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7ICovXHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLXNlbGVjdD5idXR0b24sXHJcbi5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLXNlbGVjdD5sYWJlbCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTZhZjM1O1xyXG59XHJcblxyXG4uYm94LXNlbGVjdC5ib3gtc2VsZWN0LS1pcy1kaXNhYmxlZD5idXR0b24sXHJcbi5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLWRpc2FibGVkPmxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLWRpc2FibGVkPmJ1dHRvbjpob3ZlcixcclxuLmJveC1zZWxlY3QuYm94LXNlbGVjdC0taXMtZGlzYWJsZWQ+bGFiZWw6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIC5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLXNlbGVjdD5idXR0b246YWZ0ZXIsXHJcbi5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLXNlbGVjdD5sYWJlbDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICfinJMnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmFmMzU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn0gKi8iLCIuYnJvd3Nlci1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uYnJvd3Nlci1saW5rX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuLmJyb3dzZXItbGlua19faW1hZ2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAgMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25vdC1mb3VuZC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmJyb3dzZXItbGlua19faW1hZ2UtLW9wZXJhOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9icm93c2VyLW9wZXJhLnN2ZycpOyAgICBcclxufVxyXG4uYnJvd3Nlci1saW5rX19pbWFnZS0tY2hyb21lOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9icm93c2VyLWNocm9tZS5zdmcnKTsgICAgXHJcbn1cclxuLmJyb3dzZXItbGlua19faW1hZ2UtLWZpcmVmb3g6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jyb3dzZXItZmlyZWZveC5zdmcnKTsgICAgXHJcbn1cclxuLmJyb3dzZXItbGlua19faW1hZ2UtLWVkZ2U6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jyb3dzZXItZWRnZS5zdmcnKTsgICAgXHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5idXR0b24tYTEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG59XHJcblxyXG4uY3VzdG9tLWN1cnNvciAuYnV0dG9uLWExIHtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXHJcbi5idXR0b24tYTEgc3BhbjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdjIvZG90cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTE6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4uYnV0dG9uLWExOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9kb3RzLWNvbG9yLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi9kb3RzLXdoaXRlLnBuZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWExIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYnV0dG9uLWExIHNwYW46bnRoLWNoaWxkKDIpOjphZnRlcixcclxuLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTEgc3BhbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvY2xvc2Utd2hpdGUucG5nKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5idXR0b24tYTEuYnV0dG9uLWExLS1jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWExLmJ1dHRvbi1hMS0tY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmludmVydCAuYnV0dG9uLWExIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlcixcclxuLmludmVydCAuYnV0dG9uLWExIHNwYW46bnRoLWNoaWxkKDIpOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiBjYWxjKDEgLSB2YXIoLS1vcGFjaXR5LWhlYWRlcikpO1xyXG59IiwiLmJ1dHRvbi1hMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3VzdG9tLWN1cnNvciAuYnV0dG9uLWEyIHtcclxuICAgIHRvcDogLTJweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlcixcclxuLmJ1dHRvbi1hMiBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9nbG9iZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTI6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4uYnV0dG9uLWEyOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9nbG9iZS1jb2xvci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTIgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvZ2xvYmUtd2hpdGUucG5nKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5idXR0b24tYTIgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5idXR0b24tYTIgc3BhbjpudGgtY2hpbGQoMik6OmFmdGVyLFxyXG4uYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3YyL2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmJ1dHRvbi1hMiBzcGFuOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi9jbG9zZS13aGl0ZS5wbmcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJ1dHRvbi1hMi5idXR0b24tYTItLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5idXR0b24tYTIuYnV0dG9uLWEyLS1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaW52ZXJ0IC5idXR0b24tYTIgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4uaW52ZXJ0IC5idXR0b24tYTIgc3BhbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IGNhbGMoMSAtIHZhcigtLW9wYWNpdHktaGVhZGVyKSk7XHJcbn0iLCIuYnV0dG9uLWEzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICByaWdodDogLTVweDtcclxufVxyXG5cclxuLmN1c3RvbS1jdXJzb3IgLmJ1dHRvbi1hMyB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTMgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5idXR0b24tYTMgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4uYnV0dG9uLWEzIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3YyL2JhY2stYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b24tYTM6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4uYnV0dG9uLWEzOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUsXHJcbi5oZWFkZXItbWVudV9fYWN0aW9uMjpob3ZlciBzcGFuOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXHJcbi5oZWFkZXItbWVudV9fYWN0aW9uMjpob3ZlciBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdjIvYmFjay1hcnJvdy1jb2xvci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTMgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvYmFjay1hcnJvdy1jb2xvci5wbmcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMTVweCkge1xyXG4gICAgLmJ1dHRvbi1hMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAvKiBsZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSA1cHgpOyAqL1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1hMyBzcGFuOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXHJcbiAgICAuYnV0dG9uLWEzIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYnV0dG9uLWEzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgIC8qIGxlZnQ6IDQwcHg7ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgLmJ1dHRvbi1hMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAvKiBsZWZ0OiAyMHB4OyAqL1xyXG4gICAgfVxyXG59IiwiLmJ1dHRvbi1hNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY1LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbjogMTdweCAzMHB4IDAgMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnV0dG9uLWE0OmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLyogRGVmYXVsdCByZWN0YW5ndWxhciBidXR0b24gKi9cclxuLmJ1dHRvbjEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS14bCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b24xOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmJ1dHRvbjEtLWFsdGVybmF0aXZlLWNvbG9ycyB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4uYnV0dG9uMS0tYWx0ZXJuYXRpdmUtY29sb3JzOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi5idXR0b24xLS1mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1zaXplLW0pO1xyXG59XHJcblxyXG4uYnV0dG9uMS5idXR0b24xLS1jYXJ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxufVxyXG5cclxuLmJ1dHRvbjEuYnV0dG9uMS0tY2FydDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjItYmctY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjItYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuXHJcbi5idXR0b24xLS1mbGV4ZWQge1xyXG4gICAgZmxleDogMSAxIDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYnV0dG9uMS0tYmlnZ2VyLWJ1dHRvbiB7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1zaXplLW0pO1xyXG59XHJcblxyXG4uYnV0dG9uMS0tY2VudGVyZWQge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuXHJcbi5idXR0b24xLS1zbWFsbGVyLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1zKTtcclxufVxyXG5cclxuLmJ1dHRvbjEtLXgtc21hbGxlci1mb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1zaXplLXMpO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi5idXR0b24xLS1tYWluLW1lbnUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUtcyk7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICBtYXJnaW46IDIwcHggMTVweCAxMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG59XHJcblxyXG4uYnV0dG9uMS0tbWFpbi1tZW51Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbi5idXR0b24xLmJ1dHRvbjEtLWRpc2FibGVkLFxyXG4uYnV0dG9uMS5idXR0b24xLS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuMztcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMyk7XHJcbiAgICAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweFxyXG59XHJcblxyXG4uYnV0dG9uMS0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5idXR0b24xIHtcclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjE6Zm9jdXMsXHJcbiAgICAuYnV0dG9uMTpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMTpkaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24xLS1mbGV4ZWQge1xyXG4gICAgICAgIGZsZXg6IDAgMSAzMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLW0pO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24xLS1iaWdnZXItYnV0dG9uIHtcclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW0gKi9cclxuICAgICAgICA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1tKTtcclxuICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0tYmlnZ2VyLWJ1dHRvbjpmb2N1cyxcclxuICAgIC5idXR0b24xLS1iaWdnZXItYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1zaXplLW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLWNlbnRlcmVkIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0tc21hbGxlci1mb250IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1zKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLXgtc21hbGxlci1mb250IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUtcyk7XHJcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtICovXHJcbiAgICAgICAgO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDEwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0tc21hbGxlci1mb250OmhvdmVyLFxyXG4gICAgLmJ1dHRvbjEtLXNtYWxsZXItZm9udDpmb2N1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtcyk7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0teC1zbWFsbGVyLWZvbnQ6aG92ZXIsXHJcbiAgICAuYnV0dG9uMS0teC1zbWFsbGVyLWZvbnQ6Zm9jdXMge1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA3MDA7ICovXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1zKTtcclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW0gKi9cclxuICAgICAgICA7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0tY2FydDpob3ZlcixcclxuICAgIC5idXR0b24xLS1jYXJ0OmZvY3VzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b246ZGlzYWJsZWQsXHJcbiAgICAuYnV0dG9uMTpkaXNhYmxlZDpob3ZlcixcclxuICAgIC5idXR0b24xOmRpc2FibGVkOmZvY3VzLFxyXG4gICAgLmJ1dHRvbjE6ZGlzYWJsZWQ6YWN0aXZlLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdOmhvdmVyLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdOmZvY3VzLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdOmFjdGl2ZSxcclxuICAgIC5idXR0b24xLS1zbWFsbGVyLWZvbnRbZGlzYWJsZWRdOmhvdmVyLFxyXG4gICAgLmJ1dHRvbjEtLWJpZ2dlci1idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxyXG4gICAgLmJ1dHRvbjEtLXgtc21hbGxlci1mb250W2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMzKTtcclxuICAgICAgICAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMTpkaXNhYmxlZDpob3ZlcixcclxuICAgIC5idXR0b24xOmRpc2FibGVkOmZvY3VzLFxyXG4gICAgLmJ1dHRvbjE6ZGlzYWJsZWQ6YWN0aXZlLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdOmhvdmVyLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdOmZvY3VzLFxyXG4gICAgLmJ1dHRvbjFbZGlzYWJsZWRdOmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24xLmJ1dHRvbjEtLWhpZGRlbi1vbi1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLyogQnV0dG9uIHdpdGggcmV0cmFjdGFibGUgbmFtZSBvbiBtb2JpbGUgc3R5bGUqL1xyXG4uYnV0dG9uMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYnV0dG9uMjpob3ZlcixcclxuLmJ1dHRvbjI6Zm9jdXMge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXRlcmNpYXJ5LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi10ZXJjaWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmJ1dHRvbjI6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYnV0dG9uMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgbWluLXdpZHRoOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYnV0dG9uMl9fbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgKi9cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uMi1zaXplKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uYnV0dG9uMjpob3ZlciAuYnV0dG9uMl9fbmFtZSxcclxuLmJ1dHRvbjI6Zm9jdXMgLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cclxufVxyXG5cclxuLmJ1dHRvbjJfX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmJ1dHRvbjItLWFkZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWRkLXdoaXRlLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLS1hZGQ6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLWFkZDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWRkLXdoaXRlLWJvbGQuc3ZnKTtcclxufVxyXG5cclxuLmJ1dHRvbjItLWRlbGV0ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVsZXRlLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLS1kZWxldGU6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLWRlbGV0ZTpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVsZXRlLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLS13aGl0ZS1lZGl0MiB7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbn1cclxuXHJcbi5idXR0b24yLS13aGl0ZS1lZGl0OjpiZWZvcmUsXHJcbi5idXR0b24yLS13aGl0ZS1lZGl0Mjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWRpdC13aGl0ZS5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDpmb2N1czo6YmVmb3JlLFxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDI6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQyOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lZGl0LXdoaXRlLWJvbGQuc3ZnKTtcclxufVxyXG5cclxuLmJ1dHRvbjItLWFsdGVybmF0aXZlLWNvbG9ycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIHdpZHRoOiAxNDBweDtcclxufVxyXG5cclxuLmJ1dHRvbjItLWFsdGVybmF0aXZlLWNvbG9ycyAuYnV0dG9uMl9fbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0tYWxlcnQtY29sb3JzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcbn1cclxuXHJcbi8qIC5idXR0b24yLS1hbGVydC1jb2xvcnMgLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxufSAqL1xyXG4uYnV0dG9uMi0tbG9nb3V0OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvdXQuc3ZnKTtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWluLXdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4uYnV0dG9uMi0tbG9nb3V0OmhvdmVyOjpiZWZvcmUsXHJcbi5idXR0b24yLS1sb2dvdXQ6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ291dC1ib2xkLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLS1iaWdnZXItdG9wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbn1cclxuXHJcbi5idXR0b24yLS13aXRoLW5hbWUgLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5idXR0b24yLS12aWV3IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmJ1dHRvbjItLXZpZXc6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZpZXctd2hpdGUuc3ZnKTtcclxufVxyXG5cclxuLmJ1dHRvbjItLXZpZXc6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLXZpZXc6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZpZXctd2hpdGUtYm9sZC5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0tZWRpdDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWRpdC5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0tZWRpdDpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0tZWRpdDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWRpdC1ib2xkLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLmJ1dHRvbjItLWNhcnQtaXRlbSB7XHJcbiAgICBncmlkLXJvdzogYXV0bztcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYnV0dG9uMl9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjI6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjItLWFkZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMi0tZGVsZXRlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24yLS1lZGl0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDg3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24yLS13aGl0ZS1lZGl0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDg3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjItLXdoaXRlLWVkaXQyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24yLS1sb2dvdXQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjIuYnV0dG9uMi0tY2FydC1pdGVtIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICBncmlkLXJvdzogMSAvIC0xO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxufSIsIi8qIENhbmNlbCBidXR0b24gKHgpICovXHJcbi5jYW5jZWwtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiA0cHggMCA2cHggMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2FuY2VsLWJ1dHRvbjo6YWZ0ZXIsXHJcbi5jYW5jZWwtYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLmNhbmNlbC1idXR0b246OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG59XHJcbi5jYW5jZWwtYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5jYW5jZWwtYnV0dG9uLS1uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5jYW5jZWwtYnV0dG9uLS1ncmF5LmNhbmNlbC1idXR0b246OmFmdGVyLFxyXG4uY2FuY2VsLWJ1dHRvbi0tZ3JheS5jYW5jZWwtYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYyLWNvbG9yKTsgICAgXHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKlxyXG4uKi1pcy1oaWRkZW5cclxuLiotaXMtdmlzaWJsZVxyXG4uKi1pcy1zZWxlY3RlZFxyXG4uKi1pcy1hY3RpdmVcclxuLiotaXMtZXJyb3JcclxuKi9cclxuLmNvdW50cnktcGlja2VyLmNvdW50cnktcGlja2VyLWlzLXZpc2libGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb3VudHJ5LXBpY2tlcl9fb3B0aW9uLmNvdW50cnktcGlja2VyX19vcHRpb24tLWlzLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG59IiwiLmN1c3RvbS1jdXJzb3Ige1xyXG4gICAgY3Vyc29yOiB1cmwoJy4uL2ltZy92Mi9tb3VzZS5wbmcnKSwgYXV0bztcclxufSIsIi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmRldGFpbHMxLmRldGFpbHMxLWlzLWFjdGl2ZSAuZGV0YWlsczFfX25hbWU6OmFmdGVyLFxyXG4uZGV0YWlsczFbb3Blbl0gLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG59XHJcbi5kZXRhaWxzMS5kZXRhaWxzMS1pcy1hY3RpdmUgLmRldGFpbHMxX19pbnNpZGUsXHJcbi5kZXRhaWxzMVtvcGVuXSAuZGV0YWlsczFfX2luc2lkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSxcclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX2luZGV4LFxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYyLWNvbG9yKTsgICAgXHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7IFxyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1kb25lIC5kZXRhaWxzMV9fbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3MgLmRldGFpbHMxX19uYW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3MgLmRldGFpbHMxX19pbmRleCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2Mi1jb2xvcik7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLmRpc2NvdW50LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxufVxyXG5cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOjphZnRlcixcclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogZ3JleTtcclxufVxyXG5cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2U6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19jbG9zZTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2U6aG92ZXI6OmFmdGVyLFxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19jbG9zZTpmb2N1czo6YWZ0ZXIsXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOmhvdmVyOjpiZWZvcmUsXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAvKiBtYXgtd2lkdGg6IDI4MHB4OyAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX3RleHQsXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX3RleHQyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4vKiAuZGlzY291bnQtbm90aWZpY2F0aW9uX190ZXh0MiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn0gKi9cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19saW5rOmhvdmVyLFxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19saW5rOmZvY3VzIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19kZXNjcmlwdGlvbj4qIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fdGV4dC0tbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY291bnQtbm90aWZpY2F0aW9uX190ZXh0LFxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fdGV4dDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX3RleHQyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAxNXB4IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY291bnQtbm90aWZpY2F0aW9uX19kZXNjcmlwdGlvbj4qIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY291bnQtbm90aWZpY2F0aW9uX190ZXh0LS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2U6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2U6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxufSIsIi5kcm9wLWRvd24tYnV0dG9uLmRyb3AtZG93bi1idXR0b24taXMtYWN0aXZlOjphZnRlcixcclxuLmRyb3AtZG93bi1idXR0b24uZHJvcC1kb3duLWJ1dHRvbi1pcy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDUwJTtcclxufVxyXG4uZHJvcC1kb3duLWJ1dHRvbi5kcm9wLWRvd24tYnV0dG9uLWlzLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4uZHJvcC1kb3duLWJ1dHRvbi5kcm9wLWRvd24tYnV0dG9uLWlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufSIsIi5maWVsZC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmllbGQtY2hlY2tib3ggbGFiZWwge1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5maWVsZC1ncm91cCB7XHJcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmllbGQtZ3JvdXBfX3dyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5maWVsZC1ncm91cF9fd3JhcHBlciAuZmllbGQ6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwIDAgMCAwO1xyXG59XHJcbi5maWVsZC1ncm91cF9fd3JhcHBlciAuZmllbGRfX25hbWUge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRjb2xvcjogIzc3NztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5maWVsZC1ncm91cF9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQuZmllbGQtZ3JvdXBfX3dyYXBwZXIgLmZpZWxkIHtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHR9XHJcbn0iLCIuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2Vycm9yLW1lc3NhZ2UsXHJcbi5maWVsZC5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19uYW1lLFxyXG4uZmllbGQuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxufVxyXG5cclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19pbnB1dCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG59XHJcblxyXG4uZmllbGRfX3RleHQuZmllbGRfX3RleHQtaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmllbGQtaXMtaW5hY3RpdmUsXHJcbi5maWVsZC5maWVsZC1pcy1pbmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2Ny1jb2xvcik7XHJcbiAgICBjb2xvcjogZ3JheXRleHQ7XHJcbn0iLCIuZmllbGQyLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMTBweDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5mbGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZmxhZy0tbWFyZ2luLXhzIHtcclxuXHRtYXJnaW46IDNweCA3cHggMXB4IDdweDtcclxufVxyXG4uZmxhZy0tbWFyZ2luLXMge1xyXG5cdG1hcmdpbjogMCAxMnB4IDAgMDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiAxNngxNiAqL1xyXG4uZmxhZy5mbGFnLTE2IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nwcml0ZS1mbGFncy0xNngxNi5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hYmtoYXppYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmFzcXVlLWNvdW50cnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1icml0aXNoLWFudGFyY3RpYy10ZXJyaXRvcnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jb21tb253ZWFsdGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lbmdsYW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ29zcXVhcmVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta29zb3ZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWFycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uYWdvcm5vLWthcmFiYWtoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5hdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbm9ydGhlcm4tY3lwcnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW9seW1waWNzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXJlZC1jcm9zcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zY290bGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zb21hbGlsYW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNvdXRoLW9zc2V0aWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdW5pdGVkLW5hdGlvbnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdW5rbm93biB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXdhbGVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWF3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1heCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWF6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ibCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYm0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ibyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1idCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJ3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJ6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY28geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWN2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWN4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWN5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWN6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWRqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZG0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1keiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZWggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWV1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWZpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWZqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWZrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWZtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1mciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1naCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWduIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWd0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWd1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWd3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1neSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWhuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ociB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWh1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWllIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWlxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pciB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWl0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1qZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWptIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctam8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1qcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1raCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWt6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbGkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWx1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1seSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1hIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1oIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW10IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW15IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1teiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5jIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5mIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5sIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ucCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbnUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ueiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1waCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGlyYXRlLWJsYWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1waXJhdGUtd2hpdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXB5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ybyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcnUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXJ3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXN5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zeiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10ayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdG0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10biB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXR2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10dyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdHogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11eSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXV6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12YyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12aSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdnUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweDsgfVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiAzMngzMiAqL1xyXG4uZmxhZy5mbGFnLTMyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nwcml0ZS1mbGFncy0zMngzMi5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWJraGF6aWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJhc3F1ZS1jb3VudHJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnJpdGlzaC1hbnRhcmN0aWMtdGVycml0b3J5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY29tbW9ud2VhbHRoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZW5nbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nb3NxdWFyZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta29zb3ZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1hcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmFnb3Juby1rYXJhYmFraCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uYXRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5vcnRoZXJuLWN5cHJ1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1vbHltcGljcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1yZWQtY3Jvc3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2NvdGxhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc29tYWxpbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zb3V0aC1vc3NldGlhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVuaXRlZC1uYXRpb25zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVua25vd24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy13YWxlcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWF1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1heiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ibiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1icyB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1idyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ieSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ieiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jciB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jeCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jeiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZGogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1kayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1keiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZXUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1maiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZm0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWduIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ncSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ndSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWd3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1oayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWhuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1odCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWh1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWllIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWl0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctamUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1qbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWpvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctanAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1raSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWttIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWt5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1reiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWx2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1jIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1sIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW11IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW14IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1teSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5jIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ubCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbnAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uciB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW51IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbnogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1vbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGlyYXRlLWJsYWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGlyYXRlLXdoaXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXFhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXJ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ydyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc28geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXN2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXN6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10ZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10aCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10bCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10byB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXR0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10diB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXR6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11eiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12biB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE2MHB4OyB9XHJcblxyXG4vKiAjZW5kcmVnaW9uICovIiwiLmZsZXgtZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZsZXgtZGl2LS1jZW50ZXJlZC1jb250ZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAuZmxleC1kaXYtLW5vLWZsZXgtb24tc21hbGwtc2NyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5mbGV4LWRpdi0tbm8tZmxleC1vbi1zbWFsbC1zY3JlZW4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmxleC1kaXYtLW5vLWZsZXgtb24tc21hbGwtc2NyZWVuICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLmdsb2JhbC13cmFwcGVyIHtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cclxuICAgIHBhZGRpbmc6IDVweCB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8qIG1pbi1oZWlnaHQ6IDQwcHg7ICovXHJcbn1cclxuXHJcbi5nbG9iYWwtd3JhcHBlcj4qIHtcclxuICAgIC8qIG1pbi1oZWlnaHQ6IDQwcHg7ICovXHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cclxufSIsIi5pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0bztcclxufVxyXG4uaW1hZ2UtLTEwMHB4IHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxufVxyXG4uaW1hZ2UtLWg0MDBweC1tYXJnaW4tMTAge1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG4uaW1hZ2UtLWJveGVkIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5pbWFnZS0tYm94ZWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUlO1xyXG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLyoqXHJcbiAqIExhenkgTG9hZGluZyBJbWFnZSBTdHlsZXNcclxuICogUHJvdmlkZXMgc21vb3RoIHRyYW5zaXRpb25zIGFuZCBsb2FkaW5nIHN0YXRlcyBmb3IgbGF6eS1sb2FkZWQgaW1hZ2VzXHJcbiAqL1xyXG5cclxuLyogQmFzZSBsYXp5IGxvYWRpbmcgc3RhdGVzICovXHJcbi5sYXp5bG9hZCxcclxuLmxhenlsb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5sYXp5bG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgcGxhY2Vob2xkZXIgYW5pbWF0aW9uICovXHJcbmltZ1tkYXRhLXNyY10sXHJcbmltZy5sYXp5bG9hZDpub3QoLmxhenlsb2FkZWQpIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1ZjVmNSAyNSUsICNlZmVmZWYgNTAlLCAjZjVmNWY1IDc1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGluZy1zaGltbWVyIDEuNXMgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGluZy1zaGltbWVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCbHVyLXVwIGVmZmVjdCBmb3IgcHJvZ3Jlc3NpdmUgZW5oYW5jZW1lbnQgKi9cclxuLmJsdXItdXAge1xyXG4gICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cyBlYXNlLW91dDtcclxufVxyXG5cclxuLmJsdXItdXAubGF6eWxvYWRlZCB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbn1cclxuXHJcbi8qIEVycm9yIHN0YXRlIGZvciBmYWlsZWQgbG9hZHMgKi9cclxuLmxhenlsb2FkLWVycm9yIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGF6eWxvYWQtZXJyb3I6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcmVjdCB4PSczJyB5PSczJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PScyJyByeT0nMiclM0UlM0MvcmVjdCUzRSUzQ2NpcmNsZSBjeD0nOC41JyBjeT0nOC41JyByPScxLjUnJTNFJTNDL2NpcmNsZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjEgMTUgMTYgMTAgNSAyMSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi8qIEFzcGVjdCByYXRpbyBwcmVzZXJ2YXRpb24gZm9yIHByb2R1Y3QgaW1hZ2VzICovXHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyIGltZy5sYXp5bG9hZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBUaHVtYm5haWwgbG9hZGluZyBzdGF0ZXMgKi9cclxuLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uIGltZy5sYXp5bG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG4vKiBQcm9kdWN0IGxpc3QgaXRlbSBsb2FkaW5nICovXHJcbi5wcm9kdWN0LWl0ZW1fX2ltYWdlLWNvbnRhaW5lciBpbWcubGF6eWxvYWQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyAvKiBQcmV2ZW50cyBsYXlvdXQgc2hpZnQgKi9cclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBwaWN0dXJlIGVsZW1lbnQgc3VwcG9ydCAqL1xyXG5waWN0dXJlLmxhenktcGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbnBpY3R1cmUubGF6eS1waWN0dXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIHN0YXRlIGZvciBzcmNzZXQgaW1hZ2VzICovXHJcbmltZ1tkYXRhLXNyY3NldF0ge1xyXG4gICAgbWluLWhlaWdodDogMXB4OyAvKiBGb3JjZSBsYXlvdXQgKi9cclxufVxyXG5cclxuLyogRmFkZS1pbiBhbmltYXRpb24gZm9yIGxvYWRlZCBpbWFnZXMgKi9cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlLWluLW9uLWxvYWQge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLyogU2tlbGV0b24gbG9hZGluZyBmb3IgcHJvZHVjdCBncmlkcyAqL1xyXG4uc2tlbGV0b24taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLXNoaW1tZXIgMS41cyBpbmZpbml0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgc3Bpbm5lciBmb3IgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cclxuLmltYWdlLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5pbWFnZS1sb2FkaW5nLXNwaW5uZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCAjMzMzIHRyYW5zcGFyZW50O1xyXG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogUHJldmVudCBsYXlvdXQgc2hpZnQgd2l0aCBhc3BlY3QgcmF0aW8gYm94ZXMgKi9cclxuLmFzcGVjdC1yYXRpby1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG4uYXNwZWN0LXJhdGlvLWJveDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLyogMToxIGFzcGVjdCByYXRpbywgYWRqdXN0IGFzIG5lZWRlZCAqL1xyXG59XHJcblxyXG4uYXNwZWN0LXJhdGlvLWJveCBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLyogTW9iaWxlIG9wdGltaXphdGlvbnMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubGF6eWxvYWQsXHJcbiAgICAubGF6eWxvYWRpbmcge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IC8qIEZhc3RlciBvbiBtb2JpbGUgKi9cclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogUmVkdWNlIGFuaW1hdGlvbiBjb21wbGV4aXR5IG9uIG1vYmlsZSAqL1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICAubGF6eWxvYWQsXHJcbiAgICAgICAgLmxhenlsb2FkaW5nLFxyXG4gICAgICAgIC5sYXp5bG9hZGVkIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nW2RhdGEtc3JjXSxcclxuICAgICAgICAuc2tlbGV0b24taW1hZ2Uge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBIaWdoIGNvbnRyYXN0IG1vZGUgc3VwcG9ydCAqL1xyXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcclxuICAgIGltZ1tkYXRhLXNyY10sXHJcbiAgICAuc2tlbGV0b24taW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLyogRGFyayBtb2RlIHN1cHBvcnQgKi9cclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gICAgaW1nW2RhdGEtc3JjXSxcclxuICAgIGltZy5sYXp5bG9hZDpub3QoLmxhenlsb2FkZWQpLFxyXG4gICAgLnNrZWxldG9uLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyYTJhMmEgMjUlLCAjMzMzIDUwJSwgIzJhMmEyYSA3NSUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lcixcclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbiBpbWcubGF6eWxvYWQsXHJcbiAgICAucHJvZHVjdC1pdGVtX19pbWFnZS1jb250YWluZXIgaW1nLmxhenlsb2FkLFxyXG4gICAgcGljdHVyZS5sYXp5LXBpY3R1cmUsXHJcbiAgICAuYXNwZWN0LXJhdGlvLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxhenlsb2FkLWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgfVxyXG59IiwiQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmxkcy1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1cHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVxyXG57XHJcbiAgLmxkcy1zcGlubmVyIHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5sZHMtc3Bpbm5lci0tYnV0dG9uMSB7XHJcbiAgbGVmdDogN3B4O1xyXG4gIHRvcDogLTNweDtcclxufVxyXG4ubGRzLXNwaW5uZXItLXBhZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDYsIDI0MCwgMSk7XHJcbiAgd2lkdGg6ICAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6ICAgIDA7XHJcbiAgcmlnaHQ6ICAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAgIDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5sZHMtc3Bpbm5lci0tcGFnZSAubGRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xyXG4gIHdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLmxkcy1zcGlubmVyLS1hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBBbmltYXRpb24gcmVsYXRlZCAqL1xyXG4ubGRzLXNwaW5uZXIgZGl2IHtcclxuICBsZWZ0OiA5NHB4O1xyXG4gIHRvcDogNDhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxkcy1zcGlubmVyIGxpbmVhciAxcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGxkcy1zcGlubmVyIGxpbmVhciAxcyBpbmZpbml0ZTtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNnB4IDUycHg7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNnB4IDUycHg7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjY2NjY2N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjgzMzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjc1cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjc1cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42NjY2NjY2NjY2NjY2NjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjU4MzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjQxNjY2NjY2NjY2NjY2N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzMzMzMzMzcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2NjY2NjY3cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMDgzMzMzMzMzMzMzMzMzcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG4ubGRzLXNwaW5uZXIge1xyXG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTIwcHgpIHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwcHgsIDIwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtMjBweCkgc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjBweCwgMjBweCk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIubGluay1hMSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zdncsIDIycHgpO1xyXG59XHJcblxyXG4ubGluay1hMS5saW5rLWExLS1keW1hbmljLWNvbG9yIHtcclxuICAgIGNvbG9yOiB2YXIoLS1keW5hbWljLWNvbG9yLWhlYWRlcik7XHJcbn1cclxuXHJcbi5saW5rLWExLmxpbmstYTEtLW9wYWNpdHkge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMTVweCkge1xyXG4gICAgLmxpbmstYTEubGluay1hMS0tb3BhY2l0eSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufSIsIi5saW5rLWdyb3VwLWExIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxpbmstZ3JvdXAtYTFfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4ubGluay1ncm91cC1hMVtvcGVuXSAubGluay1ncm91cC1hMV9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLm1hcmdpbi1hdXRvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxufVxyXG5cclxuLm1hcmdpbi1hdXRvLS1uby1wYWRkaW5nLW1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1hcmdpbi1hdXRvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLm1hcmdpbi1hdXRvLTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLm9yZGVyLWJ5X19vcHRpb24ub3JkZXItYnlfX29wdGlvbi1pcy1hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59IiwiLm9yZGVyLXZpZXcgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5vcmRlci12aWV3X19zaGlwcGluZyB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG4gICAgcGFkZGluZzogMzBweCAyOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm9yZGVyLXZpZXdfX3NoaXBwaW5nPnNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0LXNpemUteGwpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ub3JkZXItdmlld19fdG90YWwge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgLm9yZGVyLXZpZXdfX3NoaXBwaW5nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDUwcHgsIDR2dywgMTAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAub3JkZXItdmlld19fc2hpcHBpbmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcclxuICAgIC5vcmRlci12aWV3X19zaGlwcGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vcmRlci12aWV3IGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgIC5vcmRlci12aWV3X19zaGlwcGluZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG59IiwiLyogb3JkZXIgbW9kdWxlIGZvciBwcm9maWxlIHBhZ2Ugc3R5bGUgKi9cclxuLm9yZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTsgKi9cclxufVxyXG5cclxuLm9yZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5vcmRlcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5vcmRlcl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm9yZGVyX190YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX3RhYmxlLTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbi5vcmRlcl9fdGFibGUtMyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4ub3JkZXJfX2xhYmVsLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC10aXRsZSxcclxuLm9yZGVyX19sYWJlbC1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2xhYmVsLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG4ub3JkZXJfX2xhYmVsLWRldGFpbHMge1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuXHJcbi5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2NoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgbWluLWhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi9tb3JlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG4ub3JkZXJfX2Nsb3NlZC10ZXh0LFxyXG4ub3JkZXJfX29wZW4tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLm9yZGVyX19vcGVuLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9yZGVyX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm9yZGVyX19pbmZvcy1jb250YWluZXIgLm9yZGVyX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tb3JkZXItZGl2aWRlci1jb2xvcik7XHJcbiAgICAvKiBib3JkZXItYm90dG9tLXdpZHRoOiAwOyAqL1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLi0tb3JkZXItdmlldyAub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm8ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm86bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2FydCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2NhcnQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIC8qIHRvcDogLTMwcHg7ICovXHJcbiAgICAvKiByaWdodDogMDsgKi9cclxuICAgIC8qIGJvdHRvbTogMTAwJTsgKi9cclxuICAgIC8qIGxlZnQ6IDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmRlci1sdjQtY29sb3IpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xZW07ICovXHJcbn1cclxuXHJcbi5vcmRlcl9fY2FydC1oZWFkZXItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4ub3JkZXJfX2NhcnQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgLyogbWFyZ2luLXRvcDogMjBweDsgKi9cclxufVxyXG5cclxuLm9yZGVyX19jYXJ0LWxpc3Qub3JkZXJfX2NhcnQtbGlzdC0taW5kZXgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWRpdmlkZXItY29sb3IpO1xyXG59XHJcblxyXG4ub3JkZXJfX2Ftb3VudHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxufVxyXG5cclxuLm9yZGVyX19zdGF0dXMsXHJcbi5vcmRlcl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgY29sb3I6IHZhcigtLW9yZGVyLWx2MS1jb2xvcik7XHJcbiAgICBncmlkLXJvdzogLTE7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxufVxyXG5cclxuLm9yZGVyX19zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ub3JkZXJfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGdyaWQtcm93OiAtMTtcclxufVxyXG5cclxuLm9yZGVyX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm9yZGVyX19pbmZvLWZsZXhlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbSk7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiB7XHJcbiAgICAvKiBtYXgtd2lkdGg6IDE2ODBweDsgKi9cclxuICAgIC8qIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7ICovXHJcbn1cclxuXHJcbi4tLW9yZGVyLXZpZXcgLm9yZGVyLS1vcGVuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mbyxcclxuLyogLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyLCAqL1xyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19pbmZvLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQtaGVhZGVyLXRleHQsXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19hbW91bnRzLFxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lcixcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fY2FydCAub3JkZXJfX2NhcnQtaGVhZGVyLXRleHQsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2NhcnQgLm9yZGVyX19hbW91bnRzLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19jYXJ0IC5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAvKiBkaXNwbGF5OiBibG9jazsgKi9cclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX3N0YXR1cyxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fY2FydCAub3JkZXJfX3N0YXR1cyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ub3JkZXJfX2NhcnQtaGVhZGVyLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC10ZXh0LFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jaGVja21hcmssXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2lkZS5zdmcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jbG9zZWQtdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jbG9zZWQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX29wZW4tdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19vcGVuLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2hlY2ttYXJrLXRleHQtLWJpZ2dlci1mb250IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLi0tb3JkZXItdmlldyAub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm8ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gICAgLm9yZGVyX19zdGF0dXMub3JkZXJfX3N0YXR1cy0taW5kZXgge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fc3RhdHVzLm9yZGVyX19zdGF0dXMtLWluZGV4IHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19jYXJ0LWxpc3Qub3JkZXJfX2NhcnQtbGlzdC0taW5kZXgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiAub3JkZXIge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfSAqL1xyXG5cclxuICAgIC4tLW9yZGVyLXZpZXcgLm9yZGVyX19pbmZvcy1jb250YWluZXIgLm9yZGVyX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggMjBweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDFweCAxMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbSAqL1xyXG4gICAgICAgIDtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwO1xyXG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiA0MHB4OyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8qIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL3NpZGUtd2hpdGUuc3ZnKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fbGFiZWw6aG92ZXIgLm9yZGVyX19jbG9zZWQtdGV4dCB7XHJcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IDcwMDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsOmhvdmVyIC5vcmRlcl9fb3Blbi10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsOmhvdmVyIC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL3NpZGUtd2hpdGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItLW9wZW4gLm9yZGVyX19pbnB1dDpob3Zlcn4ub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrLFxyXG4gICAgLm9yZGVyX19pbnB1dDpjaGVja2VkOmhvdmVyfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2lkZS13aGl0ZS5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fY2FydC1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgICAgICAvKiBsaW5lLWhlaWdodDogNDBweDsgKi9cclxuICAgICAgICAvKiB0b3A6IC03MHB4OyAqL1xyXG4gICAgICAgIC8qIGJvdHRvbTogY2FsYygxMDAlICsgMzBweCk7ICovXHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyLFxyXG4gICAgLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgICAgIC8qIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbzpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2NhcnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2NhcnQtbGlzdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX3N0YXR1cyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2NhcnQtbGlzdCxcclxuICAgIC5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2NhcnQgLm9yZGVyX19jYXJ0LWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMsXHJcbiAgICAub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19jYXJ0IC5vcmRlcl9fc3RhdHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fYW1vdW50cyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fYW1vdW50cyAuY2FydF9fYW1vdW50cy1wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2J1dHRvbi1jb250YWluZXIsXHJcbiAgICAub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19jYXJ0IC5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAtMjtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTsgKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19idXR0b24ge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgLyogcGFkZGluZzogMDsgKi9cclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjJlbTsgKi9cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAub3JkZXJfX3RhYmxlLTIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX190YWJsZS0zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm9yZGVyX190YWJsZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX190YWJsZS0zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItLW9wZW4gLm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucGFnaW5hdGlvbl9faW5kZXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2luZGV4LS1wcmV2LFxyXG4ucGFnaW5hdGlvbl9faW5kZXgtLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLWJvbGQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19pbmRleC0tcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9faW5kZXgtLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucGFnaW5hdGlvbi0tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovIiwiLnBhbmVsIHtcclxuICAgIG1heC13aWR0aDogODc1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAyMHB4IDEyMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAxcztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxNXB4KSB7XHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKiAjcmVnaW9uIHBvcC11cC0yICovXHJcbi5wb3AtdXAtMiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IGNsYW1wKDUwcHgsIDd2dywgOTBweCk7XHJcbiAgICByaWdodDogY2xhbXAoNTBweCwgNXZ3LCA5MHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sdjYtYmctY29sb3IpO1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBvcC11cC0yLm9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4ucG9wLXVwLTIuaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAucG9wLXVwLTIge1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3AtdXAtMi5vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gICAgfVxyXG59IiwiLyogI3JlZ2lvbiBwb3AtdXAgKi9cclxuLnBvcC11cC0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSAyNDYgMjQwIC8gODAlKTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtYW5pbWF0aW9uLXNob3c7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4ucG9wLXVwLTMucG9wdXAtLWlzLWRlbGF5IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtYW5pbWF0aW9uLXNob3cge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wb3AtdXAtM19fd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1jb2xvcik7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gMTAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAtMXB4IHZhcigtLWx2MS1zaGFkb3ctY29sb3IpO1xyXG59XHJcblxyXG4ucG9wLXVwLTNfX3dpbmRvdz4ucG9wLXVwLTNfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHggYXV0bztcclxufVxyXG5cclxuLnBvcC11cC0zX193aW5kb3c+LnBvcC11cC0zX19oZWFkZXItcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5wb3AtdXAtM19fd2luZG93IC5wb3AtdXAtM19fdGV4dCxcclxuLnBvcC11cC0zX193aW5kb3cgLnBvcC11cC0zX190ZXh0PmgxLFxyXG4ucG9wLXVwLTNfX3dpbmRvdyAucG9wLXVwLTNfX3RleHQ+cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3AtdXAtMy0tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcblxyXG4ucG9wLXVwLTNfX3dpbmRvdyAucG9wLXVwLTNfX3RleHQucG9wLXVwLTNfX3RleHQtLWZsZXhlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnBvcC11cC0zX193aW5kb3c+LnBvcC11cC0zX19oZWFkZXIucG9wLXVwLTNfX2hlYWRlci0tc21hbGxlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnBvcC11cC0zX193aW5kb3c+LnBvcC11cC0zX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLyogI3JlZ2lvbiBwb3AtdXAgKi9cclxuLnBvcC11cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNDUgMjQ2IDI0MCAvIDgwJSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLWFuaW1hdGlvbi1zaG93O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLnBvcC11cC5wb3B1cC0taXMtZGVsYXkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxufVxyXG5cclxuQGtleWZyYW1lcyBwb3B1cC1hbmltYXRpb24tc2hvdyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnBvcC11cF9fd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1jb2xvcik7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gMTAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAtMXB4IHZhcigtLWx2MS1zaGFkb3ctY29sb3IpO1xyXG59XHJcblxyXG4ucG9wLXVwX193aW5kb3c+LnBvcC11cF9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvO1xyXG59XHJcblxyXG4ucG9wLXVwX193aW5kb3c+LnBvcC11cF9faGVhZGVyLXByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dCxcclxuLnBvcC11cF9fd2luZG93IC5wb3AtdXBfX3RleHQ+aDEsXHJcbi5wb3AtdXBfX3dpbmRvdyAucG9wLXVwX190ZXh0PnAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucG9wLXVwLS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5wb3AtdXBfX3dpbmRvdyAucG9wLXVwX190ZXh0LnBvcC11cF9fdGV4dC0tZmxleGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucG9wLXVwX193aW5kb3c+LnBvcC11cF9faGVhZGVyLnBvcC11cF9faGVhZGVyLS1zbWFsbGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucG9wLXVwX193aW5kb3c+LnBvcC11cF9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxufSIsIi8qKiBwcm9kdWN0LWdyb3VwKi9cclxuLnByb2R1Y3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gODBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcteCk7XHJcbn1cclxuXHJcbi5zay1pbnN0aXR1dGlvbnMgLnByb2R1Y3QtZ3JvdXAge31cclxuXHJcbi5wcm9kdWN0LXBhZ2VfX3NpbWlsYXJzLnByb2R1Y3QtZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcteC1jb21wYWN0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5wcm9kdWN0LWdyb3VwX19oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1saXN0LW1heC13ZWlnaHQpO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7ICovXHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtbCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDIwcHggYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3QtZ3JvdXBfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMDBweCwgNTAwcHgpKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgIGdhcDogY2xhbXAoMTBweCwgNXZ3LCA0NXB4KTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbGlzdC1tYXgtd2VpZ2h0KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcy5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTAwcHgsIDUwMHB4KSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDV2dywgNDVweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdyb3VwX19lbXB0eSB7fVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnByb2R1Y3QtZ3JvdXAtLWNlbnRlcmVkLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cC5wcm9kdWN0LWdyb3VwLS1zY3JvbGwtb3ZlcmZsb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cC5wcm9kdWN0LWdyb3VwLS1zY3JvbGwtb3ZlcmZsb3c+LnByb2R1Y3QtZ3JvdXBfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxNTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdyb3VwLnByb2R1Y3QtZ3JvdXAtLXNjcm9sbC1vdmVyZmxvdz4ucHJvZHVjdC1ncm91cF9fbGlzdD4qIHtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTAwcHgsIDYwMHB4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgxMDBweCwgNTAwcHgpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ2FwOiBjbGFtcCgxMHB4LCAyLjR2dywgNDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ3JvdXBfX2xpc3QgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAucHJvZHVjdC1ncm91cC0tY2VudGVyZWQtdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH0gKi9cclxuXHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcy5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgxMDBweCwgMzAwcHgpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMgLnByb2R1Y3QtaXRlbV9faW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAvKiBtYXgtaGVpZ2h0OiAxODBweDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zIC5wcm9kdWN0LWl0ZW1fX25hbWUsXHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcyAucHJvZHVjdC1pdGVtX19kaXNjb3VudGVkLXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zIC5wcm9kdWN0LWl0ZW1fX2N1cnJlbnQtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcy5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zLS00IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTAwcHgsIDMwMHB4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgIC5wcm9kdWN0LXBhZ2VfX3NpbWlsYXJzLnByb2R1Y3QtZ3JvdXAge1xyXG4gICAgICAgIC8qIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyAqL1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3QtcGFnZV9fc2ltaWxhcnMucHJvZHVjdC1ncm91cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvZHVjdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1ncm91cF9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLyogdGhpcyBDUyBmb3JtcyB0aGUgdHJpYW5nbGVzICovXHJcbi8qIC5wcm9kdWN0LWl0ZW0ucHJvZHVjdC1pdGVtLWlzLW5ldzo6YWZ0ZXIsXHJcbi5wcm9kdWN0LWl0ZW0ucHJvZHVjdC1pdGVtLWlzLWRpc2NvdW50OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAwO1xyXG4gICAgcmlnaHQ6ICAwO1xyXG4gICAgd2lkdGg6ICAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2E2YWYzNSAjYTZhZjM1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG59ICovXHJcbi5wcm9kdWN0LWl0ZW0ucHJvZHVjdC1pdGVtLWlzLWRpc2NvdW50IC5wcm9kdWN0LWl0ZW1fX2Rpc2NvdW50ZWQtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIucHJvZmlsZV9fc2NyZWVuLnByb2ZpbGVfX3NjcmVlbi1pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSIsIi5xdWFudGl0eS1vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAvKiBvcmRlcjogMTsgKi9cclxuICAgIC8qIGhlaWdodDogMTAwJTsgKi9cclxuICAgIC8qIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7ICovXHJcbiAgICAvKiBtaW4td2lkdGg6IDEwMCU7ICovXHJcbn1cclxuXHJcbi5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvKiBjb2xvcjogdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpOyAqL1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICAvKiBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7ICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICBtaW4td2lkdGg6IDE3cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4ucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5xdWFudGl0eS1vcHRpb25fX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1sdjItY29sb3IpO1xyXG4gICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19idXR0b246ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvZHVjdC13YXJuaW5nLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZSAqIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnF1YW50aXR5LW9wdGlvbi0tbWF4LWxpbWl0IC5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkIHtcclxuICAgIC8qIGNvbG9yOiB2YXIoLS1wcm9kdWN0LXdhcm5pbmctY29sb3IpOyAqL1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi5xdWFudGl0eS1vcHRpb24tLW1heC1saW1pdCAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1jYXJ0IHtcclxuICAgIGdyaWQtcm93OiAtMjtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTI7XHJcbn1cclxuXHJcbi5jYXJ0LWl0ZW0tLWZvcm0gLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZS0tY2FydCB7XHJcbiAgICBncmlkLXJvdzogLTE7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uLS1jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBncmlkLWNvbHVtbjogMi80O1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uLS1jYXJ0ICoge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19idXR0b24ucXVhbnRpdHktb3B0aW9uX19idXR0b24tLWlzLWhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5xdWFudGl0eS1vcHRpb24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLXNtYWxsZXItbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTlweDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xZW07ICovXHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1YW50aXR5LW9wdGlvbi0tY2FydCAucXVhbnRpdHktb3B0aW9uX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAycHggLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1jYXJ0IHtcclxuICAgICAgICBncmlkLXJvdzogLTE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1pdGVtLS1mb3JtIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLWNhcnQge1xyXG4gICAgICAgIGdyaWQtcm93OiAtMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgfVxyXG59IiwiLnJlc3VtZS1jYXJ0LXByb2R1Y3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5yZXN1bWUtY2FydC1wcm9kdWN0PmRpdiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmciBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXN1bWUtY2FydC1wcm9kdWN0IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnJlc3VtZS1jYXJ0LXByb2R1Y3QgaDIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnJlc3VtZS1jYXJ0LXByb2R1Y3QgaDIgYiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucmVzdW1lLWNhcnQtcHJvZHVjdCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlc3VtZS1jYXJ0LXByb2R1Y3QgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuXHJcbi5yZXN1bWUtY2FydC1wcm9kdWN0X19waG90byAuY2FydC1pdGVtX19pbWFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4ucmVzdW1lLWNhcnQtcHJvZHVjdF9fY29udGVudCB7fVxyXG5cclxuLnJlc3VtZS1jYXJ0LXByb2R1Y3RfX3RvdGFsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59IiwiLyogc2VjdGlvbiBoZWFkZXIgZm9yIG11bHRpcGxlIHBhZ2VzICovXHJcbi5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAvKiBtYXJnaW46IDIwcHggYXV0byA0MHB4IGF1dG87ICovXHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1tKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMmVtOyAqL1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7ICovXHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnNlY3Rpb24taGVhZGVyMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1tKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7ICovXHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXItLXNtYWxsZXItdG9wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRlci0tbm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGVyLS1yZWd1bGFyLWNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRlci0tc21hbGxlci1mb250IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1zKTtcclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGVyLS1iaWdnZXItbWFyZ2luIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDYwcHggYXV0bztcclxufVxyXG5cclxuLi0tcHJvZmlsZS1lZGl0IC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNlY3Rpb24taGVhZGVyLXNpemUtbCk7XHJcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IDUwMDsgKi9cclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbiAgICAuc2VjdGlvbi1oZWFkZXItLWJpZ2dlci1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDYwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXItLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLi0tcHJvZmlsZS1lZGl0IC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG59IiwiLnNlbGFmYW5vLWJ1dHRvbi5zZWxhZmFuby1idXR0b24taXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zZWxhZmFuby1idXR0b24uc2VsYWZhbm8tYnV0dG9uLWlzLWFjdGl2ZTpmb2N1cyAuc2VsYWZhbm8tYnV0dG9uX190ZXh0LFxyXG4uc2VsYWZhbm8tYnV0dG9uLnNlbGFmYW5vLWJ1dHRvbi1pcy1hY3RpdmU6aG92ZXIgLnNlbGFmYW5vLWJ1dHRvbl9fdGV4dCB7XHJcbiAgICAvKiBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7ICovXHJcbiAgICAvKiBsaW5lLWhlaWdodDogY2FsYygzZW0gLSAycHgpOyAqL1xyXG4gICAgLyogcGFkZGluZzogMTRweCAwOyAqL1xyXG59XHJcblxyXG4uc2VsYWZhbm8tYnV0dG9uLnNlbGFmYW5vLWJ1dHRvbi1pcy1hY3RpdmU6Zm9jdXMgLnNlbGFmYW5vLWJ1dHRvbl9fdGV4dDo6YWZ0ZXIsXHJcbi5zZWxhZmFuby1idXR0b24uc2VsYWZhbm8tYnV0dG9uLWlzLWFjdGl2ZTpob3ZlciAuc2VsYWZhbm8tYnV0dG9uX190ZXh0OjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxufSIsIi5zay1uYXYtcGF0aCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxpc3QtbWF4LXdlaWdodCk7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zay1uYXYtcGF0aF9fbGlzdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59IiwiLnNrLXBhbmVsIHt9XHJcblxyXG4uc2stcGFuZWwgaDEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zay1wYW5lbCBoMTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIDEwcHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgMzMlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDMzJTtcclxuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLnNrLXBhbmVsIGgxLi0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG59XHJcblxyXG4uc2stcGFuZWwuc2stcGFuZWwtLTAxIGgxOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxufVxyXG5cclxuLnNrLXBhbmVsPnAge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtcyk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uc2stcGFuZWxfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLXMpO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnNrLXBhbmVsX19jb250ZW50Pio6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2stcGFuZWxfX2NvbnRlbnQuLS1oaWRkZW4ge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxufSIsIi5zdHJpcGUtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpO1xyXG59XHJcbi5zdHJpcGUtY2FyZF9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zdHJpcGUtY2FyZF9fZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwOyAgICBcclxuICAgIGNvbG9yOiByZWQ7ICAgIFxyXG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgLyogdG9wOiA1NSU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDMxcHg7ICovXHJcbn1cclxuLnN0cmlwZS1jYXJkLS1mb2N1cyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG4uc3RyaXBlLWNhcmQtLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG59IiwiLnRhYmxlX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXJvdzogMTtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyAqL1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xyXG4gICAgZmxleDogNCAxIDIwMHB4O1xyXG59XHJcblxyXG4udGFibGVfX2xpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiA0IDEgNTBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLXMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgKi9cclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLi0tb3JkZXItdmlldyAudGFibGVfX2hlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuXHJcbi50YWJsZV9saW5lICoge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50YWJsZV9saW5lICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgIGZsZXg6IDQgMSA1MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjgtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuICAgIGZsZXg6IDUgMSA1MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnRhYmxlLS1lcXVhbGx5LXNpemVkIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCxcclxuLnRhYmxlLS1lcXVhbGx5LXNpemVkIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtcmlnaHQge1xyXG4gICAgZmxleDogMSAxIDUwcHg7XHJcbn1cclxuXHJcbi50YWJsZS0tZXF1YWxseS1zaXplZCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbn1cclxuXHJcbi50YWJsZS0tMS10by0xMC1ncm93dGggLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgIGZsZXg6IDEgMSAxMTBweDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxufVxyXG5cclxuLnRhYmxlLS0xLXRvLTEwLWdyb3d0aCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuICAgIGZsZXg6IDEwIDEwIDcwcHg7XHJcbn1cclxuXHJcbi50YWJsZS0tYmlnZ2VyLWxlZnQtYmFzaXMgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xyXG59XHJcblxyXG4udGFibGVfX2hlYWRlci0tc21hbGxlci1tYXJnaW5zIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAwO1xyXG59XHJcblxyXG4udGFibGVfX2xpbmUtbGVmdC0tYmlnZ2VyLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbSk7XHJcbn1cclxuXHJcbi50YWJsZV9fbGluZS1yaWdodC0tc2hpcHBpbmctbWV0aG9kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGFibGVfX2xpbmUtLWFsaWduLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRhYmxlLS1ncmV5LWxlZnQtc2lkZSAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG4gICAgY29sb3I6IHZhcigtLWx2Mi1jb2xvcik7XHJcbn1cclxuXHJcbi50YWJsZV9fZWxlbWVudC0tdGhpbm5lci1mb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50YWJsZS0tdGhpY2tlci1yaWdodC1zaWRlLWZvbnQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGFibGUtLWNlbnRlcmVkLWxpbmVzIC50YWJsZV9fbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG59XHJcblxyXG4udGFibGUtLWNoZWNrb3V0IC50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcblxyXG4udGFibGUtLWNoZWNrb3V0IC50YWJsZV9fbGluZS1yaWdodCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGFibGUtLWZvcm1hdHRlZC1mb3ItYWNjb3VudC1lZGl0aW9uIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcbiAgICBmbGV4OiAxIDEgMTI1cHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgLnRhYmxlX19saW5lOm5vdCgjXFwjKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuLS1wcm9maWxlLWVkaXQgLnRhYmxlX19saW5lOm5vdCgjXFwjKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVfX2xpbmU+bGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLi0tb3JkZXItdmlldyAudGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIC50YWJsZV9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgZmxleDogNCAxIDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuICAgIC50YWJsZV9fbGluZS1sZWZ0LS1iaWdnZXItZm9udCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLS1mb3JtYXR0ZWQtZm9yLWFjY291bnQtZWRpdGlvbiAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG4gICAgICAgIGZsZXg6IDEuNSAxIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogI2VuZHJlZ2lvbiAqL1xyXG59IiwiLnRleHQtY2VudGVyOm5vdCgjXFwjKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRleHQtMTgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4udGV4dC0yMCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLnRleHQtMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59IiwiLyoqXHJcbi4qLWlzLWhpZGRlblxyXG4uKi1pcy12aXNpYmxlXHJcbi4qLWlzLXNlbGVjdGVkXHJcbi4qLWlzLWFjdGl2ZVxyXG4uKi1pcy1lcnJvclxyXG4qL1xyXG4uY29udGVudC1ib3gtaXMtaGlkZGVuIC5jb250ZW50LWJveC10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLyoqIFBvcHVwIE1lc3NhZ2UgQ29va2llcyAqL1xyXG5cclxuLnBvcHVwLW1lc3NhZ2UtYmFzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjEtYmctY29sb3IpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWx2MS1zaGFkb3ctY29sb3IpIDAgMCA1cHg7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcblxyXG4ucG9wdXAtbWVzc2FnZS1iYXNlX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucG9wdXAtbWVzc2FnZS1iYXNlX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9wdXAtbWVzc2FnZS1iYXNlX19hY3Rpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcblxyXG4ucG9wdXAtbWVzc2FnZS1iYXNlX19hY3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLnBvcHVwLW1lc3NhZ2UtYmFzZS1pcy12aXNpYmxlIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyA1MDBtcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn0iLCIvKipcclxuLiotaXMtaGlkZGVuXHJcbi4qLWlzLXZpc2libGVcclxuLiotaXMtc2VsZWN0ZWRcclxuLiotaXMtYWN0aXZlXHJcbi4qLWlzLWVycm9yXHJcbiovXHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXMtaXMtdmlzaWJsZSB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIDUwMG1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn0iLCIvKipcclxuLiotaXMtaGlkZGVuXHJcbi4qLWlzLXZpc2libGVcclxuLiotaXMtc2VsZWN0ZWRcclxuLiotaXMtYWN0aXZlXHJcbi4qLWlzLWVycm9yXHJcbiovXHJcbi5wb3B1cC1tZXNzYWdlLWlzLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufSIsIi5leGNoYW5nZS1wYWdlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgaW5wdXQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmZpZWxkLmVycm9yIGlucHV0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIHRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSAuZmllbGQgbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RhYmxlIHRyLnNob3ctZXJyb3IsXHJcbi5leGNoYW5nZS1wYWdlX190YWJsZS1lcnJvcixcclxuLmV4Y2hhbmdlLXBhZ2UgLmZpZWxkLmVycm9yIHtcclxuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RhYmxlIHRyLnNob3ctZXJyb3IsXHJcbi5leGNoYW5nZS1wYWdlX190YWJsZS1lcnJvcixcclxuLmV4Y2hhbmdlLXBhZ2UgLmZpZWxkIC5lcnJvciB7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX2luZm8ge1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZV9faW5mby10YWJsZSB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX19hY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSAuZXhjaGFuZ2UtcGFnZV9fYWN0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XHJcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSAuZXhjaGFuZ2UtcGFnZV9fdGFibGUgdGFibGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX190YWJsZSB0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RhYmxlIGlucHV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSAuZXhjaGFuZ2UtcGFnZV9fdGFibGUgdHIuZXJyb3IgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdG9tYXRvO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSAuZXhjaGFuZ2UtcGFnZV9fdGFibGUtYWN0aW9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3N1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhCQzM0QTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ0cHgpIHtcclxuICAgIC5leGNoYW5nZS1wYWdlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmV4Y2hhbmdlLXBhZ2UgLmZpZWxkIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZXhjaGFuZ2UtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufSIsbnVsbCwiLyoqIGZvb3Rlci1ibG9jayAqL1xyXG4uZm9vdGVyLWJsb2NrIHtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDU1cHggMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci1ibG9ja19fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy14KTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5mb290ZXItYmxvY2tfX2hlYWRlcixcclxuLmZvb3Rlci1ibG9ja19faGVhZGVyMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDE4cHgpO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci1ibG9ja19faGVhZGVyMiB7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDE4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxufVxyXG5cclxuLmZvb3Rlci1ibG9ja19fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDE4cHgpO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICovXHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2tfX2xpbms+KiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5mb290ZXItLWludmVydCAuZm9vdGVyLWJsb2NrX19saW5rLFxyXG4uZm9vdGVyLS1pbnZlcnQgLmZvb3Rlci1ibG9ja19fbGluaz4qIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrX19wYXJhZ3JhcGgsXHJcbi5mb290ZXItYmxvY2tfX3BhcmFncmFwaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2tfX3BhcmFncmFwaDIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2tfX2ZvbGxvdy1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrX19mb2xsb3ctbGluayB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtZm9vdGVyLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXIgKi9cclxuLmZvb3Rlci1ibG9jay0tYm90dG9tLWxpbmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2stLXRvcC1saW5lIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrLS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2stLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci0yIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiYTEgYTIgYTNcIlxyXG4gICAgICAgICAgICBcImE0IGE0IGE0XCI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9ja19fY29udGFpbmVyLTIgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhMTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrX19jb250YWluZXItMiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBncmlkLWFyZWE6IGEyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci0yIGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9ja19fY29udGFpbmVyLTIgZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhNDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLWJsb2NrLS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2stLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2tfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9ja19fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrX19jb250YWluZXItMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2stLW5vbmUtdG9wLWxpbmUtZGVza3RvcCB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2tfX2hlYWRlcjIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrX19wYXJhZ3JhcGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi8iLCIvKiogZm9vdGVyLWNvcHlyaWdodCAqL1xyXG4uZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA3cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgcGFkZGluZzogMjBweCB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uZm9vdGVyLWNvcHlyaWdodF9fbGVmdC1zaWRlIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoOHB4LCAwLjh2dywgMTJweCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLS1pbnZlcnQgLmZvb3Rlci1jb3B5cmlnaHRfX2xlZnQtc2lkZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLmZvb3Rlci1jb3B5cmlnaHRfX3JpZ2h0LXNpZGUge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg4cHgsIDAuOHZ3LCAxMnB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXItLWludmVydCAuZm9vdGVyLWNvcHlyaWdodF9fcmlnaHQtc2lkZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29weXJpZ2h0X19sZWZ0LXNpZGUsXHJcbiAgICAuZm9vdGVyLWNvcHlyaWdodF9fcmlnaHQtc2lkZSB7XHJcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xZW07ICovXHJcbiAgICB9XHJcbn0iLCIvKiogZm9vdGVyLWZvcm0gKi9cclxuLmZvb3Rlci1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjIyNWVtO1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uZm9vdGVyLWZvcm1fX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci1mb3JtX19pbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1iZy1jb2xvcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmbGV4OiAxIDEgMTBweDtcclxuICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLyogLmZvb3Rlci1mb3JtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR0b3A6IDUwJTtcclxuXHRyaWdodDogLTEzcHg7XHJcbn0gKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLWZvcm0ge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWZvcm1fX2lucHV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufSIsImJvZHkgLmdsb2JhbC1pcy1sb2FkZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgIGJvZHkgLmdsb2JhbC1pbmFjdGl2ZS1vbi1kZXNrdG9wIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgXHJcbiAgICBib2R5IC5nbG9iYWwtaW5hY3RpdmUtb24tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmJnLXRyYW5zcGFyZW50Om5vdCgjXFwjKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJnLXdoaXRlLTgwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmY2Y5O1xyXG59XHJcblxyXG4uYmctd2hpdGUtOTAwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjQ7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTkwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTVlO1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLmJnLVxcW1xcI0Y1RjZGMFxcXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkYwO1xyXG59XHJcblxyXG4uYmctXFxbXFwjQTZBRjM1XFxdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNkFGMzU7XHJcbn1cclxuXHJcbi5ob3ZlclxcOmJnLVxcW1xcI0Y1RjZGMFxcXTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkYwO1xyXG59IiwiLmJvcmRlci0wOm5vdCgjXFwjKSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5ib3JkZXItMiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmJvcmRlci1zb2xpZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLWJsYWNrIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxufSIsIi5jb2xvci15ZWxsb3ctMTAwIHtcclxuICAgIGNvbG9yOiAjZmZmOWRhO1xyXG59XHJcblxyXG4uY29sb3ItYmxhY2sge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLmhvdmVyXFw6Y29sb3ItYmxhY2s6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLmNvbG9yLVxcW1xcI0Y1RjZGMFxcXSB7XHJcbiAgICBjb2xvcjogI0Y1RjZGMDtcclxufSIsIi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5pdGVtcy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLml0ZW1zLXNlbGYtZW5kIHtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxufVxyXG5cclxuLmp1c3RpZnktc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1zZWxmLWVuZCB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tZFxcOmp1c3RpZnktc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6anVzdGlmeS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmZvbnQtbmFudW0tbXllb25nam8ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bSBNeWVvbmdqbycsIHNlcmlmO1xyXG59XHJcblxyXG4uZm9udC1rcmlzdGkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdLcmlzdGknLCBjdXJzaXZlO1xyXG59XHJcblxyXG4uZm9udC1iZWJhcy1uZXVlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5mb250LXRpbWVzLW5ldy1yb21hbiB7XHJcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xyXG59XHJcblxyXG4uZm9udC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIuZ2FwLTEwIHtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmdhcC0xNSB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5nYXAtMjAge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZ2FwLTUwIHtcclxuICAgIGdhcDogNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxnXFw6Z2FwLTEwIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGdcXDpnYXAtMTUge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIC5sZ1xcOmdhcC0yMCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnXFw6Z2FwLTUwIHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1kXFw6Z2FwLTEwIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubWRcXDpnYXAtMTUge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIC5tZFxcOmdhcC0yMCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kXFw6Z2FwLTUwIHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCIuZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uZ3JpZC1jb2xzLTEge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZ3JpZC1jb2xzLTIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG59IiwiLmxlYWRpbmctNCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufSIsIi5tLTA6bm90KCNcXCMpIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubXQtNDA6bm90KCNcXCMpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm1yLTEwOm5vdCgjXFwjKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tbC0xMDpub3QoI1xcIykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tbC0yNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xyXG59XHJcblxyXG4ubXgtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm14LWF1dG86bm90KCNcXCMpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubXktMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm15LTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxnXFw6bWwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnXFw6bWwtMjUwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnXFw6bWwtMjYwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6bXgtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOm1yLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWRcXDpteC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tZFxcOm10LTQwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59IiwiLm9iamVjdC1yaWdodCB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxufSIsIi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5wLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5wLTQwIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5wLTUwIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbn1cclxuXHJcbi5weC0wOm5vdCgjXFwjKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucHgtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnB4LTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5weC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucHgtMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnB4LTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5weS0wOm5vdCgjXFwjKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHktMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnB5LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnB0LTEwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnB4LWR5bmFtaWMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSA1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gNXB4KTtcclxufVxyXG5cclxuLnB4LWR5bmFtaWMtMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAzMHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDMwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGdcXDpweC0yMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnXFw6cHgtZHluYW1pYzpub3QoI1xcIykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gNXB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSA1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOnB4LWR5bmFtaWMtMjA6bm90KCNcXCMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOnB4LWR5bmFtaWMtMjU6bm90KCNcXCMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDI1cHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDI1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOnB4LWR5bmFtaWMtMzA6bm90KCNcXCMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDMwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDMwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tZFxcOnB4LTA6bm90KCNcXCMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWRcXDpweS03MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6cHQtNzAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOnB0LTEwMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59Il19 */