﻿:root{--container-width: calc(100vw - var(--scrollbar-width));--template-headings-font: 'Google Sans Flex', sans-serif;--template-font: '', sans-serif;--size-h1: 38px;--lh-h1: 1.16;--ls-h1: -1.14px;--weight-h1: 700;--size-h2: 36px;--lh-h2: 1.2;--ls-h2: -1.08px;--weight-h2: 700;--size-h3: 26px;--lh-h3: 1.2;--ls-h3: -0.78px;--weight-h3: 700;--size-h4: 20px;--lh-h4: 1.2;--ls-h4: -0.6px;--weight-h4: 700;--size-h5: 18px;--radius-lg: 12px;--radius-md: 6px;--color-orange: #FF8800;--color-orange-hover: #D97400;--color-orange-light: #F3C187;--color-orange-light-hover: #E8A755;--color-secondary: #1E811E;--color-secondary-hover: #156315;--text-secondery: #6b7280;--color-blue-light: #4674A3;--color-blue-dark: #1a3a5c;--color-blue-pale: #F3F8FE;--color-menu-text: #00305B;--color-footer-text: #586B7B;--color-border: #e5e7eb;--color-headings: #1E252B;--size-bigger: 17px;--size-body: 16px;--lh-body: 1.5;--ls-body: 0;--weight-body: 700;--color-body: #1E252B;--decoration-link: underline;--size-small: 15px;--size-smaller: 14px;--size-smallest: 13px;--product-size: auto;--nav-height: 50px;--button-height: 60px;--section-gap-lg: 64px;--section-gap-md: 44px;--section-gap-sm: 22px}@media(max-width: 1199px){:root{--container-width: 100%}}@media(max-width: 767px){:root{--size-h1: 24px;--ls-h1: -0.72px;--size-h2: 24px;--ls-h2: -0.72px;--size-h3: 20px;--ls-h3: -0.6px;--size-h4: 18px;--ls-h4: -0.54px;--size-h5: 17px;--size-body: 16px;--size-smaller: 15px;--size-smallest: 14px;--button-height: 48px;--section-gap-lg: 48px;--section-gap-md: 32px;--section-gap-sm: 20px}}.id-404 h1{display:none}.error-404{padding:60px 0 120px;text-align:center}@media(max-width: 991px){.error-404{padding:32px 0 64px}}.error-404__inner{max-width:560px;margin:0 auto}.error-404__code{display:block;font-family:var(--template-headings-font);font-size:120px;font-weight:700;line-height:1;letter-spacing:var(--ls-h1);color:var(--color-blue-light)}@media(max-width: 600px){.error-404__code{font-size:80px}}.error-404__heading{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:12px 0 16px}.error-404__text{font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondery);margin:0 0 32px}.error-404__search{display:flex;gap:8px;max-width:420px;margin:0 auto 32px}.error-404__search-input{flex:1;min-width:0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 16px;font-size:var(--size-small);font-family:inherit;color:var(--color-body)}.error-404__search-input:focus{outline:none;border-color:var(--color-blue-dark);box-shadow:0 0 0 3px rgba(16,40,61,.08)}.error-404__search-btn{background:var(--color-blue-dark);color:#fff;border:none;border-radius:var(--radius-md);padding:12px 24px;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;letter-spacing:-0.3px;cursor:pointer;transition:background .2s}.error-404__search-btn:hover{background:#1a3550}.error-404__links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.error-404__btn{padding:14px 28px;font-size:var(--size-small);font-weight:700;text-decoration:none;border-radius:var(--radius-md);transition:background .2s,color .2s}.error-404__btn--primary{background:var(--color-blue-dark);color:#fff}.error-404__btn--primary:hover{background:#1a3550}.error-404__btn--secondary{background:#e8edf2;color:var(--color-blue-dark)}.error-404__btn--secondary:hover{background:#d0d8e0}.about{padding:64px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width: 991px){.about{padding:24px 0 0px}}.about__text{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.about__text p{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin-bottom:10px !important}.about__text p strong{font-weight:700;color:var(--color-headings)}@media(max-width: 767px){.about__text.is-collapsed>p:nth-of-type(n + 3){display:none}.about__text.is-collapsed .about__btn{display:none}}.about__heading{font-family:var(--template-headings-font);font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-headings);margin:0 0 8px}.about__btn,.about__text-more,.about__logos-more{display:inline-block;margin-top:8px;padding:16px 24px;min-width:250px;text-align:center;border:1px solid var(--color-blue-dark);border-radius:var(--radius-lg);background:rgba(0,0,0,0);color:var(--color-blue-dark);font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;letter-spacing:-0.32px;text-decoration:underline;align-self:flex-start;cursor:pointer}.about__btn:hover,.about__text-more:hover,.about__logos-more:hover{background:var(--color-blue-dark);color:#fff}@media(max-width: 767px){.about__btn,.about__text-more,.about__logos-more{align-self:stretch;width:100%}}@media(min-width: 768px){.about__text-more{display:none}}.about__logos{display:flex;flex-direction:column;gap:20px;border-radius:var(--radius-lg)}.about__logos-heading{font-family:var(--template-headings-font);font-size:30px}@media(max-width: 767px){.about__logos-heading{font-size:24px}}.about__logos-heading{font-weight:700;line-height:100%;letter-spacing:0;color:var(--color-headings);margin:0}.about__logos-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px}@media(max-width: 1199px){.about__logos-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}}@media(max-width: 991px){.about__logos-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.about__logos-grid{gap:10px}}@media(max-width: 767px){.about__logos-grid.is-collapsed .about__logo-item:nth-child(n+5){display:none}}.about__logos-more{margin-top:16px}@media(min-width: 768px){.about__logos-more{display:none}}.about__logo-item{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;box-sizing:border-box;padding:16px;background:#fff;border-radius:var(--radius-md);border:1px solid #e5e7eb;min-width:0;overflow:hidden}.about__logo-item img{max-width:100%;max-height:100%;width:auto;height:auto;min-width:0;object-fit:contain}@media(max-width: 991px){.about{grid-template-columns:1fr;gap:40px}}@media(max-width: 767px){.about{gap:0}}.about-us{padding:48px 0 80px}.about-us__title{font-family:var(--template-headings-font);font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-headings);margin:0 0 32px}.about-us__heading{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:0 0 20px}.about-us__heading--center{text-align:center}.about-us__section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:var(--section-gap-lg)}.about-us__section--image-left .about-us__image{order:-1}.about-us__text{display:flex;flex-direction:column;gap:16px}.about-us__text p{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0 !important}.about-us__text p strong{font-weight:700;color:var(--color-headings)}.about-us__lead{font-size:20px !important;font-weight:700 !important;color:var(--color-headings) !important;line-height:1.2 !important}.about-us__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.about-us__list li{position:relative;padding-left:24px;font-family:var(--template-headings-font);font-size:var(--size-body);color:var(--color-body)}.about-us__list li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--color-orange);margin:-2px 4px 0 0px}.about-us__image img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);object-fit:cover}.about-us__customers{margin-bottom:var(--section-gap-lg)}.about-us__customers-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.about-us__customer-card{background:#f6f9fb;border-radius:var(--radius-lg);padding:32px}.about-us__customer-card h3{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-headings);margin:0 0 12px}.about-us__customer-card p{font-family:var(--template-headings-font);font-size:var(--size-body);line-height:var(--lh-body);color:var(--color-body);margin:0}.about-us__services{margin-bottom:var(--section-gap-lg)}.about-us__services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.about-us__service-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:28px 16px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.06)}.about-us__service-card p{font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:700;color:var(--color-headings);margin:0}.about-us__service-icon{width:48px;height:48px;background-repeat:no-repeat;background-position:center;background-size:contain}.about-us__service-icon--design{background-image:url("/user/documents/webotvurci/images/skrin.png")}.about-us__service-icon--delivery{background-image:url("/user/documents/webotvurci/images/doprava-zdarma.png")}.about-us__service-icon--quality{background-image:url("/user/documents/webotvurci/images/kvalita.png")}.about-us__service-icon--invoice{background-image:url("/user/documents/webotvurci/images/logo-firem.png")}.about-us__service-icon--warranty{background-image:url("/user/documents/webotvurci/images/zaruka.png")}.about-us__service-icon--support{background-image:url("/user/documents/webotvurci/images/slevy.png")}.about-us__partners{margin-bottom:var(--section-gap-lg)}.about-us__contact-cta{text-align:center;background:#f6f9fb;border-radius:var(--radius-lg);padding:48px 32px}.about-us__contact-cta p{font-family:var(--template-headings-font);font-size:var(--size-body);color:var(--color-body);margin:0 0 24px}.about-us__btn{display:inline-block;padding:16px 24px;min-width:220px;text-align:center;border:1px solid var(--color-blue-dark);border-radius:var(--radius-lg);background:rgba(0,0,0,0);color:var(--color-blue-dark);font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;letter-spacing:-0.32px;text-decoration:none}.about-us__btn:hover{background:var(--color-blue-dark);color:#fff}@media(max-width: 991px){.about-us__section{grid-template-columns:1fr;gap:20px;margin-bottom:var(--section-gap-lg)}.about-us__section--image-left .about-us__image{order:0}.about-us__customers-grid{grid-template-columns:1fr}.about-us__services-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.about-us{padding:0px 0 56px}.about-us__title{font-size:28px}.about-us__heading{font-size:22px}.about-us__services-grid{grid-template-columns:1fr}.about-us__contact-cta{padding:32px 20px}.about-us .about-us__section--image-left{display:grid !important;grid-template-columns:100%;width:100% !important}.about-us .about-us__text{grid-row:1;width:100% !important;box-sizing:border-box;margin-bottom:25px}.about-us .about-us__image{grid-row:2;width:100% !important}.about-us .about-us__image img{width:100% !important;height:auto !important;display:block}}.about-us .about__logos{max-width:1100px;margin:auto}.about-us .about__logos>.about__logos-grid{align-self:stretch;min-width:0;width:100%}#cboxContent{border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(16,40,61,.25);overflow:hidden;background:#fff;position:relative}#cboxClose{top:32px !important;right:52px !important;opacity:.4;transition:opacity .2s;background-color:rgba(0,0,0,0) !important}#cboxClose:hover{opacity:1}#cboxClosebefore{left:32px}.advanced-order{box-sizing:border-box}.advanced-order .p-in-in,.advanced-order .p-code{display:none !important}.advanced-order .h1{display:flex;align-items:center;text-align:start;gap:12px;font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);margin:0 0 24px;background-color:#f1f9eb;padding:20px;border-radius:var(--radius-md);padding-right:32px}.advanced-order .h1::before{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;background-color:var(--color-secondary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 12.5 9.5 16 18 7.5'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:60%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 12.5 9.5 16 18 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:60%}.advanced-order .h2[data-testid=textPopupProductName]{font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:700;color:var(--color-headings);margin:-12px 0 20px}.advanced-order .ao-product{display:flex;align-items:center;gap:20px;margin-bottom:24px}@media(max-width: 640px){.advanced-order .ao-product{flex-wrap:wrap}}.advanced-order .ao-image{flex-shrink:0;width:84px;height:84px;border-radius:var(--radius-md);overflow:hidden;background:#f4f7fa}.advanced-order .ao-image a{display:block;width:100%;height:100%}.advanced-order .ao-image img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.advanced-order .ao-name{flex:1;min-width:160px}.advanced-order .ao-name .h3{display:block;font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;line-height:1.3;color:var(--color-headings);text-decoration:none;margin-bottom:4px}.advanced-order .ao-name .h3:hover{color:var(--color-orange)}.advanced-order .ao-selected-color{font-family:var(--template-headings-font);font-size:var(--size-smaller);color:var(--text-secondery);margin-bottom:4px}.advanced-order .ao-availability{font-family:var(--template-headings-font);font-size:var(--size-smaller)}.advanced-order .ao-availability strong{font-weight:700}.advanced-order .ao-availability .availability-amount{font-weight:700 !important;color:#00af00;text-transform:uppercase !important}.advanced-order .quantity-form{margin:0;justify-content:center;justify-self:center}.advanced-order .ao-price{flex-shrink:0;text-align:center;font-family:var(--template-headings-font)}.advanced-order .ao-price strong{font-size:var(--size-bigger);font-weight:700;color:var(--color-headings)}.advanced-order .ao-price .unit-value{display:none}.advanced-order .ao-price .ao-price-no-vat{font-size:var(--size-smaller);font-weight:400;color:var(--text-secondery);white-space:nowrap}.advanced-order .ao-price .ao-price-divider{height:2px;background:var(--color-orange);margin:4px auto}.advanced-order .ao-price .ao-price-with-vat-suffix{font-size:var(--size-smallest);font-weight:400;color:var(--text-secondery)}.advanced-order .ao-quantity{flex-shrink:0}.advanced-order .ao-quantity .quantity{display:inline-flex !important;width:auto !important;flex:none !important;align-items:center;justify-content:flex-start !important;border:1px solid #d7dee5;border-radius:var(--radius-md);overflow:hidden}.advanced-order .ao-quantity .amount{width:42px;border:none;text-align:center;font-family:var(--template-headings-font);font-size:var(--size-body);padding:8px 0}.advanced-order .ao-quantity .increase,.advanced-order .ao-quantity .decrease{width:32px;height:50px;border:none;background:#f4f7fa;color:var(--color-headings);font-size:16px;cursor:pointer}.advanced-order .ao-quantity .increase::before,.advanced-order .ao-quantity .decrease::before{background:rgba(0,0,0,0) !important}.advanced-order .ao-quantity .increase:hover,.advanced-order .ao-quantity .decrease:hover{background:#e8edf2;color:var(--color-headings)}@media(max-width: 640px){.advanced-order .ao-quantity{margin-left:auto}}.advanced-order .extras-wrap{margin-bottom:24px;justify-content:start}.advanced-order .extras-wrap .extra.delivery{border-radius:var(--radius-md);padding:10px;margin:0px}.advanced-order .extras-wrap .extra.delivery span{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--template-headings-font);font-size:var(--size-small);color:var(--color-headings)}.advanced-order .extras-wrap .extra.delivery strong{color:var(--color-secondary);font-weight:700}.advanced-order .extras-wrap .extra.delivery .price-range{flex-basis:100%;height:8px;background:#dbe6f0;border-radius:4px;overflow:hidden;margin-top:2px;margin-left:0px}.advanced-order .extras-wrap .extra.delivery .price-range div{height:100%;background:var(--color-secondary);border-radius:4px;transition:width .3s ease}.advanced-order .advancedOrder__buttons{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;margin-top:inherit}@media(max-width: 480px){.advanced-order .advancedOrder__buttons{flex-direction:column-reverse}}.advanced-order .advancedOrder__buttons .btn{height:var(--button-height);padding:8px 24px;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600}@media(max-width: 480px){.advanced-order .advancedOrder__buttons .btn{width:100%}}.advanced-order .advancedOrder__buttons .btn::before{content:"";width:18px;height:18px;flex-shrink:0;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.advanced-order .advancedOrder__buttons .next-step-back{background:#fff !important;color:var(--color-headings) !important;border:1px solid #d7dee5 !important}.advanced-order .advancedOrder__buttons .next-step-back:hover{background:#f4f7fa !important;border-color:#c2ccd6 !important}.advanced-order .advancedOrder__buttons .next-step-back::before{background-color:var(--color-headings);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='12' x2='5' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='12' x2='5' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E")}.advanced-order .advancedOrder__buttons .btn-conversion::before{background-color:#fff;mask-image:url("/user/documents/webotvurci/images/shopping-cart-white.svg");-webkit-mask-image:url("/user/documents/webotvurci/images/shopping-cart-white.svg")}.advanced-order .h2.advanced-order-suggestion{display:flex;align-items:center;text-align:start;gap:8px;font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:700;color:var(--color-headings);margin:24px 0 0px;padding-top:24px;padding-left:10px;border-top:1px solid #e8edf2;background:var(--color-blue-pale)}.advanced-order .h2.advanced-order-suggestion::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-orange);font-weight:700;font-size:18px}.advanced-order .products-wrapper{text-align:left;margin-inline:0 !important;width:auto !important;max-width:100% !important}.advanced-order .products.product-slider{width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important}.advanced-order .product-custom-slider{margin-block:0;padding:20px 44px 44px !important;background:var(--color-blue-pale);border-radius:0 0 var(--radius-md) var(--radius-md)}.advanced-order .product-custom-slider__clip{width:100%;padding:8px 0;margin:-8px 0}.advanced-order .product-custom-slider__arrow{width:32px;height:32px}.advanced-order .product-custom-slider .p>a.image img{height:160px}.banner-wrapper{position:relative !important}.banner-wrapper .extended-banner-texts{position:absolute;inset:0;z-index:2;display:flex !important;flex-direction:column !important;justify-content:flex-end !important}@media screen and (max-width: 767px){.banner-wrapper .extended-banner-texts{justify-content:flex-end !important;padding:20px !important}}.banner-wrapper .extended-banner-texts{align-items:flex-start !important;padding:32px;background:none;pointer-events:none}.banner-wrapper .extended-banner-title{position:static !important;font-family:var(--template-headings-font);font-size:clamp(22px,3vw,34px);font-weight:600;max-width:250px;color:#fff;line-height:1.3;letter-spacing:-0.68px;margin-bottom:32px}@media screen and (max-width: 767px){.banner-wrapper .extended-banner-title{font-size:24px;letter-spacing:-0.48px;margin-bottom:12px}}.banner-wrapper .extended-banner-title{padding:0px;text-shadow:0 1px 6px rgba(0,0,0,.4);display:block !important}.banner-wrapper .extended-banner-link{position:static !important;display:inline-block;font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:600;color:#fff !important;border:1px solid #fff;border-radius:var(--radius-lg);padding:15px 32px}@media(max-width: 767px){.banner-wrapper .extended-banner-link{font-size:14px;padding:10px 20px;line-height:1.3}}.banner-wrapper .extended-banner-link{letter-spacing:.16px;pointer-events:auto;text-decoration:none !important;transition:background .2s,color .2s}.banner-wrapper .extended-banner-link:hover{background:#fff;color:var(--color-headings) !important}.position--benefitHomepage{margin-top:32px !important;margin-bottom:32px !important}.benefitBanner{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px 20px;padding:40px 0;margin-top:0;margin-bottom:0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}@media(max-width: 1024px){.benefitBanner{grid-template-columns:repeat(3, minmax(0, 1fr));padding-top:24px}}@media(max-width: 767px){.benefitBanner{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.benefitBanner{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;padding-top:32px;margin-bottom:12px !important}}.benefitBanner__item{display:flex;align-items:center;gap:0;width:auto;margin-bottom:0 !important}@media(max-width: 600px){.benefitBanner__item{align-items:flex-start;gap:6px}}@media(max-width: 767px){.benefitBanner__item:nth-child(n+5){display:none}}.benefitBanner__picture{flex-shrink:0;width:68px;display:flex;align-items:center;justify-content:center}@media(max-width: 600px){.benefitBanner__picture{width:44px}}.benefitBanner__img{max-width:fit-content;width:40px;height:auto;display:block}.benefitBanner__content{display:flex;flex-direction:column;gap:2px;min-width:auto}@media(max-width: 767px){.benefitBanner__content{padding-right:5px}}.benefitBanner__title{font-size:var(--size-small);font-weight:700;color:var(--color-headings);line-height:1.3;white-space:normal;overflow:visible}@media(max-width: 600px){.benefitBanner__title{font-size:var(--size-smaller)}}.benefitBanner__data{font-size:var(--size-small);color:#6b7280;line-height:1.3}@media(max-width: 767px){.benefitBanner__data{font-size:14px}}@media(min-width: 1024px){.type-detail .benefitBanner.position--benefitProduct{width:calc(100% - 40px)}}.dkLabNoteTextDetailTitle{display:none !important}.form-group.smart-label-wrapper:has(>.form-control-wrapper>#billCountryId),.form-group.smart-label-wrapper:has(>.form-control-wrapper>#deliveryCountryId){display:none}.cart-empty li::before{content:"" !important;display:inline-block !important;width:10px !important;height:10px !important;margin-top:6px;flex-shrink:0;background-image:url(/user/documents/webotvurci/images/li-before.svg) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;font-family:none !important;font-size:0 !important;color:rgba(0,0,0,0) !important}.cart-empty ul{padding-left:0px;gap:5px;display:grid}.cart-empty h2{text-align:start;margin-top:32px}.cart-empty .cart-heading{text-align:center}.ordering-process .breadcrumbs{display:none}.ordering-process .container{width:100%;margin-inline:auto}@media(max-width: 600px){.ordering-process .container{padding-inline:10px !important}}.ordering-process #header .header-top-wrapper{padding:0px 0px !important}.ordering-process .add-to-cart-button{font-size:var(--size-smaller) !important;color:#fff !important;padding:5px 10px !important}.ordering-process .cart-page-title{text-align:center;font-size:var(--size-h1);font-weight:500;letter-spacing:var(--ls-h1);line-height:var(--lh-h1);color:var(--color-headings);margin:12px 0 0}.ordering-process .cart-inquiry-hint{max-width:640px;margin:8px auto 0 !important;text-align:center;font-size:var(--size-small);color:var(--text-secondery);line-height:1.6}.ordering-process .cart-header{display:flex;list-style:none;margin:32px 0 0;padding:0;gap:10px;border-radius:var(--radius-md);overflow:hidden}.ordering-process .cart-header li a span:after,.ordering-process .cart-header li strong span:after{display:none !important}.ordering-process .cart-header li a:before,.ordering-process .cart-header li strong:before{margin:inherit;margin-right:20px !important;background-color:#fff !important;color:var(--color-headings);border-color:rgba(0,0,0,0) !important}.ordering-process .cart-header .step{flex:1;padding:0px}.ordering-process .cart-header .step a,.ordering-process .cart-header .step strong{display:flex;align-items:center;justify-content:center;height:100%;padding:18px 16px;font-size:var(--size-small);font-weight:700;color:var(--text-secondery);background:var(--color-blue-pale);text-decoration:none;transition:background .2s,color .2s;border-right:2px solid #fff;border-radius:var(--radius-lg)}.ordering-process .cart-header .step strong{color:var(--text-secondery)}.ordering-process .cart-header .step:last-child a,.ordering-process .cart-header .step:last-child strong{border-right:none}.ordering-process .cart-header .step.active a,.ordering-process .cart-header .step.active strong{background:var(--color-blue-dark);color:#fff}.ordering-process .cart-header .step a:hover{background:#d0d8e0;color:var(--color-headings)}.ordering-process .cart-table{margin-top:24px;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%}.ordering-process .cart-table tr.cart-table-header{background:var(--color-blue-pale)}.ordering-process .cart-table tr.cart-table-header td{padding:14px 16px;font-size:var(--size-small);font-weight:700;color:var(--text-secondery);text-transform:uppercase;letter-spacing:.6px;background:var(--color-blue-pale)}.ordering-process .cart-table tr.co-order-row td{padding:20px 16px;vertical-align:middle;border:none;border-bottom:1px solid var(--color-blue-pale)}.ordering-process .cart-table tr.co-order-row:last-child td{border-bottom:none}.ordering-process .cart-table tr.co-order-row td.p-total{font-size:var(--size-small);font-weight:700;color:var(--color-headings)}.ordering-process .cart-table tr.removeable{transition:background .15s}@media(min-width: 768px){.ordering-process .cart-table tr.removeable:hover{background:#f8fafc}}.ordering-process .cart-table tr.removeable td{padding:20px 16px;vertical-align:middle;border:none;border-bottom:1px solid var(--color-blue-pale)}.ordering-process .cart-table tr.removeable:not(:has(~tr.removeable)) td{border-bottom:none}.ordering-process .cart-table tr.removeable td.cart-p-image img{border-radius:var(--radius-md);border:1px solid var(--color-blue-pale)}.ordering-process .cart-table tr.removeable td.p-name{font-weight:700;font-size:var(--size-small)}.ordering-process .cart-table tr.removeable td.p-name .main-link{color:var(--color-headings);text-decoration:none;font-weight:500}.ordering-process .cart-table tr.removeable td.p-name .product-table-name-footer{display:none}.ordering-process .cart-table tr.removeable td.p-availability{font-size:var(--size-small)}.ordering-process .cart-table tr.removeable td.p-exvat,.ordering-process .cart-table tr.removeable td.p-vat{font-size:var(--size-small);color:var(--color-headings)}.ordering-process .cart-table tr.removeable td.p-exvat .price-final,.ordering-process .cart-table tr.removeable td.p-vat .price-final{font-weight:500;color:var(--color-headings)}.ordering-process .cart-table tr.removeable td.p-total{font-size:var(--size-small);font-weight:700;color:var(--color-headings)}.ordering-process .cart-table tr.removeable td.p-total .price-final{font-size:var(--size-body);font-weight:700}.ordering-process .cart-table tr.removeable td.p-quantity{white-space:nowrap}.ordering-process .cart-table tr.removeable td.p-quantity .quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#fff;padding:0}.ordering-process .cart-table tr.removeable td.p-quantity .quantity>label{order:2;display:flex;margin:0}.ordering-process .cart-table tr.removeable td.p-quantity .quantity input.amount{width:44px;flex:0 0 44px;text-align:center;border:none;border-inline:1px solid var(--color-border);border-radius:0;font-weight:700;font-size:var(--size-small);color:var(--color-headings);background:#fff;padding:0;height:40px;appearance:textfield;-moz-appearance:textfield}.ordering-process .cart-table tr.removeable td.p-quantity .quantity input.amount::-webkit-outer-spin-button,.ordering-process .cart-table tr.removeable td.p-quantity .quantity input.amount::-webkit-inner-spin-button{appearance:none;margin:0}.ordering-process .cart-table tr.removeable td.p-quantity .quantity input.amount:focus{outline:none;background:var(--color-blue-pale)}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease{order:1}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase{order:3}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease{position:static !important;display:flex !important;align-items:center;justify-content:center;width:38px;height:40px;flex:0 0 38px;padding:0;background:#fff !important;border:none;cursor:pointer;font-size:0;color:var(--text-secondery);transition:background .15s,color .15s}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase::before,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease::before{position:static !important;width:auto !important;height:auto !important;margin:0 !important;background:rgba(0,0,0,0) !important;font-size:var(--size-h4);font-weight:400;line-height:1;color:inherit !important}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase:hover,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease:hover{background:var(--color-blue-pale) !important;color:var(--color-headings) !important}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase:disabled,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease:disabled{opacity:.4;cursor:not-allowed}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease::before{content:"−" !important}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase::before{content:"+" !important}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase-tooltip,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease-tooltip{position:absolute !important;width:0;height:0;overflow:hidden}.ordering-process .cart-table tr.removeable td.p-actions{text-align:center;white-space:nowrap;vertical-align:middle;width:40px}.ordering-process .cart-table tr.removeable td.p-actions .delete-cart-item{display:block}.ordering-process .cart-table tr.removeable td.p-actions .remove-item{opacity:1;margin-right:0;background:none;border:none;cursor:pointer;color:var(--text-secondery);font-size:18px;padding:4px;transition:color .15s;text-align:center}.ordering-process .cart-table tr.removeable td.p-actions .remove-item:hover{color:#e00}.ordering-process .cart-table .p-price{display:none}.ordering-process .cart-bottom{margin-top:20px;order:2}.ordering-process .cart-extras{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;align-items:stretch}.ordering-process .cart-extras:has(>.cart-extras-box:only-child){grid-template-columns:1fr}.ordering-process .cart-extras-box{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 24px}.ordering-process .cart-extras-title{display:flex;align-items:center;gap:8px;font-size:var(--size-small);font-weight:700;color:var(--color-headings);margin-bottom:8px}.ordering-process .cart-extras-title svg{color:var(--color-orange);flex-shrink:0}.ordering-process .service-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.ordering-process .service-item:last-child{border-bottom:none;padding-bottom:4px}.ordering-process .service-item label{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.ordering-process .service-item input[type=checkbox]{display:block !important;visibility:visible !important;opacity:1 !important;appearance:checkbox !important;-webkit-appearance:checkbox !important;width:18px !important;height:18px !important;min-width:18px !important;position:relative !important;clip:auto !important;clip-path:none !important;flex-shrink:0;cursor:pointer;accent-color:var(--color-headings)}.ordering-process .service-item .service-text{display:flex;flex-direction:column;gap:2px;flex:1}.ordering-process .service-item .service-name{font-size:var(--size-small);font-weight:700;color:var(--color-headings)}.ordering-process .service-item .service-desc{font-size:var(--size-smallest);color:var(--text-secondery)}.ordering-process .service-item .service-select{padding:6px 10px;font-size:var(--size-smallest);font-weight:700;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-headings);cursor:pointer;appearance:auto !important;-webkit-appearance:auto !important}.ordering-process .service-item .service-price{font-size:var(--size-smallest);font-weight:700;color:#c2185b;white-space:nowrap}.ordering-process .cart-extras-coupon .coupon-input{padding:0}.ordering-process .cart-extras-coupon .toggle-coupon-input-button{display:none !important}.ordering-process .cart-extras-coupon .discount-coupon{display:block !important}.ordering-process .cart-extras-coupon .discount-coupon .input-group{display:flex;gap:8px}.ordering-process .cart-extras-coupon .discount-coupon input.form-control{border-radius:var(--radius-md) !important;border:1px solid var(--color-border) !important;padding:10px 14px !important;font-size:var(--size-small) !important;flex:1;max-width:inherit}.ordering-process .cart-extras-coupon .discount-coupon .btn{border-radius:var(--radius-md) !important;background:var(--color-blue-dark) !important;color:#fff !important;font-size:var(--size-small) !important;font-weight:700;padding:10px 20px !important;white-space:nowrap;min-height:46px}.ordering-process .cart-extras-coupon .discount-coupon .btn:hover{background:var(--color-blue-light) !important}.ordering-process .cart-extras-coupon .discount-coupon .btn::before,.ordering-process .cart-extras-coupon .discount-coupon .btn::after{display:none !important}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon__heading{font-size:var(--size-smallest);color:var(--text-secondery);margin-bottom:6px}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:2px 12px}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon>strong{grid-column:1;grid-row:1;font-size:var(--size-small);color:var(--color-headings)}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon form{grid-column:2;grid-row:1/span 2;margin:0}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon fieldset{margin:0;padding:0;border:0}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon .btn{background:#fff !important;color:var(--color-headings) !important;border:1px solid var(--color-border) !important;min-height:40px;padding:8px 16px !important}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon .btn:hover{background:#f3f6fa !important;color:var(--color-headings) !important}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon__value{grid-column:1;grid-row:2;font-size:var(--size-smallest);color:var(--text-secondery)}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon__value strong{color:var(--color-secondary)}.ordering-process .cart-extras-coupon .coupon-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--size-smallest);color:var(--text-secondery)}.ordering-process .cart-extras-coupon .coupon-hint svg{flex-shrink:0}.ordering-process .free-shipping-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(90deg, #edf7e5 0%, #f4faec 100%);border:1px solid #b8d99a;border-left:4px solid var(--color-secondary);border-radius:var(--radius-md);padding:14px 20px;margin-top:20px}.ordering-process .fsb-icon{width:44px;height:44px;border-radius:50%;background:var(--color-secondary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ordering-process .fsb-text{flex:1;font-size:var(--size-small);color:#2d5108}.ordering-process .fsb-text strong{color:var(--color-secondary);font-size:var(--size-body);font-weight:700}.ordering-process .cart-summary{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 28px;margin-top:20px}.ordering-process .cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:8px 0;font-size:var(--size-small);color:var(--text-secondery)}.ordering-process .cart-summary-row .val{color:var(--color-headings);font-weight:500;white-space:nowrap}.ordering-process .cart-summary-row .val-free{color:var(--color-secondary);font-weight:700}.ordering-process .cart-summary-row.discount{color:var(--color-secondary)}.ordering-process .cart-summary-row.discount .val{color:var(--color-secondary);font-weight:700}.ordering-process .cart-summary-divider{height:2px;background:var(--color-orange);margin:12px 0}.ordering-process .cart-summary-total{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0}.ordering-process .cart-summary-total .cart-summary-total-label{font-size:var(--size-h4);font-weight:700;color:var(--color-headings)}.ordering-process .cart-summary-total .total-prices{text-align:right}.ordering-process .cart-summary-total .total-vat{font-size:24px;font-weight:700;color:var(--color-headings);line-height:1.2}.ordering-process .cart-summary-total .total-vat .lbl{font-size:var(--size-smaller);font-weight:500;color:var(--text-secondery)}.ordering-process .cart-summary-total .total-no-vat{margin-top:2px;font-size:var(--size-small);font-weight:600;color:var(--text-secondery)}.ordering-process .cart-summary-total .total-no-vat .lbl{font-size:var(--size-smallest);font-weight:500}.ordering-process .cart-table td.p-name a.show-related{display:inline-block;margin-top:6px;font-size:var(--size-smallest);font-weight:500;color:var(--text-secondery);text-decoration:none;border-bottom:1px dashed currentColor}.ordering-process .cart-table td.p-name a.show-related b{font-weight:700}.ordering-process .cart-table td.p-name a.show-related:hover,.ordering-process .cart-table td.p-name a.show-related:focus-visible{color:var(--color-orange)}.ordering-process .cart-table tr.related>td{padding:4px 16px 16px 88px;background:var(--color-blue-pale);border-bottom:1px solid var(--color-blue-pale)}.ordering-process .cart-table .cart-related-product{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #fff}.ordering-process .cart-table .cart-related-product:last-child{border-bottom:none}.ordering-process .cart-table .cart-related-info{display:flex;align-items:center;gap:12px;min-width:0}.ordering-process .cart-table .cart-related-img{flex:0 0 auto;display:block;width:48px;height:48px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ordering-process .cart-table .cart-related-img img{width:100%;height:100%;object-fit:contain}.ordering-process .cart-table .cart-related-name{font-size:var(--size-small);font-weight:500;color:var(--color-headings);text-decoration:none}.ordering-process .cart-table .cart-related-name:hover{color:var(--color-orange)}.ordering-process .cart-table .cart-related-availability{font-size:var(--size-smallest)}.ordering-process .cart-table .cart-related-button{display:flex;align-items:center;gap:16px;flex:0 0 auto}.ordering-process .cart-table .cart-related-button .price-final{flex:0 0 auto;font-size:var(--size-small);font-weight:700;color:var(--color-headings);white-space:nowrap}.ordering-process .cart-table .cart-related-button .cart-related-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.25}.ordering-process .cart-table .cart-related-button .cart-related-price{white-space:nowrap}.ordering-process .cart-table .cart-related-button .cart-related-price--vat{font-size:var(--size-smallest);font-weight:500}.ordering-process .cart-table .cart-related-button .cart-related-price__label{font-weight:400;font-size:var(--size-smallest);color:var(--text-secondery)}.ordering-process .cart-table .cart-related-button form{margin:0}.ordering-process .cart-table .cart-related-product{width:100%;max-width:none}.ordering-process .cart-table .cart-related-info{flex:1 1 auto;min-width:0}@media(min-width: 768px){.ordering-process .cart-table .cart-related-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ordering-process .cart-ctas{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.ordering-process .cart-ctas .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-size:var(--size-small);text-decoration:none;border-radius:var(--radius-md);border:none;height:fit-content !important;transition:background .2s,color .2s,border-color .2s}.ordering-process .cart-ctas .btn svg{flex-shrink:0}.ordering-process .cart-ctas .cart-btn-back{background:#fff;color:var(--color-headings);border:1px solid var(--color-border);font-weight:500}.ordering-process .cart-ctas .cart-btn-back:hover{color:#fff}.ordering-process .cart-ctas .cart-btn-continue{background:var(--color-secondary);color:#fff;font-weight:700}.ordering-process .cart-ctas .cart-btn-continue:hover{background:var(--color-secondary-hover)}.ordering-process .cart-ctas .cart-btn-poptej{background:#6b7280;color:#fff;font-weight:700}.ordering-process .cart-ctas .cart-btn-poptej:hover{background:#4b5563}.ordering-process .cart-ctas .cart-actions-col{display:flex;flex-direction:column}.ordering-process .cart-actions-info{position:relative;font-size:var(--size-small);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-secondery);padding:10px 16px;order:4}.ordering-process .cart-actions-info a{color:var(--color-headings);text-decoration:underline}.ordering-process .cart-actions-info svg{flex-shrink:0}.ordering-process .cart-actions-info:hover .help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.ordering-process .cart-actions-info .help-tooltip{position:absolute;bottom:calc(100% + 12px);transform:translate(-50%, 4px);width:280px;background:#fff;color:var(--color-headings);border:2px solid var(--color-blue-light);border-radius:var(--radius-md);padding:14px 16px;font-size:var(--size-smallest);font-weight:400;line-height:1.5;text-align:left;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:50;box-shadow:0 4px 16px rgba(0,0,0,.1);pointer-events:none;white-space:normal}.ordering-process .cart-actions-info .help-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:var(--color-blue-light)}.ordering-process .removeable .remove-item{opacity:1;margin-right:0}@media(max-width: 767px){.ordering-process .cart-page-title{font-size:26px}.ordering-process .cart-header{margin-top:20px}.ordering-process .cart-header .step a,.ordering-process .cart-header .step strong{flex-direction:column;gap:4px;padding:10px 4px;font-size:12px;text-align:center;line-height:1.2}.ordering-process .cart-header li a:before,.ordering-process .cart-header li strong:before{margin-right:0 !important}.ordering-process .cart-table{display:block;border:none;border-radius:0;overflow:visible;margin-top:16px}.ordering-process .cart-table tbody,.ordering-process .cart-table tr,.ordering-process .cart-table td{display:block;width:100% !important}.ordering-process .cart-table tr.cart-table-header{display:none}.ordering-process .cart-table tr.removeable,.ordering-process .cart-table tr.co-order-row{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:4px 12px;padding:16px;border:1px solid var(--color-blue-pale);border-radius:var(--radius-md);margin-bottom:12px;position:relative}.ordering-process .cart-table tr.removeable td,.ordering-process .cart-table tr.co-order-row td{padding:0;grid-column:1/-1;border:none}.ordering-process .cart-table tr.removeable td.cart-p-image,.ordering-process .cart-table tr.co-order-row td.cart-p-image{grid-column:1;grid-row:1/3;order:1}.ordering-process .cart-table tr.removeable td.cart-p-image img,.ordering-process .cart-table tr.co-order-row td.cart-p-image img{width:100%;height:auto}.ordering-process .cart-table tr.removeable td.p-name,.ordering-process .cart-table tr.co-order-row td.p-name{grid-column:2;order:2;padding-right:40px}.ordering-process .cart-table tr.removeable td.p-availability,.ordering-process .cart-table tr.co-order-row td.p-availability{grid-column:2;order:3;margin-bottom:7px}.ordering-process .cart-table tr.removeable td.p-exvat,.ordering-process .cart-table tr.removeable td.p-vat,.ordering-process .cart-table tr.co-order-row td.p-exvat,.ordering-process .cart-table tr.co-order-row td.p-vat{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--color-blue-pale);order:4}.ordering-process .cart-table tr.removeable td.p-exvat .p-label,.ordering-process .cart-table tr.removeable td.p-vat .p-label,.ordering-process .cart-table tr.co-order-row td.p-exvat .p-label,.ordering-process .cart-table tr.co-order-row td.p-vat .p-label{display:inline !important;color:var(--text-secondery);font-weight:400;margin-right:8px;text-align:start}.ordering-process .cart-table tr.removeable td.p-total,.ordering-process .cart-table tr.co-order-row td.p-total{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-top:1px solid var(--color-blue-pale);font-size:var(--size-bigger);order:5}.ordering-process .cart-table tr.removeable td.p-total .p-label,.ordering-process .cart-table tr.co-order-row td.p-total .p-label{display:inline !important;color:var(--text-secondery);font-weight:400;font-size:var(--size-small)}.ordering-process .cart-table tr.removeable td.p-total .price-final,.ordering-process .cart-table tr.co-order-row td.p-total .price-final{font-size:var(--size-bigger)}.ordering-process .cart-table tr.removeable td.p-quantity,.ordering-process .cart-table tr.co-order-row td.p-quantity{order:6;padding-top:10px;text-align:right}.ordering-process .cart-table tr.removeable td.p-quantity .quantity-form,.ordering-process .cart-table tr.removeable td.p-quantity [data-testid=tooltip],.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity-form,.ordering-process .cart-table tr.co-order-row td.p-quantity [data-testid=tooltip]{margin-bottom:0}.ordering-process .cart-table tr.removeable td.p-quantity .quantity-form,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity-form{display:flex;justify-content:flex-end}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity .increase,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity .decrease{width:44px;flex:0 0 44px;height:44px}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase::before,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease::before,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity .increase::before,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity .decrease::before{color:var(--color-blue-dark) !important}.ordering-process .cart-table tr.removeable td.p-quantity .quantity .increase:hover::before,.ordering-process .cart-table tr.removeable td.p-quantity .quantity .decrease:hover::before,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity .increase:hover::before,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity .decrease:hover::before{color:var(--color-orange) !important}.ordering-process .cart-table tr.removeable td.p-quantity .quantity input.amount,.ordering-process .cart-table tr.co-order-row td.p-quantity .quantity input.amount{height:44px;font-size:var(--size-body);font-weight:700;color:var(--color-blue-dark);text-align:center}.ordering-process .cart-table tr.removeable td.p-actions,.ordering-process .cart-table tr.co-order-row td.p-actions{position:absolute;top:8px;right:8px;width:auto !important;padding:0}.ordering-process .cart-table tr.removeable td.p-actions .delete-cart-item,.ordering-process .cart-table tr.co-order-row td.p-actions .delete-cart-item{position:static;margin:0;display:flex}.ordering-process .cart-table tr.removeable td.p-actions .delete-cart-item .inline,.ordering-process .cart-table tr.co-order-row td.p-actions .delete-cart-item .inline{display:flex}.ordering-process .cart-table tr.removeable td.p-actions .remove-item,.ordering-process .cart-table tr.co-order-row td.p-actions .remove-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;line-height:1;color:var(--text-secondery);right:-15px}.ordering-process .cart-table tr.removeable td.p-actions .remove-item:hover,.ordering-process .cart-table tr.co-order-row td.p-actions .remove-item:hover{color:var(--color-orange)}.ordering-process .cart-table tr.related:not(.visible){display:none}.ordering-process .cart-table tr.co-order-row td.p-quantity{display:flex;justify-content:space-between;padding:6px 0;order:3;text-align:initial}.ordering-process .cart-table tr.co-order-row td.p-quantity .p-label{display:inline !important;color:var(--text-secondery);font-weight:400}.ordering-process .cart-table tr.related{margin-bottom:32px}.ordering-process .cart-table tr.related>td{padding:4px 12px 12px}.ordering-process .cart-table .cart-related-product{flex-wrap:wrap;gap:8px 12px}.ordering-process .cart-table .cart-related-info{flex:1 1 100%;align-items:flex-start}.ordering-process .cart-table .cart-related-button{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between;padding-left:60px}.ordering-process .cart-table .cart-related-button .price-final{flex:0 0 auto}.ordering-process .cart-extras{grid-template-columns:minmax(0, 1fr)}.ordering-process .cart-extras-box{padding:16px}.ordering-process .service-item{flex-wrap:wrap}.ordering-process .service-item label{flex:1 1 100%}.ordering-process .service-item .service-select{margin-top:4px}.ordering-process .service-item .service-price{white-space:normal}.ordering-process .coupon-input{width:100% !important}.ordering-process .discount-coupon .input-group{display:grid !important;width:100%;max-width:none}.ordering-process .discount-coupon input.form-control,.ordering-process .discount-coupon .btn{width:100%;max-width:none !important}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon{grid-template-columns:minmax(0, 1fr)}.ordering-process .cart-extras-coupon .discount-coupon .applied-coupon form{grid-column:1;grid-row:auto;margin-top:10px}.ordering-process .free-shipping-banner{padding:12px 14px;gap:12px}.ordering-process .fsb-icon{width:36px;height:36px}.ordering-process .cart-summary{padding:16px}.ordering-process .cart-summary-row{gap:12px}.ordering-process .cart-summary-row span:first-child{white-space:normal}.ordering-process .cart-summary-total{flex-wrap:wrap}.ordering-process .cart-ctas{flex-direction:column-reverse;align-items:stretch}.ordering-process .cart-ctas .btn{justify-content:center;padding:16px 20px}.ordering-process .cart-ctas .cart-actions-col{width:100%}}.inquiry-form-popup{display:none;position:fixed;inset:0;z-index:1001}.inquiry-form-popup.is-open{display:block}.inquiry-form-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.inquiry-form-popup__inner{position:relative;max-width:600px;width:calc(100% - 32px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;margin:32px auto;background:#fff;border-radius:var(--radius-md);padding:20px 10px 10px}@media(min-width: 768px){.inquiry-form-popup__inner{padding:40px 32px 32px}}.inquiry-form-popup__close{position:absolute;z-index:2;top:6px;right:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);font-size:24px;line-height:1;cursor:pointer;color:var(--text-secondery)}.inquiry-form-popup__close:hover{color:var(--color-headings)}@media(max-width: 767px){.inquiry-form-popup .render-form{margin:4px auto}}.inquiry-form-popup .render-form h1{font-family:var(--template-headings-font);font-size:var(--size-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--weight-h2);color:var(--color-headings);margin:0 0 12px}.inquiry-form-popup .render-form hr{border:none;border-top:1px solid #e5e7eb;margin:0 0 16px}.inquiry-form-popup .render-form p{font-size:var(--size-small);line-height:var(--lh-body);color:var(--text-secondery)}@media(min-width: 768px){.inquiry-form-popup .render-form p{margin:0 0 24px}}.inquiry-form-popup .render-form .formeo-row-wrap+.formeo-row-wrap{margin-top:16px}.inquiry-form-popup .render-form .formeo-row{display:flex;flex-wrap:wrap;gap:16px}.inquiry-form-popup .render-form .formeo-column{flex:1 1 0;min-width:0}.inquiry-form-popup .render-form .f-field-group{display:flex;flex-direction:column;gap:6px}.inquiry-form-popup .render-form .f-field-group+.f-field-group{margin-top:16px}.inquiry-form-popup .render-form label{font-size:var(--size-small);font-weight:600;color:var(--color-headings);line-height:1.2}.inquiry-form-popup .render-form label .text-error{color:#d00000;margin-left:2px}.inquiry-form-popup .render-form .wt-error-message-wrapper,.inquiry-form-popup .render-form .f-field-group.has-error:after{border-radius:10px}.inquiry-form-popup .render-form .f-field-group.has-error input,.inquiry-form-popup .render-form .f-field-group.has-error textarea{border-color:#d00000}.inquiry-form-popup .render-form .inquiry-field-error{font-size:var(--size-small);line-height:1.3;color:#d00000}.inquiry-form-popup .render-form .formeo-input{height:42px}@media only screen and (max-width: 767px){.inquiry-form-popup .render-form .formeo-row{display:block !important}.inquiry-form-popup .render-form .formeo-column{width:100% !important}}.inquiry-form-popup .render-form input[type=text],.inquiry-form-popup .render-form input[type=tel],.inquiry-form-popup .render-form input[type=email],.inquiry-form-popup .render-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--size-small);font-family:inherit;color:var(--color-body);background:#fff;transition:border-color .15s ease}.inquiry-form-popup .render-form input[type=text]:focus,.inquiry-form-popup .render-form input[type=tel]:focus,.inquiry-form-popup .render-form input[type=email]:focus,.inquiry-form-popup .render-form textarea:focus{outline:none;border-color:var(--color-blue-light)}.inquiry-form-popup .render-form textarea{min-height:90px;resize:vertical}.inquiry-form-popup .render-form .f-checkbox{display:flex;align-items:flex-start;gap:8px}.inquiry-form-popup .render-form .f-checkbox input[type=checkbox]{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--color-secondary)}.inquiry-form-popup .render-form .f-checkbox label{font-size:var(--size-small);font-weight:400;color:var(--text-secondery)}.inquiry-form-popup .render-form .f-checkbox label a{color:var(--color-headings);text-decoration:underline}.inquiry-form-popup .render-form .f-btn-group{margin-top:24px}.inquiry-form-popup .render-form .f-btn-group button[type=submit]{background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);padding:12px 28px;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;letter-spacing:-0.3px;cursor:pointer;transition:background .15s ease}.inquiry-form-popup .render-form .f-btn-group button[type=submit]:hover{background:var(--color-secondary-hover)}@media(max-width: 480px){.inquiry-form-popup .render-form .formeo-row{flex-direction:column;gap:0}.inquiry-form-popup .render-form .formeo-column+.formeo-column{margin-top:16px}}.cart-empty .cart-empty-products{margin-top:56px}.cart-empty .cart-empty-products .cart-empty-products__title{margin-bottom:24px;font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-headings);text-align:center}.cart-empty .cart-empty-products li::before{content:none !important;display:none !important}.cart-empty .cart-empty-products ul{display:block;gap:0}@media(max-width: 767px){.cart-empty .cart-empty-products{margin-top:40px}.cart-empty .cart-empty-products .cart-empty-products__title{margin-bottom:16px}}.type-category #content-wrapper{margin-bottom:75px}@media screen and (max-width: 767px){.type-category #content-wrapper{margin-bottom:40px}}.type-category #content-wrapper .loadMore__button{color:var(--color-secondary) !important;background:#fff !important;border:1px var(--color-secondary) solid !important}.type-category #content-wrapper .loadMore__button:hover{color:#fff !important;background:var(--color-secondary) !important}.type-category #content-wrapper #productsTopHeading{font-size:var(--size-h3)}.type-category #listSortingControl-name{display:none}.type-category .stars-wrapper{justify-content:start !important}.type-category .toggle-top-products{background-color:rgba(0,0,0,0) !important;color:var(--color-headings) !important;border:1px solid var(--color-blue-dark);border-radius:var(--radius-md);font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;letter-spacing:.28px;text-transform:uppercase;padding:12px 24px;cursor:pointer;transition:background .2s,color .2s}.type-category .toggle-top-products:hover{background:rgba(0,0,0,0) !important;color:#fff}.type-category .products-top-wrapper{margin-top:40px}.type-category .products-top-wrapper .button-wrapper{margin-top:24px;justify-content:center;display:flex}.type-category .subcategories{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;gap:16px;margin-top:40px}@media(max-width: 1199px){.type-category .subcategories{grid-template-columns:repeat(2, minmax(0, 1fr))}}.type-category .subcategories li{width:100%;padding:0px}.type-category .subcategories.with-image a{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border-radius:var(--radius-md);padding:12px;box-sizing:border-box;height:100%;text-decoration:none;border:1px solid #e5e7eb;padding:12px;transition:border-color .35s ease,box-shadow .35s ease,transform .2s ease;overflow:hidden}.type-category .subcategories.with-image a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-orange);opacity:0;visibility:hidden;transform:translateX(-4px);transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s}.type-category .subcategories.with-image a::after{content:"";flex-shrink:0;margin-left:auto;width:12px;height:12px;background-color:var(--color-blue-dark);mask-image:url("/user/documents/webotvurci/images/white-right.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/webotvurci/images/white-right.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:background-color .35s ease,transform .35s ease}.type-category .subcategories.with-image a:hover,.type-category .subcategories.with-image a:hover .text{text-decoration:none}.type-category .subcategories.with-image a:hover{border-color:var(--color-blue-light);box-shadow:0 6px 18px rgba(30,95,165,.1);transform:translateY(-2px)}.type-category .subcategories.with-image a:hover::before{opacity:1;visibility:visible;transform:translateX(0);transition:transform .2s ease,opacity .2s ease,visibility 0s}.type-category .subcategories.with-image a:hover::after{background-color:var(--color-orange);transform:translateX(2px)}.type-category .subcategories.with-image .image{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:none;border-radius:var(--radius-md)}.type-category .subcategories.with-image .image img{width:100%;height:100%;object-fit:cover;display:block}.type-category .subcategories.with-image .text{flex:1;min-width:0;font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;line-height:1.2;color:var(--color-headings)}.type-category .subcategories .subcategories__count{display:block;margin-top:2px;font-family:var(--template-font);font-size:var(--size-smallest);font-weight:400;color:#afb8c4}@media(max-width: 480px){.type-category .subcategories{gap:12px;margin-top:28px}.type-category .subcategories.with-image a{flex-direction:column;align-items:flex-start;gap:8px;padding:10px;height:100%;min-height:60px;overflow:visible}.type-category .subcategories.with-image a::after{display:none}.type-category .subcategories.with-image .text{display:block;width:100%;max-width:none;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow-wrap:break-word}.type-category .subcategories.with-image .text .subcategories__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.type-category .subcategories.with-image .image{width:40px;height:40px}}.type-category #productsTop{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}@media(max-width: 1199px){.type-category #productsTop{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575px){.type-category #productsTop{grid-template-columns:minmax(0, 1fr)}}.type-category #productsTop .product{width:100% !important;padding:0 !important;border:none !important}.type-category #productsTop .product.inactive{display:none}.type-category #productsTop .p{position:relative;display:flex !important;align-items:center !important;gap:12px;background:#fff;border-radius:var(--radius-md);box-sizing:border-box;height:100%;border:1px solid #e5e7eb;padding:10px;transition:border-color .35s ease,box-shadow .35s ease,transform .2s ease;overflow:hidden}.type-category #productsTop .p::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-orange);opacity:0;visibility:hidden;transform:translateX(-4px);transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s}.type-category #productsTop .p:hover{border-color:var(--color-blue-light);box-shadow:0 6px 18px rgba(30,95,165,.1);transform:translateY(-2px)}.type-category #productsTop .p:hover::before{opacity:1;visibility:visible;transform:translateX(0);transition:transform .2s ease,opacity .2s ease,visibility 0s}.type-category #productsTop .image{flex-shrink:0;width:64px !important;min-height:0 !important}.type-category #productsTop .image img{width:100%;height:64px;object-fit:contain;display:block}.type-category #productsTop .image .extra-flags{display:none !important}.type-category #productsTop .p-in{min-width:0;flex:1}.type-category #productsTop a.name{font-family:var(--template-headings-font);font-size:var(--size-smaller);line-height:1.3;font-weight:600;color:#1f2937;text-decoration:none;display:block;margin-bottom:4px}.type-category #productsTop .ratings-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin-bottom:4px}.type-category #productsTop .availability{font-size:12px;font-weight:700;text-transform:uppercase}.type-category #productsTop .availability span{font-family:var(--template-headings-font)}.type-category #productsTop .availability .availability-amount{font-weight:700 !important;color:#00af00;text-transform:uppercase !important}.type-category #productsTop .price-final{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px}.type-category #productsTop .price-final strong{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;letter-spacing:-0.45px;color:var(--color-headings)}.type-category #productsTop .price-final strong small{font-size:12px;font-weight:400}.type-category #productsTop .price-final .price-final-suffix{font-family:var(--template-headings-font);font-size:var(--size-smallest);font-weight:400;color:#1e252b;white-space:nowrap}@media(max-width: 480px){.type-category #productsTop{display:flex !important;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;padding:12px 20px;margin:-12px -20px;width:calc(100% + 40px);box-sizing:border-box;scroll-padding:0 20px}.type-category #productsTop::-webkit-scrollbar{display:none}.type-category #productsTop .p-in{width:100%}.type-category #productsTop .product{width:calc(50% - 6px) !important;flex:0 0 calc(50% - 6px);scroll-snap-align:start;margin-right:12px}.type-category #productsTop .product.inactive{display:flex;position:static !important;overflow:visible;transform:none !important;height:auto !important}.type-category #productsTop .product.inactive .p{height:auto !important}.type-category #productsTop .p{flex-direction:column !important;align-items:stretch !important;gap:8px}.type-category #productsTop .image{width:100% !important;display:flex !important;justify-content:center}.type-category #productsTop .image img{width:100px;max-width:100%;height:100px;aspect-ratio:1/1}.type-category #productsTop .p-in{flex:none}.type-category #productsTop a.name{box-sizing:content-box;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.type-category #productsTop .ratings-wrapper{justify-content:center}.type-category #productsTop .availability{display:none}.type-category #productsTop .price-final{justify-content:center}.type-category #productsTop .price-final strong{font-size:var(--size-smaller);white-space:nowrap}}.type-category .category-content-wrapper{display:flex;flex-direction:column}.type-category .category-content-wrapper #filters-wrapper{order:-2}.type-category .category-content-wrapper #category-header{order:-1}.type-category #category-header{display:flex !important;flex-direction:row-reverse;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.type-category #category-header{justify-content:center}}.type-category #category-header{flex-wrap:wrap;gap:12px;margin-bottom:25px}.type-category .category-header-pagination{display:block !important;font-size:var(--size-small);color:var(--color-headings);white-space:nowrap}.type-category .category-header-pagination strong{color:var(--color-headings);font-weight:700}.type-category .listSorting--inline{width:auto !important}.type-category .listSorting--inline .sortingToggle,.type-category .listSorting--inline .sr-only{display:none !important}.type-category .listSorting--inline .listSorting__controls{position:static !important;display:flex !important;flex-wrap:wrap;width:auto !important;gap:8px;padding:0 !important;margin:0 !important;border:none !important;box-shadow:none !important;background:rgba(0,0,0,0) !important;overflow:visible !important}.type-category .listSorting--inline .listSorting__control{display:block;width:auto !important;font-family:var(--template-headings-font);font-size:var(--size-smallest);font-weight:500;color:var(--color-headings);background:#fff;border:1px solid #d1d5db;border-radius:var(--radius-lg);padding:10px 18px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.type-category .listSorting--inline .listSorting__control:hover{border-color:var(--color-blue-light);color:var(--color-blue-light)}.type-category .listSorting--inline .listSorting__control--current{background:var(--color-blue-dark);border-color:var(--color-blue-dark);color:#fff !important;font-weight:600}.type-category .listSorting--inline .listSorting__control--current:hover{background:var(--color-blue-light);border-color:var(--color-blue-light);color:#fff !important}@media(max-width: 480px){.type-category .listSorting--inline{width:100% !important}.type-category .listSorting--inline .listSorting__controls{flex-wrap:nowrap;overflow-x:auto !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 20px !important;margin:0 -20px !important;width:calc(100% + 40px) !important;box-sizing:border-box;scroll-padding:0 20px}.type-category .listSorting--inline .listSorting__controls::-webkit-scrollbar{display:none}.type-category .listSorting--inline .listSorting__control{flex:0 0 auto;scroll-snap-align:start}}.type-category #products{display:grid !important;grid-template-columns:repeat(5, minmax(0, 1fr));gap:13px}.type-category #products .product{width:100% !important;padding:0px}@media(max-width: 1599px){.type-category #products{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 1199px){.type-category #products{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767px){.type-category #products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}}.type-category .category-description__text.is-clamped{overflow:hidden}.type-category .category-description__toggle{display:inline-block;margin-top:10px;padding:0;border:none;background:none;color:var(--color-headings);font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;cursor:pointer;text-decoration:underline;white-space:nowrap}@media(hover: hover){.type-category .category-description__toggle:hover{color:var(--color-orange)}}.type-category .pagination__list{display:flex;align-items:center;justify-content:center;gap:8px;margin:30px 0;padding:0;list-style:none}.type-category .pagination__list li{display:flex}.type-category .pagination__list .pagination__link,.type-category .pagination__list .pagination__currentPage{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 4px;border:1px solid #d9d9d9 !important;border-radius:var(--radius-md);background:#f6f6f6;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;color:var(--color-blue-dark);text-decoration:none !important;box-shadow:none !important}.type-category .pagination__list .pagination__link:hover{border-color:var(--color-blue-light);color:var(--color-blue-light)}.type-category .pagination__list .pagination__currentPage{border-color:var(--color-blue-dark) !important;background:var(--color-blue-dark);color:#fff}.type-category .pagination__list .pagination__link--prev,.type-category .pagination__list .pagination__link--next{position:relative}.type-category .pagination__list .pagination__link--prev:before,.type-category .pagination__list .pagination__link--next:before{content:"";width:14px;height:14px;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.type-category .pagination__list .pagination__link--prev:before{mask-image:url("/user/documents/webotvurci/images/white-left.svg");-webkit-mask-image:url("/user/documents/webotvurci/images/white-left.svg")}.type-category .pagination__list .pagination__link--next:before{mask-image:url("/user/documents/webotvurci/images/white-right.svg");-webkit-mask-image:url("/user/documents/webotvurci/images/white-right.svg")}.category-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;box-sizing:border-box;padding:20px 24px}@media(min-width: 768px){.category-filters{padding:20px 24px}}.category-filters{border:none;border-radius:var(--radius-lg);background:#f5f7fa;margin-bottom:24px;justify-content:flex-start}.category-filters__item{position:relative;display:flex;flex-direction:column;gap:8px;flex:1 1 200px;min-width:200px;max-width:260px;margin-top:28px}.category-filters__item--more{flex:0 0 auto;min-width:0;max-width:none;margin-left:auto;justify-content:flex-end}.category-filters__item--extra{display:none;flex:0 1 160px;min-width:160px}.category-filters--expanded .category-filters__item--extra{display:flex}.category-filters__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:11px 14px;background:#fff;border:1px solid #d1d5db;border-radius:var(--radius-md);font-family:inherit;font-size:var(--size-smallest);color:var(--color-headings);cursor:pointer;text-align:left;transition:background-color .15s,border-color .15s,color .15s}.category-filters__toggle:hover{border-color:var(--color-blue-light)}.category-filters__item--active .category-filters__toggle{background-color:#eef4fa;border-color:var(--color-blue-light);color:var(--color-blue-dark);font-weight:600}.category-filters__label{position:absolute;top:-26px;left:0;display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--text-secondery);white-space:nowrap}.category-filters__active-dot{display:none;width:7px;height:7px;margin-top:-12px;margin-left:10px;border-radius:50%;background:var(--color-secondary);flex-shrink:0}.category-filters__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}.category-filters__chevron{flex-shrink:0;font-size:var(--size-body);line-height:1;color:var(--text-secondery);transition:transform .2s}.category-filters__item--open .category-filters__chevron{transform:rotate(180deg)}.category-filters__item--open .category-filters__toggle{border-color:var(--color-orange)}.category-filters__item--active .category-filters__value{color:var(--color-blue-dark)}.category-filters__more{min-width:0;justify-content:center;gap:10px;text-align:center;background:var(--color-blue-dark);border:none !important;border-radius:var(--radius-md);padding:11px 22px;border:1px solid rgba(0,0,0,0) !important;font-weight:600;color:#fff;transition:background .15s}.category-filters__more:hover{background:var(--color-blue-light);color:#fff}.category-filters__more .category-filters__chevron{display:none}.category-filters__more-icon{width:18px;height:18px;flex-shrink:0}.category-filters__more-badge{display:none;background:var(--color-orange);color:#fff;font-size:11px;font-weight:700;padding:0 7px;border-radius:10px;min-width:20px;height:18px;line-height:1;text-align:center;flex-shrink:0}.category-filters__more-badge--visible{display:inline-flex;align-items:center;justify-content:center}.category-filters--expanded .category-filters__more .category-filters__chevron{transform:rotate(180deg)}.category-filters__more-label{font-size:var(--size-smallest);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-filters__panel{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:280px;max-width:360px;max-height:420px;overflow-y:auto;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(16,40,61,.12)}.category-filters__item--open .category-filters__panel{display:block}.category-filters .filter-section fieldset>div{width:100% !important}.category-filters .advanced-filters-wrapper .advanced-parameter,.category-filters .advanced-filters-wrapper .advanced-parameter-inner{height:35px;width:35px;border-radius:10px;box-shadow:none}.category-filters__content{display:flex;flex-direction:column;gap:10px}.category-filters__content .filter-section{padding:0px}.category-filters__content h4{font-size:var(--size-h5);font-weight:700;color:var(--color-headings);margin:0 0 4px}.category-filters__content fieldset{display:flex;flex-direction:column;gap:4px;border:none;margin:0;padding:0}.category-filters__content>div>div{display:flex;align-items:center}.category-filters__content fieldset>div:has(>input[type=checkbox]),.category-filters__content fieldset>div:has(>input[type=radio]){display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f7fa;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s,border-color .15s}.category-filters__content fieldset>div:has(>input[type=checkbox]):hover,.category-filters__content fieldset>div:has(>input[type=radio]):hover{background:#edf1f6}.category-filters__content fieldset>div:has(>input[type=checkbox]):has(>input:checked),.category-filters__content fieldset>div:has(>input[type=radio]):has(>input:checked){background:#fff8ec;border-color:var(--color-orange)}.category-filters__content fieldset>div:has(>input[type=checkbox]):has(>input:checked) .filter-count,.category-filters__content fieldset>div:has(>input[type=radio]):has(>input:checked) .filter-count{background:var(--color-orange);color:#fff}.category-filters__content fieldset>div:has(>input[type=checkbox]):has(>input:disabled),.category-filters__content fieldset>div:has(>input[type=radio]):has(>input:disabled){opacity:.5;cursor:default}.category-filters__content .filter-label{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:var(--size-smaller);font-weight:500;color:var(--color-headings);cursor:pointer}.category-filters__content .filter-label.disabled{cursor:default}.category-filters__content .filter-count{flex:0 0 auto;padding:3px 8px;border-radius:10px;background:#fff;font-size:12px;font-weight:600;color:var(--text-secondery)}.category-filters__content input[type=checkbox],.category-filters__content input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--color-blue-dark);cursor:pointer}.category-filters__content .advanced-filters-wrapper:empty{display:none}.category-filters__content .filter-section fieldset>div{width:100% !important}@media screen and (max-width: 767px){.advanced-filters-wrapper>div{width:20%}}.category-filters__content--price .slider-wrapper{width:100%;padding-bottom:0}.category-filters__content--price h4{display:none}.category-filters__content--price .slider-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--size-small);font-weight:700;color:var(--color-headings);margin-bottom:16px}.category-filters__content--price .slider-content{display:flex;padding:0 10px;margin-bottom:0;background-color:rgba(0,0,0,0)}.category-filters__content--price #slider{flex:1 1 auto;width:auto;height:6px;margin:12px 0 8px;border-radius:3px;background-color:#e5e7eb;touch-action:none}.category-filters__content--price #slider .ui-slider-range{height:100%;border-radius:3px}.category-filters__content--price #slider .ui-slider-handle{width:20px;height:20px;top:50%;margin-top:-10px;margin-left:-10px;border-radius:50%;background:#fff;border:2px solid var(--color-blue-dark);box-shadow:0 1px 4px rgba(16,40,61,.25);cursor:grab;touch-action:none}.category-filters__content--price #slider .ui-slider-handle:hover,.category-filters__content--price #slider .ui-slider-handle:focus{border-color:var(--color-orange);outline:none}.category-filters__content--price #slider .ui-slider-handle.ui-state-active{border-color:var(--color-orange);cursor:grabbing}.filters-wrapper{display:none !important}#filters.no-display{display:none !important}.category-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 100%;width:100%;box-sizing:border-box;margin-top:16px;padding-top:14px;border-top:1px dashed #d1d5db;font-size:var(--size-smallest)}.category-active-filters__label{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondery);flex-shrink:0}.category-active-filters__list{display:flex;flex-wrap:wrap;gap:6px;flex:1}.category-active-filters__pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:5px 6px 5px 12px;font-size:12px;color:var(--color-headings);line-height:1.4;text-decoration:none;cursor:pointer;transition:border-color .15s}.category-active-filters__pill:hover{border-color:var(--color-blue-light)}.category-active-filters__pill--tag{background:#fff8ec;border-color:var(--color-orange)}.category-active-filters__pill-label{font-weight:500;color:var(--text-secondery);line-height:1.2}.category-active-filters__pill-swatch{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.category-active-filters__pill-text{font-weight:700;color:var(--color-headings)}.category-active-filters__pill-remove{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#f5f7fa;color:var(--text-secondery);position:relative;transition:background .15s,color .15s}.category-active-filters__pill-remove::before,.category-active-filters__pill-remove::after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1.5px;margin:-0.75px 0 0 -4.5px;background:currentColor;border-radius:1px}.category-active-filters__pill-remove::before{transform:rotate(45deg)}.category-active-filters__pill-remove::after{transform:rotate(-45deg)}.category-active-filters__pill:hover .category-active-filters__pill-remove{background:#c2272d;color:#fff}.category-active-filters__clear{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;color:#c2272d !important;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .15s}.category-active-filters__clear:hover{background:#ffefef}.category-active-filters__clear-icon{width:14px;height:14px;flex-shrink:0}@media(max-width: 1199px){.category-filters{flex-wrap:wrap}.category-filters__item{flex:1 1 calc(33.333% - 16px);min-width:180px}.category-filters__item--more{flex:1 1 calc(33.333% - 16px);margin-left:0}.category-filters__more{width:100%}}@media(max-width: 767px){.category-filters{padding:15px 8px;gap:6px}.category-filters__item,.category-filters__item--more{flex:0 1 calc(50% - 6px);max-width:calc(50% - 6px);min-width:0}.category-filters__item--more{margin-top:10px}.category-filters__item--open .category-filters__panel{display:none}.category-filters__toggle{padding:12px 8px}.category-active-filters__label{flex:0 0 100%;width:100%}.category-active-filters__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));flex:1 1 auto;min-width:0}.category-active-filters__pill{min-width:0}.category-active-filters__pill-label,.category-active-filters__pill-text{min-width:0;overflow-wrap:anywhere}}body.category-filters-sidebar-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.category-filters-sidebar-overlay{display:none;position:fixed;inset:0;z-index:1000;background:rgba(16,40,61,.5);opacity:0;transition:opacity .25s ease}.category-filters-sidebar-overlay--visible{display:block;opacity:1}.category-filters-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:100%;max-width:480px;background:#fff;box-shadow:-12px 0 32px rgba(16,40,61,.16);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s ease}.category-filters-sidebar--open{transform:translateX(0)}.category-filters-sidebar__header{display:flex;justify-content:flex-end;padding:16px 20px;flex-shrink:0}.category-filters-sidebar__close{background:none;border:none;font-size:28px;line-height:1;color:var(--color-headings);cursor:pointer;padding:20px 8px 8px;min-width:44px}.category-filters-sidebar__close:hover{color:var(--color-orange)}.category-filters-sidebar__body{flex:1 1 auto;overflow-y:auto;padding:0 24px 24px}.category-filters-sidebar__tags{padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.category-filters-sidebar__tags-title{display:flex;align-items:center;justify-content:space-between;font-size:var(--size-h5);font-weight:700;line-height:1.35;color:var(--color-headings);margin:0 0 16px}.category-filters-sidebar .param-filter-top{display:flex;flex-wrap:wrap;gap:10px}.category-filters-sidebar .param-filter-top form{display:contents}.category-filters-sidebar .param-filter-top fieldset{display:contents;border:none;margin:0;padding:0}.category-filters-sidebar .param-filter-top fieldset>div{display:flex}.category-filters-sidebar .param-filter-top input[type=hidden]{display:none}.category-filters-sidebar .param-filter-top input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.category-filters-sidebar .param-filter-top .filter-label{display:inline-flex;align-items:center;gap:6px;margin-right:0px;padding:10px 14px 10px 32px;background:#f5f7fa;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-size:var(--size-smallest);font-weight:500;color:var(--color-headings);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.category-filters-sidebar .param-filter-top .filter-label:hover{background:#edf1f6}.category-filters-sidebar .param-filter-top .filter-label::before{content:"";width:16px;height:16px;border:1px solid currentColor;border-radius:3px;flex-shrink:0;left:10px}.category-filters-sidebar .param-filter-top .filter-label:after{left:13px;top:23px;width:10px;height:10px;background:rgba(0,0,0,0)}.category-filters-sidebar .param-filter-top input[type=checkbox]:checked+.filter-label{background:#fff8ec;border-color:var(--color-orange)}.category-filters-sidebar .param-filter-top input[type=checkbox]:checked+.filter-label::before{background:currentColor}.category-filters-sidebar__accordion{display:flex;flex-direction:column}.category-filters-sidebar__row{border-bottom:1px solid #e5e7eb}.category-filters-sidebar__row--open>.category-filters-sidebar__row-toggle .category-filters__chevron{transform:rotate(180deg)}.category-filters-sidebar__row-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:18px 4px;font-size:var(--size-small);font-weight:600;color:var(--color-headings);cursor:pointer;text-align:left}.category-filters-sidebar__row-label{display:inline-flex;align-items:center}.category-filters-sidebar__row--active .category-filters-sidebar__row-label .category-filters__active-dot{display:inline-block}.category-filters-sidebar__row-panel{display:none;padding:0 4px 15px}.category-filters-sidebar__row-panel .category-filters__content h4{display:none}.category-filters-sidebar__row--open .category-filters-sidebar__row-panel{display:block}.category-filters-sidebar__footer{flex-shrink:0;display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;box-shadow:0 -4px 16px rgba(16,40,61,.06)}.category-filters-sidebar__reset,.category-filters-sidebar__submit{flex:1 1 50%;padding:14px 16px;border-radius:var(--radius-md);font-size:var(--size-small);font-weight:700;cursor:pointer;text-align:center;line-height:1.2}.category-filters-sidebar__reset{background:#fff;border:1px solid var(--color-blue-dark);color:var(--color-blue-dark)}.category-filters-sidebar__reset:hover{border-color:var(--color-orange);color:var(--color-orange)}.category-filters-sidebar__submit{background:var(--color-blue-dark);border:1px solid var(--color-blue-dark);color:#fff}.category-filters-sidebar__submit:hover{background:var(--color-orange);border-color:var(--color-orange)}@media(max-width: 767px){.category-filters-sidebar{max-width:100%}}.category-grid{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.category-grid__heading{text-align:center;font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-headings);margin-bottom:32px;margin-top:40px}.category-grid__wrap{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;width:100%;max-width:1530px;box-sizing:border-box;margin:12px auto !important}.category-grid__item{position:relative;display:flex;justify-content:space-between;gap:16px;min-width:0;max-width:100%;padding:32px 32px 24px;border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-sizing:border-box;overflow:hidden}.category-grid__item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-orange);opacity:0;visibility:hidden;transform:translateX(-4px);transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s}.category-grid__item:hover::before{opacity:1;visibility:visible;transform:translateX(0);transition:transform .2s ease,opacity .2s ease,visibility 0s}.category-grid__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.category-grid__title{font-family:var(--template-headings-font);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-0.6px;color:var(--color-headings);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #d1d5db}.category-grid__title a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:inherit;text-decoration:none}.category-grid__title a span{min-width:0;overflow-wrap:break-word}.category-grid__title a::after{content:"";flex-shrink:0;width:20px;height:20px;margin-top:2px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s ease}.category-grid__title a:hover{color:var(--color-orange)}.category-grid__title a:hover::after{transform:translateX(4px)}.category-grid__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.category-grid__list li{display:flex;align-items:flex-start;gap:10px;min-height:20px}.category-grid__list li::before{content:"" !important;display:inline-block !important;width:10px !important;height:10px !important;margin-top:8px;flex-shrink:0;background-image:url("/user/documents/webotvurci/images/li-before.svg") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;font-family:none !important;font-size:0 !important;color:rgba(0,0,0,0) !important}.category-grid__list li a{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:400;line-height:1.5;letter-spacing:-0.3px;color:var(--color-body);text-decoration:none}.category-grid__list li a:hover{color:var(--color-orange)}.category-grid__all{display:inline-flex;align-items:center;gap:8px;margin-top:auto;margin-right:auto;padding-top:16px;white-space:nowrap;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;line-height:1.2;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;color:var(--color-blue-dark)}.category-grid__all::after{content:"";flex-shrink:0;width:14px;height:14px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s ease}.category-grid__all:hover{color:var(--color-orange)}.category-grid__all:hover::after{transform:translateX(3px)}.category-grid__image{flex:0 1 auto;width:210px;min-width:90px;margin-left:auto;display:flex;align-items:center;justify-content:center}.category-grid__image img{width:auto;max-width:100%;height:200px;display:block;object-fit:contain}@media(max-width: 1199px){.category-grid{padding-inline:20px}.category-grid__item{padding:16px}.category-grid__image{max-width:150px}.category-grid__image img{height:150px}.category-grid__title{font-size:18px;margin-bottom:8px;padding-bottom:8px}.category-grid__title a::after{width:16px;height:16px;margin-top:2.8px}.category-grid__list li a{font-size:var(--size-smallest)}.category-grid__all{padding-top:12px;font-size:var(--size-smallest)}}@media(max-width: 991px){.category-grid__wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.category-grid__heading{margin-top:24px;margin-bottom:24px}.category-grid__wrap{grid-template-columns:minmax(0, 1fr);gap:12px}.category-grid__item{align-items:center;gap:12px;padding:16px}.category-grid__image{max-width:140px}.category-grid__image img{height:150px}.category-grid__title{font-size:18px}.category-grid__list{margin-left:0 !important}}@media(max-width: 480px){.category-grid{padding-inline:0px}}.category-grid__dots{display:none}@media(max-width: 767px){.category-grid{overflow-x:clip;padding-inline:0}.category-grid__wrap{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-inline:0;padding-block:4px;scrollbar-width:none}.category-grid__wrap::-webkit-scrollbar{display:none}.category-grid__item{flex:0 0 calc(100vw - 92px);max-width:340px;scroll-snap-align:start;align-self:stretch;align-items:stretch}.category-grid__image{display:none}.category-grid__text{width:100%}.category-grid__item img,.category-grid__item a{-webkit-user-drag:none;user-drag:none}.category-grid__dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:16px}.category-grid__dot{width:6px;height:6px;padding:0;border:none;border-radius:3px;background:#d9d9d9;cursor:pointer;transition:width .2s ease,background .2s ease}.category-grid__dot.is-active{width:18px;background:var(--color-orange)}}@media(max-width: 480px){.homepage-group-title{margin-top:24px}}.id--15 .co-box.co-payment-method .order-payment{padding-left:20px !important}.id--16 #formSearchForm,.id--16 .header-bottom #navigation,.id--16 .navigation-buttons,.id--17 #formSearchForm,.id--17 .header-bottom #navigation,.id--17 .navigation-buttons{display:block}.ordering-process .cart-header .step.completed a{background:#fff;border:1px solid var(--color-secondary);color:var(--color-headings);font-weight:600}.ordering-process .cart-header .step.completed a:before{content:"✓" !important;background-color:var(--color-secondary) !important;border-color:var(--color-secondary) !important;color:#fff !important}.ordering-process .cart-header .step.completed a span{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none !important}.ordering-process .cart-header .step.completed a span::after{content:var(--wt-t-done);display:block !important;position:static !important;width:auto !important;height:auto !important;margin:0 !important;border:none !important;background:none !important;transform:none !important;font-size:var(--size-smallest);font-weight:600;line-height:1.3;color:var(--color-secondary) !important}.ordering-process .cart-header .step.completed a:hover{background:#f2f9ec;color:var(--color-headings)}.ordering-process .cart-related-name{font-size:var(--size-smaller)}.ordering-process .cart-inner{margin-top:24px;padding:0px}.ordering-process .cart-inner .cart-row{display:flex;gap:24px;align-items:flex-start}@media(max-width: 991px){.ordering-process .cart-inner .cart-row{flex-direction:column}}.ordering-process #checkoutContent{width:100%}@media(min-width: 992px){.ordering-process #checkoutContent{flex:1 1 0;min-width:0;width:auto !important;max-width:none !important;padding:0 !important;margin-left:0px !important}}.ordering-process #checkoutSidebar{width:100%}@media(min-width: 992px){.ordering-process #checkoutSidebar{flex:0 0 340px;width:340px !important;padding:0 !important;align-self:stretch}.ordering-process #checkoutSidebar>.cart-content{position:sticky;top:20px}}.ordering-process .payment-info{max-width:calc(100% - 105.8px)}.ordering-process .co-box{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 24px 16px}@media(max-width: 600px){.ordering-process .co-box{padding:24px 10px 16px}}.ordering-process .co-box{margin:0 0 16px !important}.ordering-process .co-box h4,.ordering-process .co-box h4 span{font-size:var(--size-h4);font-weight:500;color:var(--color-headings);margin:0 0 16px !important}.ordering-process .co-box h4::before,.ordering-process .co-box h4 span::before{display:none !important}.ordering-process .shipping-billing-table{display:flex;flex-direction:column;gap:8px}.ordering-process .radio-wrapper{border:2px solid var(--color-border);border-radius:var(--radius-md);background:#fff;transition:border-color .15s,background .15s;cursor:pointer}.ordering-process .radio-wrapper:hover{border:2px solid var(--color-border) !important}.ordering-process .radio-wrapper.active{border-color:var(--color-orange);background:#fff8ec}.ordering-process .radio-wrapper input[type=radio]{flex-shrink:0;width:20px;height:20px;margin:0 14px 0 16px;accent-color:var(--color-orange);cursor:pointer}.ordering-process .radio-wrapper label{display:flex !important;align-items:center;flex:1;padding:14px 16px 14px 0;cursor:pointer;gap:12px}@media(max-width: 767px){.ordering-process .radio-wrapper label{flex-wrap:wrap}.ordering-process .radio-wrapper label .payment-info{flex:1 1 0 !important;width:auto !important;max-width:none !important;min-width:0}.ordering-process .radio-wrapper label .payment-logo{width:44px !important;flex:0 0 44px !important;justify-content:flex-start}.ordering-process .radio-wrapper label .payment-logo img{max-height:24px}.ordering-process .radio-wrapper label .payment-shipping-price{flex:0 0 auto !important;width:auto !important;text-align:right}}.ordering-process .radio-wrapper label .payment-info b.shipping-billing-name{font-weight:500;font-size:var(--size-small);color:var(--color-blue-dark);display:block}.ordering-process .radio-wrapper label .payment-info .sublabel{font-size:var(--size-small);color:var(--text-secondery);margin-top:3px;display:block}.ordering-process .radio-wrapper label .payment-info .sublabel a{color:var(--color-blue-dark);text-decoration:underline}.ordering-process .radio-wrapper label .payment-info .not-possible-info{font-size:var(--size-small);color:#c20;font-style:normal;margin-top:3px}.ordering-process .radio-wrapper label .payment-logo{flex-shrink:0;order:-1;width:56px;display:flex;align-items:center;justify-content:center}.ordering-process .radio-wrapper label .payment-logo img{width:auto;max-width:100%;max-height:30px;display:block}.ordering-process .radio-wrapper label .payment-shipping-price{font-size:var(--size-small);font-weight:500;color:var(--color-blue-dark);white-space:nowrap;margin-left:auto}.ordering-process .radio-wrapper label .payment-shipping-price.for-free{color:var(--color-secondary)}.ordering-process .order-summary{border-radius:var(--radius-md);overflow:hidden}.ordering-process .order-summary-inner{padding:20px 24px;border-radius:var(--radius-md);border-color:var(--color-border)}@media(max-width: 991px){.ordering-process .order-summary-inner{margin-top:0px !important}}.ordering-process .order-summary-inner h2.h4{font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-blue-dark);margin:0 0 16px}.ordering-process .order-summary-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--size-small)}.ordering-process .order-summary-item:last-child{border-bottom:none}.ordering-process .order-summary-item .cart-item-name{flex:1;min-width:0}.ordering-process .order-summary-item .cart-item-name a{color:var(--color-blue-dark);text-decoration:none;font-weight:700;font-size:var(--size-small);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.ordering-process .order-summary-item .cart-item-name a:hover{text-decoration:underline}.ordering-process .order-summary-item .cart-item-amount{color:var(--text-secondery);white-space:nowrap;font-size:var(--size-small)}.ordering-process .order-summary-item .cart-item-price{font-weight:700;color:var(--color-blue-dark);white-space:nowrap}.ordering-process .order-summary-item.helper div:first-child{color:var(--text-secondery);font-size:var(--size-small)}.ordering-process .order-summary-item.helper div:first-child strong{font-weight:400}.ordering-process .order-summary-item.helper div:last-child{font-weight:700;color:var(--color-blue-dark);white-space:nowrap}.ordering-process .order-summary-item.price{padding-top:14px;margin-top:8px;border-bottom:none;border-top:2px solid var(--color-orange)}.ordering-process .order-summary-item.price .price-wrapper{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:2px}.ordering-process .order-summary-item.price .price-wrapper .price-label{font-size:var(--size-small);color:var(--text-secondery);font-weight:500}.ordering-process .order-summary-item.price .price-wrapper .price.price-primary{font-size:22px;font-weight:700;color:var(--color-headings)}.ordering-process .order-summary-item.price .price-wrapper .price.price-secondary{font-size:var(--size-small);font-weight:600;color:var(--text-secondery)}.ordering-process .order-recapitulation{margin:4px 0}.ordering-process .recapitulation-single{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:var(--size-small)}.ordering-process .recapitulation-single.last{border-bottom:none}.ordering-process .recapitulation-single .recapitulation-shipping-billing-label{color:var(--text-secondery)}.ordering-process .recapitulation-single .recapitulation-shipping-billing-info{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-weight:700;color:var(--color-blue-dark);text-align:left;font-size:var(--size-small)}.ordering-process .recapitulation-single .recapitulation-shipping-billing-info span[data-testid=recapItemPrice]{white-space:nowrap}.ordering-process .next-step{display:flex;flex-direction:column-reverse;gap:12px;margin-top:8px;justify-content:center}.ordering-process .next-step .next-step-back,.ordering-process .next-step .next-step-forward,.ordering-process .next-step .next-step-finish{width:100%}.ordering-process .next-step .next-step-back{background:#fff;color:var(--color-headings);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;font-size:var(--size-small);padding:14px 24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .2s,color .2s}.ordering-process .next-step .next-step-back svg{flex-shrink:0}.ordering-process .next-step .next-step-back:hover{border-color:var(--color-blue-light);color:#fff !important}.ordering-process .next-step .next-step-forward{background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;font-size:var(--size-small);padding:14px 32px;cursor:pointer;transition:background .2s}.ordering-process .next-step .next-step-forward:hover{background:var(--color-secondary-hover)}.ordering-process .next-step .next-step-forward::after{display:none !important}.ordering-process .next-step .next-step-forward .order-button-text{display:flex;align-items:center;justify-content:center;gap:8px}.ordering-process .next-step .next-step-forward .order-button-text svg{flex-shrink:0}.ordering-process .next-step .next-step-finish{background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;font-size:var(--size-small);padding:14px 24px;cursor:pointer;transition:background .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.2;width:100% !important}.ordering-process .next-step .next-step-finish:hover{background:var(--color-secondary-hover)}.ordering-process .next-step .next-step-finish::after{display:none !important}.ordering-process .next-step .next-step-finish .order-button-text{font-weight:700;font-size:var(--size-small)}.ordering-process .next-step .next-step-finish .order-button-suffix{font-size:var(--size-small);font-weight:400;margin-top:inherit}.in-krok-2 .ordering-process .cart-content>p:first-child{font-size:var(--size-small);color:var(--text-secondery);margin-bottom:16px}.in-krok-2 .ordering-process .cart-content>p:first-child a{color:var(--color-blue-dark);font-weight:700}.ordering-process .inline-form-fields .form-group{margin-bottom:12px;position:relative}.ordering-process .inline-form-fields .form-control{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-blue-dark);transition:border-color .15s,box-shadow .15s;font-size:var(--size-small)}.ordering-process .inline-form-fields .form-control:focus{outline:none;border-color:var(--color-blue-dark);box-shadow:0 0 0 3px rgba(16,40,61,.08)}.ordering-process .inline-form-fields .form-control[disabled]{background:#f0f3f6;color:var(--text-secondery)}.ordering-process .inline-form-fields .smart-label-wrapper label,.ordering-process .inline-form-fields .smart-label-wrapper.focused label{position:static !important;left:0 !important;display:block;padding:0;margin:0 0 6px;font-size:var(--size-smallest);font-weight:500;line-height:1.3;color:var(--color-headings);transform:none !important}.ordering-process .inline-form-fields .smart-label-wrapper input,.ordering-process .inline-form-fields .smart-label-wrapper select,.ordering-process .inline-form-fields .smart-label-wrapper.focused input,.ordering-process .inline-form-fields .smart-label-wrapper.focused select{height:auto;padding:12px 14px}.ordering-process .inline-form-fields .smart-label-wrapper .required-asterisk::after,.ordering-process .inline-form-fields .smart-label-wrapper.focused .required-asterisk::after{content:" *";color:#c20}.ordering-process .inline-form-fields select.form-control{width:100%;height:auto;padding:12px 40px 12px 14px;background-color:#fff;color:var(--color-headings);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ordering-process .inline-form-fields .form-group.company-shopping,.ordering-process .inline-form-fields .form-group:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.ordering-process .inline-form-fields .form-group.company-shopping input[type=checkbox],.ordering-process .inline-form-fields .form-group:has(>input[type=checkbox]) input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-blue-dark);cursor:pointer}.ordering-process .inline-form-fields .form-group.company-shopping label,.ordering-process .inline-form-fields .form-group:has(>input[type=checkbox]) label{font-size:var(--size-small);color:var(--color-blue-dark);cursor:pointer;line-height:1.4;font-weight:500}.ordering-process .inline-form-fields .form-group.company-shopping label a,.ordering-process .inline-form-fields .form-group:has(>input[type=checkbox]) label a{color:var(--color-blue-dark);font-weight:700}.ordering-process .inline-form-fields .phone-form-group .phone-combined-input{border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .15s}.ordering-process .inline-form-fields .phone-form-group .phone-combined-input:focus-within{box-shadow:0 0 0 3px rgba(16,40,61,.08)}.ordering-process .inline-form-fields .phone-form-group .phone-combined-input .form-control:focus{box-shadow:none}.ordering-process .co-billing-address{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 24px 16px;margin:0 0 16px !important}.ordering-process .co-billing-address fieldset{border:none;padding:0;margin:0}.ordering-process .co-billing-address fieldset h4{font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-blue-dark);margin:0 0 16px}.ordering-process .co-billing-address fieldset h4::before{display:none !important}.ordering-process .co-box-additional{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 24px;margin:0 0 16px !important}.ordering-process .co-box-additional>.form-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:0}.ordering-process .co-box-additional>.form-group input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-blue-dark);cursor:pointer}.ordering-process .co-box-additional>.form-group label{font-size:var(--size-small);color:var(--color-blue-dark);cursor:pointer;font-weight:500}.ordering-process .stay-in-touch{border:none;padding:0;margin:16px 0 0}.ordering-process .stay-in-touch h4{font-size:var(--size-small);font-weight:700;color:var(--color-blue-dark);margin:0 0 12px}.ordering-process .stay-in-touch h4::before{display:none !important}.ordering-process .stay-in-touch .form-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.ordering-process .stay-in-touch .form-group input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-blue-dark);cursor:pointer}.ordering-process .stay-in-touch .form-group label{font-size:var(--size-small);color:var(--color-blue-dark);cursor:pointer;line-height:1.4}.ordering-process textarea.form-control{resize:vertical;min-height:80px;font-family:inherit}.ordering-process .consents{padding:0 0px 10px;font-size:var(--size-small)}.ordering-process .consents.consents-first{padding-top:8px}@media(max-width: 767px){.ordering-process .consents.consents-first:not(:has(input[type=checkbox]:not([type=hidden]))){padding-inline:8px;text-align:center;font-size:var(--size-smallest);line-height:1.55}}.ordering-process .consents label{color:var(--text-secondery);line-height:1.5}.ordering-process .consents label a{color:var(--color-blue-dark);font-weight:700;text-decoration:underline}.ordering-process .consents:has(input[type=checkbox]:not([type=hidden])){display:flex;align-items:flex-start;gap:10px}.ordering-process .consents:has(input[type=checkbox]:not([type=hidden])) input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--color-blue-dark);cursor:pointer}.ordering-process .consents:has(input[type=checkbox]:not([type=hidden])) label{cursor:pointer}.ordering-process .co-basic-information .row{margin:0}.ordering-process .co-basic-information .col-sm-12{padding:0}.ordering-process .co-basic-information .form-group{margin:0}.ordering-process .co-basic-information .smart-label-wrapper label{position:static !important;display:block;font-size:var(--size-smallest);font-weight:500;line-height:1.3;color:var(--color-headings);margin-bottom:6px;padding:0;transform:none !important}.ordering-process .co-basic-information select.form-control{width:100%;height:auto;padding:12px 40px 12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;font-size:var(--size-small);color:var(--color-headings);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .15s,box-shadow .15s}.ordering-process .co-basic-information select.form-control:focus{outline:none;border-color:var(--color-blue-dark);box-shadow:0 0 0 3px rgba(16,40,61,.08)}.ordering-process h4.co-title,.ordering-process h2.co-title{display:flex;align-items:center;gap:10px;padding-left:0px}.ordering-process h4.co-title svg,.ordering-process h2.co-title svg{color:var(--color-orange);flex-shrink:0;margin:0 0 16px !important}.ordering-process h2.co-title{font-size:var(--size-h4);font-weight:500;color:var(--color-headings);margin:0 0 8px !important}.ordering-process h2.co-title::before{content:none !important;display:none !important}.ordering-process h2.co-title span{font-size:inherit;font-weight:inherit;color:inherit;margin:0 !important}.ordering-process h2.co-title svg{width:22px;height:22px;flex:0 0 22px;margin:0 !important}.ordering-process .co-title-desc{font-size:var(--size-small);color:var(--text-secondery);margin:-8px 0 16px}.ordering-process .side-trust{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:14px}.ordering-process .side-trust-item{display:flex;align-items:flex-start;gap:12px}.ordering-process .side-trust-item>svg{box-sizing:content-box;width:20px;height:20px;padding:10px;border-radius:50%;color:var(--color-orange);background:rgba(255,136,0,.12);flex-shrink:0}.ordering-process .side-trust-title{font-size:var(--size-small);font-weight:700;color:var(--color-headings);margin-bottom:2px}.ordering-process .side-trust-desc{font-size:var(--size-smallest);color:var(--text-secondery);line-height:1.4}.id--16 .header-bottom,.id--17 .header-bottom{height:inherit}.in-krok-2 .order-summary-item.price{margin-top:-5px}.in-krok-1 #summary-box{margin-bottom:24px}.in-krok-2 .co-company-row{margin-bottom:20px}.in-krok-2 .co-company-row>label,.in-krok-2 .co-company-row .checkbox-inline,.in-krok-2 .co-company-row input#company-shopping{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.in-krok-2 .co-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;background:var(--color-blue-pale);border-radius:var(--radius-md)}.in-krok-2 .co-switch__btn{padding:11px 16px;font-family:inherit;font-size:var(--size-small);font-weight:500;color:var(--text-secondery);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.in-krok-2 .co-switch__btn:hover{color:var(--color-headings)}.in-krok-2 .co-switch__btn.is-active{font-weight:700;color:var(--color-headings);background:#fff;border-color:var(--color-border);box-shadow:0 1px 3px rgba(16,40,61,.08)}@media(max-width: 480px){.in-krok-2 .co-switch{grid-template-columns:1fr}}.in-krok-2 .co-box-additional>.form-group{margin-bottom:12px}.in-krok-2 .co-box-additional fieldset.box{padding:0 !important;margin:0 !important;border:none !important;background:none !important}.in-krok-2 fieldset.stay-in-touch .form-group:last-child{margin-bottom:0}.in-krok-2 .co-box>fieldset.box,.in-krok-2 fieldset.stay-in-touch{width:100%;max-width:none;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.in-krok-2 .co-box .form-control-wrapper,.in-krok-2 .co-box input.form-control,.in-krok-2 .co-box select.form-control,.in-krok-2 .co-box textarea.form-control{width:100%;max-width:none}@media(min-width: 768px){.in-krok-2 .co-box .co-field-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:start}}.ordering-process .inactive .not-possible-info{display:block}.ordering-process .order-summary-item.has-thumb{align-items:center;gap:10px}.ordering-process .order-summary-item.has-thumb .cart-item-name{flex:1 1 0;min-width:0}.ordering-process .order-summary-item.has-thumb .cart-item-amount{flex:0 0 auto}.ordering-process .order-summary-item.has-thumb .cart-item-price{flex:0 0 auto;margin-left:auto}.ordering-process .co-item-thumb{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:4px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);overflow:hidden}.ordering-process .co-item-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ordering-process .co-vat-label{font-weight:400;font-size:var(--size-smallest);color:var(--text-secondery);white-space:nowrap}.ordering-process .co-vat-row{border-top:none}@media(max-width: 480px){.ordering-process .payment-shipping-price{white-space:normal;text-align:right}}body.id--8 .checkout-box,body.in-registrace .checkout-box,body.in-registracia .checkout-box,body.id--4 .checkout-box,body.in-login .checkout-box,body.ordering-process .checkout-box{display:block;padding:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body.id--8 .checkout-box .toggle-contacts,body.in-registrace .checkout-box .toggle-contacts,body.in-registracia .checkout-box .toggle-contacts,body.id--4 .checkout-box .toggle-contacts,body.in-login .checkout-box .toggle-contacts,body.ordering-process .checkout-box .toggle-contacts{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:18px 24px;font-family:var(--template-headings-font);font-weight:700;color:var(--color-headings);cursor:pointer;text-align:left;font-size:0}body.id--8 .checkout-box .toggle-contacts::before,body.in-registrace .checkout-box .toggle-contacts::before,body.in-registracia .checkout-box .toggle-contacts::before,body.id--4 .checkout-box .toggle-contacts::before,body.in-login .checkout-box .toggle-contacts::before,body.ordering-process .checkout-box .toggle-contacts::before{content:var(--wt-t-help);flex:1 1 auto;font-size:var(--size-smaller);line-height:1.3}body.id--8 .checkout-box .toggle-contacts::after,body.in-registrace .checkout-box .toggle-contacts::after,body.in-registracia .checkout-box .toggle-contacts::after,body.id--4 .checkout-box .toggle-contacts::after,body.in-login .checkout-box .toggle-contacts::after,body.ordering-process .checkout-box .toggle-contacts::after{content:"";flex:0 0 auto;width:11px;height:11px;margin-left:12px;border-right:2px solid var(--color-headings);border-bottom:2px solid var(--color-headings);transform:rotate(45deg) translate(-2px, -2px);transition:transform .2s}body.id--8 .checkout-box .toggle-contacts.expanded::after,body.in-registrace .checkout-box .toggle-contacts.expanded::after,body.in-registracia .checkout-box .toggle-contacts.expanded::after,body.id--4 .checkout-box .toggle-contacts.expanded::after,body.in-login .checkout-box .toggle-contacts.expanded::after,body.ordering-process .checkout-box .toggle-contacts.expanded::after{transform:rotate(-135deg) translate(-2px, -2px)}body.id--8 .checkout-box .box.box-sm,body.in-registrace .checkout-box .box.box-sm,body.in-registracia .checkout-box .box.box-sm,body.id--4 .checkout-box .box.box-sm,body.in-login .checkout-box .box.box-sm,body.ordering-process .checkout-box .box.box-sm{display:none;background:none;border:none;border-top:1px solid var(--color-border);padding:20px 24px 20px;margin:0}body.id--8 .checkout-box .box.box-sm .contact-box ul,body.in-registrace .checkout-box .box.box-sm .contact-box ul,body.in-registracia .checkout-box .box.box-sm .contact-box ul,body.id--4 .checkout-box .box.box-sm .contact-box ul,body.in-login .checkout-box .box.box-sm .contact-box ul,body.ordering-process .checkout-box .box.box-sm .contact-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}body.id--8 .checkout-box .box.box-sm .contact-box ul li,body.in-registrace .checkout-box .box.box-sm .contact-box ul li,body.in-registracia .checkout-box .box.box-sm .contact-box ul li,body.id--4 .checkout-box .box.box-sm .contact-box ul li,body.in-login .checkout-box .box.box-sm .contact-box ul li,body.ordering-process .checkout-box .box.box-sm .contact-box ul li{display:block}body.id--8 .checkout-box .box.box-sm .contact-box ul li>span,body.in-registrace .checkout-box .box.box-sm .contact-box ul li>span,body.in-registracia .checkout-box .box.box-sm .contact-box ul li>span,body.id--4 .checkout-box .box.box-sm .contact-box ul li>span,body.in-login .checkout-box .box.box-sm .contact-box ul li>span,body.ordering-process .checkout-box .box.box-sm .contact-box ul li>span{display:flex;align-items:center;gap:14px}body.id--8 .checkout-box .box.box-sm .contact-box ul li>span::before,body.in-registrace .checkout-box .box.box-sm .contact-box ul li>span::before,body.in-registracia .checkout-box .box.box-sm .contact-box ul li>span::before,body.id--4 .checkout-box .box.box-sm .contact-box ul li>span::before,body.in-login .checkout-box .box.box-sm .contact-box ul li>span::before,body.ordering-process .checkout-box .box.box-sm .contact-box ul li>span::before{display:none}body.id--8 .checkout-box .toggle-contacts.expanded~.box.box-sm,body.in-registrace .checkout-box .toggle-contacts.expanded~.box.box-sm,body.in-registracia .checkout-box .toggle-contacts.expanded~.box.box-sm,body.id--4 .checkout-box .toggle-contacts.expanded~.box.box-sm,body.in-login .checkout-box .toggle-contacts.expanded~.box.box-sm,body.ordering-process .checkout-box .toggle-contacts.expanded~.box.box-sm{display:block}body.id--8 .checkout-box .checkout-box__icon,body.in-registrace .checkout-box .checkout-box__icon,body.in-registracia .checkout-box .checkout-box__icon,body.id--4 .checkout-box .checkout-box__icon,body.in-login .checkout-box .checkout-box__icon,body.ordering-process .checkout-box .checkout-box__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff3e0;color:var(--color-orange)}body.id--8 .checkout-box .checkout-box__text,body.in-registrace .checkout-box .checkout-box__text,body.in-registracia .checkout-box .checkout-box__text,body.id--4 .checkout-box .checkout-box__text,body.in-login .checkout-box .checkout-box__text,body.ordering-process .checkout-box .checkout-box__text{display:flex;flex-direction:column;gap:2px;min-width:0}body.id--8 .checkout-box .checkout-box__label,body.in-registrace .checkout-box .checkout-box__label,body.in-registracia .checkout-box .checkout-box__label,body.id--4 .checkout-box .checkout-box__label,body.in-login .checkout-box .checkout-box__label,body.ordering-process .checkout-box .checkout-box__label{font-size:var(--size-smallest);line-height:1.3;color:var(--text-secondery)}body.id--8 .checkout-box .checkout-box__value,body.in-registrace .checkout-box .checkout-box__value,body.in-registracia .checkout-box .checkout-box__value,body.id--4 .checkout-box .checkout-box__value,body.in-login .checkout-box .checkout-box__value,body.ordering-process .checkout-box .checkout-box__value{font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;line-height:1.3;color:var(--color-headings);text-decoration:none;word-break:break-word}body.id--8 .checkout-box .checkout-box__value:hover,body.in-registrace .checkout-box .checkout-box__value:hover,body.in-registracia .checkout-box .checkout-box__value:hover,body.id--4 .checkout-box .checkout-box__value:hover,body.in-login .checkout-box .checkout-box__value:hover,body.ordering-process .checkout-box .checkout-box__value:hover{color:var(--color-orange)}body.ordering-process .checkout-box{margin-bottom:16px}.customer-page .content-wrapper{margin-bottom:50px}.customer-page .client-center-box a{color:#000;margin-bottom:10px !important;display:block}.customer-page .client-center-box{margin-top:0px !important;border-radius:20px}.customer-page .logout{margin-top:20px}.customer-page .logout a{display:block !important;background:var(--color-orange) !important;color:#fff !important;border:none !important;border-radius:var(--radius-lg) !important;padding:8px 22px;font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;letter-spacing:-0.28px;white-space:nowrap;flex-shrink:0;position:static !important;clip:unset !important;clip-path:unset !important;width:auto !important;height:auto !important}.customer-page .logout a:hover{background:var(--color-orange-hover) !important}.co-registration{background:#fff;border:1px solid #e8edf2;border-radius:var(--radius-md);padding:24px 24px 16px;margin:0 0 16px !important}.co-registration fieldset{border:none;padding:0;margin:0}.co-registration h4{font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-blue-dark);margin:0 0 16px !important}.co-registration h4::before{display:none !important}.co-registration .no-display{display:none !important}.co-registration .form-group{margin-bottom:12px;position:relative}.co-registration .form-control{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-blue-dark);transition:border-color .15s,box-shadow .15s;font-size:var(--size-small)}.co-registration .form-control:focus{outline:none;border-color:var(--color-blue-dark);box-shadow:0 0 0 3px rgba(16,40,61,.08)}.co-registration .form-control[disabled]{background:#f0f3f6;color:var(--text-secondery)}.co-registration .smart-label-wrapper label,.co-registration .smart-label-wrapper.focused label{position:relative;padding:12px 0 0;left:0px !important;margin-bottom:20px;display:block;font-size:10px;line-height:10px}.co-registration .smart-label-wrapper input,.co-registration .smart-label-wrapper.focused input{padding-top:0px;padding-bottom:0px}.co-registration .smart-label-wrapper .required-asterisk::after,.co-registration .smart-label-wrapper.focused .required-asterisk::after{content:" *";color:#c20}.co-registration .phone-form-group .phone-combined-input{border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .15s}.co-registration .phone-form-group .phone-combined-input:focus-within{box-shadow:0 0 0 3px rgba(16,40,61,.08)}.co-registration .phone-form-group .phone-combined-input .form-control:focus{box-shadow:none}.co-registration .form-group:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.co-registration .form-group:has(>input[type=checkbox]) input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-blue-dark);cursor:pointer}.co-registration .form-group:has(>input[type=checkbox]) label{font-size:var(--size-small);color:var(--color-blue-dark);cursor:pointer;line-height:1.4;font-weight:500}.co-registration .form-group:has(>input[type=checkbox]) label a{color:var(--color-blue-dark);font-weight:700}#register-form{width:100% !important}#register-form .form-legend{text-align:left;margin-bottom:20px !important}#register-form .btn,#register-form button[type=submit]{background:var(--color-blue-dark);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;font-size:var(--size-small);padding:14px 32px;cursor:pointer;transition:background .2s}#register-form .btn:hover,#register-form button[type=submit]:hover{background:#1a3550}.contact{padding:20px 0 100px}@media(max-width: 991px){.contact{padding:10px 0 64px}}.contact__intro{max-width:860px;margin-bottom:var(--section-gap-md)}.contact__heading{font-family:var(--template-headings-font);font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-headings);margin:0 0 16px}.contact__lead{font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0}.contact__lead strong{font-weight:700;color:var(--color-headings)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:var(--section-gap-lg);border-top:1px solid #e8edf2}@media(max-width: 767px){.contact__grid{grid-template-columns:1fr}}.contact__card{display:flex;align-items:flex-start;gap:20px;padding:32px 48px 32px 0;border-bottom:1px solid #e8edf2}.contact__card:nth-child(odd){border-right:1px solid #e8edf2}.contact__card:nth-child(even){padding-left:48px;padding-right:0}@media(max-width: 991px){.contact__card{padding-right:24px}.contact__card:nth-child(even){padding-left:24px}}@media(max-width: 767px){.contact__card{padding:24px 0 !important;border-right:none !important}}.contact__card-icon{flex-shrink:0;width:48px;height:48px;background-color:#f0f4f8;background-repeat:no-repeat;background-position:center;background-size:22px 22px}.contact__card-icon--phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.18h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.77a16 16 0 0 0 6.29 6.29l.95-.95a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.contact__card-icon--email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E")}.contact__card-icon--company{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E")}.contact__card-icon--office{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}.contact__card-body{display:flex;flex-direction:column;gap:12px}.contact__card-title{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-headings);margin:0}.contact__contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.contact__contact-list li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.contact__phone{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;color:var(--color-headings);text-decoration:none}.contact__phone--primary{font-size:var(--size-h4);color:var(--color-blue-dark)}.contact__phone:hover{color:var(--color-blue-light)}.contact__phone-label{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:400;color:var(--text-secondery)}.contact__email{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;color:var(--color-blue-light);text-decoration:underline}.contact__email:hover{color:var(--color-blue-dark)}.contact__databox{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;color:var(--color-headings);font-variant-numeric:tabular-nums;letter-spacing:.64px}.contact__address{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:1.7;color:var(--color-body);font-style:normal;margin:0}.contact__reg{display:block;margin-top:8px;font-size:var(--size-small);color:var(--text-secondery)}.contact__form-section{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:var(--section-gap-lg);border-radius:var(--radius-lg);overflow:hidden}@media(max-width: 991px){.contact__form-section{grid-template-columns:1fr}}.contact__form-info{background:var(--color-blue-dark);padding:56px 48px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:0}@media(max-width: 1199px){.contact__form-info{padding:48px 36px}}@media(max-width: 767px){.contact__form-info{padding:40px 24px}}.contact__form-info-title{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#fff;margin:0 0 8px}.contact__form-info-subtitle{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;color:hsla(0,0%,100%,.6);margin:0 0 40px}.contact__form-info-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.contact__form-info-item:first-of-type{border-top:1px solid hsla(0,0%,100%,.1)}.contact__form-info-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background-color:hsla(0,0%,100%,.1);background-repeat:no-repeat;background-position:center;background-size:18px 18px}.contact__form-info-icon--phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.18h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.77a16 16 0 0 0 6.29 6.29l.95-.95a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.contact__form-info-icon--email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E")}.contact__form-info-icon--location{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.contact__form-info-icon--clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.contact__form-info-text{display:flex;flex-direction:column;gap:2px}.contact__form-info-text span{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:400;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.9px}.contact__form-info-text a,.contact__form-info-text strong{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;color:#fff;text-decoration:none}.contact__form-info-text a:hover,.contact__form-info-text strong:hover{color:hsla(0,0%,100%,.75)}.contact__form-col{background:#fff;padding:56px 48px;display:flex;flex-direction:column}@media(max-width: 1199px){.contact__form-col{padding:48px 24px}}@media(max-width: 767px){.contact__form-col{padding:40px 0px}}.consents-first .whole-width{font-size:14px;text-transform:inherit}.contact__form-heading{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:0 0 8px}.contact__form-lead{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--text-secondery);margin:0 0 32px}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;color:var(--color-headings);margin-bottom:8px;text-transform:uppercase}.contact-form .form-control{width:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid #e0e8f0;border-radius:var(--radius-md);font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;color:var(--color-body);background:#f8fafc;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;appearance:none;height:auto !important}.contact-form .form-control:focus{outline:none;border-color:var(--color-blue-light);background:#fff;box-shadow:0 0 0 4px rgba(70,116,163,.12)}.contact-form .form-control::placeholder{color:#b0bcc8;font-weight:400}.contact-form textarea.form-control{min-height:160px;resize:vertical;line-height:1.6}.contact-form .btn-primary,.contact-form input[type=submit]{display:inline-flex;align-items:center;gap:8px;padding:15px 36px;background:var(--color-orange);color:#fff !important;font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;letter-spacing:-0.16px;border:none !important;border-radius:var(--radius-md) !important;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .1s ease;margin-top:12px;width:auto !important;height:auto !important}.contact-form .btn-primary:hover,.contact-form input[type=submit]:hover{background:var(--color-orange-hover) !important;color:#fff !important;transform:translateY(-1px)}.contact-form .btn-primary:active,.contact-form input[type=submit]:active{transform:translateY(0)}.contact-form .text-danger{font-family:var(--template-headings-font);font-size:var(--size-small);color:#c0392b;margin-top:4px;display:block}.contact-form .gdpr-consent,.contact-form .form-gdpr,.contact-form .form-text,.contact-form p:last-of-type:not(.contact__form-lead){font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:400;color:var(--text-secondery);margin-top:16px;line-height:1.6}.contact-form .gdpr-consent a,.contact-form .form-gdpr a,.contact-form .form-text a,.contact-form p:last-of-type:not(.contact__form-lead) a{color:var(--color-blue-light);text-decoration:underline}.contact-form .gdpr-consent a:hover,.contact-form .form-gdpr a:hover,.contact-form .form-text a:hover,.contact-form p:last-of-type:not(.contact__form-lead) a:hover{color:var(--color-blue-dark)}.contact__map-section{display:flex;flex-direction:column;gap:24px}.contact__map-header{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.contact__map-title{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:0;flex-shrink:0}.contact__map-address{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;color:var(--text-secondery);margin:0}.contact__map{border-radius:var(--radius-md);overflow:hidden;height:440px}.contact__map iframe{display:block;width:100%;height:100%;border:0}@media(max-width: 767px){.contact__map{height:300px}}.custom-footer__newsletter{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:50px 100px !important;background-color:var(--color-blue-light);box-sizing:border-box;margin-left:-24px;margin-right:-24px}.custom-footer__newsletter .newsletter-header{flex:0 1 auto;min-width:260px}.custom-footer__newsletter .newsletter-header p{color:#fff}.custom-footer__newsletter .pageElement__heading{margin:0 0 4px;font-size:32px;font-weight:700;color:#fff}.custom-footer__newsletter .pageElement__heading span{color:#fff}.custom-footer__newsletter .newsletter-header__perex{margin:0;font-size:var(--size-small);color:hsla(0,0%,100%,.8)}.custom-footer__newsletter .subscribe-form{display:flex}@media screen and (min-width: 992px){.custom-footer__newsletter .subscribe-form{top:15px;position:relative}}.custom-footer__newsletter .subscribe-form fieldset{max-width:550px;display:flex;flex-direction:row-reverse;align-items:center;flex-wrap:wrap;border:none;margin:0;padding:0;row-gap:10px}.custom-footer__newsletter .subscribe-form .form-control-wrapper{width:100%;position:relative}.custom-footer__newsletter .subscribe-form .validator-msg-holder,.custom-footer__newsletter .subscribe-form .msg-error,.custom-footer__newsletter .subscribe-form .validator-msg{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:2;font-size:var(--size-smallest);line-height:1.3;color:#ffd9d4;background:rgba(0,0,0,0)}.custom-footer__newsletter .subscribe-form input[type=email]{width:100%;height:54px;box-sizing:border-box;padding:0 16px;border:1px solid #96b0c7;border-radius:var(--radius-md) 0 0 var(--radius-md);font-size:var(--size-small);background:rgba(0,0,0,0);color:#fff}.custom-footer__newsletter .subscribe-form input[type=email]::placeholder{color:hsla(0,0%,100%,.75);opacity:1}.custom-footer__newsletter .subscribe-form input[type=email]:focus,.custom-footer__newsletter .subscribe-form input[type=email]:focus-visible{outline:none !important;box-shadow:none !important;border-color:#96b0c7}.custom-footer__newsletter .subscribe-form input[type=email].error,.custom-footer__newsletter .subscribe-form input[type=email].js-validate-error{color:#fff}.custom-footer__newsletter .subscribe-form br{display:none}.custom-footer__newsletter .subscribe-form .form-group.smart-label-wrapper{flex:1 1 240px;order:2;margin:0;position:relative}.custom-footer__newsletter .subscribe-form .form-group.smart-label-wrapper label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.custom-footer__newsletter .subscribe-form .form-group.consents{flex:1 1 100%;order:3}.custom-footer__newsletter .subscribe-form .form-group.consents .label,.custom-footer__newsletter .subscribe-form .form-group.consents label{font-size:var(--size-smallest);color:hsla(0,0%,100%,.75);font-weight:400;margin:0}.custom-footer__newsletter .subscribe-form .form-group.consents .label a,.custom-footer__newsletter .subscribe-form .form-group.consents label a{color:#fff;text-decoration:underline}.custom-footer__newsletter .subscribe-form .btn.btn-primary,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right{flex:0 0 auto;order:1;display:inline-flex;align-items:center;justify-content:center;width:auto;height:54px !important;box-sizing:border-box;padding:0 28px;background:var(--color-blue-dark) !important;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0 !important;white-space:nowrap;color:#fff !important;font-weight:700;text-transform:uppercase;font-size:var(--size-smaller);letter-spacing:.28px}.custom-footer__newsletter .subscribe-form .btn.btn-primary:hover,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right:hover{background:var(--color-headings) !important}.custom-footer__newsletter .subscribe-form .btn.btn-primary:focus,.custom-footer__newsletter .subscribe-form .btn.btn-primary:focus-visible,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right:focus,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right:focus-visible{outline:none !important;box-shadow:none !important}.custom-footer__newsletter .subscribe-form .btn.btn-primary::before,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right::before{display:none}.custom-footer__newsletter .subscribe-form .btn.btn-primary .sr-only,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;color:#fff;font-weight:700;text-transform:uppercase;font-size:var(--size-smaller);letter-spacing:.28px}@media(max-width: 991px){.custom-footer__newsletter{flex-direction:column;align-items:stretch}.custom-footer__newsletter .subscribe-form{flex-basis:auto}.custom-footer__newsletter .subscribe-form fieldset{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;max-width:none;gap:12px;row-gap:12px}.custom-footer__newsletter .subscribe-form .form-group,.custom-footer__newsletter .subscribe-form .form-group.consents,.custom-footer__newsletter .subscribe-form .btn.btn-primary,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right{flex:0 0 auto;width:100%;max-width:none}.custom-footer__newsletter .subscribe-form .form-group.smart-label-wrapper{order:1;flex-basis:auto}.custom-footer__newsletter .subscribe-form .validator-msg-holder,.custom-footer__newsletter .subscribe-form .msg-error,.custom-footer__newsletter .subscribe-form .validator-msg{position:static;margin-top:4px}.custom-footer__newsletter .subscribe-form .btn.btn-primary,.custom-footer__newsletter .subscribe-form .btn.btn-arrow-right{order:2;width:100%;border-radius:var(--radius-md) !important}.custom-footer__newsletter .subscribe-form input[type=email]{border-radius:var(--radius-md)}.custom-footer__newsletter .subscribe-form .form-group.consents{order:3}}@media(max-width: 480px){.custom-footer__newsletter{gap:20px;padding:32px 20px !important}.custom-footer__newsletter .newsletter-header{min-width:0}.custom-footer__newsletter .pageElement__heading{font-size:var(--size-h5)}.custom-footer__newsletter .newsletter-header__perex{font-size:var(--size-smaller)}}.custom-footer,.custom-footer .banner{margin-bottom:0;padding-bottom:0 !important}@media screen and (min-width: 992px){.custom-footer__banner1{padding:0px !important}}.custom-footer>div{width:100%}.custom-footer>.custom-footer__newsletter{width:calc(100% + 48px)}.custom-footer__banner5{width:100%;max-width:100%;margin:48px auto 0;padding:0}.custom-footer__banner5 .banner-wrapper{text-align:center}#footer{background:var(--color-blue-dark);padding-left:24px;padding-right:24px;padding-top:0px}#footer .footer-rows,#footer .custom-footer,#footer .custom-footer__banner4{width:100%;max-width:100%;margin:0;padding:0}#footer .custom-footer .banner,#footer .custom-footer .banner-wrapper{width:100% !important;max-width:100%;min-height:0;margin:0;padding:0}.footer-bottom{background:var(--color-blue-dark);color:#fff}.footer-bottom a{color:#fff;text-decoration:underline !important}.site-footer{background:var(--color-blue-dark);padding:56px 0 0}.site-footer .container{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:48px;align-items:start;margin-top:24px}.site-footer__logo{display:block;margin-bottom:20px}.site-footer__logo img{max-height:48px;width:auto;filter:brightness(0) invert(1)}.site-footer__col--brand p{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:1.6;color:#98a8b5;margin:0 0 20px}.site-footer__col--brand p strong{font-weight:700;color:#fff}.site-footer__payments{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-footer__payments img{height:21px;width:auto;object-fit:contain;margin-top:10px}.site-footer__heading{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:#fff;margin:0 0 16px;letter-spacing:0%}.site-footer__list{list-style:none !important;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.site-footer__list li::before{display:none !important}.site-footer__list a{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:400;color:hsla(0,0%,100%,.7);text-decoration:none}.site-footer__list a:hover{color:var(--color-orange)}.site-footer__ratings{display:flex;align-items:flex-start;gap:16px;margin-top:20px !important}.site-footer__ratings img{width:75px;max-width:75px;height:auto;align-self:flex-start;flex:0 0 auto}.site-footer__contact{list-style:none !important;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.site-footer__contact li{display:flex;align-items:flex-start;gap:12px}.site-footer__contact li::before{display:none !important}.site-footer__contact li img{width:20px;height:20px;flex-shrink:0;margin-top:2px}.site-footer__contact li div{display:flex;flex-direction:column;gap:2px}.site-footer__contact li span{font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:400;color:#98a8b5;line-height:1.4}.site-footer__contact li strong{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;color:#fff}.site-footer__contact li a{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;color:#fff;text-decoration:none;letter-spacing:-0.32px}.site-footer__contact li a:hover{color:var(--color-orange)}.site-footer__bottom{padding:16px 0;text-align:center}.site-footer__bottom .container{display:block}.site-footer__bottom span{font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:400;color:#fff}.site-footer__bottom a{color:#fff;text-decoration:none}.site-footer__bottom a:hover{color:#fff}.zapati-loga{justify-content:center;align-items:center;display:flex;flex-wrap:wrap;padding:0 20px;max-width:fit-content;margin:auto;gap:20px}.zapati-loga img{flex:0 1 auto;min-width:0;width:auto;height:auto;object-fit:scale-down;margin:5px 0 12px;max-height:50px;max-width:160px}.zapati-loga img[src*=Kovos]{filter:brightness(0) invert(1)}@media(max-width: 767px){.custom-footer__banner5{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.zapati-loga{display:flex;flex-wrap:wrap;justify-content:start;padding:0 20px}.zapati-loga img{flex:0 0 auto;box-sizing:border-box;width:calc(50% - 10px);max-width:calc(50% - 10px);max-height:40px}}@media(max-width: 1199px){#footer{padding-left:0;padding-right:0}.custom-footer>.custom-footer__newsletter{width:calc(100% + 40px)}.custom-footer__newsletter{margin-left:-20px;margin-right:-20px}.site-footer{padding-top:48px}.site-footer .container{grid-template-columns:1fr 1fr 1fr;gap:32px}.site-footer__col--brand{grid-column:1/-1}.site-footer__bottom{margin-top:40px}}@media(max-width: 991px){.custom-footer>div{padding:0px}.site-footer{padding-top:40px}.site-footer .container{grid-template-columns:1fr 1fr;gap:28px 32px;padding-inline:0px !important}.site-footer__col--brand{grid-column:1/-1}.site-footer__logo img{max-height:44px}.site-footer__col--brand p{max-width:640px}.site-footer__heading{font-size:var(--size-body);margin-bottom:12px}.site-footer__ratings{flex-direction:row;flex-wrap:wrap;gap:12px 16px}.site-footer__bottom{margin-top:36px}}@media(max-width: 767px){.site-footer{padding-top:32px}.site-footer .container{gap:24px 20px}.site-footer__logo{margin-bottom:16px}.site-footer__logo img{max-height:40px}.site-footer__col--brand p{font-size:var(--size-smallest);margin-bottom:16px}.site-footer__payments img{height:24px}.site-footer__list a{font-size:var(--size-smallest)}.site-footer__contact{gap:16px}.site-footer__contact li a{font-size:var(--size-small)}.site-footer__bottom{margin-top:28px;padding:12px 0}.site-footer__bottom span{font-size:var(--size-smallest);line-height:1.5}.footer-bottom{font-size:var(--size-smallest)}}@media(max-width: 499px){.site-footer{padding-top:28px}.site-footer .container{grid-template-columns:1fr;gap:28px}.site-footer__col--collapsible{border-top:1px solid hsla(0,0%,100%,.15);padding-block:14px}.site-footer__col--collapsible+.site-footer__col--collapsible{margin-top:-28px;border-top:1px solid hsla(0,0%,100%,.15)}.site-footer__col--collapsible:last-of-type,.site-footer__col--collapsible:has(+:not(.site-footer__col--collapsible)){border-bottom:1px solid hsla(0,0%,100%,.15)}.site-footer__col--collapsible .site-footer__heading{margin-bottom:0}.site-footer__col--collapsible .site-footer__list{padding-top:14px;margin-bottom:-4px}.site-footer__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;background:none;border:0;border-radius:0;text-align:left;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit}.site-footer__toggle::after{content:"";flex:0 0 auto;width:10px;height:10px;margin-right:4px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-2.5px, -2.5px);transition:transform .2s ease}.site-footer__col--collapsible.is-open .site-footer__toggle::after{transform:rotate(-135deg) translate(-2.5px, -2.5px)}.site-footer__payments{margin-bottom:20px}.site-footer__contact li{align-items:center;text-align:center}.site-footer__contact li div{align-items:start}.site-footer__bottom span{display:block}}:root{--wt-t-buy: 'KOUPIT';--wt-t-price-standard: 'Původní cena: ';--wt-t-help: 'Potřebujete pomoc?';--wt-t-done: 'Hotovo'}ul li:before{content:"" !important}.btn-conversion{color:#fff !important}.btn-buy span,.add-to-cart-button span{display:none !important}.product .add-to-cart-button::after{content:var(--wt-t-buy)}.quantity:hover{box-shadow:none !important}@media(max-width: 991px){.popup-widget.cart-widget,.popup-widget.login-widget,.popup-widget.search-widget{top:58px}}.popup-widget.cart-widget{padding-top:20px}.popup-widget.cart-widget .cart-widget-product-amount{width:auto}.popup-widget.cart-widget .quantity{display:inline-flex !important;width:auto !important;flex:none !important;align-items:center;justify-content:flex-start !important;border:1px solid #d7dee5;border-radius:var(--radius-md);padding-left:30px;padding-right:30px;overflow:hidden}.popup-widget.cart-widget .amount{width:25px;border:none;text-align:center;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;padding:8px 0}.popup-widget.cart-widget .increase,.popup-widget.cart-widget .decrease{width:25px;height:50px;border:none;background:#f4f7fa;color:var(--color-headings);cursor:pointer;display:flex;align-items:center;justify-content:center}.popup-widget.cart-widget .increase::before,.popup-widget.cart-widget .decrease::before{background:rgba(0,0,0,0) !important}.popup-widget.cart-widget .increase:hover,.popup-widget.cart-widget .decrease:hover{background:#e8edf2;color:var(--color-headings)}.popup-widget.cart-widget .cart-widget-product-price,.popup-widget.cart-widget .cart-widget-product-name strong{font-size:var(--size-small)}.popup-widget.cart-widget .cart-widget-product-price{text-align:right;line-height:1.2}.popup-widget.cart-widget .cart-widget-product-price .cart-widget-product-price__no-vat{display:block;width:fit-content;margin-left:auto;font-size:var(--size-smaller);font-weight:400;color:var(--text-secondery);white-space:nowrap;border-bottom:1px solid #f80;padding-bottom:4px;margin-bottom:4px}.popup-widget.cart-widget .cart-widget-product-price strong{display:block;white-space:nowrap}.popup-widget.cart-widget .cart-widget-product-price .cart-widget-product-price__label{font-size:var(--size-smallest);font-weight:400;color:var(--text-secondery)}.btn:not(.cart-count){background:var(--color-secondary);color:#fff;border:none !important;border-radius:var(--radius-md) !important;font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;letter-spacing:-0.32px;white-space:nowrap;flex-shrink:0;position:static !important;clip:unset !important;clip-path:unset !important;width:auto !important;height:auto !important}.btn:not(.cart-count):hover{background:var(--color-secondary-hover)}.btn--link{background-color:rgba(0,0,0,0) !important;color:var(--colors-foregrounds-content-primary) !important;padding:0 !important;border-radius:var(--radius-lg);font-weight:400 !important}@media(max-width: 991px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px !important}}.stars-wrapper,.stars-placeholder{display:none !important}.top-navigation-bar{background-color:#fff !important;padding:8px 20px;border-bottom:1px solid #e8edf2}.top-navigation-menu{margin:auto;flex:inherit !important}.top-navigation-menu .top-navigation-bar-menu{padding-right:8px}.top-navigation-menu a{font-size:var(--size-smaller);font-weight:700;color:var(--color-blue-dark);text-transform:uppercase}#nav-manufacturers{display:none !important}@media(min-width: 768px){#navigation{height:68px;max-height:none;overflow:visible}}.breadcrumbs [data-testid=breadcrumbsLastLevel] [itemprop=name]{color:#000}.breadcrumbs{margin-top:20px}.breadcrumbs .navigation-bullet{font-size:0;display:inline-flex;align-items:center;margin:0 6px}.breadcrumbs .navigation-bullet::before{content:"";width:6px;height:6px;border-top:1.5px solid #98a8b5;border-right:1.5px solid #98a8b5;transform:rotate(45deg)}#header .header-top{background:#fff;border-bottom:none;padding:10px 0px}#header .header-top-wrapper{display:flex !important;align-items:center !important;gap:10px;min-height:initial;box-sizing:border-box;--header-contact-width: 403px;--header-login-width: 44px}#header .header-top-wrapper>div{flex:unset !important}#header .header-top-wrapper>div.search{flex-grow:1 !important;min-width:0}#header .navigation-buttons::before{content:"";flex:0 0 var(--header-login-width)}@media(min-width: 992px){#header .header-top-wrapper::after{content:"";order:1;flex:0 0 var(--header-contact-width)}#header .header-top-wrapper>.navigation-buttons{order:2;margin-right:10px}.header-top-ready #header .header-top-wrapper::after{display:none}}.header-top-ready #header .navigation-buttons::before{display:none}#header h1.site-name,#header .site-name{flex:unset !important}#header h1.site-name img,#header .site-name img{max-height:70px;width:auto}#header h1.site-name a img,#header .site-name a img{aspect-ratio:196/70;height:60px;width:auto;object-fit:contain}.cart-price{font-weight:700;color:var(--color-blue-dark) !important;font-size:var(--size-bigger)}.cart-price:has(.cart-price__with-vat){display:inline-flex !important;flex-direction:column;align-items:flex-end;line-height:1.15;text-align:right}@media screen and (max-width: 767px){.cart-price:has(.cart-price__with-vat){display:none !important}}.cart-price .cart-price__no-vat{font-size:var(--size-smaller);font-weight:400;color:var(--text-secondery);white-space:nowrap;border-bottom:1px solid #f80;padding-bottom:4px;margin-bottom:4px}.cart-price .cart-price__with-vat{white-space:nowrap}.cart-price .cart-price__label{font-size:var(--size-smallest);font-weight:400;color:var(--text-secondery)}#header .navigation-buttons .cart-count.full .cart-price:not(:has(.cart-price__with-vat)){padding-right:19px}#header .search-form{display:flex !important;align-items:stretch;position:relative}#header .search-form fieldset{display:flex !important;align-items:stretch;border:none !important;padding:0 !important;margin:0 !important;flex-grow:1}#header .search-form .search-input-icon{display:none}#header .search-form .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}@media screen and (max-width: 767px){#header .search-form .search-icon{display:none}}#header .search-form .search-input{background:var(--color-blue-pale) !important;border:1px solid #d0dee9;border-radius:12px 0 0 12px !important;padding:17px 20px 17px 46px !important;font-family:var(--template-headings-font);font-size:var(--size-body);color:var(--color-blue-dark);flex-grow:1;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}#header .search-form .search-input::placeholder{color:#76889a;transition:opacity .2s ease}#header .search-form .search-input:focus{outline:none !important;background:#fff !important;border-color:var(--color-orange);box-shadow:0 0 0 3px rgba(238,127,0,.15) !important}#header .search-form .search-input:focus::placeholder{opacity:.6}#header .search-form .search-input.search-input--attention{animation:searchAttention 1.1s ease-out}#header .search-form .search-button{display:block !important;background:var(--color-orange) !important;color:#fff !important;border:none !important;border-radius:0px 12px 12px 0px !important;padding:8px 22px !important;font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;letter-spacing:-0.28px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;position:static !important;clip:unset !important;clip-path:unset !important;width:auto !important;height:auto !important}#header .search-form .search-button:hover{background:var(--color-orange-hover) !important}@keyframes searchAttention{0%{box-shadow:0 0 0 0 rgba(238,127,0,.45)}60%{box-shadow:0 0 0 8px rgba(238,127,0,0)}100%{box-shadow:0 0 0 3px rgba(238,127,0,.15)}}@media(prefers-reduced-motion: reduce){#header .search-form .search-input{transition:none}#header .search-form .search-input.search-input--attention{animation:none}}.header-contact{display:flex;align-items:center;justify-content:flex-end;gap:32px;flex-shrink:0;min-width:var(--header-contact-width)}.header-contact__item{display:flex;align-items:center;gap:10px}.header-contact__item img{width:28px;height:28px;flex-shrink:0}.header-contact__item div{display:flex;flex-direction:column}.header-contact__label{font-size:var(--size-smaller);font-weight:400;color:#76889a;line-height:1.4;white-space:nowrap}.header-contact__value{font-size:var(--size-small);font-weight:700;color:var(--color-blue-dark) !important;text-decoration:none !important;line-height:1.3;white-space:nowrap}.header-contact__value:hover{color:var(--color-orange) !important}#header .navigation-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}#header .navigation-buttons a[data-target=cart] i{background-color:rgba(0,0,0,0);color:var(--color-blue-dark);font-weight:700}#header .navigation-buttons .header-login{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 8px;color:var(--color-blue-dark);font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;text-decoration:none}@media screen and (min-width: 992px){#header .navigation-buttons .header-login{margin-top:-7px}}#header .navigation-buttons .header-login img{width:28px;height:28px;flex-shrink:0}#header .navigation-buttons .header-login span{white-space:nowrap}#header .navigation-buttons .header-login:hover{color:var(--color-orange)}#header .navigation-buttons a[data-target=cart]{display:flex;align-items:center;gap:6px;margin-left:0px}#header .navigation-buttons a[data-target=cart]:before{content:"";display:block;width:28px;height:28px;flex-shrink:0;margin:0 8px 0 0;background:url("/user/documents/webotvurci/images/cart.svg") no-repeat center/28px 28px}#header .navigation-buttons a[data-target=cart] i{top:0px;left:6px}#header .navigation-buttons .header-login span{display:none}#continue-order-button{width:fit-content !important;margin:auto;color:#fff !important;font-weight:600}#header .header-bottom{background:var(--color-blue-pale) !important;border:none !important;box-shadow:none !important}@media(min-width: 768px){#header .header-bottom{height:68px;overflow:visible}}@media(min-width: 768px){#header .header-bottom-wrapper{height:68px;overflow:visible}#header .header-bottom .navigation-in{max-width:100%}}#header .header-bottom .navigation-in>.menu-level-1{margin:0;list-style:none}@media(min-width: 768px){#header .header-bottom .navigation-in>.menu-level-1{align-items:center;gap:0;height:68px;padding:0;background-color:var(--color-blue-pale) !important;width:100%}#header .header-bottom .navigation-in>.menu-level-1>li.splitted{visibility:visible !important}#header .header-bottom .navigation-in>.menu-level-1>li.appended-category{display:none !important}#header .header-bottom .navigation-in>.menu-level-1>li{display:flex;height:100%;align-items:center;justify-content:center;flex:1 0 auto;padding:0 8px}#header .header-bottom .navigation-in>.menu-level-1{flex-wrap:nowrap}#header .header-bottom .navigation-in>.menu-level-1>li{flex-shrink:0}#header .header-bottom .navigation-in>.menu-level-1>li,#header .header-bottom .navigation-in>.menu-level-1>li>a,#header .header-bottom .navigation-in>.menu-level-1>li>a b{text-align:center}}#header .header-bottom .navigation-in>.menu-level-1>li>a,#header .header-bottom .navigation-in>.menu-level-1>li>a b{font-family:var(--template-headings-font) !important;font-size:var(--size-small) !important;font-weight:700 !important;color:var(--color-menu-text) !important;text-transform:uppercase !important;text-decoration:none !important;display:block !important;margin-left:0px;margin-right:0px;transition:color .2s ease}@media screen and (min-width: 768px){#header .header-bottom .navigation-in>.menu-level-1>li>a,#header .header-bottom .navigation-in>.menu-level-1>li>a b{padding:8px 0px}}#header .header-bottom .navigation-in>.menu-level-1>li>a:hover,#header .header-bottom .navigation-in>.menu-level-1>li>a:hover b,#header .header-bottom .navigation-in>.menu-level-1>li>a:hover b .wt-menu-line--1,#header .header-bottom .navigation-in>.menu-level-1>li>a:hover b .wt-menu-line--2,#header .header-bottom .navigation-in>.menu-level-1>li>a:focus-visible,#header .header-bottom .navigation-in>.menu-level-1>li>a:focus-visible b,#header .header-bottom .navigation-in>.menu-level-1>li>a:focus-visible b .wt-menu-line--1,#header .header-bottom .navigation-in>.menu-level-1>li>a:focus-visible b .wt-menu-line--2,#header .header-bottom .navigation-in>.menu-level-1>li>a.active,#header .header-bottom .navigation-in>.menu-level-1>li>a.active b,#header .header-bottom .navigation-in>.menu-level-1>li>a.active b .wt-menu-line--1,#header .header-bottom .navigation-in>.menu-level-1>li>a.active b .wt-menu-line--2{color:var(--color-orange) !important}#header .header-bottom .navigation-in>.menu-level-1>li:hover,#header .header-bottom .navigation-in>.menu-level-1>li:focus-within{background-color:#fff}@media(min-width: 768px){#header .header-bottom .navigation-in>.menu-level-1>li.wt-menu-overflow-hidden{display:none !important}#header .header-bottom .navigation-in>.menu-level-1>li{border-left:1px solid rgba(26,58,92,.1)}#header .header-bottom .navigation-in>.menu-level-1>li:first-child{border-left:0}#header .header-bottom .navigation-in>.menu-level-1>li>a{display:flex !important;align-items:center;justify-content:center}#header .header-bottom .navigation-in>.menu-level-1>li>a b .wt-menu-line--1,#header .header-bottom .navigation-in>.menu-level-1>li>a b .wt-menu-line--2{color:var(--color-blue-dark) !important;transition:color .2s ease}#header .header-bottom .navigation-in>.menu-level-1>li>a b{white-space:normal;line-height:1.3;padding:0 !important;height:34px;text-align:center;width:min-content;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(min-width: 768px){#header .header-bottom .navigation-in>.menu-level-1>li.ext>ul.menu-level-2{top:100%}body.submenu-visible #header .header-bottom .navigation-in>.menu-level-1>li.ext.exp>ul.menu-level-2{display:flex !important;animation:abstore-submenu-in .2s ease}body.submenu-visible #header .header-bottom .navigation-in>.menu-level-1>li.splitted{display:flex !important}}@keyframes abstore-submenu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(min-width: 768px)and (prefers-reduced-motion: reduce){body.submenu-visible #header .header-bottom .navigation-in>.menu-level-1>li.ext.exp>ul.menu-level-2{animation:none}}.navigation-in>ul>li.ext>ul>li>div>a{text-align:start;padding:0}.navigation-in>ul>li.ext>ul>li>div>ul>li>a:hover{text-decoration:underline}.navigation-in ul.menu-level-2 li{text-align:start}#header .header-bottom .menu-helper .menu-level-1>li>a,#header .header-bottom .menu-helper .menu-level-1>li>a b{font-family:var(--template-headings-font) !important;font-weight:700 !important;text-decoration:none !important;white-space:nowrap}@media(min-width: 768px){#header .header-bottom .navigation-in>.menu-level-1>li.navigation-contacts,#header .header-bottom .menu-helper .menu-level-1>li.navigation-contacts{display:none !important}}@media(min-width: 768px){#header .header-bottom .menu-helper{display:none !important}}.menu-helper.visible{height:68px;padding-right:16px}.menu-helper.visible span{text-transform:uppercase;font-size:var(--size-small) !important;font-weight:700 !important;color:var(--color-menu-text) !important}.top-navigation-tools{display:none !important}@media(max-width: 1400px)and (min-width: 992px){#header .header-top-wrapper{gap:20px;padding:0px !important}#header .search{padding-left:0px;padding-right:0px;max-width:300px}}@media(min-width: 992px)and (max-width: 1199px){#header .search{padding-left:5px;padding-right:5px;max-width:280px}.header-contact__label{display:none !important}#header .header-top-wrapper{--header-contact-width: 333px}}@media(max-width: 1199px){#header .header-top-wrapper{gap:20px;padding:10px 5px !important;min-height:80px}#header h1.site-name img,#header .site-name img{max-height:56px}.header-contact{gap:20px}.header-contact__label{font-size:var(--size-smallest)}.header-contact__value{font-size:var(--size-small)}#header .header-bottom .navigation-in>.menu-level-1{gap:0}#header .header-bottom .navigation-in>.menu-level-1>li{padding:0 4px}#header .header-bottom .navigation-in>.menu-level-1>li>a,#header .header-bottom .navigation-in>.menu-level-1>li>a b{font-size:11px !important}}@media(max-width: 991px){#header .header-top-wrapper{flex-wrap:wrap;gap:12px 16px;padding:12px 20px !important;min-height:0}#header .search-form .search-input{padding:14px 16px !important;font-size:var(--size-small)}#header .search-form .search-button{padding:8px 18px !important;font-size:var(--size-smallest)}.header-contact{display:none}#header .header-bottom .navigation-in>.menu-level-1>li>a,#header .header-bottom .navigation-in>.menu-level-1>li>a b{font-size:11px !important}}@media(min-width: 768px)and (max-width: 1099px){#header .header-bottom,#header .header-bottom-wrapper{height:auto !important;min-height:68px}#header .header-bottom-wrapper{position:relative}#navigation{position:static !important;height:auto !important}#header .header-bottom .navigation-in{top:0 !important;bottom:auto !important}#header .header-bottom .navigation-in>.menu-level-1{flex-wrap:wrap;justify-content:center;height:auto !important;min-height:68px;gap:4px 0;padding:8px 0}#header .header-bottom .navigation-in>.menu-level-1>li>a,#header .header-bottom .navigation-in>.menu-level-1>li>a b{font-size:13px !important}#header .header-bottom .navigation-in>.menu-level-1>li{position:static}#header .header-bottom .navigation-in>.menu-level-1>li.ext>ul.menu-level-2{top:calc(100% - 12px)}}@media(max-width: 767px){.top-navigation-bar{padding:6px 10px}#header .header-top{padding:0}#header .header-top-wrapper{flex-wrap:wrap;align-items:center;gap:0;padding:0 !important;min-height:56px;--header-login-width: 28px}#header .header-top-wrapper>div{flex:unset !important}#header h1.site-name,#header .site-name{flex:1 1 auto !important;padding:8px}#header h1.site-name img,#header .site-name img{max-height:30px}#header .header-top-wrapper>div.search{display:none;flex-grow:0 !important;width:100%}.search-window-visible #header .header-top-wrapper>div.search{display:block}.search-window-visible #header .search-form{display:flex !important;width:100%}.header-contact{display:none !important}#header .navigation-buttons{flex-shrink:0;gap:4px;padding:0px}#header .navigation-buttons .header-login{padding:0px;width:inherit}#header .navigation-buttons a[data-target=cart]:before{margin-bottom:-5px}#header .header-top a.cart-count i{top:3px}#header .header-top a.cart-count{width:inherit}.navigation-buttons a[data-target=search]:before{font-size:28px !important;color:var(--color-orange)}.navigation-buttons a[data-target=navigation]:before{font-size:28px !important}.navigation-window-visible .navigation-buttons a[data-target=navigation]:before{font-size:28px !important;color:var(--color-orange)}#header .header-bottom .navigation-in>.menu-level-1>li>a,#header .header-bottom .navigation-in>.menu-level-1>li>a b{font-size:var(--size-small) !important}#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2{background-color:var(--color-blue-pale);margin:0;padding:4px 0;list-style:none;margin-left:-4px;margin-right:-4px}#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2>li{padding:0;border-bottom:1px solid rgba(26,58,92,.08)}#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2>li:last-child{border-bottom:0}#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2>li>a.menu-image{display:none !important}#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2>li>div>a{display:block;padding:13px 20px 13px 34px;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:600;line-height:1.35;color:var(--color-menu-text);text-decoration:none;min-height:44px}#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2>li>div>a:hover,#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2>li>div>a:focus-visible,#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2>li>div>a.active{color:var(--color-orange)}#header .navigation-in>.menu-level-1>li.ext>ul.menu-level-2 ul.menu-level-3{display:none}.navigation-in .navigationActions a{font-family:var(--template-headings-font);font-size:var(--size-smallest);font-weight:700;color:var(--color-menu-text);text-transform:uppercase;text-decoration:none}}@media(max-width: 360px){#header .site-name a img,#header h1.site-name a img{max-height:30px}}.banners-row{clear:both;margin-top:0}.banners-row .wide-carousel:empty{display:none}.banners-row .next-to-carousel-banners{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));gap:16px;width:100%;margin-top:30px}@media(max-width: 767px){.banners-row .next-to-carousel-banners{margin-top:15px}}.banners-row .next-to-carousel-banners{margin-bottom:15px}.banners-row .next-to-carousel-banners .banner-wrapper{position:relative;margin-top:0;min-height:0}.banners-row .next-to-carousel-banners .banner-wrapper+.banner-wrapper{margin-top:0}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(1){grid-column:1;grid-row:1/3}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(2){grid-column:2;grid-row:1/3}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(3){grid-column:3;grid-row:1}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(3) .extended-banner-title{max-width:inherit;margin-bottom:10px}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(4){grid-column:3;grid-row:2}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(4) .extended-banner-title{max-width:inherit;margin-bottom:10px}.banners-row .next-to-carousel-banners .banner-wrapper a{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-lg)}.banners-row .next-to-carousel-banners .banner-wrapper img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}@media(min-width: 992px){.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(1) a,.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(2) a{min-height:inherit}}@media(max-width: 991px){.banners-row .next-to-carousel-banners{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(1){grid-column:1;grid-row:auto}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(2){grid-column:2;grid-row:auto}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(3){grid-column:1;grid-row:auto}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(3) img{min-height:170px}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(4){grid-column:2;grid-row:auto}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(4) img{min-height:170px}}@media(max-width: 600px){.banners-row .next-to-carousel-banners{display:flex;flex-wrap:nowrap;gap:0;padding:0px !important;border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.banners-row .next-to-carousel-banners::-webkit-scrollbar{display:none}.banners-row .next-to-carousel-banners>.banner-wrapper{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.banners-row .next-to-carousel-banners>.banner-wrapper a,.banners-row .next-to-carousel-banners>.banner-wrapper img{height:100%}.banners-row .next-to-carousel-banners .hero-carousel__arrows{position:sticky;right:12px;z-index:2;align-self:flex-end;flex:0 0 auto;display:flex;gap:8px;margin-left:-68px;margin-bottom:12px}.banners-row .next-to-carousel-banners .hero-carousel__prev,.banners-row .next-to-carousel-banners .hero-carousel__next{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:hsla(0,0%,100%,.85);color:var(--color-headings);transition:background .2s,color .2s}.banners-row .next-to-carousel-banners .hero-carousel__prev svg,.banners-row .next-to-carousel-banners .hero-carousel__next svg{width:16px;height:16px}.banners-row .next-to-carousel-banners .hero-carousel__prev:hover,.banners-row .next-to-carousel-banners .hero-carousel__next:hover{background:#fff;color:var(--color-orange)}.banners-row .hero-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.banners-row .hero-carousel__dots .hero-carousel__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#d9d9d9;transition:background .2s}.banners-row .hero-carousel__dots .hero-carousel__dot.is-active{background:var(--color-orange)}}@media only screen and (max-width: 1440px)and (min-width: 992px){.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(3).banner-wrapper .extended-banner-link,.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(4).banner-wrapper .extended-banner-link{display:none !important}.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(3).banner-wrapper .extended-banner-texts,.banners-row .next-to-carousel-banners .banner-wrapper:nth-child(4).banner-wrapper .extended-banner-texts{padding:20px;align-self:center}}@media only screen and (max-width: 1500px)and (min-width: 992px){#header .header-top-wrapper{padding:0px 10px !important;gap:10px}}#login.login-widget{width:620px}#login.login-widget::before{left:var(--login-arrow-left, calc(100% - 60px)) !important;right:auto !important;margin-left:-8px}#login.login-widget .popup-widget-inner{display:grid;grid-template-columns:250px 1fr;align-items:stretch;padding:0 !important;border-radius:var(--radius-md);overflow:hidden}#login.login-widget .form-group.smart-label-wrapper label,#login.login-widget .form-group.smart-label-wrapper.focused label{position:static;display:block;padding:0;margin:0 0 6px;font-size:var(--size-smallest);font-weight:600;line-height:1.2;color:var(--text-secondery);left:auto !important;transform:none !important}#login.login-widget .form-group.smart-label-wrapper .form-control,#login.login-widget .form-group.smart-label-wrapper.focused .form-control{padding:0 12px;height:46px;line-height:normal}#login.login-widget .form-group.smart-label-wrapper .required-asterisk::after,#login.login-widget .form-group.smart-label-wrapper.focused .required-asterisk::after{content:" *";color:#c20}#login.login-widget .login-benefits{display:flex;flex-direction:column;background:#f4f6f8;padding:24px 20px}#login.login-widget .login-benefits__title{margin:0 0 16px;font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:700;color:var(--color-headings)}#login.login-widget .login-benefits__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}#login.login-widget .login-benefits__list li{position:relative;padding-left:22px;font-size:var(--size-small);line-height:1.45;color:var(--color-body)}#login.login-widget .login-benefits__list li::before{content:"+" !important;position:absolute;left:0;top:0;color:var(--color-secondary);font-weight:700}#login.login-widget .login-benefits__btn{margin-top:auto;align-self:flex-start;padding:12px 20px;background:var(--color-blue-dark);color:#fff !important;border-radius:var(--radius-md);font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;text-decoration:none !important}#login.login-widget .login-benefits__btn:hover{background:#0a1a29}#login.login-widget .login-form-col{background:#fff;padding:24px}#login.login-widget .login-form-col #loginHeading{margin:0 0 18px;font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:700;color:var(--color-headings)}#login.login-widget .login-form-col .form-group{margin-bottom:12px}#login.login-widget .login-form-col .form-control{width:100%;height:46px;padding:0 14px;box-sizing:border-box;border:1px solid #d7dee5;border-radius:var(--radius-md);font-size:var(--size-body)}#login.login-widget .login-form-col .form-control:focus{border-color:var(--color-blue-light);outline:none}#login.login-widget .login-form-col .login-wrapper{display:flex;flex-direction:column;gap:12px}#login.login-widget .login-form-col .btn-login{width:100%;height:46px;border:none;border-radius:var(--radius-md);background:var(--color-secondary) !important;color:#fff !important;font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;cursor:pointer}#login.login-widget .login-form-col .btn-login:hover{background:var(--color-secondary-hover) !important}#login.login-widget .login-form-col .password-helper{display:flex;flex-direction:column;gap:6px}#login.login-widget .login-form-col .password-helper a[data-testid=signup]{display:none}#login.login-widget .login-form-col .password-helper a{font-size:var(--size-small);color:var(--color-blue-light);text-decoration:none}#login.login-widget .login-form-col .password-helper a:hover{text-decoration:underline}#login.login-widget .login-footer{margin-top:18px;padding-top:14px;border-top:1px solid #e8edf2;font-size:var(--size-small);color:var(--text-secondery)}#login.login-widget .login-footer a{color:var(--color-blue-light);font-weight:700;text-decoration:none}#login.login-widget .login-footer a:hover{text-decoration:underline}@media(max-width: 767px){#login.login-widget{width:auto;margin-left:0}#login.login-widget .popup-widget-inner{grid-template-columns:1fr;align-items:start;align-content:start}#login.login-widget .login-benefits{padding:20px}#login.login-widget .login-benefits__btn{align-self:stretch;text-align:center;margin-top:0}#login.login-widget .login-form-col{padding:20px}}body.id--4 #content.content.wide,body.in-login #content.content.wide{max-width:1400px;margin:0 auto;padding:0 20px}@media(max-width: 767px){body.id--4 #content.content.wide,body.in-login #content.content.wide{padding:0px}}body.id--4 .content-inner>h1,body.in-login .content-inner>h1{font-size:var(--size-h2);text-align:center;margin:24px 0 12px}body.id--4 .registration-perex,body.in-login .registration-perex{max-width:640px;margin:0 auto 32px !important;text-align:center;font-size:var(--size-small);color:var(--text-secondery);line-height:1.6}body.id--4 .registration-layout,body.in-login .registration-layout{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:24px;align-items:start;margin-top:16px;margin-bottom:50px}@media(max-width: 991px){body.id--4 .registration-layout,body.in-login .registration-layout{grid-template-columns:minmax(0, 1fr)}}body.id--4 .registration-main,body.in-login .registration-main{display:flex;flex-direction:column;gap:20px;min-width:0}body.id--4 .registration-section,body.in-login .registration-section{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:24px;width:100% !important;box-sizing:border-box}body.id--4 .registration-section__title,body.in-login .registration-section__title{display:flex;align-items:center;gap:10px;font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);margin:0 0 18px}body.id--4 .registration-section__title::before,body.in-login .registration-section__title::before{display:none !important}body.id--4 .registration-section__icon,body.in-login .registration-section__icon{flex-shrink:0;color:var(--color-orange)}body.id--4 #formLogin .form-group,body.in-login #formLogin .form-group{margin-bottom:14px}body.id--4 #formLogin .form-group:last-child,body.in-login #formLogin .form-group:last-child{margin-bottom:0}body.id--4 #formLogin .form-group.smart-label-wrapper label,body.id--4 #formLogin .form-group.smart-label-wrapper.focused label,body.in-login #formLogin .form-group.smart-label-wrapper label,body.in-login #formLogin .form-group.smart-label-wrapper.focused label{position:static;display:block;padding:0;margin:0 0 6px;font-size:var(--size-smallest);font-weight:600;line-height:1.2;color:var(--text-secondery);left:auto !important;transform:none !important}body.id--4 #formLogin .form-group.smart-label-wrapper .required-asterisk::after,body.id--4 #formLogin .form-group.smart-label-wrapper.focused .required-asterisk::after,body.in-login #formLogin .form-group.smart-label-wrapper .required-asterisk::after,body.in-login #formLogin .form-group.smart-label-wrapper.focused .required-asterisk::after{content:" *";color:#c20}body.id--4 #formLogin .form-control,body.in-login #formLogin .form-control{width:100%;height:var(--button-height);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:0 16px;font-family:var(--template-headings-font);font-size:var(--size-small);color:var(--color-headings);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}body.id--4 #formLogin .form-control:focus,body.in-login #formLogin .form-control:focus{outline:none;border-color:var(--color-blue-light);box-shadow:0 0 0 3px rgba(70,116,163,.12)}body.id--4 #formLogin .login-wrapper,body.in-login #formLogin .login-wrapper{display:flex;flex-direction:column;gap:14px}body.id--4 #formLogin .btn-login,body.in-login #formLogin .btn-login{margin:auto;height:var(--button-height);border:none;border-radius:var(--radius-md);background:var(--color-secondary);color:#fff;font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;cursor:pointer;transition:background .15s}body.id--4 #formLogin .btn-login:hover,body.in-login #formLogin .btn-login:hover{background:var(--color-secondary-hover)}body.id--4 #formLogin .password-helper,body.in-login #formLogin .password-helper{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}body.id--4 #formLogin .password-helper a,body.in-login #formLogin .password-helper a{font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:600;color:var(--color-blue-light);text-decoration:none}body.id--4 #formLogin .password-helper a:hover,body.in-login #formLogin .password-helper a:hover{color:var(--color-blue-dark);text-decoration:underline}body.id--4 .registration-sidebar,body.in-login .registration-sidebar{display:flex;flex-direction:column;gap:20px}@media(max-width: 991px){body.id--4 .registration-sidebar,body.in-login .registration-sidebar{order:-1}}body.id--4 .registration-sidebar__box,body.in-login .registration-sidebar__box{border-radius:var(--radius-lg);padding:24px}body.id--4 .registration-sidebar__login,body.in-login .registration-sidebar__login{background:#fff;border:1px solid #e5e7eb;text-align:center}body.id--4 .registration-sidebar__login h4,body.in-login .registration-sidebar__login h4{font-family:var(--template-headings-font);font-weight:700;color:var(--color-headings);margin:0 0 6px}body.id--4 .registration-sidebar__login p,body.in-login .registration-sidebar__login p{font-size:var(--size-smallest);color:var(--text-secondery);margin:0 0 16px;line-height:1.5}body.id--4 .registration-sidebar__login-btn,body.in-login .registration-sidebar__login-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;background:var(--color-secondary);border:none;border-radius:var(--radius-md);font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;color:#fff;text-decoration:none !important;box-sizing:border-box;transition:background .15s}body.id--4 .registration-sidebar__login-btn:hover,body.in-login .registration-sidebar__login-btn:hover{background:var(--color-secondary-hover)}.office-designer{padding:0px 0 80px}.office-designer .container{padding:0px !important}@media(max-width: 991px){.office-designer{padding:24px 0 56px}}.office-designer__intro{max-width:860px;margin-bottom:32px}.office-designer__title{font-family:var(--template-headings-font);font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-headings);margin:0 0 16px}.office-designer__lead{font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0}.office-designer__lead strong{font-weight:700;color:var(--color-headings)}.office-designer__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:32px}@media(max-width: 767px){.office-designer__steps{grid-template-columns:1fr}}.office-designer__step{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f7f9fb;border-radius:var(--radius-md, 6px)}.office-designer__step p{margin:0;color:var(--color-body)}.office-designer__step-num{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-orange);color:#fff;font-weight:700}.office-designer__requirements{max-width:860px;margin-bottom:24px}.office-designer__requirements p{margin:0;font-size:var(--size-small);color:var(--color-body)}.office-designer__frame-wrap{position:relative;width:100%;padding-top:66.66%;margin-bottom:24px;border:1px solid #e8edf2;border-radius:var(--radius-md, 6px);overflow:hidden}@media(max-width: 767px){.office-designer__frame-wrap{padding-top:140%}}.office-designer__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.office-designer__note{max-width:860px;font-size:var(--size-small);color:var(--color-body);margin:0}.privacy{padding:0 0 120px}@media(max-width: 991px){.privacy{padding:0 0 64px}.privacy .container{padding-inline:0px !important}}.privacy__header{max-width:860px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e8edf2}.privacy__version{display:inline-block;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;color:#fff !important;background:var(--color-blue-dark);padding:4px 12px;letter-spacing:.3px;text-transform:uppercase}.privacy__lead{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin-top:16px !important;margin:0}.privacy__contact-card{background:#f6f9fb;padding:28px 32px;margin-bottom:56px;display:inline-block;min-width:360px}@media(max-width: 767px){.privacy__contact-card{display:block;min-width:0;padding:20px;margin-bottom:32px}}.privacy__contact-title{font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--color-orange);display:inline-block}.privacy__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.privacy__contact-list li{display:flex;gap:12px;align-items:baseline;font-family:var(--template-headings-font);font-size:var(--size-body);line-height:1.4}.privacy__contact-list li span{flex-shrink:0;min-width:80px;font-weight:400;color:var(--color-blue-light);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.45px}.privacy__contact-list li strong{font-weight:700;color:var(--color-headings)}.privacy__contact-list li a{color:var(--color-blue-light);text-decoration:underline}.privacy__contact-list li a:hover{color:var(--color-blue-dark)}.privacy__sections{display:flex;flex-direction:column;gap:0;border-top:1px solid #e8edf2}.privacy__section{display:flex;align-items:flex-start;gap:24px;padding:40px 0;border-bottom:1px solid #e8edf2}.privacy__section:last-child{border-bottom:none;padding-bottom:0}@media(max-width: 767px){.privacy__section{padding:28px 0;gap:16px}}.privacy__section-icon{flex-shrink:0;width:48px;height:48px;background-color:#f0f4f8;background-repeat:no-repeat;background-position:center;background-size:22px 22px;margin-top:3px}.privacy__section-icon--collect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.privacy__section-icon--purpose{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4l3 3'/%3E%3C/svg%3E")}.privacy__section-icon--sharing{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E")}.privacy__section-icon--retention{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.privacy__section-icon--cookies{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/%3E%3Cpath d='M8.5 8.5v.01'/%3E%3Cpath d='M16 15.5v.01'/%3E%3Cpath d='M12 12v.01'/%3E%3C/svg%3E")}.privacy__section-icon--security{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpolyline points='9 12 11 14 15 10'/%3E%3C/svg%3E")}.privacy__section-icon--control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'/%3E%3C/svg%3E")}.privacy__section-icon--general{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E")}.privacy__section-body{display:flex;flex-direction:column;gap:12px}.privacy__section-title{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-headings);margin:0;padding-bottom:10px;border-bottom:2px solid var(--color-orange);display:inline-block}.privacy p{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0;margin-bottom:0px !important}.privacy p strong{font-weight:700;color:var(--color-headings)}.privacy__list{margin:0;padding-left:20px;list-style:none;display:flex;flex-direction:column;gap:8px}.privacy__list li{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);padding-left:16px;position:relative}.privacy__list li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--color-orange)}.privacy__list li strong{font-weight:700;color:var(--color-headings)}.type-detail .breadcrumbs{margin-bottom:5px}.type-detail .stars-wrapper{display:none !important}@media(min-width: 992px){.type-detail .breadcrumbs{padding-top:20px;padding-left:20px;width:100%;margin-top:0px}.type-detail .p-detail-inner{padding-left:20px;padding-right:20px}}.type-detail h1{font-size:30px;font-weight:600;margin:0 0 6px;line-height:1.2}.type-detail #dkLabNoteMainWrapper{display:none}.type-detail .shp-accordion-link div[data-testid=tabRelatedFiles]{display:none !important}.type-detail div[data-testid=tabRelatedFiles]{display:none !important}.type-detail div[data-testid=tabDiscussion]{display:none !important}.type-detail table.detail-parameters tbody tr th:after{display:none}.type-detail .one-column-body table.detail-parameters tbody tr th{min-width:auto !important;width:auto !important}.type-detail .type-detail .detail-parameters tr:last-child{display:block}@media screen and (min-width: 992px){.type-detail .ratings-and-brand{margin-top:20px}}.type-detail .p-image-wrapper .p-image{padding-bottom:0px !important}.type-detail .p-image-wrapper .p-image #wrap img{border:1px solid #e5e7eb;border-radius:var(--radius-lg, 12px);padding:24px;margin-bottom:22px}.type-detail .p-thumbnails a img{border-color:var(--colors-foregrounds-borders-secondary) !important;border-radius:var(--radius-lg, 12px) !important}.type-detail .p-thumbnails a{margin-right:15px}.type-detail .p-thumbnails a.highlighted img{border-color:var(--color-orange) !important}.type-detail .p-thumbnails-wrapper{padding:0px !important}.type-detail .stars-wrapper .stars{gap:4px !important;height:22px !important;align-items:center !important}.type-detail .stars-wrapper{display:flex !important;align-items:center !important;position:relative}.type-detail .stars-wrapper .btn--link{position:absolute !important;inset:0;width:100%;height:100%;margin:0 !important;padding:0 !important;border:none !important;opacity:0;font-size:0;cursor:pointer}.type-detail .stars .star:before{content:"" !important;display:inline-block;width:15px;height:15px;margin-top:-5px;font-size:0 !important;background-color:#d9d9d9;mask-image:url("/user/documents/upload/star.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/star.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.type-detail .stars .star.star-on:before{background-color:#ef9f27}.type-detail #content p{color:var(--text-secondery);line-height:1.7}.type-detail .product-highlights{list-style:none;margin:0 0 12px;padding:0 0px 0px 15px;display:flex;flex-direction:column;gap:6px}.type-detail .product-highlights__item{display:block;align-items:flex-start;font-size:var(--size-body);line-height:var(--lh-body);color:var(--color-body);font-weight:400}.type-detail .product-highlights__item::before{content:"";flex-shrink:0;width:20px;height:20px;margin-top:2px;background:rgba(59,109,17,.1);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4l3.5 3.5L11 1' stroke='%233b6d11' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 9px;margin-right:10px}.type-detail .product-highlights__item strong{font-weight:700}.type-detail .product-highlights__more{display:inline-block;font-size:var(--size-body);color:var(--color-blue-light);text-decoration:none;border-bottom:1.5px dashed var(--color-blue-light);padding-bottom:2px}.type-detail .product-highlights__more:hover{color:var(--color-blue-dark);border-bottom-color:var(--color-blue-dark)}.type-detail .variant-block{margin-bottom:16px}.type-detail .vb-rows{border:1px solid #e0e8ef;border-radius:var(--radius-md, 6px);overflow:hidden;background:#fff}.type-detail .vb-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fef7e8;border-bottom:1px solid #e0e8ef;cursor:pointer;transition:background .15s;text-decoration:none;color:inherit}.type-detail .vb-row:last-child{border-bottom:none}.type-detail .vb-row:hover{background:#f5f7fa}.type-detail .vb-row--active{background:#fef7e8;border-left:3px solid var(--color-orange, #FF8800);padding-left:15px}.type-detail .vb-row--placeholder{border-left:3px solid #d0dae3;padding-left:15px}.type-detail .vb-row--placeholder .vb-row__name--placeholder{color:#9ca3af;font-style:italic;font-weight:400}.type-detail .vb-row__image{width:44px;height:44px;border-radius:var(--radius-md, 6px);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e7eb}.type-detail .vb-row__image i{font-size:24px;color:hsla(0,0%,100%,.6)}.type-detail .vb-row__image--placeholder{background:rgba(0,0,0,0) !important;border:2px dashed #d0dae3}.type-detail .vb-row__name{flex:1;font-size:var(--size-smaller);font-weight:500;font-family:var(--template-headings-font);color:var(--color-headings)}.type-detail .vb-row__status{font-size:var(--size-smallest);text-align:right;line-height:1.4}.type-detail .vb-row__stock{color:var(--color-orange);font-weight:500}.type-detail .vb-row__more{display:flex;align-items:center;gap:6px;font-size:var(--size-smallest);font-weight:500;color:var(--color-blue-light);white-space:nowrap}.type-detail .vb-chevron{transition:transform .2s}.type-detail .vb-chevron--open{transform:rotate(180deg)}.type-detail .vb-extra{border-top:1px solid #e0e8ef}.type-detail .vb-extra .vb-row{background-color:rgba(0,0,0,0)}.type-detail .vb-extra .vb-row:last-child{border-bottom:none}.type-detail .variant-block--color .vb-row__image:not(.vb-row__image--placeholder){box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.type-detail .variant-block--error .vb-rows{border-color:#dc2626}.type-detail .variant-block--error .vb-row--placeholder{border-left-color:#dc2626}.type-detail .variant-block--error .vb-row--placeholder .vb-row__image--placeholder{border-color:#dc2626}.type-detail .variant-block--error .vb-row--placeholder .vb-row__name--placeholder{color:#dc2626;font-style:normal}.type-detail .vb-error{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--size-smallest);font-weight:500;color:#dc2626}.type-detail .price-box{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg, 12px);padding:24px;margin-bottom:22px}.type-detail .price-row{display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width: 767px){.type-detail .price-row{flex-direction:column;align-items:stretch}}.type-detail .price-box__left{flex:1}.type-detail .original-price{display:none !important;align-items:center;font-size:var(--size-smallest);color:#9ca3af;margin-bottom:6px}.type-detail .original-price__text{text-decoration:line-through}.type-detail .price-save-badge{display:inline-block;font-size:var(--size-smallest);font-weight:700;color:#fff;background:var(--color-orange);padding:2px 8px;border-radius:var(--radius-md, 6px);margin-left:8px;text-decoration:none;vertical-align:middle}.type-detail .price-no-vat{font-size:30px;font-weight:700;color:#6b7280;margin-bottom:8px;line-height:1.1}.type-detail .price-no-vat .label{font-size:var(--size-smaller);font-weight:500}.type-detail .price-divider{height:2px;background:var(--color-orange);width:100%;margin-bottom:8px}.type-detail .price-with-vat{font-size:30px;font-weight:700;color:var(--color-headings);line-height:1.1}.type-detail .price-with-vat .label{font-size:var(--size-smaller);font-weight:500}.type-detail .stock-status{font-size:var(--size-small)}.type-detail .stock-in,.type-detail .availability-label[style*="color: #d00000"]{font-weight:700;text-transform:uppercase}.type-detail .stock-in{color:#00af00}.type-detail .stock-out{color:var(--color-body);font-weight:700}.type-detail .stock-info{color:#6b7280}.type-detail .stock-amount{font-weight:700 !important;color:#00af00;text-transform:none}.type-detail .price-box__availability{margin-top:14px;font-size:var(--size-small);font-weight:700}.type-detail .free-shipping,.type-detail .p-free-shipping{display:inline-flex;align-items:center;gap:8px;background:#eaf3de;color:#00af00;font-size:var(--size-smallest);font-weight:700;padding:8px 12px;border-radius:var(--radius-md, 6px);margin-top:10px;letter-spacing:.3px}.type-detail .free-shipping .free-shipping__icon,.type-detail .p-free-shipping .free-shipping__icon{display:block;width:18px;height:18px;flex-shrink:0}.type-detail .buy-controls{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:260px;width:55%}@media(max-width: 767px){.type-detail .buy-controls{min-width:auto;width:100%}}.type-detail .buy-row{display:flex;gap:10px;align-items:stretch}.type-detail .quantity{border-color:rgba(0,0,0,0)}.type-detail .qty-selector{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:#fff;overflow:hidden;height:56px;flex-shrink:0;width:fit-content}.type-detail .qty-selector .quantity{display:flex;align-items:stretch;width:100%;height:100%;padding:0;border:none}.type-detail .qty-selector label{display:contents}.type-detail .qty-selector input.amount{border:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:center;width:60px;height:auto;align-self:stretch;padding:0;font-weight:600;font-size:var(--size-body);outline:none;-moz-appearance:textfield;appearance:textfield}.type-detail .qty-selector input.amount::-webkit-outer-spin-button,.type-detail .qty-selector input.amount::-webkit-inner-spin-button{-webkit-appearance:none}.type-detail .qty-selector .increase,.type-detail .qty-selector .decrease{position:static;border:none;background:#f4f7fa;padding:0 14px;font-size:20px;color:var(--color-headings);height:auto;align-self:stretch;cursor:pointer;display:flex;align-items:center;justify-content:center;width:auto}.type-detail .qty-selector .increase::before,.type-detail .qty-selector .decrease::before{background:rgba(0,0,0,0) !important;height:auto}.type-detail .qty-selector .increase .increase__sign,.type-detail .qty-selector .increase .decrease__sign,.type-detail .qty-selector .decrease .increase__sign,.type-detail .qty-selector .decrease .decrease__sign{line-height:1}.type-detail .qty-selector .increase:hover,.type-detail .qty-selector .decrease:hover{background:#e8edf2;color:var(--color-headings)}.type-detail .qty-selector .decrease{order:-1}.type-detail .btn-buy{flex:1;height:56px;background:var(--color-secondary) !important;color:#fff;border:none;border-radius:var(--radius-md, 8px) !important;font-weight:700;font-size:18px;letter-spacing:.5px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:10px}.type-detail .btn-buy::before{content:"";width:20px;height:20px;flex-shrink:0;background:url("/user/documents/webotvurci/images/shopping-cart-white.svg") no-repeat center/contain !important}.type-detail .btn-buy:hover{background:var(--color-secondary-hover) !important}@media(max-width: 767px){.type-detail .price-box{padding:16px}.type-detail .qty-selector{height:52px}.type-detail .qty-selector input.amount{width:48px}.type-detail .qty-selector .increase,.type-detail .qty-selector .decrease{padding:0 12px}.type-detail .btn-buy{height:52px;font-size:16px;letter-spacing:.3px;gap:8px;min-width:0}}@media(max-width: 359px){.type-detail .qty-selector input.amount{width:40px}.type-detail .qty-selector .increase,.type-detail .qty-selector .decrease{padding:0 10px}.type-detail .btn-buy{font-size:15px;letter-spacing:0;gap:6px}}.type-detail .btn-inquiry{background:#fff;color:var(--color-headings);border:1px solid var(--color-border);padding:10px 16px;height:44px;width:100%;border-radius:var(--radius-md, 6px);font-size:var(--size-smaller);font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s;text-decoration:none;cursor:pointer}.type-detail .btn-inquiry::before{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg style='fill:none;stroke:%236b7280;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:2'%3E%3Cpath d='m7.9 6.3v37.5c0 2.4 1.9 4.3 4.3 4.3h25.7c2.4 0 4.3-1.9 4.3-4.3v-37.5c0-2.4-1.9-4.3-4.3-4.3h-25.7c-2.4 0-4.3 1.9-4.3 4.3z'/%3E%3Cpath d='m12.2 6.3h25.7v9.1h-25.7z'/%3E%3Cpath d='m12.2 19.6h5.6v5.2h-5.6z'/%3E%3Cpath d='m22.2 19.6h5.6v5.2h-5.6z'/%3E%3Cpath d='m12.2 29.1h5.6v5.2h-5.6z'/%3E%3Cpath d='m22.2 29.1h5.6v5.2h-5.6z'/%3E%3Cpath d='m12.2 38.5h5.6v5.2h-5.6z'/%3E%3Cpath d='m22.2 38.5h5.6v5.2h-5.6z'/%3E%3Cpath d='m32.3 19.6h5.6v5.2h-5.6z'/%3E%3Cpath d='m32.3 29.1h5.6v14.7h-5.6z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}.type-detail .btn-inquiry:hover{border-color:var(--color-blue-light)}.type-detail .qty-selector .increase,.type-detail .qty-selector .decrease{font-size:18px}.type-detail .help-tooltip-wrap{position:relative;display:inline-flex;align-items:center;margin-left:4px;text-decoration:none}.type-detail .help-tooltip-wrap .help-icon{font-size:var(--size-body);color:#9ca3af}.type-detail .help-tooltip-wrap:hover .help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.type-detail .help-tooltip{position:absolute;bottom:calc(100% + 12px);right:-18px;width:280px;background:#fff;color:var(--color-headings);border:2px solid var(--color-blue-light);border-radius:var(--radius-md, 6px);padding:14px 16px;font-size:var(--size-smallest);font-weight:400;line-height:1.5;text-align:left;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s,transform .2s,visibility .2s;z-index:50;box-shadow:0 4px 16px rgba(0,0,0,.1);pointer-events:none;white-space:normal}.type-detail .help-tooltip::after{content:"";position:absolute;top:100%;right:16px;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid var(--color-blue-light)}.type-detail .social-buttons-wrapper{margin-top:0px;padding-top:0px;margin-bottom:8px}.type-detail .link-icons{display:flex;gap:10px;justify-content:space-between;width:100%}.type-detail a.link-icon{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:var(--radius-md, 6px);background:#fff;font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:500;color:var(--color-headings);transition:border-color .15s,color .15s;white-space:nowrap;margin-right:0}.type-detail a.link-icon:hover{border-color:var(--color-orange);color:var(--color-orange)}.type-detail a.link-icon:hover::before{color:var(--color-orange)}.type-detail a.link-icon::before{font-family:"shoptet" !important;font-size:18px;color:var(--color-orange);line-height:1}.type-detail a.link-icon span{pointer-events:none;text-decoration:none !important}.type-detail .js-rating-submit{color:#fff !important}.type-detail .detail-parameters{width:100%;border-collapse:collapse;font-size:var(--size-body);margin-bottom:22px}.type-detail .detail-parameters tr{border-bottom:1px solid #e5e7eb}.type-detail .detail-parameters tr:last-child{border-bottom:none}.type-detail .detail-parameters th{padding:10px 12px 10px 0;font-weight:600;color:#6b7280;text-align:left;vertical-align:top;width:40%;white-space:nowrap}.type-detail .detail-parameters td{padding:10px 0;color:var(--color-headings);vertical-align:top}.type-detail .detail-parameters .param-link{color:var(--color-blue-light);text-decoration:underline}.type-detail .detail-parameters .param-link:hover{color:var(--color-blue-dark)}.type-detail .detail-parameters .availability-label{font-weight:600}.type-detail .reviews,.type-detail .ratings-and-brand .stars-wrapper{display:none !important}.type-detail .shp-tabs-row{border-bottom:none;padding-bottom:12px;margin:auto}.type-detail .shp-tab.active{text-decoration:none !important}.type-detail .shp-tabs-holder{margin-top:10px;background:#eef1f4;border-radius:var(--radius-md, 6px);padding:6px}.type-detail .shp-tabs-holder .shp-tab[data-testid=tabDiscussion]{display:none !important}.type-detail .shp-tabs-holder #p-detail-tabs{margin-left:0;display:flex;gap:4px;flex-wrap:wrap}.type-detail .shp-tabs-holder #p-detail-tabs .shp-tab{border-radius:var(--radius-md, 6px);transition:background .15s}.type-detail .shp-tabs-holder #p-detail-tabs .shp-tab.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.type-detail .shp-tabs-holder #p-detail-tabs a.shp-tab-link{display:block;font-size:var(--size-body);font-weight:500;padding:10px 18px;color:var(--text-secondery) !important;cursor:pointer}.type-detail .shp-tabs-holder #p-detail-tabs .shp-tab.active a.shp-tab-link{color:var(--color-blue-light) !important;font-weight:600}@media(min-width: 768px){.type-detail #description{margin-top:55px}}.type-detail #description{width:100%}.type-detail .basic-description h2{font-size:24px;margin-top:0px;margin-bottom:24px}.type-detail .basic-description h3{font-size:var(--size-bigger)}.type-detail .basic-description ul{list-style:disc;padding-left:20px;list-style-position:outside}.type-detail .basic-description ul li{list-style-type:disc !important;list-style-position:outside !important;margin-bottom:4px;color:var(--text-secondery)}.type-detail .basic-description ul li::before{content:none !important}.type-detail .basic-description ul li::marker{content:normal !important}.type-detail .extended-description p strong{font-size:var(--size-h3);font-weight:600;color:var(--color-headings);display:block;margin-bottom:14px}.type-detail .extended-description .detail-parameters .row-header-label{text-transform:lowercase}.type-detail .extended-description .detail-parameters td,.type-detail .extended-description .detail-parameters th{padding:10px 0;border-bottom:1px solid #e5e7eb;vertical-align:middle;text-align:left;font-weight:400;color:var(--color-headings);min-width:auto}.type-detail .extended-description .detail-parameters tr:last-child td,.type-detail .extended-description .detail-parameters tr:last-child th{border-bottom:none}.type-detail .extended-description .detail-parameters th,.type-detail .extended-description .detail-parameters td:first-child{color:#6b7280;width:50%;font-weight:400}.type-detail .extended-description .detail-parameters th .row-header-label-colon,.type-detail .extended-description .detail-parameters td:first-child .row-header-label-colon{display:none}.type-detail .extended-description .detail-parameters td:last-child{text-align:right;color:var(--color-blue-light);font-weight:500}.type-detail .extended-description .detail-parameters td:last-child a{color:var(--color-blue-light);text-decoration:none;border-bottom:1px dashed var(--color-blue-light);padding-bottom:1px;transition:color .15s,border-bottom-style .15s}.type-detail .extended-description .detail-parameters td:last-child a:hover{color:var(--color-blue-dark);border-bottom-style:solid}.type-detail .extended-description .detail-parameters .param-swatches{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.type-detail .extended-description .detail-parameters .param-swatch{display:inline-flex;align-items:center;gap:6px;color:var(--color-headings);font-weight:400;white-space:nowrap}.type-detail .extended-description .detail-parameters .param-swatch__dot{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.type-detail .flag-discount{display:none}.type-detail .flag-new{background-color:var(--color-orange) !important}.type-detail .flag{border-radius:var(--radius-md, 8px) !important;margin:16px !important;font-weight:600;padding:6px 14px;margin:5px !important}.type-detail .product-code{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:12px;font-size:var(--size-smallest)}.type-detail .product-code__label{color:#9ca3af;white-space:nowrap}.type-detail .product-code__value{color:#6b7280}.type-detail .p-short-description{color:#6b7280}.type-detail .rate-wrapper-in-description{display:none}.type-detail .surcharge-card{border:1px solid #e5e7eb;border-radius:var(--radius-lg, 12px);padding:16px 20px;margin-bottom:20px;background:#fff;transition:border-color .15s}.type-detail .surcharge-card:has(.surcharge-card__checkbox:checked){border-color:var(--color-orange)}.type-detail .surcharge-card__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.type-detail .surcharge-card__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:auto}.type-detail .surcharge-card__name{font-size:var(--size-small);font-weight:700;color:var(--color-headings);line-height:1.3}.type-detail .surcharge-card__name .help-tooltip-wrap{top:3px}.type-detail .surcharge-card__check-wrap{display:flex;align-items:center;gap:8px;cursor:pointer}.type-detail .surcharge-card__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.type-detail .surcharge-card__check-label{display:flex;align-items:center;gap:8px;font-size:var(--size-smaller);color:var(--color-headings);cursor:pointer}.type-detail .surcharge-card__check-label::before{content:"";flex-shrink:0;width:16px;height:16px;border:2px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:block;transition:background .15s,border-color .15s}.type-detail .surcharge-card__price{font-size:var(--size-smaller);font-weight:700;color:var(--color-body)}.type-detail .surcharge-card .surcharge-card__checkbox:checked+.surcharge-card__check-label::before{background:var(--color-orange);border-color:var(--color-orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4l3.5 3.5L11 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.type-detail .surcharge-card__icon{flex-shrink:0;width:66px;height:66px;border:1px solid var(--color-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-orange)}.type-detail .surcharge-card__icon svg{width:32px;height:32px}.type-detail .downloads-section{margin-top:32px}.type-detail .downloads-section__title{font-size:var(--size-h3);font-weight:600;color:var(--color-headings);margin-bottom:32px}.type-detail .downloads-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 600px){.type-detail .downloads-list{grid-template-columns:1fr}}.type-detail .download-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-md, 6px);text-decoration:none;color:var(--color-headings);transition:border-color .15s,box-shadow .15s}.type-detail .download-item:hover{border-color:var(--color-blue-light);box-shadow:0 2px 8px rgba(0,0,0,.06)}.type-detail .download-item .file-icon{font-size:36px;flex-shrink:0}.type-detail .download-item .file-icon--pdf{color:#c2272d}.type-detail .download-item .file-icon--dwg{color:var(--color-blue-light)}.type-detail .download-item .file-icon--doc{color:#2b579a}.type-detail .download-item .file-icon--xls{color:#217346}.type-detail .download-item .file-info{flex:1;min-width:auto}.type-detail .download-item .file-name{font-size:var(--size-body);font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal}.type-detail .download-item .file-meta{font-size:var(--size-smaller);color:#6b7280}.type-detail .download-item .download-icon{width:50px;height:50px;color:#6b7280;flex-shrink:0;transition:color .15s}.type-detail .download-item:hover .download-icon{color:var(--color-blue-light)}.type-detail .product-custom-slider{padding-bottom:40px !important;margin-block:0}.type-detail .stock-amount{text-transform:uppercase !important}.products-header{text-align:center !important}@media screen and (max-width: 991px){.products-header{margin-bottom:20px !important}}body.type-detail .reviews{overflow:hidden}body.type-detail .reviews .container{width:auto;max-width:100%;padding-left:32px;padding-right:32px}@media screen and (max-width: 991px){body.type-detail .reviews .container{margin-bottom:20px}}body.type-detail .reviews .reviews__slider{margin-right:0;padding-right:0}body.type-detail .reviews .reviews__track-wrap{margin-top:0;margin-bottom:0}.h4.homepage-group-title,h4.homepage-group-title{font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin-bottom:0px}.product-slider-holder.has-navigation{padding:0px !important}.product-slider-holder .product-slider-navigation{opacity:0 !important;background-color:var(--color-blue-light);color:#fff}.product-slider-holder .product-slider-navigation.navigation-prev::before{color:#fff !important}@media(max-width: 767px){.products-wrapper{margin-inline:-10px !important;width:calc(100% + 20px) !important}.products-wrapper:has(.product-custom-slider.is-draggable){margin-inline:0 !important;width:100% !important}}.products-block>div:hover{box-shadow:none}.product-custom-slider .p,#products .product .p{display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #e5e7eb;box-sizing:border-box;position:relative !important;border-radius:var(--radius-lg);transition:border-color .35s ease,box-shadow .35s ease,transform .2s ease}.product-custom-slider .p:hover,#products .product .p:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);border-color:#d1d5db;transform:translateY(-2px)}#products .product{height:100%}#products .product .p{height:100%}.product-custom-slider .p>a.image,#products .product .p>a.image{display:block;overflow:hidden;flex-shrink:0;position:relative}.product-custom-slider .p>a.image img,#products .product .p>a.image img{width:100%;height:200px;object-fit:contain;padding:16px;box-sizing:border-box;display:block}@media(max-width: 479px){.product-custom-slider .p>a.image img,#products .product .p>a.image img{height:150px;padding:0px}}.product-custom-slider .p>a.image img,#products .product .p>a.image img{transform:scale(1);transition:transform 2s cubic-bezier(0, 0, 0.4, 1.1);will-change:transform}.product-custom-slider .p>a.image:hover img,.product-custom-slider .p>a.image:focus-visible img,#products .product .p>a.image:hover img,#products .product .p>a.image:focus-visible img{transform:scale(1.06)}.product-custom-slider .p:hover>a.image img,#products .product .p:hover>a.image img{transform:scale(1.06)}@media(prefers-reduced-motion: reduce){.product-custom-slider .p>a.image img,#products .product .p>a.image img{transition:none;transform:none !important}}.product-custom-slider .flags,#products .product .flags{position:absolute;bottom:0;left:0;top:auto;display:flex;flex-direction:column;gap:0;z-index:2;opacity:.8}.product-custom-slider .flag,#products .product .flag{font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;text-transform:uppercase;color:#fff;padding:4px 15px;display:block;line-height:1.4;max-width:fit-content;align-content:center;text-align:start;margin-bottom:0}@media(max-width: 767px){.product-custom-slider .flag,#products .product .flag{font-size:11px;padding:2px 8px;line-height:1.35}}.product-custom-slider .p-in,#products .product .p-in{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px}@media(max-width: 767px){.product-custom-slider .p-in,#products .product .p-in{padding:5px 5px 12px}}.product-custom-slider .p-in,#products .product .p-in{gap:0}.product-custom-slider .p-in-in,#products .product .p-in-in{display:flex;flex-direction:column;gap:2px}.product-custom-slider a.name,#products .product a.name{font-family:var(--template-headings-font);font-size:18px;font-weight:700;line-height:1.3;color:var(--color-headings);text-decoration:none;margin-top:20px;padding:0 10px}@media(max-width: 767px){.product-custom-slider a.name,#products .product a.name{padding:0 5px}}.product-custom-slider a.name,#products .product a.name{margin-bottom:4px;text-align:left}@media(max-width: 991px){.product-custom-slider a.name,#products .product a.name{margin-top:8px}}@media(max-width: 479px){.product-custom-slider a.name,#products .product a.name{font-size:15px;height:39px}}.product-custom-slider a.name,#products .product a.name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:46.8px}@media screen and (max-width: 479px){.product-custom-slider a.name,#products .product a.name{height:40px}}.product-custom-slider .p-code,#products .product .p-code{font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:400;color:#76889a;display:block;position:static;margin-bottom:6px;margin-left:10px}@media(max-width: 479px){.product-custom-slider .p-code,#products .product .p-code{font-size:14px;margin-left:5px}}.product-custom-slider .p-desc,#products .product .p-desc{font-size:var(--size-smallest) !important;font-weight:400 !important;line-height:1.5 !important;margin:4px 0 8px !important;columns:unset !important;color:#000;display:-webkit-box}@media(min-width: 768px){.product-custom-slider .p-desc,#products .product .p-desc{height:112px}}.product-custom-slider .p-desc,#products .product .p-desc{-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-align:start}.product-custom-slider .p-desc--specs,#products .product .p-desc--specs{display:flex !important;flex-direction:column !important;gap:2px !important;color:#000}.product-custom-slider .p-desc .p-desc-row,#products .product .p-desc .p-desc-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:20px;min-width:0}.product-custom-slider .p-desc .p-desc-key,.product-custom-slider .p-desc .p-desc-val,#products .product .p-desc .p-desc-key,#products .product .p-desc .p-desc-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.product-custom-slider .p-desc .p-desc-key,#products .product .p-desc .p-desc-key{flex-shrink:0;max-width:60%;font-weight:700}.product-custom-slider .p-desc .p-desc-val,#products .product .p-desc .p-desc-val{font-weight:500;color:var(--color-headings)}.product-custom-slider .availability,#products .product .availability{margin-top:10px;margin-bottom:10px;text-align:left}.product-custom-slider .availability span,#products .product .availability span{font-family:var(--template-headings-font) !important;font-size:var(--size-small) !important;text-transform:uppercase;font-weight:700}.product-custom-slider .availability .availability-amount,#products .product .availability .availability-amount{font-weight:700 !important;color:#00af00;text-transform:uppercase !important}.product-custom-slider .p-bottom,#products .product .p-bottom{padding:12px 0px 14px !important;border-top:1px solid #e0e8ef !important;margin-top:auto !important}@media(max-width: 991px){.product-custom-slider .p-bottom,#products .product .p-bottom{padding:5px 0 0 !important}}.product-custom-slider .p-bottom>div,#products .product .p-bottom>div{display:flex !important}@media screen and (max-width: 991px){.product-custom-slider .p-bottom>div,#products .product .p-bottom>div{display:grid !important;grid-template-columns:minmax(0, 1fr) !important}}.product-custom-slider .p-bottom>div,#products .product .p-bottom>div{align-items:end !important;justify-content:space-between !important;width:100% !important}@media screen and (max-width: 374px){.in-index .product-custom-slider .p-bottom>div{display:grid !important}}.p-bottom .btn{height:auto !important;background:var(--color-secondary) !important;color:#fff !important;border:none !important;border-radius:var(--radius-md) !important;font-family:var(--template-headings-font) !important;font-size:var(--size-body) !important;font-weight:700 !important;letter-spacing:.32px !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap !important;padding:0 20px !important}@media(max-width: 767px){.p-bottom .btn{padding:0 10px !important;margin-left:0px;margin-top:10px}}.p-bottom .btn{line-height:36px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}@media(max-width: 991px){.p-bottom .btn{display:flex !important;width:100% !important;box-sizing:border-box !important}}.p-bottom .btn:hover{background:var(--color-secondary-hover) !important}.p-bottom .btn::before{display:none !important}.product-custom-slider .prices,#products .product .prices{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-end !important;gap:0 !important;margin:0 !important;flex:1 !important}.product-custom-slider .price-standard,#products .product .price-standard{display:block !important;font-family:var(--template-headings-font) !important;font-size:var(--size-smaller) !important;font-weight:400 !important;color:#afb8c4 !important;text-decoration:line-through !important;line-height:1.3 !important;margin-bottom:2px !important;order:-1 !important;max-width:100px;text-align:start}.product-custom-slider .price-standard::before,#products .product .price-standard::before{content:var(--wt-t-price-standard) !important;text-decoration:none !important}.product-custom-slider .price-standard strong,#products .product .price-standard strong{font-weight:400 !important}.product-custom-slider .price-save,#products .product .price-save{display:none !important}.product-custom-slider .price-without-vat,#products .product .price-without-vat{font-family:var(--template-headings-font);font-size:20px;font-weight:400;color:#6b7280;line-height:1.3;display:inline-block;border-bottom:1px solid #f80;padding-bottom:5px;margin-bottom:5px;margin-top:5px}.product-custom-slider .price-without-vat strong,#products .product .price-without-vat strong{font-weight:700}.product-custom-slider .price-without-vat .price-without-vat-suffix,#products .product .price-without-vat .price-without-vat-suffix{font-weight:400;white-space:nowrap;font-size:var(--size-smallest)}.product-custom-slider .price-final,#products .product .price-final{display:flex !important;align-items:baseline !important;gap:4px !important}.product-custom-slider .price-final strong,#products .product .price-final strong{font-family:var(--template-headings-font) !important;font-size:20px;font-weight:700 !important;letter-spacing:-0.45px !important;color:var(--color-headings) !important;line-height:1.2 !important}.product-custom-slider .price-final .price-final-suffix,#products .product .price-final .price-final-suffix{font-family:var(--template-headings-font);font-size:var(--size-smallest);font-weight:400;color:#1e252b;white-space:nowrap}.product-custom-slider .quantity,#products .product .quantity{display:none !important}.product-custom-slider .p-tools,.product-custom-slider .p-tools form,#products .product .p-tools,#products .product .p-tools form{display:block !important;width:auto !important;flex:0 0 auto !important;padding:0px}@media(max-width: 991px){.product-custom-slider .p-tools,.product-custom-slider .p-tools form,#products .product .p-tools,#products .product .p-tools form{width:100% !important}}.product-custom-slider .btn-cart,#products .product .btn-cart,.product-custom-slider .btn-primary,#products .product .btn-primary{height:auto !important;background:var(--color-secondary) !important;color:#fff !important;border:none !important;border-radius:var(--radius-md) !important;font-family:var(--template-headings-font) !important;font-size:var(--size-body) !important;font-weight:700 !important;letter-spacing:.32px !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap !important;padding:0 20px !important}@media(max-width: 767px){.product-custom-slider .btn-cart,#products .product .btn-cart,.product-custom-slider .btn-primary,#products .product .btn-primary{padding:0 10px !important;margin-top:10px;margin-left:0px}}.product-custom-slider .btn-cart,#products .product .btn-cart,.product-custom-slider .btn-primary,#products .product .btn-primary{line-height:36px;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}@media(max-width: 991px){.product-custom-slider .btn-cart,#products .product .btn-cart,.product-custom-slider .btn-primary,#products .product .btn-primary{display:flex !important;width:100% !important;box-sizing:border-box !important}}.product-custom-slider .btn-cart:hover,#products .product .btn-cart:hover,.product-custom-slider .btn-primary:hover,#products .product .btn-primary:hover{background:var(--color-secondary-hover) !important}.product-custom-slider .btn-cart::before,#products .product .btn-cart::before,.product-custom-slider .btn-primary::before,#products .product .btn-primary::before{display:none !important}.products.product-slider{width:100% !important}.product-custom-slider{display:block;position:relative;margin-block:var(--section-gap-md) 0;padding:0 64px;box-sizing:border-box}.product-custom-slider__clip{overflow-x:hidden;overflow-y:visible;padding:16px 12px;margin:-16px -12px;width:calc(100% + 24px)}@media(max-width: 480px){.product-custom-slider__clip{padding:16px 4px;margin:-16px -4px;width:calc(100% + 8px)}}.product-custom-slider__clip{box-sizing:border-box}.product-custom-slider__viewport{width:100%}.product-custom-slider__track{display:flex;gap:16px;align-items:stretch}.product-custom-slider.is-static{padding:0}.product-custom-slider.is-static .product-custom-slider__arrow{display:none}.product-custom-slider.is-static .product-custom-slider__track{justify-content:center}.product-custom-slider__slide{flex-shrink:0;box-sizing:border-box}.product-custom-slider__slide .product{width:100% !important;height:100% !important}.product-custom-slider__slide .product>.p{height:100% !important}.product-custom-slider__arrow{position:absolute;top:50%;z-index:2;width:40px;height:40px;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background .2s}.product-custom-slider__arrow img{width:10px;pointer-events:none}.product-custom-slider__arrow--prev{left:0;background:var(--color-blue-light)}.product-custom-slider__arrow--prev:hover:not(:disabled):not(.disabled){background:#3a6289}.product-custom-slider__arrow--next{right:0;background:var(--color-blue-light)}.product-custom-slider__arrow--next:hover:not(:disabled):not(.disabled){background:#0c1e2e}.product-custom-slider__arrow.disabled,.product-custom-slider__arrow:disabled{background:rgba(70,116,163,.4);cursor:default}@media(max-width: 767px){.product-custom-slider{padding:0 44px}.product-custom-slider__arrow{width:32px;height:32px}}@media(max-width: 767px){.product-custom-slider.is-draggable{padding:0;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.product-custom-slider.is-draggable:active{cursor:grabbing}.product-custom-slider.is-draggable .product-custom-slider__arrow{display:none}.product-custom-slider.is-draggable .product-custom-slider__clip{padding-inline:0;margin-inline:0;width:100%}.product-custom-slider.is-draggable .product-custom-slider__slide img,.product-custom-slider.is-draggable .product-custom-slider__slide a{-webkit-user-drag:none;user-drag:none}}.product-custom-slider__dots.is-static{display:none}.product-custom-slider__dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:24px;margin-bottom:40px}@media screen and (max-width: 767px){.product-custom-slider__dots{margin-bottom:24px}}.product-custom-slider__dots .product-custom-slider__dot{width:6px;height:6px;border-radius:3px;border:none;background:#d9d9d9;cursor:pointer;padding:0;transition:width .2s ease,background .2s ease}.product-custom-slider__dots .product-custom-slider__dot.active{width:18px;background:var(--color-orange)}.product-custom-slider__dots .product-custom-slider__dot:hover:not(.active){background:#c4c4c4}.product-slider-pagination{display:none !important}.purchase-info{padding:0px 0 120px}@media(max-width: 991px){.purchase-info{padding:0px 0 64px}.purchase-info .container{padding-inline:0px !important}}.purchase-info__intro{max-width:860px;margin-bottom:40px}.purchase-info__main-heading{font-family:var(--template-headings-font);font-size:var(--size-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-headings);margin:0 0 12px}.purchase-info__lead{font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:400;color:var(--color-blue-light);margin:0 0 16px;line-height:1.4}.purchase-info__description{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0px !important}.purchase-info__banner{background:var(--color-secondary);color:#fff;padding:20px 28px 20px 72px;margin-bottom:56px;position:relative}.purchase-info__banner p{margin-bottom:0px !important}.purchase-info__banner::before{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){.purchase-info__banner{padding:16px 20px 16px 60px;margin-bottom:32px}.purchase-info__banner::before{left:18px;width:24px;height:24px}}.purchase-info__banner p{font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:400;line-height:1.4;margin:0}.purchase-info__banner p strong{font-weight:700}@media(max-width: 767px){.purchase-info__banner p{font-size:var(--size-body)}}.purchase-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:64px;border-top:1px solid #e8edf2}@media(max-width: 767px){.purchase-info__grid{grid-template-columns:1fr}}.purchase-info__block{display:flex;align-items:flex-start;gap:20px;padding:32px 32px 32px 0;border-bottom:1px solid #e8edf2}.purchase-info__block:nth-child(odd){padding-right:48px;border-right:1px solid #e8edf2}.purchase-info__block:nth-child(even){padding-left:48px}@media(max-width: 767px){.purchase-info__block{padding:24px 0 !important;border-right:none !important}}.purchase-info__block-icon{flex-shrink:0;width:48px;height:48px;background-color:#f0f4f8;background-repeat:no-repeat;background-position:center;background-size:22px 22px}.purchase-info__block-icon--order{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.purchase-info__block-icon--discount{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'/%3E%3C/svg%3E")}.purchase-info__block-icon--payment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='6' width='22' height='13' rx='2'/%3E%3Cline x1='1' y1='11' x2='23' y2='11'/%3E%3C/svg%3E")}.purchase-info__block-icon--processing{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.purchase-info__block-icon--warranty{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpolyline points='9 12 11 14 15 10'/%3E%3C/svg%3E")}.purchase-info__block-icon--czech{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.purchase-info__block-icon--inquiry{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.purchase-info__block-content{display:flex;flex-direction:column;gap:8px}.purchase-info__block-content p{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0px !important}.purchase-info__block-title{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-headings);margin:0}.purchase-info__list{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.purchase-info__list li{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body)}.purchase-info__list li strong{font-weight:700;color:var(--color-headings)}.purchase-info__list li a{color:var(--color-blue-light);text-decoration:underline}.purchase-info__list li a:hover{color:var(--color-blue-dark)}.purchase-info__problems{margin-bottom:64px}.purchase-info__problems-title{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--color-orange);display:inline-block}.purchase-info__faq{display:flex;flex-direction:column;border-top:1px solid #e8edf2}.purchase-info__faq-item{border-bottom:1px solid #e8edf2}.purchase-info__faq-item[open] .purchase-info__faq-item__faq-question::after{transform:rotate(180deg)}.purchase-info__faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);line-height:1.3;gap:16px}.purchase-info__faq-question::-webkit-details-marker{display:none}.purchase-info__faq-question::after{content:"";flex-shrink:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform .2s ease}.purchase-info__faq-question:hover{color:var(--color-blue-light)}.purchase-info__faq-answer{padding:0 0 20px}.purchase-info__faq-answer p{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0 0 12px}.purchase-info__faq-answer p:last-child{margin-bottom:0}.purchase-info__faq-answer p strong{font-weight:700;color:var(--color-headings)}.purchase-info__faq-answer p a{color:var(--color-blue-light);text-decoration:underline}.purchase-info__faq-answer p a:hover{color:var(--color-blue-dark)}.purchase-info__extras{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width: 767px){.purchase-info__extras{grid-template-columns:1fr}}.purchase-info__extra-card{background:#f6f9fb;padding:32px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.purchase-info__extra-title{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-headings);margin:0}.purchase-info__extra-text{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0}.purchase-info__teamviewer{display:inline-block;margin-top:4px;border:1px solid #d0dbe6;transition:opacity .15s ease}.purchase-info__teamviewer img{display:block;width:200px;height:auto}.purchase-info__teamviewer:hover{opacity:.8}.purchase-info__download{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:14px 22px;background:var(--color-blue-dark);color:#fff;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;letter-spacing:-0.15px;text-decoration:none}.purchase-info__download:hover{background:var(--color-blue-light);color:#fff}.purchase-info__download-icon{flex-shrink:0;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}body.id--8 fieldset.co-registration.registration-section[data-registration-wrapped="1"],body.in-registrace fieldset.co-registration.registration-section[data-registration-wrapped="1"],body.in-registracia fieldset.co-registration.registration-section[data-registration-wrapped="1"]{display:none}body.id--8 #content.content.wide,body.in-registrace #content.content.wide,body.in-registracia #content.content.wide{max-width:1400px;margin:0 auto;padding:0 20px}@media(max-width: 767px){body.id--8 #content.content.wide,body.in-registrace #content.content.wide,body.in-registracia #content.content.wide{padding:0px}}body.id--8 .content-inner>h1,body.in-registrace .content-inner>h1,body.in-registracia .content-inner>h1{font-size:var(--size-h2);text-align:center;margin:24px 0 12px}body.id--8 .registration-perex,body.in-registrace .registration-perex,body.in-registracia .registration-perex{max-width:640px;margin:0 auto 32px !important;text-align:center;font-size:var(--size-small);color:var(--text-secondery);line-height:1.6}body.id--8 .registration-layout,body.in-registrace .registration-layout,body.in-registracia .registration-layout{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:24px;align-items:start;margin-top:16px;margin-bottom:50px}@media(max-width: 991px){body.id--8 .registration-layout,body.in-registrace .registration-layout,body.in-registracia .registration-layout{grid-template-columns:minmax(0, 1fr)}}body.id--8 .registration-main,body.in-registrace .registration-main,body.in-registracia .registration-main{display:flex;flex-direction:column;gap:20px;min-width:0}body.id--8 .registration-section,body.in-registrace .registration-section,body.in-registracia .registration-section{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:24px;width:100% !important;max-width:100% !important;box-sizing:border-box}body.id--8 .registration-section.js-hidden,body.in-registrace .registration-section.js-hidden,body.in-registracia .registration-section.js-hidden{display:none !important}body.id--8 .registration-section.js-hidden.visible,body.in-registrace .registration-section.js-hidden.visible,body.in-registracia .registration-section.js-hidden.visible{display:block !important}body.id--8 .registration-section__title,body.in-registrace .registration-section__title,body.in-registracia .registration-section__title{display:flex;align-items:center;gap:10px;font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);margin:0 0 18px}body.id--8 .registration-section__title::before,body.in-registrace .registration-section__title::before,body.in-registracia .registration-section__title::before{display:none !important}body.id--8 .registration-section__icon,body.in-registrace .registration-section__icon,body.in-registracia .registration-section__icon{flex-shrink:0;color:var(--color-orange)}body.id--8 .registration-section__note,body.in-registrace .registration-section__note,body.in-registracia .registration-section__note{margin:-10px 0 18px !important;font-size:var(--size-smaller);line-height:1.5;color:var(--text-secondery)}body.id--8 .registration-section .form-group,body.in-registrace .registration-section .form-group,body.in-registracia .registration-section .form-group{margin-bottom:14px;position:relative}body.id--8 .registration-section .form-group:last-child,body.in-registrace .registration-section .form-group:last-child,body.in-registracia .registration-section .form-group:last-child{margin-bottom:0}body.id--8 .registration-section label,body.in-registrace .registration-section label,body.in-registracia .registration-section label{display:block;font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:600;color:var(--color-headings);margin-bottom:6px}body.id--8 .registration-section .required-asterisk::after,body.in-registrace .registration-section .required-asterisk::after,body.in-registracia .registration-section .required-asterisk::after{content:" *";color:var(--color-orange)}body.id--8 .registration-section .form-control,body.in-registrace .registration-section .form-control,body.in-registracia .registration-section .form-control{width:100%;height:var(--button-height);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:0 16px;font-family:var(--template-headings-font);font-size:var(--size-small);color:var(--color-headings);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}body.id--8 .registration-section .form-control:focus,body.in-registrace .registration-section .form-control:focus,body.in-registracia .registration-section .form-control:focus{outline:none;border-color:var(--color-blue-light);box-shadow:0 0 0 3px rgba(70,116,163,.12)}body.id--8 .registration-section .smart-label-wrapper label,body.in-registrace .registration-section .smart-label-wrapper label,body.in-registracia .registration-section .smart-label-wrapper label{position:static !important;left:auto !important;top:auto !important}body.id--8 .registration-section .form-group:has(>input[type=radio]),body.in-registrace .registration-section .form-group:has(>input[type=radio]),body.in-registracia .registration-section .form-group:has(>input[type=radio]){display:flex;align-items:center;gap:10px;margin-bottom:10px}body.id--8 .registration-section .form-group:has(>input[type=radio]) input[type=radio],body.in-registrace .registration-section .form-group:has(>input[type=radio]) input[type=radio],body.in-registracia .registration-section .form-group:has(>input[type=radio]) input[type=radio]{flex-shrink:0;width:18px;height:18px;accent-color:var(--color-secondary);cursor:pointer}body.id--8 .registration-section .form-group:has(>input[type=radio]) label,body.in-registrace .registration-section .form-group:has(>input[type=radio]) label,body.in-registracia .registration-section .form-group:has(>input[type=radio]) label{margin:0;font-weight:500;cursor:pointer}body.id--8 .registration-section .form-group:has(>input[type=radio]) label strong,body.in-registrace .registration-section .form-group:has(>input[type=radio]) label strong,body.in-registracia .registration-section .form-group:has(>input[type=radio]) label strong{font-weight:700}body.id--8 .registration-section .form-group:has(>input[type=checkbox]),body.in-registrace .registration-section .form-group:has(>input[type=checkbox]),body.in-registracia .registration-section .form-group:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}body.id--8 .registration-section .form-group:has(>input[type=checkbox]) input[type=checkbox],body.in-registrace .registration-section .form-group:has(>input[type=checkbox]) input[type=checkbox],body.in-registracia .registration-section .form-group:has(>input[type=checkbox]) input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-blue-dark);cursor:pointer}body.id--8 .registration-section .form-group:has(>input[type=checkbox]) label,body.in-registrace .registration-section .form-group:has(>input[type=checkbox]) label,body.in-registracia .registration-section .form-group:has(>input[type=checkbox]) label{margin:0;font-weight:500;cursor:pointer}body.id--8 .registration-section .show-tooltip.question-tooltip,body.in-registrace .registration-section .show-tooltip.question-tooltip,body.in-registracia .registration-section .show-tooltip.question-tooltip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#eef1f4;color:var(--text-secondery);font-size:12px;font-weight:700;margin-left:6px;cursor:help}body.id--8 .registration-section .phone-form-group label,body.in-registrace .registration-section .phone-form-group label,body.in-registracia .registration-section .phone-form-group label{left:auto !important}body.id--8 .registration-section .phone-form-group .phone-combined-input,body.in-registrace .registration-section .phone-form-group .phone-combined-input,body.in-registracia .registration-section .phone-form-group .phone-combined-input{display:flex;align-items:stretch;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .15s,border-color .15s}body.id--8 .registration-section .phone-form-group .phone-combined-input:focus-within,body.in-registrace .registration-section .phone-form-group .phone-combined-input:focus-within,body.in-registracia .registration-section .phone-form-group .phone-combined-input:focus-within{border-color:var(--color-blue-light);box-shadow:0 0 0 3px rgba(70,116,163,.12)}body.id--8 .registration-section .phone-form-group .phone-combined-input .form-control,body.in-registrace .registration-section .phone-form-group .phone-combined-input .form-control,body.in-registracia .registration-section .phone-form-group .phone-combined-input .form-control{border:none;border-radius:0;flex:1}body.id--8 .registration-section .phone-form-group .phone-combined-input .form-control:focus,body.in-registrace .registration-section .phone-form-group .phone-combined-input .form-control:focus,body.in-registracia .registration-section .phone-form-group .phone-combined-input .form-control:focus{box-shadow:none}body.id--8 .registration-section .phone-form-group .phone-combined-input .country-flags,body.in-registrace .registration-section .phone-form-group .phone-combined-input .country-flags,body.in-registracia .registration-section .phone-form-group .phone-combined-input .country-flags{flex-shrink:0;display:flex;align-items:center;padding:0 10px;background:#f4f7fa;border-right:1.5px solid var(--color-border)}body.id--8 .registration-section select.form-control,body.in-registrace .registration-section select.form-control,body.in-registracia .registration-section select.form-control{appearance:auto;cursor:pointer}body.id--8 #company-info,body.in-registrace #company-info,body.in-registracia #company-info{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}body.id--8 #company-info.js-hidden,body.in-registrace #company-info.js-hidden,body.in-registracia #company-info.js-hidden{display:none !important}body.id--8 #company-info.js-hidden.visible,body.in-registrace #company-info.js-hidden.visible,body.in-registracia #company-info.js-hidden.visible{display:block !important}body.id--8 .header-billing,body.in-registrace .header-billing,body.in-registracia .header-billing{display:flex;align-items:center;gap:10px;font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);margin:0 0 18px}body.id--8 fieldset:has(input[type=submit]),body.in-registrace fieldset:has(input[type=submit]),body.in-registracia fieldset:has(input[type=submit]){background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:24px}body.id--8 fieldset:has(input[type=submit]) h4,body.in-registrace fieldset:has(input[type=submit]) h4,body.in-registracia fieldset:has(input[type=submit]) h4{font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);margin:0 0 14px}body.id--8 fieldset:has(input[type=submit]) h4::before,body.in-registrace fieldset:has(input[type=submit]) h4::before,body.in-registracia fieldset:has(input[type=submit]) h4::before{display:none !important}body.id--8 fieldset:has(input[type=submit]) .consents,body.in-registrace fieldset:has(input[type=submit]) .consents,body.in-registracia fieldset:has(input[type=submit]) .consents{margin-bottom:18px}body.id--8 fieldset:has(input[type=submit]) .consents label,body.in-registrace fieldset:has(input[type=submit]) .consents label,body.in-registracia fieldset:has(input[type=submit]) .consents label{font-size:var(--size-small);font-weight:400;color:var(--text-secondery);line-height:1.5}body.id--8 fieldset:has(input[type=submit]) .consents label a,body.in-registrace fieldset:has(input[type=submit]) .consents label a,body.in-registracia fieldset:has(input[type=submit]) .consents label a{color:var(--color-blue-light);text-decoration:underline}body.id--8 fieldset:has(input[type=submit]) .consents label a:hover,body.in-registrace fieldset:has(input[type=submit]) .consents label a:hover,body.in-registracia fieldset:has(input[type=submit]) .consents label a:hover{color:var(--color-blue-dark)}body.id--8 fieldset:has(input[type=submit]) .submit-wrapper,body.in-registrace fieldset:has(input[type=submit]) .submit-wrapper,body.in-registracia fieldset:has(input[type=submit]) .submit-wrapper{margin:0}body.id--8 fieldset:has(input[type=submit]) .submit-wrapper p,body.in-registrace fieldset:has(input[type=submit]) .submit-wrapper p,body.in-registracia fieldset:has(input[type=submit]) .submit-wrapper p{margin:0}body.id--8 fieldset:has(input[type=submit]) input[type=submit],body.in-registrace fieldset:has(input[type=submit]) input[type=submit],body.in-registracia fieldset:has(input[type=submit]) input[type=submit]{height:var(--button-height);padding:0 32px;background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;letter-spacing:-0.32px;cursor:pointer;transition:background .15s}body.id--8 fieldset:has(input[type=submit]) input[type=submit]:hover,body.in-registrace fieldset:has(input[type=submit]) input[type=submit]:hover,body.in-registracia fieldset:has(input[type=submit]) input[type=submit]:hover{background:var(--color-secondary-hover)}body.id--8 .registration-sidebar,body.in-registrace .registration-sidebar,body.in-registracia .registration-sidebar{display:flex;flex-direction:column;gap:20px}@media(max-width: 991px){body.id--8 .registration-sidebar,body.in-registrace .registration-sidebar,body.in-registracia .registration-sidebar{order:-1}}body.id--8 .registration-sidebar__box,body.in-registrace .registration-sidebar__box,body.in-registracia .registration-sidebar__box{border-radius:var(--radius-lg);padding:24px}body.id--8 .registration-sidebar__benefits,body.in-registrace .registration-sidebar__benefits,body.in-registracia .registration-sidebar__benefits{background:var(--color-blue-dark);color:#fff}body.id--8 .registration-sidebar__title,body.in-registrace .registration-sidebar__title,body.in-registracia .registration-sidebar__title{font-family:var(--template-headings-font);font-size:var(--size-h5);font-weight:700;color:#fff !important;margin:0 0 18px}body.id--8 .registration-sidebar__title::before,body.in-registrace .registration-sidebar__title::before,body.in-registracia .registration-sidebar__title::before{display:none !important}body.id--8 .registration-sidebar__list,body.in-registrace .registration-sidebar__list,body.in-registracia .registration-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}body.id--8 .registration-sidebar__list li,body.in-registrace .registration-sidebar__list li,body.in-registracia .registration-sidebar__list li{display:flex;align-items:flex-start;gap:12px}body.id--8 .registration-sidebar__list li::before,body.in-registrace .registration-sidebar__list li::before,body.in-registracia .registration-sidebar__list li::before{display:none !important}body.id--8 .registration-sidebar__list .registration-section__icon,body.in-registrace .registration-sidebar__list .registration-section__icon,body.in-registracia .registration-sidebar__list .registration-section__icon{flex-shrink:0;margin-top:2px;color:var(--color-orange)}body.id--8 .registration-sidebar__list div,body.in-registrace .registration-sidebar__list div,body.in-registracia .registration-sidebar__list div{display:flex;flex-direction:column;gap:2px}body.id--8 .registration-sidebar__list strong,body.in-registrace .registration-sidebar__list strong,body.in-registracia .registration-sidebar__list strong{font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;color:#fff}body.id--8 .registration-sidebar__list span,body.in-registrace .registration-sidebar__list span,body.in-registracia .registration-sidebar__list span{font-size:var(--size-smallest);color:hsla(0,0%,100%,.7);line-height:1.4}body.id--8 .registration-sidebar__login,body.in-registrace .registration-sidebar__login,body.in-registracia .registration-sidebar__login{background:#fff;border:1px solid #e5e7eb;text-align:center}body.id--8 .registration-sidebar__login h4,body.in-registrace .registration-sidebar__login h4,body.in-registracia .registration-sidebar__login h4{font-family:var(--template-headings-font);font-weight:700;color:var(--color-headings);margin:0 0 6px}body.id--8 .registration-sidebar__login p,body.in-registrace .registration-sidebar__login p,body.in-registracia .registration-sidebar__login p{font-size:var(--size-smallest);color:var(--text-secondery);margin:0 0 16px}body.id--8 .registration-sidebar__login-btn,body.in-registrace .registration-sidebar__login-btn,body.in-registracia .registration-sidebar__login-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;color:var(--color-headings);text-decoration:none !important;box-sizing:border-box;transition:border-color .15s,color .15s}body.id--8 .registration-sidebar__login-btn:hover,body.in-registrace .registration-sidebar__login-btn:hover,body.in-registracia .registration-sidebar__login-btn:hover{border-color:var(--color-blue-light);color:var(--color-blue-light)}ul li,ol li{list-style:none !important}ul li::marker,ol li::marker{content:none !important;display:none !important}.container{width:100%;max-width:var(--container-width);margin-inline:auto}@media(min-width: 1921px){.container{max-width:1880px}}@media(min-width: 1200px){.container{padding-inline:0}}@media(max-width: 1199px){.container{padding-inline:20px !important}}.container::before,.container::after{content:none}.row{margin-inline:0}.row::before,.row::after{content:none}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:none}.container-narrow{width:100%}.welcome-wrapper{padding-block:0;margin-top:0}.welcome::before,.welcome::after{content:none}.welcome div{max-width:unset}@media(max-width: 767px){.welcome-wrapper{margin-bottom:40px}}.reviews~.reviews{display:none}.reviews{display:none !important}.reviews{margin:48px 0;padding:48px 0;overflow:hidden}.reviews .container{display:flex;align-items:center;gap:40px;overflow:visible;background:#f6f9fb;padding:20px 0;border-radius:var(--radius-lg)}.reviews__left{display:flex;align-items:center;gap:24px;flex-shrink:0;padding-left:32px}.reviews__heureka{width:192px;height:auto;flex-shrink:0}.reviews__summary{display:flex;flex-direction:column;gap:8px}.reviews__stars-img{display:flex;align-items:center;gap:4px}.reviews__stars-img img{width:32px;height:32px}.reviews__heading{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:0}.reviews__count{font-family:var(--template-headings-font);font-size:22px;font-weight:400;color:var(--color-body);margin:0 !important}.reviews__count strong{font-weight:700}.reviews__btn{display:inline-block;margin-top:6px;padding:20px 16px;border:2px solid var(--color-blue-dark);border-radius:var(--radius-lg);background:rgba(0,0,0,0);color:var(--color-blue-dark);text-align:center;font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:700;letter-spacing:-0.32px;text-decoration:none;white-space:nowrap}.reviews__btn:hover{border:2px solid var(--color-blue-light);background:var(--color-blue-light);color:#fff}.reviews__slider{display:flex;align-items:center;gap:12px;flex:1;min-width:0;--reviews-bleed: calc(50vw - 50%);margin-right:calc(-1*var(--reviews-bleed));padding-right:calc(var(--reviews-bleed) + 16px)}.reviews__track-wrap{overflow:hidden;flex:1;min-width:0;margin-top:-48px;margin-bottom:-48px}.reviews__track{display:flex;gap:16px;transition:transform .35s ease;height:100%}.reviews__item{background:#e8eef2;border-radius:var(--radius-lg);padding:20px 24px;box-sizing:border-box;flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.reviews__item-header{display:flex;flex-direction:column;gap:2px}.reviews__author{font-family:var(--template-headings-font);font-size:22px;font-weight:700;color:#000}.reviews__verified{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;color:#000}.reviews__item-stars{display:flex;align-items:center;gap:4px}.reviews__item-stars img{width:26px;height:26px}.reviews__text{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:1.6;color:#000;margin-top:8px !important}.reviews__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#4674a3;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;position:relative;z-index:2}.reviews__arrow--prev{margin-right:-30px}.reviews__arrow--next{margin-left:-30px}.reviews__arrow img{width:10px;height:auto}.reviews__arrow:hover{background:rgb(54.678111588,90.6094420601,127.321888412)}.reviews__arrow:disabled{background:rgba(70,116,163,.5411764706);cursor:default}@media(max-width: 1380px){.reviews{margin:40px 0;padding:40px 0}.reviews .container{gap:28px;padding:16px 0}.reviews__left{gap:20px;padding-left:20px}.reviews__heureka{width:160px}.reviews__stars-img img{width:28px;height:28px}.reviews__heading{font-size:22px}.reviews__btn{padding:16px 14px;font-size:var(--size-small)}.reviews__slider{padding-right:calc(var(--reviews-bleed) + 8px)}.reviews__track-wrap{margin-top:-40px;margin-bottom:-40px}.reviews__author{font-size:20px}}@media(max-width: 1279px){.reviews{margin:32px 0;padding:32px 0}.reviews .container{flex-direction:column;align-items:stretch;gap:24px;padding:20px}.reviews__left{flex-shrink:1;width:100%;padding-left:0;justify-content:center}.reviews__heureka{width:140px}.reviews__summary{flex:1;min-width:0}.reviews__slider{width:100%;margin-right:0;padding-right:0}.reviews__track-wrap{margin-top:0;margin-bottom:0}.reviews__arrow--prev{margin-right:-20px}.reviews__arrow--next{margin-left:-20px}}@media(max-width: 991px){.reviews{margin:24px 0;padding:24px 0}.reviews .container{gap:20px;padding:16px}.reviews__left{flex-direction:column;align-items:center;gap:16px;text-align:center}.reviews__heureka{width:120px}.reviews__stars-img{justify-content:center;margin-inline:auto}.reviews__stars-img img{width:26px;height:26px}.reviews__heading{font-size:20px}.reviews__count{font-size:var(--size-smaller)}.reviews__btn{display:block;width:100%;max-width:320px;margin-inline:auto;padding:14px 12px;font-size:var(--size-smaller);white-space:normal}.reviews__item{padding:16px 18px}.reviews__author{font-size:18px}.reviews__verified{font-size:var(--size-smaller)}.reviews__item-stars img{width:22px;height:22px}.reviews__text{font-size:var(--size-smaller)}.reviews__arrow{width:32px;height:32px}.reviews__arrow--prev{margin-right:-16px}.reviews__arrow--next{margin-left:-16px}}@media(max-width: 499px){.reviews{margin:20px 0;padding:0px 0}.reviews .container{padding:24px 12px}.reviews__heureka{width:100px}.reviews__heading{font-size:18px}.reviews__btn{max-width:none}.reviews__slider{gap:8px}.reviews__item{padding:14px 16px;gap:8px}.reviews__author{font-size:var(--size-body)}.reviews__text{font-size:var(--size-smallest);line-height:1.5}.reviews__arrow{width:28px;height:28px}.reviews__arrow img{width:8px}.reviews__arrow--prev{margin-right:-12px}.reviews__arrow--next{margin-left:-12px}}.searchWhisperer{display:grid !important;grid-template-columns:280px minmax(0, 1fr);grid-template-areas:"categories products" "footer     footer";align-items:stretch;padding:0 !important;border-radius:var(--radius-lg);box-shadow:0 18px 40px rgba(0,48,91,.14);overflow:hidden;max-height:calc(100vh - 140px);overflow-y:auto}.searchWhisperer:not(:has(.searchWhisperer__products__listItem)){grid-template-columns:minmax(0, 1fr);grid-template-areas:"categories" "footer"}.searchWhisperer:not(:has(.searchWhisperer__additionalResults__link)){grid-template-columns:minmax(0, 1fr);grid-template-areas:"products" "footer"}.searchWhisperer__additionalResults:not(:has(.searchWhisperer__additionalResults__link)),.searchWhisperer__products:not(:has(.searchWhisperer__products__listItem)){display:none !important}.searchWhisperer__content--empty{padding:20px}.searchWhisperer__additionalResults{grid-area:categories;background:var(--color-blue-pale);border-right:1px solid #dbe5ee;padding:20px 18px !important;margin:0 !important;min-width:0}.searchWhisperer__additionalResults__heading{font-family:var(--template-headings-font);font-size:var(--size-smallest) !important;font-weight:700 !important;letter-spacing:.78px;text-transform:uppercase;color:var(--text-secondery) !important;margin:0 0 10px !important}.searchWhisperer__additionalResults__heading~.searchWhisperer__additionalResults__heading{margin-top:22px !important;padding-top:18px !important;border-top:1px solid #dbe5ee}.searchWhisperer__additionalResults__list{list-style:none;margin:0 !important;padding:0 !important}.searchWhisperer__additionalResults__listItem{margin:0 !important;padding:0 !important}.searchWhisperer__additionalResults__listItem::before{content:none !important}.searchWhisperer__additionalResults__link{display:block;font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;line-height:1.3;color:var(--color-menu-text) !important;text-decoration:none !important;padding:9px 10px;border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease}.searchWhisperer__additionalResults__link:hover,.searchWhisperer__additionalResults__link:focus-visible{background:#fff;color:var(--color-orange) !important}.searchWhisperer__products{grid-area:products;padding:20px 18px !important;margin:0 !important;min-width:0}.searchWhisperer__products__heading{font-family:var(--template-headings-font);font-size:var(--size-smallest) !important;font-weight:700 !important;letter-spacing:.78px;text-transform:uppercase;color:var(--text-secondery) !important;margin:0 0 12px !important}.searchWhisperer__products__list{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;list-style:none;margin:0 !important;padding:0 !important}.searchWhisperer__products__listItem{margin:0 !important;padding:0 !important}.searchWhisperer__products__listItem::before{content:none !important}.searchWhisperer__product{display:grid !important;grid-template-columns:56px minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:8px;height:100%;box-sizing:border-box;padding:12px;border:1px solid #e3ebf3;border-radius:var(--radius-md);background:#fff;text-decoration:none !important;transition:border-color .15s ease,box-shadow .15s ease}.searchWhisperer__product:hover,.searchWhisperer__product:focus-visible{border-color:var(--color-blue-light);box-shadow:0 4px 14px rgba(0,48,91,.1)}.searchWhisperer__product__image{grid-column:1;grid-row:1/span 2;align-self:start;width:56px;height:56px;margin:0 !important;display:flex;align-items:center;justify-content:center;background:var(--color-blue-pale);border-radius:var(--radius-md);overflow:hidden}.searchWhisperer__product__image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.searchWhisperer__product__infoWrapper{grid-column:2;grid-row:1;min-width:0;margin:0 !important}.searchWhisperer__product__name{font-family:var(--template-headings-font);font-size:var(--size-smallest);font-weight:700;line-height:1.25;letter-spacing:-0.13px;color:var(--color-headings);text-align:left !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.searchWhisperer__product__availability{margin-top:6px !important;text-align:left !important}.searchWhisperer__product__availability .availability-label{font-family:var(--template-headings-font);font-size:var(--size-smallest);font-weight:700;text-transform:uppercase;line-height:1.2}.searchWhisperer__product__price{grid-column:2;grid-row:2;align-self:end;display:flex;flex-direction:column;align-items:flex-start;text-align:left !important;margin:0 !important}.searchWhisperer__product__priceNoVat{font-family:var(--template-headings-font);font-size:var(--size-smallest);font-weight:400;line-height:1.3;color:var(--text-secondery);border-bottom:1px solid var(--color-orange);padding-bottom:4px;margin-bottom:4px}.searchWhisperer__product__priceVat{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;letter-spacing:-0.45px;line-height:1.2;color:var(--color-headings);white-space:nowrap}.searchWhisperer__product__priceVatLabel{font-size:var(--size-smallest);font-weight:400;letter-spacing:0;color:var(--color-body)}.searchWhisperer__buttonWrapper{grid-area:footer;display:flex !important;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px !important;margin:0 !important;background:#f7fafd;border-top:1px solid #dbe5ee}.searchWhisperer__summary{font-family:var(--template-headings-font);font-size:var(--size-smaller);color:var(--text-secondery);line-height:1.3}.searchWhisperer__button{background:var(--color-secondary) !important;color:#fff !important;border:none !important;border-radius:var(--radius-md) !important;font-family:var(--template-headings-font);font-size:var(--size-smaller) !important;font-weight:700;letter-spacing:-0.28px;padding:13px 26px !important;margin:0 !important;width:auto !important;transition:background-color .15s ease}.searchWhisperer__button:hover,.searchWhisperer__button:focus-visible{background:var(--color-secondary-hover) !important}@media(max-width: 1199px){.searchWhisperer{grid-template-columns:240px minmax(0, 1fr)}.searchWhisperer__products__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.searchWhisperer{grid-template-columns:minmax(0, 1fr);grid-template-areas:"products" "categories" "footer";max-height:calc(100vh - 110px)}.searchWhisperer__additionalResults{border-right:none;border-top:1px solid #dbe5ee;padding:14px !important}.searchWhisperer__products{padding:14px !important}.searchWhisperer__products__list{grid-template-columns:minmax(0, 1fr)}.searchWhisperer__buttonWrapper{padding:12px 14px !important}.searchWhisperer__button{width:100% !important;text-align:center}}.shipping{padding:20px 0 120px}@media(max-width: 991px){.shipping{padding:10px 0 64px}.shipping .container{padding-inline:0px !important}}.shipping__banner{background:var(--color-secondary);color:#fff;padding:20px 28px 20px 72px;margin-bottom:56px;position:relative}.shipping__banner p{margin-bottom:0px !important}.shipping__banner::before{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){.shipping__banner{margin-bottom:32px;padding:16px 20px 16px 60px}.shipping__banner::before{left:18px;width:24px;height:24px}}.shipping__banner p{font-family:var(--template-headings-font);font-size:var(--size-bigger);font-weight:400;line-height:1.4;margin:0}.shipping__banner p strong{font-weight:700}@media(max-width: 767px){.shipping__banner p{font-size:var(--size-body)}}.shipping__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 80px;align-items:start}@media(max-width: 991px){.shipping__grid{grid-template-columns:1fr;gap:48px}}.shipping__section{display:flex;flex-direction:column;gap:24px}.shipping__section-title{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:0;padding-bottom:16px;border-bottom:2px solid var(--color-orange);display:inline-block}.shipping__cards{display:flex;flex-direction:column;gap:0}.shipping__card{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-bottom:1px solid #e8edf2}.shipping__card:first-child{padding-top:0}.shipping__card:last-child{border-bottom:none;padding-bottom:0}.shipping__card-icon{flex-shrink:0;width:48px;height:48px;background-color:#f0f4f8;background-repeat:no-repeat;background-position:center;background-size:22px 22px}.shipping__card--truck .shipping__card-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}.shipping__card--pickup .shipping__card-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E")}.shipping__card--cod .shipping__card-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='6' width='22' height='13' rx='2'/%3E%3Cline x1='1' y1='11' x2='23' y2='11'/%3E%3C/svg%3E")}.shipping__card--invoice .shipping__card-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E")}.shipping__card--card .shipping__card-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='6' width='22' height='13' rx='2'/%3E%3Cline x1='1' y1='11' x2='23' y2='11'/%3E%3Ccircle cx='6' cy='16' r='1.2' fill='%2310283D' stroke='none'/%3E%3C/svg%3E")}.shipping__card--deferred .shipping__card-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310283D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='18' rx='2'/%3E%3Cline x1='8' y1='8' x2='16' y2='8'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3Cline x1='8' y1='16' x2='12' y2='16'/%3E%3C/svg%3E")}.shipping__card-body{display:flex;flex-direction:column;gap:6px}.shipping__card-title{font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--color-headings);margin:0}.shipping__card-text{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0}.wt-slider-nav{display:contents}.wt-slider-nav__next{display:none}@media(max-width: 480px){.wt-slider-nav{display:block;position:relative}.wt-slider-nav__next{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:2;width:34px;height:34px;padding:0;border:1px solid #e5e7eb;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;transition:opacity .25s ease}.wt-slider-nav__next::before{content:"";width:12px;height:12px;margin-left:2px;background-color:#6b7280;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 5 16 12 9 19'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 5 16 12 9 19'/%3E%3C/svg%3E")}.wt-slider-nav__next:disabled{opacity:0;pointer-events:none}}.swiper-button-prev,.swiper-button-next{width:60px;height:60px;z-index:2;pointer-events:auto;color:var(--color-orange);background:#fff;border-radius:50%;box-shadow:0 0 18.75px 0 rgba(0,0,0,.15);transition:opacity .3s ease}@media(max-width: 1600px){.swiper-button-prev,.swiper-button-next{width:48px;height:48px}}.swiper-button-prev::after,.swiper-button-next::after{content:"";width:22px;height:22px;mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-orange);transition:background-color .3s ease}@media(max-width: 1600px){.swiper-button-prev::after,.swiper-button-next::after{width:18px;height:18px}}.swiper-button-prev:hover,.swiper-button-next:hover{background:var(--color-orange);color:#fff}.swiper-button-prev:hover::after,.swiper-button-next:hover::after{background-color:#fff}@media(max-width: 767px){.swiper-button-prev,.swiper-button-next{width:35px;height:35px}}.swiper-button-disabled{opacity:0 !important}.swiper-button-prev{left:0;transform:translateX(-50%)}.swiper-button-prev::after{transform:rotate(180deg)}.swiper-button-next{right:0;transform:translateX(50%)}.swiper-pagination{display:flex;justify-content:center;position:relative;left:auto !important;top:auto !important;bottom:auto !important;margin-top:24px;transform:none !important}.terms{padding:0 0 120px}@media(max-width: 991px){.terms{padding:0 0 64px}.terms .container{padding-inline:0px !important}}.terms__header{max-width:860px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e8edf2}.terms__validity{display:inline-block;font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:700;color:#fff;background:var(--color-blue-dark);padding:4px 12px;margin-bottom:16px;letter-spacing:.3px;text-transform:uppercase}.terms__subtitle{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0 0 12px}.terms__effective{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:400;line-height:1.5;color:var(--color-blue-light);margin:0;margin-bottom:0px !important}.terms__toc{background:#f6f9fb;padding:28px 32px;display:inline-block;min-width:320px;max-width:600px}@media(max-width: 767px){.terms__toc{display:block;max-width:100%;padding:20px}}.terms__toc-title{font-family:var(--template-headings-font);font-size:var(--size-h4);font-weight:var(--weight-h4);color:var(--color-headings);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--color-orange);display:inline-block}.terms__toc-list{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:6px}.terms__toc-list li{font-family:var(--template-headings-font);font-size:var(--size-small);font-weight:400;line-height:1.4;color:var(--color-body)}.terms__toc-list li a{color:var(--color-blue-light);text-decoration:none}.terms__toc-list li a:hover{color:var(--color-blue-dark);text-decoration:underline}.terms__body{display:flex;flex-direction:column;gap:0}.terms__section{padding:40px 0;border-bottom:1px solid #e8edf2}.terms__section:last-child{border-bottom:none;padding-bottom:0}@media(max-width: 767px){.terms__section{padding:28px 0}}.terms__section-title{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-headings);margin:0 0 24px;display:flex;align-items:anchor-center;gap:12px}.terms__section-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-orange);color:#fff;font-size:var(--size-body);font-weight:700;line-height:1}.terms__section-content p{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);margin:0 0 14px;margin-bottom:0px !important}.terms__section-content p:last-child{margin-bottom:0}.terms__section-content p strong{font-weight:700;color:var(--color-headings)}.terms__section-content p a{color:var(--color-blue-light);text-decoration:underline}.terms__section-content p a:hover{color:var(--color-blue-dark)}.terms__sublist{margin:8px 0 14px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.terms__sublist li{font-family:var(--template-headings-font);font-size:var(--size-body);font-weight:400;line-height:var(--lh-body);color:var(--color-body);padding-left:20px;border-left:2px solid #e8edf2}.terms__sublist li strong{font-weight:700;color:var(--color-headings)}body.in-dekujeme .thank-you-login,body.in-dakujeme .thank-you-login{margin:16px 0 32px}body.in-dekujeme .thank-you-login__btn,body.in-dakujeme .thank-you-login__btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:48px;padding:0 28px;background:var(--color-orange);border-radius:var(--radius-md);font-family:var(--template-headings-font);font-size:var(--size-smaller);font-weight:700;letter-spacing:-0.28px;color:#fff;text-decoration:none !important;box-sizing:border-box;transition:background-color .15s}body.in-dekujeme .thank-you-login__btn:hover,body.in-dekujeme .thank-you-login__btn:focus,body.in-dakujeme .thank-you-login__btn:hover,body.in-dakujeme .thank-you-login__btn:focus{background:var(--color-orange-hover);color:#fff}@media(max-width: 767px){body.in-dekujeme .thank-you-login__btn,body.in-dakujeme .thank-you-login__btn{width:100%}}body.in-dekujeme .cart-table .cart-table-header .p-vat-note,body.in-dakujeme .cart-table .cart-table-header .p-vat-note{display:block;font-size:var(--size-smallest);font-weight:400;color:var(--text-secondery);white-space:nowrap}h1,.h1{font-size:var(--size-h1)}h2,.h2{font-size:var(--size-h2)}h3,.h3{font-size:var(--size-h3)}h4,.h4{font-size:var(--size-h4)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:700}body{font-size:var(--size-body);line-height:1.4}#content{line-height:1.4}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9wYWdlcy80MDQuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9jb21wb25lbnRzL2Fib3V0LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvcGFnZXMvYWJvdXQtdXMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9jb21wb25lbnRzL2FkdmFuY2VkLW9yZGVyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvY29tcG9uZW50cy9iYW5uZXJzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvY29tcG9uZW50cy9iZW5lZml0cy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL3BhZ2VzL2NhcnQuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9wYWdlcy9jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvY2F0ZWdvcnktZmlsdGVycy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvY2F0ZWdvcnktZ3JpZC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL3BhZ2VzL2NoZWNrb3V0LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvY29tcG9uZW50cy9jaGVja291dC1ib3guc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9jb21wb25lbnRzL2NsaWVudC1jZW50ZXIuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9wYWdlcy9jb250YWN0LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvbGF5b3V0cy9mb290ZXIuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9iYXNlL2dlbmVyYWwuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9sYXlvdXRzL2hlYWRlci5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvbG9naW4uc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9wYWdlcy9sb2dpbi1wYWdlLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvcGFnZXMvb2ZmaWNlLWRlc2lnbmVyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvY29tcG9uZW50cy9wcml2YWN5LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvcGFnZXMvcHJvZHVjdC1kZXRhaWwuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3RzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvY29tcG9uZW50cy9wdXJjaGFzZS1pbmZvLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvcGFnZXMvcmVnaXN0cmF0aW9uLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2VkdmFyZC9EZXNrdG9wL3Byb2pla3R5L2Fic3RvcmUuY3ovc3JjL3Njc3MvYmFzZS9yZXNldC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvcmV2aWV3cy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLXdoaXNwZXJlci5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvc2hpcHBpbmcuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9jb21wb25lbnRzL3NsaWRlci1uYXYuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9jb21wb25lbnRzL3N3aXBlci5zY3NzIiwiZmlsZTovLy9Vc2Vycy9lZHZhcmQvRGVza3RvcC9wcm9qZWt0eS9hYnN0b3JlLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvdGVybXMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9wYWdlcy90aGFuay15b3Uuc2NzcyIsImZpbGU6Ly8vVXNlcnMvZWR2YXJkL0Rlc2t0b3AvcHJvamVrdHkvYWJzdG9yZS5jei9zcmMvc2Nzcy9iYXNlL3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FBQSxNQUNJLHdEQUVBLHlEQUNBLGdDQUVBLGdCQUNBLGNBQ0EsaUJBQ0EsaUJBRUEsZ0JBQ0EsYUFDQSxpQkFDQSxpQkFFQSxnQkFDQSxhQUNBLGlCQUNBLGlCQUVBLGdCQUNBLGFBQ0EsZ0JBQ0EsaUJBRUEsZ0JBRUEsa0JBQ0EsaUJBRUEsd0JBQ0EsOEJBRUEsOEJBQ0Esb0NBRUEsMkJBQ0EsaUNBRUEsMEJBRUEsNEJBQ0EsMkJBQ0EsMkJBQ0EsMkJBQ0EsNkJBQ0Esd0JBRUEsMEJBRUEsb0JBRUEsa0JBQ0EsZUFDQSxhQUNBLG1CQUNBLHNCQUNBLDZCQUVBLG1CQUNBLHFCQUNBLHNCQUVBLHFCQUNBLG1CQUNBLHNCQUdBLHVCQUNBLHVCQUNBLHVCQUdKLDBCQUNJLE1BQ0kseUJBSVIseUJBQ0ksTUFDSSxnQkFDQSxpQkFDQSxnQkFDQSxpQkFDQSxnQkFDQSxnQkFDQSxnQkFDQSxpQkFDQSxnQkFFQSxrQkFDQSxxQkFDQSxzQkFFQSxzQkFFQSx1QkFDQSx1QkFDQSx3QkNwR1IsV0FDSSxhQUdKLFdBQ0kscUJBQ0Esa0JBRUEseUJBSkosV0FLUSxxQkFHSixrQkFDSSxnQkFDQSxjQUdKLGlCQUNJLGNBQ0EsMENBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSw0QkFDQSw4QkFFQSx5QkFUSixpQkFVUSxnQkFJUixvQkFDSSwwQ0FDQSx5QkFDQSw2QkFDQSx5QkFDQSw0QkFDQSw0QkFD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Z0NBQ0Esc0JBQ0EsaUNBRUEsb0xBRUkscUNBQ0EsV0FHSix5QkF4QkosOEVBeUJRLFlBUUosd0hBQ0ksY0FDQSwrQkFDQSxnQkFDQSw0QkFDQSxtQkNqRFosT0FFQyx5QkFHRCxPQUVDLHlCQUdELE9BRUMseUJBR0QsT0FFQyx5QkFHRCwwQ0FZQyxnQkFHRCxLQUNDLDJCQUNBLGdCQUdELFNBQ0MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcblxuICAgIC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udDogJ0dvb2dsZSBTYW5zIEZsZXgnLCBzYW5zLXNlcmlmO1xuICAgIC0tdGVtcGxhdGUtZm9udDogJycsIHNhbnMtc2VyaWY7XG5cbiAgICAtLXNpemUtaDE6IDM4cHg7XG4gICAgLS1saC1oMTogMS4xNjtcbiAgICAtLWxzLWgxOiAtMS4xNHB4O1xuICAgIC0td2VpZ2h0LWgxOiA3MDA7XG5cbiAgICAtLXNpemUtaDI6IDM2cHg7XG4gICAgLS1saC1oMjogMS4yO1xuICAgIC0tbHMtaDI6IC0xLjA4cHg7XG4gICAgLS13ZWlnaHQtaDI6IDcwMDtcblxuICAgIC0tc2l6ZS1oMzogMjZweDtcbiAgICAtLWxoLWgzOiAxLjI7XG4gICAgLS1scy1oMzogLTAuNzhweDtcbiAgICAtLXdlaWdodC1oMzogNzAwO1xuXG4gICAgLS1zaXplLWg0OiAyMHB4O1xuICAgIC0tbGgtaDQ6IDEuMjtcbiAgICAtLWxzLWg0OiAtMC42cHg7XG4gICAgLS13ZWlnaHQtaDQ6IDcwMDtcblxuICAgIC0tc2l6ZS1oNTogMThweDtcblxuICAgIC0tcmFkaXVzLWxnOiAxMnB4O1xuICAgIC0tcmFkaXVzLW1kOiA2cHg7XG5cbiAgICAtLWNvbG9yLW9yYW5nZTogI0ZGODgwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS1ob3ZlcjogI0Q5NzQwMDtcblxuICAgIC0tY29sb3Itb3JhbmdlLWxpZ2h0OiAjRjNDMTg3O1xuICAgIC0tY29sb3Itb3JhbmdlLWxpZ2h0LWhvdmVyOiAjRThBNzU1O1xuXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6ICMxRTgxMUU7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktaG92ZXI6ICMxNTYzMTU7XG5cbiAgICAtLXRleHQtc2Vjb25kZXJ5OiAjNmI3MjgwO1xuXG4gICAgLS1jb2xvci1ibHVlLWxpZ2h0OiAjNDY3NEEzO1xuICAgIC0tY29sb3ItYmx1ZS1kYXJrOiAjMWEzYTVjO1xuICAgIC0tY29sb3ItYmx1ZS1wYWxlOiAjRjNGOEZFO1xuICAgIC0tY29sb3ItbWVudS10ZXh0OiAjMDAzMDVCO1xuICAgIC0tY29sb3ItZm9vdGVyLXRleHQ6ICM1ODZCN0I7XG4gICAgLS1jb2xvci1ib3JkZXI6ICNlNWU3ZWI7XG5cbiAgICAtLWNvbG9yLWhlYWRpbmdzOiAjMUUyNTJCO1xuXG4gICAgLS1zaXplLWJpZ2dlcjogMTdweDtcblxuICAgIC0tc2l6ZS1ib2R5OiAxNnB4O1xuICAgIC0tbGgtYm9keTogMS41O1xuICAgIC0tbHMtYm9keTogMDtcbiAgICAtLXdlaWdodC1ib2R5OiA3MDA7XG4gICAgLS1jb2xvci1ib2R5OiAjMUUyNTJCO1xuICAgIC0tZGVjb3JhdGlvbi1saW5rOiB1bmRlcmxpbmU7XG5cbiAgICAtLXNpemUtc21hbGw6IDE1cHg7XG4gICAgLS1zaXplLXNtYWxsZXI6IDE0cHg7XG4gICAgLS1zaXplLXNtYWxsZXN0OiAxM3B4O1xuXG4gICAgLS1wcm9kdWN0LXNpemU6IGF1dG87XG4gICAgLS1uYXYtaGVpZ2h0OiA1MHB4O1xuICAgIC0tYnV0dG9uLWhlaWdodDogNjBweDtcblxuICAgIFxuICAgIC0tc2VjdGlvbi1nYXAtbGc6IDY0cHg7XG4gICAgLS1zZWN0aW9uLWdhcC1tZDogNDRweDtcbiAgICAtLXNlY3Rpb24tZ2FwLXNtOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zaXplLWgxOiAyNHB4O1xuICAgICAgICAtLWxzLWgxOiAtMC43MnB4O1xuICAgICAgICAtLXNpemUtaDI6IDI0cHg7XG4gICAgICAgIC0tbHMtaDI6IC0wLjcycHg7XG4gICAgICAgIC0tc2l6ZS1oMzogMjBweDtcbiAgICAgICAgLS1scy1oMzogLTAuNnB4O1xuICAgICAgICAtLXNpemUtaDQ6IDE4cHg7XG4gICAgICAgIC0tbHMtaDQ6IC0wLjU0cHg7XG4gICAgICAgIC0tc2l6ZS1oNTogMTdweDtcblxuICAgICAgICAtLXNpemUtYm9keTogMTZweDtcbiAgICAgICAgLS1zaXplLXNtYWxsZXI6IDE1cHg7XG4gICAgICAgIC0tc2l6ZS1zbWFsbGVzdDogMTRweDtcblxuICAgICAgICAtLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgLS1zZWN0aW9uLWdhcC1sZzogNDhweDtcbiAgICAgICAgLS1zZWN0aW9uLWdhcC1tZDogMzJweDtcbiAgICAgICAgLS1zZWN0aW9uLWdhcC1zbTogMjBweDtcbiAgICB9XG59XG4iLCIuaWQtNDA0IGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29kZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtaDEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2LCA0MCwgNjEsIDAuMDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTM1NTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICAgIH1cblxuICAgICZfX2J0bi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMzU1MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZWRmMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkOGUwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFib3V0IHtcbiAgIFxuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmEgbW9iaWx1IHpvYnJheml0IGplbiBwcnZuw60gZHZhIG9kc3RhdmNlOyB6Ynl0ZWsgb2RrcnlqZSB0bGHEjcOtdGtvXG4gICAgICAgIC8vIFwiWm9icmF6aXQgdsOtY2VcIi4gVMWZw61kdSBpcy1jb2xsYXBzZWQgcMWZaWTDoXbDoSBKUyAoYWJvdXQtdGV4dC5qcyksXG4gICAgICAgIC8vIHRha8W+ZSBiZXogSlMgesWvc3RhbmUgdGV4dCBjZWzDvSB2aWRpdGVsbsO9LlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICYuaXMtY29sbGFwc2VkID4gcDpudGgtb2YtdHlwZShuICsgMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE9ka2F6IFwiVsOtY2UgbyBuw6FrdXB1IHUgbsOhc1wiIHBhdMWZw60gYcW+IHBvZCByb3piYWxlbsO9IHRleHQuXG4gICAgICAgICAgICAmLmlzLWNvbGxhcHNlZCAuYWJvdXRfX2J0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDEpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaDEpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtaDEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgLy8gT2RrYXogXCJWw61jZSBvIG7DoWt1cHUgdSBuw6FzXCIgaSBvYsSbIEpTIHRsYcSNw610a2EgKFwiWm9icmF6aXQgdsOtY2VcIiB1IHRleHR1LFxuICAgIC8vIFwiVsOtY2VcIi9cIk3DqW7Em1wiIHUgbG9nKSBzZMOtbMOtIGplZGVuIHZ6aGxlZCDigJQgcHJvdG8ganNvdSBzZWxla3RvcnkgcG9ocm9tYWTEm1xuICAgIC8vIGEgbmUgZHVwbGlrb3ZhbsOpLlxuICAgICZfX2J0bixcbiAgICAmX190ZXh0LW1vcmUsXG4gICAgJl9fbG9nb3MtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIC8vIFBvZHRyxb5lbsOtIG3DoSBuYSDFvml2w6ltIHdlYnUgaSBvZGtheiAuYWJvdXRfX2J0biAocMWZaWTDoXbDoSBobyDFoWFibG9uYVxuICAgICAgICAvLyBTaG9wdGV0dSBwcm8gPGE+IHYgb2JzYWh1KTsgbmEgPGJ1dHRvbj4gc2UgdGFrb3bDqSBwcmF2aWRsbyBuZWNoeXRuZSxcbiAgICAgICAgLy8gcHJvdG8gaG8gdHUgbmFzdGF2dWplbWUgZXhwbGljaXRuxJsgcHJvIG9iYS5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5hIG1vYmlsdSBtYWrDrSBvc3RhdG7DrSBDVEEgbmEgc3Ryw6FuY2UgY2Vsb3UgxaHDrcWZa3Uga29udGVqbmVydVxuICAgICAgICAvLyAoLmJ0bi1wcmltYXJ5IG3DoSAzOTAgeiAzOTAgcHgpLCB6YXTDrW1jbyB0eWhsZSBwaWx1bGt5IHNlIGRyxb5lbHkgbmFcbiAgICAgICAgLy8gbWluLXdpZHRoIDI1MHB4IGEgYWxpZ24tc2VsZjogZmxleC1zdGFydCBqZSBuYXbDrWMgcMWZaXPDoXZhbCBrIGxldsOpbXVcbiAgICAgICAgLy8gb2tyYWppIOKAlCB2eXBhZGFseSBwcm90byBqYWtvIHphc2VrbnV0w6kgZG8ga3JhamUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFBsYXTDrSBwcm8gdsWhZWNobnkgdMWZaTogdiBzZWtjaSBqc291IHZlZGxlIHNlYmUgdml6dcOhbG7EmyBzaG9kbsOpLCB0YWvFvmVcbiAgICAgICAgLy8gcm96dMOhaG5vdXQgamVuIENUQSBieSB6IGRydWjDqSBwaWx1bGt5IHVkxJtsYWxvIG/EjWl2aWRub3UgbmVzcm92bmFsb3N0LlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRsYcSNw610a28gXCJab2JyYXppdCB2w61jZVwiIHZ5dHbDocWZw60gSlMgamVuIHBybyBtb2JpbCDigJQgbmEgZGVza3RvcHUgaG8gc2tyeWplbWUuXG4gICAgLy8gTXVzw60gc3TDoXQgYcW+IHphIHNkw61sZW7DvW0gcHJhdmlkbGVtIHbDvcWhLCBqaW5hayBieSBobyBqZWhvIGRpc3BsYXkgcMWZZWJpbC5cbiAgICAmX190ZXh0LW1vcmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG5cbiAgICAmX19sb2dvcy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIG1pbm1heCgwLCAxZnIpIG3DrXN0byAxZnI6IDFmciBtw6EgaW1wbGljaXRuw60gbWluaW11bSBhdXRvLCBrdGVyw6kgV2ViS2l0L1xuICAgIC8vIFNhZmFyaSByb3p0w6FobmUgbmEgdmxhc3Ruw60gxaHDrcWZa3Ugb2Jyw6F6a8WvIChsb2dhIHBhayBwxZlldGXEjW91IHoga2FyZXQpLFxuICAgIC8vIHphdMOtbWNvIENocm9tZSBzbG91cGNlIHrDusW+w60gc8OhbS4gRXhwbGljaXRuw60gbnVsYSBzamVkbm90w60gb2LEmyBqw6FkcmEuXG4gICAgJl9fbG9nb3MtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOYSBtb2JpbHUgem9icmF6aXQgamVuIHBydm7DrSA0IGxvZ2E7IHpieXRlayBvZGtyeWplIHRsYcSNw610a28gXCJWw61jZVwiLlxuICAgICAgICAvLyBUxZnDrWR1IGlzLWNvbGxhcHNlZCBwxZlpZMOhdsOhIEpTLCB0YWvFvmUgYmV6IEpTIHrFr3N0YW5vdSB2aWRpdGVsbsOhIHbFoWVjaG5hLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICYuaXMtY29sbGFwc2VkIC5hYm91dF9fbG9nby1pdGVtOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUbGHEjcOtdGtvIFwiVsOtY2VcIi9cIk3DqW7Em1wiIHZ5dHbDocWZw60gSlMgamVuIHBybyBtb2JpbCDigJQgbmEgZGVza3RvcHUgaG8gc2tyeWplbWUuXG4gICAgLy8gVnpobGVkIMWZZcWhw60gc2TDrWxlbsOpIHByYXZpZGxvIHMgLmFib3V0X19idG4gdsO9xaEuXG4gICAgJl9fbG9nb3MtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgIC8vIFBvamlzdGthLCBhxaUgbG9nbyBuaWtkeSBuZXZ5dGXEjWUgcMWZZXMgcsOhbSBrYXJ0eSBhbmkgdmUgV2ViS2l0dS5cbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3JpZCBqZSBuYSAuYWJvdXQgKHZpeiB6YcSNw6F0ZWsgc291Ym9ydSksIHRha8W+ZSB6bG9tIGRvIGplZG5vaG8gc2xvdXBjZVxuICAgIC8vIG11c8OtIHNhaGF0IHNlbSwgbmUgbmEgLmNvbnRhaW5lciDigJQgdGVuIHV2bml0xZkgc2VrY2Ugxb7DoWRuw70gZ3JpZCBuZW3DoSxcbiAgICAvLyB0YWvFvmUgcHJhdmlkbG8gbmljIG5lZMSbbGFsbyBhIG1lemkgNzY4IGEgOTkxIHB4IHrFr3N0w6F2YWx5IGR2YSBzbG91cGNlLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC8vIE5hIG1vYmlsdSBkcsW+w60gb2RzdHVwIHNhbW90bsOpIGJsb2t5ICguYWJvdXRfX3RleHQgbcOhIG1hcmdpbi1ib3R0b20pLFxuICAgIC8vIHByb3RvIGdhcCBwcnnEjS4gRMWZw612IHR1IHN0w6FsbyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQgIWltcG9ydGFudCDigJRcbiAgICAvLyBkbyBqZWRub2hvIHNsb3VwY2UgdG8gc3BhZGxvIGplbiBkw61reSB0b211LCDFvmUgbmFkxZlhemVuw70gYmxvayBncmlkIG5lbsOtLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxufVxuIiwiLmFib3V0LXVzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgODBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDEpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgxKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWdhcC1sZyk7XG5cbiAgICAgICAgJi0taW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICAuYWJvdXQtdXNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1ib2R5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggNHB4IDAgMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1c3RvbWVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tZ2FwLWxnKTtcbiAgICB9XG5cbiAgICAmX19jdXN0b21lcnMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19jdXN0b21lci1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaDMpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgzKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXJ2aWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tZ2FwLWxnKTtcbiAgICB9XG5cbiAgICAmX19zZXJ2aWNlcy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3NlcnZpY2UtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4wNik7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgJi0tZGVzaWduIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvc2tyaW4ucG5nJyk7IH1cbiAgICAgICAgJi0tZGVsaXZlcnkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy93ZWJvdHZ1cmNpL2ltYWdlcy9kb3ByYXZhLXpkYXJtYS5wbmcnKTsgfVxuICAgICAgICAmLS1xdWFsaXR5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMva3ZhbGl0YS5wbmcnKTsgfVxuICAgICAgICAmLS1pbnZvaWNlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvbG9nby1maXJlbS5wbmcnKTsgfVxuICAgICAgICAmLS13YXJyYW50eSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL3dlYm90dnVyY2kvaW1hZ2VzL3phcnVrYS5wbmcnKTsgfVxuICAgICAgICAmLS1zdXBwb3J0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvc2xldnkucG5nJyk7IH1cbiAgICB9XG5cbiAgICAmX19wYXJ0bmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tZ2FwLWxnKTtcbiAgICB9XG5cbiAgICAmX19jb250YWN0LWN0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tZ2FwLWxnKTtcblxuICAgICAgICAgICAgJi0taW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICAgICAgLmFib3V0LXVzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N1c3RvbWVycy1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VydmljZXMtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDU2cHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZXJ2aWNlcy1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFjdC1jdGEge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG96bi46IHR5aGxlIMSNdHnFmWkgYmxva3kgc3TDoWx5IHZlIHZub8WZZW7DqSBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLFxuICAgICAgICAvLyBrdGVyw6EgamVuIHpvcGFrb3ZhbGEgdHVobGUgdm7Em2rFocOtIOKAlCBjZWzDvSBibG9rIHNlIHByb3RvIHYgYnVpbGR1XG4gICAgICAgIC8vIG9iamV2b3ZhbCBkdmFrcsOhdC4gV3JhcHBlciBqZSBwcnnEjSwgcHJhdmlkbGEgesWvc3RhbGEuXG4gICAgICAgIC5hYm91dC11c19fc2VjdGlvbi0taW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LXVzX190ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LXVzX19pbWFnZSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXQtdXNfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dF9fbG9nb3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC8vIFdyYXBwZXIgamUgZmxleCBjb2x1bW4gKHZpeiBjb21wb25lbnRzL2Fib3V0LnNjc3MpLCBncmlkIHV2bml0xZkgamVcbiAgICAgICAgLy8gdGVkeSBmbGV4IHBvbG/FvmthIOKAlCBXZWJLaXQvU2FmYXJpIGppIHYgcMWZw63EjW7DqSBvc2Ugcm96dMOhaG5lIG5hIMWhw63FmWt1XG4gICAgICAgIC8vIG9ic2FodSAofjE2MzdweCkgbcOtc3RvIG5hIMWhw63FmWt1IHdyYXBwZXJ1LCB0YWvFvmUgbG9nYSB2eXRlxI1vdSB6IGthcmV0LlxuICAgICAgICAvLyBDaHJvbWUgdG8gesO6xb7DrSBzw6FtLiBQb2ppc3TDrW1lIGV4cGxpY2l0bsOtbSBzdHJldGNoZW0uXG4gICAgICAgID4gLmFib3V0X19sb2dvcy1ncmlkIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFwiUMWZaWTDoW5vIGRvIGtvxaHDrWt1XCIg4oCUIGNvbG9yYm94IHBvcHVwIHBvIHDFmWlkw6Fuw60gcHJvZHVrdHUgKCNjb2xvcmJveCAvIC5hZHZhbmNlZC1vcmRlcikuXG4vLyAjY2JveFdyYXBwZXIvI2Nib3hDb250ZW50LyNjYm94TG9hZGVkQ29udGVudCBtYWrDrSDFocOtxZlrdSBhIHbDvcWha3UgZG9zYXplbm91XG4vLyBpbmxpbmUgcMWZZXMgSlMgcG9kbGUgb2JzYWh1IOKAlCBuZXNtw61tZSBqaW0gc2FoYXQgbmEgd2lkdGgvaGVpZ2h0LCBqZW4gbmFcbi8vIHZ6aGxlZCAocmFkaXVzLCBzdMOtbiwgcGFkZGluZyB1dm5pdMWZKS5cbi8vXG4vLyBTaG9wdGV0IHZ5a3Jlc2x1amUgZHbEmyB2YXJpYW50eSBvYnNhaHUgcG9kbGUgbcOtc3RhLCBvZGt1ZCBzZSBcIkRvIGtvxaHDrWt1XCJcbi8vIHNwdXN0w606XG4vLyAgLSB6IGRldGFpbHUgcHJvZHVrdHUgLT4gamVuIC5oMSArIC5oMltkYXRhLXRlc3RpZD10ZXh0UG9wdXBQcm9kdWN0TmFtZV1cbi8vICAtIHogdsO9cGlzdS9rYXRlZ29yaWUgIC0+IG5hdsOtYyBib2hhdMO9IMWZw6FkZWsgLmFvLXByb2R1Y3QgKG9icsOhemVrLCBjZW5hLFxuLy8gICAgZG9zdHVwbm9zdCwgcG/EjWV0IGtzKVxuLy8gT2LEmyB2YXJpYW50eSBzdHlsdWplbWUsIGFieSBwb3B1cCB2eXBhZGFsIGtvbnppc3RlbnRuxJsgdiBvYm91IHDFmcOtcGFkZWNoLlxuXG4jY2JveENvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgxNiwgNDAsIDYxLCAwLjI1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY2JveENsb3NlIHtcbiAgICB0b3A6IDMycHggIWltcG9ydGFudDtcbiAgICByaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmYmVmb3Jle1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgIH1cbn1cblxuLmFkdmFuY2VkLW9yZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLnAtaW4taW4sIC5wLWNvZGVcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOWViO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgMTIuNSA5LjUgMTYgMTggNy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogNjAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiAxMi41IDkuNSAxNiAxOCA3LjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaDJbZGF0YS10ZXN0aWQ9XCJ0ZXh0UG9wdXBQcm9kdWN0TmFtZVwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgIH1cblxuICAgIC5hby1wcm9kdWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFvLWltYWdlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY3ZmE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW8tbmFtZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG5cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFp2b2xlbsOhIGJhcnZhIHBvZCBuw6F6dmVtIHByb2R1a3R1IOKAlCBkb3BsxYh1amUgSlMgKGFkdmFuY2VkLW9yZGVyLmpzOlxuICAgIC8vIGFkZEFvU2VsZWN0ZWRDb2xvciksIFNob3B0ZXQgbyB2w71ixJtydSB6IGZpbHRyYcSNbsOtY2ggcGFyYW1ldHLFryBuZXbDrS5cbiAgICAuYW8tc2VsZWN0ZWQtY29sb3Ige1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5hby1hdmFpbGFiaWxpdHkge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBRjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LWZvcm0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBDZW5hIHJvesWhw63FmWVuw6EgbyDFmcOhZGVrIFwiYmV6IERQSFwiIG5hZCBvcmFuxb5vdm91IGxpbmtvdSDigJQgc3Rlam7DvSB2em9yIGpha29cbiAgICAvLyAucHJpY2UtYm94IG5hIGRldGFpbHUgcHJvZHVrdHUgKHZpeiBwcm9kdWN0LWRldGFpbC5qczogcmVidWlsZFByaWNlQm94KS5cbiAgICAvLyBTdHJ1a3R1cnUgZG9wbMWIdWplIEpTIChhZHZhbmNlZC1vcmRlci5qczogc3BsaXRBb1ByaWNlc1ZhdCksIFNob3B0ZXQgc8OhbVxuICAgIC8vIGRvIHBvcHVwdSB2eWtyZXNsdWplIGplbiBjZW51IHMgRFBILlxuICAgIC5hby1wcmljZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFwiLyBrc1wiIHZlZGxlIGNlbnkgdnlrcmVzbHVqZSBTaG9wdGV0IHPDoW0gYSB2IHBvcHVwdSBobyBuZWNoY2VtZS5cbiAgICAgICAgLnVuaXQtdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hby1wcmljZS1uby12YXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFvLXByaWNlLWRpdmlkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hby1wcmljZS13aXRoLXZhdC1zdWZmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFvLXF1YW50aXR5IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLy8gU2hvcHRldCdzIG93biAucXVhbnRpdHkgamUgamluZGUgbmEgd2VidSByb3p0YcW+ZW7DoSBwxZllcyBjZWxvdSDFocOtxZlrdVxuICAgICAgICAvLyByb2RpxI1lICh3aWR0aDogMTAwJSkgc2UgemFyb3Zuw6Fuw61tIHNwYWNlLWJldHdlZW4g4oCUIHYgw7p6a8OpbSBwb3B1cHVcbiAgICAgICAgLy8gdG8gZMSbbGFsbyBvYsWZw60gbWV6ZXJ1IG1lemkgxI3DrXNsZW0gYSBcIitcIi4gVnludXTDrW1lIMWhw63FmWt1IHBvZGxlXG4gICAgICAgIC8vIHNrdXRlxI1uw6lobyBvYnNhaHUgKC0gLyDEjcOtc2xvIC8gKyksIG5lIHBvZGxlIHJvZGnEjWUuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RlZTU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmNyZWFzZSxcbiAgICAgICAgLmRlY3JlYXNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmYTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC8vIFNob3B0ZXQgcMWZZWJhcnZ1amUgOjpiZWZvcmUgbmEgaG92ZXIgbmEgemVsZW5vdSDigJQgdnlwbmVtZS5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZWRmMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHRyYXMtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgLmV4dHJhLmRlbGl2ZXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLXJhbmdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmU2ZjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZHZhbmNlZE9yZGVyX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQtc3RlcC1iYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RlZTUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MyY2NkNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2xpbmUgeDE9JzE5JyB5MT0nMTInIHgyPSc1JyB5Mj0nMTInLyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTIgMTkgNSAxMiAxMiA1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NsaW5lIHgxPScxOScgeTE9JzEyJyB4Mj0nNScgeTI9JzEyJy8lM0UlM0Nwb2x5bGluZSBwb2ludHM9JzEyIDE5IDUgMTIgMTIgNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tY29udmVyc2lvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvc2hvcHBpbmctY2FydC13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy93ZWJvdHZ1cmNpL2ltYWdlcy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oMi5hZHZhbmNlZC1vcmRlci1zdWdnZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlZGYyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLXBhbGUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY3VzdG9tLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCA0NHB4IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1wYWxlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1tZCkgdmFyKC0tcmFkaXVzLW1kKTtcblxuICAgICAgICAmX19jbGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IC04cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucCA+IGEuaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG59XG4iLCIuYmFubmVyLXdyYXBwZXIge1xuICAgIC8vIEV4dGVuZGVkIGJhbm5lciB0ZXh0cyBvdmVybGF5IOKAlCBwb3ppY3VqZW1lIHbFr8SNaSAuYmFubmVyLXdyYXBwZXIsIG5lIHbFr8SNaSA8YT5cbiAgICAvLyA8YT4gbcOhIG92ZXJmbG93OmhpZGRlbiB6ZSBTaG9wdGV0IMWhYWJsb255LCBwcm90byBvdmVybGF5IG11c8OtIGLDvXQgbWltbyBuxJtqXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cbiAgICAuZXh0ZW5kZWQtYmFubmVyLXRleHRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLy8gTmEgbW9iaWx1IHRleHQgc2Vkw60gdiBkb2xuw60gxI3DoXN0aSBiYW5uZXJ1IHUgbGV2w6lobyBva3JhamUsIG5lXG4gICAgICAgIC8vIHVwcm9zdMWZZWQg4oCUIHYgcHJhdsOpbSBkb2xuw61tIHJvaHUganNvdSDFoWlwa3kgY2Fyb3VzZWx1LlxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAzdncsIDM0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5leHRlbmRlZC1iYW5uZXItbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc2l0aW9uLS1iZW5lZml0SG9tZXBhZ2VcbntcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uYmVuZWZpdEJhbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA4cHggMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIFBvZCA3NjcgcHggc2Ugc2tyw712w6EgcMOhdMO9IGJlbmVmaXQgKHZpeiAmX19pdGVtIG7DrcW+KSwgdGFrxb5lIHZlIHTFmWVjaFxuICAgIC8vIHNsb3VwY8OtY2ggYnkgemJ5bHkgxI10ecWZaSBwb2xvxb5reSBqYWtvIDMgKyAxIHMgZMOtcm91IHZlIGRydWjDqW0gxZnDoWRrdS5cbiAgICAvLyBEdmEgc2xvdXBjZSBqZSB6YXBsbsOtIGJlemUgemJ5dGt1LlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmEgbW9iaWx1IHpvYnJheml0IGplbiBwcnZuw60gNCBiZW5lZml0eVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6ICM2YjcyODA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZS1kZXRhaWwgJi5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3Qge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGtMYWJOb3RlVGV4dERldGFpbFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBTa3J5dMOtIHbDvWLEm3J1IHplbcSbIHYgb2JqZWRuw6F2a292w6ltIGZvcm11bMOhxZlpIChqZWRpbsOhIHBvdm9sZW7DoSB6ZW3EmyBqZSBDWixcbi8vIHJlc3AuIFNLIG5hIHNsb3ZlbnNrw6kgbXV0YWNpLCB0YWvFvmUgamUgcG9sZSB6Ynl0ZcSNbsOpKS5cbi8vXG4vLyBQT1pPUjogZMWZw612IHR1IHN0w6FsbyBqZW4gXCIuZm9ybS1ncm91cC5zbWFydC1sYWJlbC13cmFwcGVyLnBvcHVsYXRlZFwiIGJlelxuLy8gamFrw6lob2tvbGkgb21lemVuw60uIFTFmcOtZHUgXCJwb3B1bGF0ZWRcIiBhbGUgU2hvcHRldCBuYXNhenVqZSBLQcW9RMOJTVUgcG9saSB2ZVxuLy8gY2h2w61saSwga2R5IG3DoSBob2Rub3R1IOKAlCBwcmF2aWRsbyB0ZWR5IHNjaG92w6F2YWxvIGxpYm92b2xuw6kgdnlwbG7Em27DqSBwb2xlIG5hXG4vLyBjZWzDqW0gd2VidS4gTmVqdsOtYyB0byBieWxvIHZpZMSbdCBuYSBwxZlpaGxhxaFvdmFjw61tIHBvcHVwdTogcG8gbmFwc8OhbsOtIHBydm7DrWhvXG4vLyB6bmFrdSBkbyAjbG9naW5XaWRnZXRFbWFpbCBwb2xlIGkgcyBsYWJlbGVtIHptaXplbG8gdXByb3N0xZllZCBwc2Fuw60uXG4vL1xuLy8gTcOtxZnDrW1lIHByb3RvIHDFmcOtbW8gbmEgPHNlbGVjdD4gc2UgemVtw60gKGZha3R1cmHEjW7DrSBpIGRvZGFjw60gYWRyZXNhKSDigJQgdGVuIGplXG4vLyBcInBvcHVsYXRlZFwiIG9kIHphxI3DoXRrdSwgcHJvdG/FvmUgbcOhIHbFvmR5IHDFmWVkdnlicmFub3UgaG9kbm90dS5cbi5mb3JtLWdyb3VwLnNtYXJ0LWxhYmVsLXdyYXBwZXI6aGFzKD4gLmZvcm0tY29udHJvbC13cmFwcGVyID4gI2JpbGxDb3VudHJ5SWQpLFxuLmZvcm0tZ3JvdXAuc21hcnQtbGFiZWwtd3JhcHBlcjpoYXMoPiAuZm9ybS1jb250cm9sLXdyYXBwZXIgPiAjZGVsaXZlcnlDb3VudHJ5SWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1lbXB0eVxue1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy93ZWJvdHZ1cmNpL2ltYWdlcy9saS1iZWZvcmUuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWxcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIC5jYXJ0LWhlYWRpbmcgXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxufVxuXG4ub3JkZXJpbmctcHJvY2VzcyB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmNhcnQtcGFnZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICB9XG5cbiAgICAvLyBWeXN2xJt0bGl2a2EgcG9kIG5hZHBpc2VtIFwiTmV6w6F2YXpuw6EgcG9wdMOhdmthXCIgKGNhcnQuanMsIHBvcHTDoXZrb3bDvSByZcW+aW0pLlxuICAgIC8vIFN0ZWpuw70gdnpobGVkIGpha28gcGVyZXggcG9kIG5hZHBpc2VtIHJlZ2lzdHJhY2UgYSBsb2dpbnUg4oCUIGEgc3Rlam7EmyBqYWtvXG4gICAgLy8gdGFtICFpbXBvcnRhbnQ6IFNob3B0ZXQgc3R5bG92w6F2w6Egb2RzdGF2Y2UgdiAjY29udGVudCBJRCBzZWxla3RvcmVtLFxuICAgIC8vIGt0ZXLDvSBieSBqaW5hayBwxZllYmlsIGF1dG8gb2tyYWplIGEgYmxvayBieSBuZWJ5bCB2eWNlbnRyb3ZhbsO9LlxuICAgIC5jYXJ0LWlucXVpcnktaGludCB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLmNhcnQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGxpIGEgc3BhbjphZnRlcixcbiAgICAgICAgbGkgc3Ryb25nIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYTpiZWZvcmUsXG4gICAgICAgIGxpIHN0cm9uZzpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBQb3phZMOtIGtyb2t1IG5lc2UgdGVuaGxlIHZuaXTFmWVrLCBuZSA8bGk+LiBCZXogdsO9xaFreSBieSBzaVxuICAgICAgICAgICAgICAgIC8vIHZ6YWwgamVuIHRvbGlrLCBrb2xpayBtw6Egb2JzYWh1IOKAlCBhIGpha21pbGUgc2UgcG9waXNla1xuICAgICAgICAgICAgICAgIC8vIGplZG5vaG8ga3Jva3UgemFsb23DrSBuYSBkdmEgxZnDoWRreSAoZGVsxaHDrSBwxZlla2xhZCwgxaFpcsWhw61cbiAgICAgICAgICAgICAgICAvLyBmb250IG5hIEFuZHJvaWR1KSwgYnlseSBieSBrcmFiacSNa3kgcsWvem7EmyB2eXNva8OpLiA8bGk+IHXFvlxuICAgICAgICAgICAgICAgIC8vIHJvenRhxb5lbsOpIGplLCB0b2hsZSBqZW4gZG9yb3Zuw6EgcG96YWTDrSBuYSBzdGVqbm91IHbDvcWha3UuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tY29sb3ItYmx1ZS1wYWxlKSA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSxcbiAgICAgICAgICAgICYuYWN0aXZlIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QwZDhlMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAvLyBaYW9ibGVuw60gdGFidWxreSBzZSB2eWtyZXNsw60gamVuIHYgc2VwYXJhdGUgbW9kZWx1IChTaG9wdGV0IGTDoXbDoVxuICAgICAgICAvLyB0YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgfSwgdGFtIHByb2hsw63FvmXEjSByYWRpdXMgaWdub3J1amUpLlxuICAgICAgICAvLyBvdmVyZmxvdyBvxZnDrXpuZSBwb3phZMOtIGhsYXZpxI1reSwga3RlcsOpIGJ5IGppbmFrIHJvaHkgcMWZZXRla2xvLlxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIHZhcigtLWNvbG9yLWJvcmRlcikgO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ci5jYXJ0LXRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tY29sb3ItYmx1ZS1wYWxlKSA7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIHZhcigtLWNvbG9yLWJsdWUtcGFsZSkgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gxZjDoWRreSBvYmplZG7DoXZreSBuYSBkxJtrb3ZhY8OtIHN0csOhbmNlIChzdGF2w60gamUgdGhhbmsteW91LmpzKS4gT2RzYXplbsOtXG4gICAgICAgIC8vIGJ1bsSbayBqZSB2IGtvxaHDrWt1IGRlZmlub3ZhbsOpIGplbiBwb2QgdHIucmVtb3ZlYWJsZSwgdGFrxb5lIHR5aGxlIMWZw6Fka3lcbiAgICAgICAgLy8gc2kgYnJhbHkgU2hvcHRldMOtIGRlZmF1bHQgYSBjZW5hIHYgcG9zbGVkbsOtbSBzbG91cGNpIHNlIGxlcGlsYSBuYVxuICAgICAgICAvLyBwcmF2b3UgaHJhbnUgdGFidWxreS4gViBrb8Whw61rdSB0byBuZXZhZMOtIOKAlCB0YW0gemEgY2Vub3Ugc3RvasOtIGplxaF0xJtcbiAgICAgICAgLy8gc2xvdXBlYyBzIGvFmcOtxb5rZW0sIHRhZHkgamUgcG9zbGVkbsOtLlxuICAgICAgICB0ci5jby1vcmRlci1yb3cge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIHZhcigtLWNvbG9yLWJsdWUtcGFsZSkgO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLnAtdG90YWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIucmVtb3ZlYWJsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBWIHNlcGFyYXRlIG1vZGVsdSBzZSByw6FtZcSNZWsgbmEgPHRyPiBuZXZ5a3Jlc2x1amUg4oCUIG9kZMSbbG92YcSNXG4gICAgICAgICAgICAgICAgLy8gxZnDoWRrxa8gcHJvdG8gbmVzZSBidcWIa2EuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ibHVlLXBhbGUpIDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gWmEgcG9sb8W+a2FtaSBqZSBqZcWhdMSbIHNrcnl0w70gxZnDoWRlayB0ci5yZWxhdGVkLCA6bGFzdC1jaGlsZCBieSB0ZWR5XG4gICAgICAgICAgICAvLyBtaW51bCBwb3NsZWRuw60gdmlkaXRlbG5vdSBwb2xvxb5rdS5cbiAgICAgICAgICAgICY6bm90KDpoYXMofiB0ci5yZW1vdmVhYmxlKSkgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLmNhcnQtcC1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIHZhcigtLWNvbG9yLWJsdWUtcGFsZSkgO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5wLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcblxuICAgICAgICAgICAgICAgIC5tYWluLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtdGFibGUtbmFtZS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQucC1hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLnAtZXh2YXQsXG4gICAgICAgICAgICB0ZC5wLXZhdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuXG4gICAgICAgICAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQucC10b3RhbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtZmluYWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5wLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLy8gU2hvcHRldCBzdGF2w60gcG/EjWl0YWRsbyBuYSBwb3NpdGlvbjphYnNvbHV0ZSB0bGHEjcOtdGvDoWNoIHV2bml0xZlcbiAgICAgICAgICAgICAgICAvLyAucXVhbnRpdHkuIFDFr3ZvZG7DrSDFmWXFoWVuw60gamltIHV2b2zFiG92YWxvIG3DrXN0byBwYWRkaW5nZW0sIGplbsW+ZVxuICAgICAgICAgICAgICAgIC8vIHRlbiBzZSBkbyDFocOtxZlreSBib3h1IG5lcHJvbcOtdG5lIOKAlCBvYnNhaCAoMzArMzUrMzAgcHgpIGJ5bCDFoWlyxaHDrVxuICAgICAgICAgICAgICAgIC8vIG5lxb4gYm94IGEgb3ZlcmZsb3c6aGlkZGVuIHRsYcSNw610a2EgcG8gdnlrcmVzbGVuw60gdcWZw616bCAocHJvdG9cbiAgICAgICAgICAgICAgICAvLyBwcm9ibGlrbGEgYSB6bWl6ZWxhKS4gUMWZZXDDrW7DoW1lIGplIHByb3RvIGRvIHN0YXRpY2vDqWhvIGZsb3csXG4gICAgICAgICAgICAgICAgLy8ga2RlIHNpIMWhw63FmWt1IGRyxb7DrSBzYW15IGEgbmVuw60gY28gb8WZZXrDoXZhdC5cbiAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLy8gU2hvcHRldCBkcsW+w60gbcOtc3RvIHBybyBhYnNvbHV0bsOtIHRsYcSNw610a2EgcGFkZGluZ2VtXG4gICAgICAgICAgICAgICAgICAgIC8vICgzMCBweCwgbmEgbW9iaWx1IDQwIHB4KS4gVmUgZmxvdyBqZSB0byBqZW4gcHLDoXpkbsOpXG4gICAgICAgICAgICAgICAgICAgIC8vIG9kc2F6ZW7DrSBuYXbDrWMsIGt0ZXLDqSBib3ggemJ5dGXEjW7EmyByb3p0YWh1amUuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gU2hvcHRldCBiYWzDrSBpbnB1dCBkbyBiZXplam1lbm7DqWhvIDxsYWJlbD4uIFBvxZlhZMOtIHByb3RvXG4gICAgICAgICAgICAgICAgICAgIC8vIG11c8OtIGRvc3RhdCB0ZW4gd3JhcHBlciDigJQgb3JkZXIgbmEgc2Ftb3Ruw6ltIGlucHV0dSBieSBzZVxuICAgICAgICAgICAgICAgICAgICAvLyBuZXVwbGF0bmlsLCBmbGV4IMWZYWTDrSBqZW4gcMWZw61tw6kgcG90b21reSAucXVhbnRpdHkuXG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQuYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW5saW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIE5hdGl2bsOtIHNwaW5uZXIgYnkgdmVkbGUgdmxhc3Ruw61jaCArL+KIkiBieWwgZHVwbGljaXRuw60uXG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtcGFsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjcmVhc2UgeyBvcmRlcjogMTsgfVxuICAgICAgICAgICAgICAgICAgICAuaW5jcmVhc2UgeyBvcmRlcjogMzsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmNyZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgLmRlY3JlYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwOyAvLyB2bGFzdG7DrSBnbHlmIGtyZXNsw61tZSB2IDo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgY29sb3IgMC4xNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNob3B0ZXQgc2VtIGTDoXbDoSB2bGFzdG7DrSBpa29udSBzIGJhcnZvdSBuYSBob3ZlciDigJRcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG5haHJhenVqZW1lIGppIHByb3N0w71tIHRleHRvdsO9bSArL+KIki5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1wYWxlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNyZWFzZTo6YmVmb3JlIHsgY29udGVudDogXCLiiJJcIiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmNyZWFzZTo6YmVmb3JlIHsgY29udGVudDogXCIrXCIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRvb2x0aXB5IGsgdGxhxI3DrXRrxa9tIGpzb3UgamVuIHBvemljb3ZhY8OtIGtvdHZ5OyB2ZSBmbG93IGJ5XG4gICAgICAgICAgICAgICAgICAgIC8vIHJvenTDoWhseSBwb8SNaXRhZGxvIG8gcHLDoXpkbsOpIHNsb3VwY2UuXG4gICAgICAgICAgICAgICAgICAgIC5pbmNyZWFzZS10b29sdGlwLFxuICAgICAgICAgICAgICAgICAgICAuZGVjcmVhc2UtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQucC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmRlbGV0ZS1jYXJ0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVtb3ZlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2xvdXBlYyBcIkNlbmEgemEgbS4gai5cIiAocyBEUEgpIG5haHJhenVqw60gdmxhc3Ruw60gc2xvdXBjZSBzIGNlbm91IGJlelxuICAgIC8vIERQSCDigJQgdiBrb8Whw61rdSBqZSBzdGF2w60gY2FydC5qcywgbmEgZMSba292YWPDrSBzdHLDoW5jZSB0aGFuay15b3UuanMuXG4gICAgLy8gVsO9amlta2EgcHJvIC5pbi1kZWt1amVtZSB0dSBieWxhLCBkb2t1ZCBkxJtrb3ZhY8OtIHN0csOhbmthIHR5aGxlIHNsb3VwY2VcbiAgICAvLyBqZcWhdMSbIG5lbcSbbGEgYSB0ZW5obGUgYnlsIGplZGluw70gcyBjZW5vdSB6YSBrdXMuXG4gICAgLmNhcnQtdGFibGUgLnAtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJ0LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5jYXJ0LWV4dHJhcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAvLyBEb3BsxYhrb3bDqSBzbHXFvmJ5IGpzb3UgZG/EjWFzbsSbIHZ5cG51dMOpICh2aXogY2FydC5qcyksIHRha8W+ZSBrdXDDs25cbiAgICAgICAgLy8gesWvc3RhbCB2IMWZw6Fka3Ugc8OhbSDigJQgcm96dMOhaG5lbWUgaG8gcMWZZXMgY2Vsb3UgxaHDrcWZa3UsIGHFpSBsw61jdWplXG4gICAgICAgIC8vIHMgcmVrYXBpdHVsYWPDrSBwb2QgbsOtbS4gQcW+IHNlIHNsdcW+YnkgdnLDoXTDrSwgcG9kbcOtbmthIHDFmWVzdGFuZSBwbGF0aXRcbiAgICAgICAgLy8gYSBncmlkIHNlIHPDoW0gdnLDoXTDrSBuYSBkdmEgc2xvdXBjZS5cbiAgICAgICAgJjpoYXMoPiAuY2FydC1leHRyYXMtYm94Om9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtZXh0cmFzLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWV4dHJhcy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1zZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2MyMTg1YjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1leHRyYXMtY291cG9uIHtcbiAgICAgICAgLmNvdXBvbi1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS1jb3Vwb24taW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3VudC1jb3Vwb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyDilIDilIAgVXBsYXRuxJtuw70ga3Vww7NuIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgICAgICAgICAgLmFwcGxpZWQtY291cG9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOw6F6ZXYga3Vww7NudSBhIGRvcG/EjXRlbsOhIHNsZXZhIHBvZCBzZWJvdSwgdGxhxI3DrXRrbyBcIlpydcWhaXRcIlxuICAgICAgICAgICAgLy8gdmVkbGUgbmljaCBwxZllcyBvYsSbIMWZw6Fka3lcbiAgICAgICAgICAgIC5hcHBsaWVkLWNvdXBvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDJweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gWnJ1xaFlbsOtIGt1cMOzbnUgamUgdmVkbGVqxaHDrSBha2NlIOKAlCBuZXNtw60gcMWZZWLDrXQgaGxhdm7DrVxuICAgICAgICAgICAgICAgIC8vIHRsYcSNw610a2Egb2JqZWRuw6F2a3ksIHByb3RvIG9icnlzIG3DrXN0byBwbG7DqSBtb2Ryw6lcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2Y2ZmEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcGxpZWQtY291cG9uX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXBvbi1oaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcmVlLXNoaXBwaW5nLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWRmN2U1IDAlLCAjZjRmYWVjIDEwMCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhkOTlhO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZnNiLWljb24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmZzYi10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6ICMyZDUxMDg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY2FydC1zdW1tYXJ5LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuXG4gICAgICAgIC52YWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbC1mcmVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY291bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgIC52YWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1zdW1tYXJ5LWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgLmNhcnQtc3VtbWFyeS10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAgICAgLmNhcnQtc3VtbWFyeS10b3RhbC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwtcHJpY2VzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLXZhdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIC5sYmwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwtbm8tdmF0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcblxuICAgICAgICAgICAgLmxibCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUm96YmFsb3ZhxI0gc291dmlzZWrDrWPDrWNoIHZhcmlhbnQgdSBwb2xvxb5reS4gU2hvcHRldCBobyByZW5kZXJ1amVcbiAgICAvLyB1dm5pdMWZIHRkLnAtbmFtZSBzIHRhYmluZGV4PVwiLTFcIi9hcmlhLWhpZGRlbiDigJQgenDFmcOtc3R1cG7DrW1lIGhvIHpwxJt0LFxuICAgIC8vIGFieSDFoWVsIHBvdcW+w610IGkga2zDoXZlc25pY8OtIGEgxI10ZcSNa291LlxuICAgIC8vIFNob3B0ZXQgYmFydsOtIG9ka2F6eSB1dm5pdMWZIHRkLnAtbmFtZSBvcmFuxb5vdsSbIGEgcG9kdHJow6F2w6EgamUg4oCUIHRhZHlcbiAgICAvLyBjaGNlbWUgZGVjZW50bsOtIHNla3VuZMOhcm7DrSB0ZXh0LCBwcm90byBzdGVqbsOhIHNwZWNpZmljaXRhIGpha28gb24uXG4gICAgLmNhcnQtdGFibGUgdGQucC1uYW1lIGEuc2hvdy1yZWxhdGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUm96YmFsZW7DqSB2YXJpYW50eSBwb2xvxb5reS4gU2hvcHRldCBqZSByZW5kZXJ1amUgamFrbyBqZWRlbiB0ciBzIGNvbHNwYW47XG4gICAgLy8gdml6dcOhbG7EmyBqZSBkcsW+w61tZSBqYWtvIHZub8WZZW7DvSBzZXpuYW0gb2RzYXplbsO9IHBvZCBtYXRlxZlza291IHBvbG/FvmtvdS5cbiAgICAuY2FydC10YWJsZSB0ci5yZWxhdGVkID4gdGQge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweCAxNnB4IDg4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtcGFsZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLXBhbGUpO1xuICAgIH1cblxuICAgIC8vIFJvemJhbGVuw6kgdmFyaWFudHkgc3R5bHVqZW1lIHBvZCAuY2FydC10YWJsZSwgYWJ5IG3Em2x5IHN0ZWpub3VcbiAgICAvLyBzcGVjaWZpY2l0dSBqYWtvIG1vYmlsbsOtIG92ZXJyaWRlIG7DrcW+ZSDigJQgamluYWsgc2UgbmEgbW9iaWx1XG4gICAgLy8gbmV1cGxhdG7DrSBhbmkgZGlzcGxheTpmbGV4IGEgcG9sb8W+a3kgc2Ugcm96c3lwb3UgcG9kIHNlYmUuXG4gICAgLmNhcnQtdGFibGUge1xuICAgICAgICAuY2FydC1yZWxhdGVkLXByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtcmVsYXRlZC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtcmVsYXRlZC1pbWcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXJlbGF0ZWQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtcmVsYXRlZC1hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXJlbGF0ZWQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAgIC8vIFNob3B0ZXQgZMOhdsOhIGNlbsSbIGRpc3BsYXk6YmxvY2ssIHZlIGZsZXh1IGJ5IHNlIHBhayByb3p0w6FobGEgcMWZZXNcbiAgICAgICAgICAgIC8vIGNlbMO9IMWZw6FkZWsgYSB0bGHEjcOtdGtvIG9kc3VudWxhIHBvZCBzZWJlLlxuICAgICAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDZW5hIGJleiBEUEggYSBzIERQSCBwb2Qgc2Vib3UgKHN0YXbDrSBqZSBjYXJ0LmpzKS4gVm9kb3Jvdm7EmyBzZVxuICAgICAgICAgICAgLy8gc2VtIG5ldmVqZG91IOKAlCDFocOtxZlrdSBwcmF2w6lobyBibG9rdSBkcsW+w60gU2hvcHRldMOtIENTUyBhIHRsYcSNw610a29cbiAgICAgICAgICAgIC8vIGJ5IHogxZnDoWRrdSB2eXBhZGxvIHZlbi5cbiAgICAgICAgICAgIC5jYXJ0LXJlbGF0ZWQtcHJpY2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydC1yZWxhdGVkLXByaWNlIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJi0tdmF0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJ0LXJlbGF0ZWQtcHJpY2VfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gxZjDoWRlayBzb3V2aXNlasOtY8OtaG8gcHJvZHVrdHUgcm96dGFodWplbWUgcMWZZXMgY2Vsb3UgYnXFiGt1LCBhYnkgY2VueVxuICAgICAgICAvLyBwYWRseSBwb2QgY2Vub3bDqSBzbG91cGNlIHRhYnVsa3kgYSB0bGHEjcOtdGtvIHBvZCBzbG91cGVjIHMgYWtjZW1pLlxuICAgICAgICAvLyBTaG9wdGV0IG11IGRyxb7DrSB2bGFzdG7DrSBtYXgtd2lkdGggKH45OTEgcHgpLCBwcm90byBobyBwxZllYsOtasOtbWUuXG4gICAgICAgIC5jYXJ0LXJlbGF0ZWQtcHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldsOhIMSNw6FzdCBtdXPDrSB1bcSbdCB1c3RvdXBpdCwgamluYWsgamkgZHZvdcWZw6Fka292w6EgY2VuYSB2eXRsYcSNw60uXG4gICAgICAgIC5jYXJ0LXJlbGF0ZWQtaW5mbyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE/FmWV6w6Fuw60gamVuIG5hIGRlc2t0b3B1IOKAlCB0YW0gbsOhemV2IHNvdXBlxZnDrSBvIMWhw63FmWt1IHMgZHZvdcWZw6Fka292b3VcbiAgICAgICAgLy8gY2Vub3UgYSB0bGHEjcOtdGtlbS4gTmEgbW9iaWx1IG3DoSDFmcOhZGVrIGNlbG91IMWhw63FmWt1IHBybyBzZWJlXG4gICAgICAgIC8vICh2aXogLmNhcnQtcmVsYXRlZC1pbmZvIHsgZmxleDogMSAxIDEwMCUgfSB2IG1vYmlsbsOtbSBibG9rdSBuw63FviksXG4gICAgICAgIC8vIHRha8W+ZSBobyB0YW0gbmVjaMOhbWUgbm9ybcOhbG7EmyB6YWxvbWl0LlxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jYXJ0LXJlbGF0ZWQtbmFtZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtY3RhcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1idG4tYmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWJ0bi1jb250aW51ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtYnRuLXBvcHRlaiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI3MjgwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGI1NTYzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtYWN0aW9ucy1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1hY3Rpb25zLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmhlbHAtdG9vbHRpcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwLXRvb2x0aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDRweCk7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycywgdmlzaWJpbGl0eSAwLjJzO1xuICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1vdmVhYmxlIC5yZW1vdmUtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcnQtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLnN0ZXAgYSxcbiAgICAgICAgICAgIC5zdGVwIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGE6YmVmb3JlLFxuICAgICAgICAgICAgbGkgc3Ryb25nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8ga2FydHkgcG9sb8W+ZWsgbWFqw60gdmxhc3Ruw60gcsOhbWXEjWVrIGkgemFvYmxlbsOtXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICB0Ym9keSxcbiAgICAgICAgICAgIHRyLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyLmNhcnQtdGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAuY28tb3JkZXItcm93IGpzb3UgxZnDoWRreSBvYmplZG7DoXZreSBuYSBkxJtrb3ZhY8OtIHN0csOhbmNlIChzdGF2w60gamVcbiAgICAgICAgICAgIC8vIHRoYW5rLXlvdS5qcykuIE1hasOtIHN0ZWpuw6kgYnXFiGt5IGpha28ga2/FocOtaywgamVuIGppbSBTaG9wdGV0IG5lZMOhdsOhXG4gICAgICAgICAgICAvLyB0xZnDrWR1IHJlbW92ZWFibGUg4oCUIGJleiB0b2hvaGxlIHJvesWhw63FmWVuw60gYnkgeiBuaWNoIG5hIG1vYmlsdVxuICAgICAgICAgICAgLy8gbmV2em5pa2x5IGthcnR5IGEgcG9waXNreSBzbG91cGPFryBieSB6xa9zdGFseSBza3J5dMOpLlxuICAgICAgICAgICAgdHIucmVtb3ZlYWJsZSxcbiAgICAgICAgICAgIHRyLmNvLW9yZGVyLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ibHVlLXBhbGUpIDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IC8vIG9kZMSbbG92YcSNIMWZw6Fka8WvIHogZGVza3RvcHUgdHUgbmVtw6Egc215c2xcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZC5jYXJ0LXAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZC5wLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIC8vIFV2b2xuxJtuw6kgbcOtc3RvIHBybyBrxZnDrcW+ZWsgdnByYXZvIG5haG/FmWUgKDMycHggdGxhxI3DrXRrb1xuICAgICAgICAgICAgICAgICAgICAvLyArIDEycHggb2RzYXplbsOtIG9kIG9rcmFqZSBrYXJ0eSksIGFieSBkbyBuxJtqIG7DoXpldlxuICAgICAgICAgICAgICAgICAgICAvLyBwcm9kdWt0dSBuZW5hcsOhxb5lbC5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZC5wLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLnAtZXh2YXQsXG4gICAgICAgICAgICAgICAgdGQucC12YXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIHZhcigtLWNvbG9yLWJsdWUtcGFsZSkgO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICAgICAgICAgICAgICAucC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLnAtdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItYmx1ZS1wYWxlKSA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcblxuICAgICAgICAgICAgICAgICAgICAucC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLnAtcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIFBvxI1pdGFkbG8gcGF0xZnDrSBuYSBzdHJhbnUgayBjZW7DoW0sIG5lIG5hIGxldsO9IG9rcmFqIGthcnR5XG4gICAgICAgICAgICAgICAgICAgIC8vIOKAlCDEjcOtc2xhIG5hZCBuw61tIGpzb3UgemFyb3ZuYW7DoSBkb3ByYXZhIGEgcG/EjWl0YWRsbyB0YWtcbiAgICAgICAgICAgICAgICAgICAgLy8gdXphdsOtcsOhIHN0ZWpuw70gc3Zpc2zDvSBzbG91cGVjLlxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHktZm9ybSxcbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtdGVzdGlkPVwidG9vbHRpcFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gPGZvcm0+IGplIGJsb2tvdsO9IHDFmWVzIGNlbG91IMWhw63FmWt1OyBkb3ByYXZhIHNlIG11c8OtXG4gICAgICAgICAgICAgICAgICAgIC8vIG9kc3Vub3V0IGHFviBzYW1vdG7DqSBwb8SNaXRhZGxvIHV2bml0xZkgKGplIGlubGluZS1mbGV4KS5cbiAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5LWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBQb8SNaXRhZGxvIGplIGkgdGFkeSB2IG5vcm3DoWxuw61tIHRva3UgKHZpeiB6w6FrbGFkbsOtIHByYXZpZGxvXG4gICAgICAgICAgICAgICAgICAgIC8vIHbDvcWhKSDigJQgbmEgbW9iaWx1IGplbiB6dsSbdMWhw61tZSB0bGHEjcOtdGthIG5hIHBvaG9kbG7DvSBkb3R5a292w71cbiAgICAgICAgICAgICAgICAgICAgLy8gY8OtbC4gUGFkZGluZyBzZSBzZW0gdcW+IG5lZMOhdsOhLCDFocOtxZlrdSBzaSBkcsW+w60gdGxhxI3DrXRrYSBzYW1hLlxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkgLmluY3JlYXNlLFxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkgLmRlY3JlYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gTW5vxb5zdHbDrSBzYW1vdG7DqSDigJQgYcWlIGplIMSNaXRlbG7Em2rFocOtIG5lxb4gb2tvbG7DrSBwb3Bpc2t5LlxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkgaW5wdXQuYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLnAtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gS8WZw63FvmVrIGJ5bCBcInVzdMWZZWxlbsO9XCI6IHNlZMSbbCBuYSAxMC8xMCBvZCByb2h1IGthcnR5LFxuICAgICAgICAgICAgICAgICAgICAvLyB6YXTDrW1jbyBvYnNhaCBrYXJ0eSBtw6EgcGFkZGluZyAxNnB4IOKAlCBuZWzDrWNvdmFsIHRlZHlcbiAgICAgICAgICAgICAgICAgICAgLy8gcyBuacSNw61tIGEgayBuw6F6dnUgcHJvZHVrdHUgc2UgbGVwaWwgemVzaG9yYSBpIHpwcmF2YS5cbiAgICAgICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAgICAgLy8gVGxhxI3DrXRrbyBtw6Egdmxhc3Ruw60gcGFkZGluZyAoMzJweCBib3gga29sZW0gfjE2cHggZ2x5ZnUsXG4gICAgICAgICAgICAgICAgICAgIC8vIHZpeiAucmVtb3ZlLWl0ZW0gbsOtxb4pLCB0YWvFvmUgc2Ftb3Ruw70ga8WZw63FvmVrIGplIHV2bml0xZlcbiAgICAgICAgICAgICAgICAgICAgLy8gb2RzYXplbsO9IH44cHggb2Qga2HFvmTDqSBzdHJhbnkgYm94dS4gQWJ5IE9QVElDS1kgbMOtY292YWxcbiAgICAgICAgICAgICAgICAgICAgLy8gcyBwcmF2b3UgaHJhbm91IG9ic2FodSAoY2VueSwgcG/EjWl0YWRsbyksIG11c8OtIGJveCBvIHRlblxuICAgICAgICAgICAgICAgICAgICAvLyB2bml0xZluw60gb2RzYXplbsOtIHDFmWVzYWhvdmF0OiAxNnB4IHBhZGRpbmcga2FydHkg4oiSIDhweFxuICAgICAgICAgICAgICAgICAgICAvLyA9IDhweC4gU3Zpc2xlIHN0ZWpuw6Egw7p2YWhhIHByb3RpIGhvcm7DrW11IG9rcmFqaS5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlbGV0ZS1jYXJ0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIDxmb3JtPiBpIHZuaXTFmW7DrSA8ZGl2PiBtYWrDrSBvZCBTaG9wdGV0dSBjbGFzc1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gXCJpbmxpbmVcIiDigJQgYmV6IGZsZXh1IHNlIHRsYcSNw610a28gdXZuaXTFmSBwb3NhZMOtIG5hXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyDDusSNYcWZw60gdGV4dHUgYSBrxZnDrcW+ZWsgc2UgdMOtbSBzdmlzbGUgcm96amVkZS5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVsZXRlLWNhcnQtaXRlbSAuaW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBUbGHEjcOtdGtvIGJ5bG8gMjjDlzE4cHggcyBwYWRkaW5nZW0gNHB4IOKAlCBuZXN5bWV0cmlja8O9XG4gICAgICAgICAgICAgICAgICAgIC8vIGJveCwgdmUga3RlcsOpbSBnbHlmIG5lc2Vkw60gbmEgc3TFmWVkdSwgYSB6w6Fyb3ZlxYggbW9jIG1hbMO9XG4gICAgICAgICAgICAgICAgICAgIC8vIGPDrWwgcHJvIHByc3QuIETEm2zDoW1lIHogbsSbaiDEjXR2ZXJlYyBzZSBzdMWZZWTEm27DvW0gb2JzYWhlbS5cbiAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTaG9wdGV0IHNrcsO9dsOhIHRyLnJlbGF0ZWQgcMWZZXMgZGlzcGxheTpub25lIG5hIHRhYmxlLXJvdywgamVuxb5lXG4gICAgICAgICAgICAvLyB0YWR5IGNlbG91IHRhYnVsa3UgcMWZZWtsw6Fww61tZSBuYSBibG9jayDigJQgcHJhdmlkbG8gdMOtbSBwYWTDoSBhXG4gICAgICAgICAgICAvLyB2YXJpYW50eSBqc291IHZpZMSbdCBwb8WZw6FkLiBSb3piYWxlbsOtIHByb3RvIMWZw61kw61tZSBzYW1pIHDFmWVzXG4gICAgICAgICAgICAvLyAudmlzaWJsZSwga3Rlcm91IFNob3B0ZXQgbmEgxZnDoWRlayBkw6F2w6EgcG8ga2xpa251dMOtLlxuICAgICAgICAgICAgdHIucmVsYXRlZDpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOYSBkxJtrb3ZhY8OtIHN0csOhbmNlIGplIFwiUG/EjWV0XCIgc3RhdGlja8O9IHRleHQsIG5lIHBvxI1pdGFkbG8g4oCUXG4gICAgICAgICAgICAvLyBwYXTFmcOtIHByb3RvIG1lemkgb3N0YXRuw60gxZnDoWRreSBrYXJ0eSwgbmUgYcW+IHphIGNlbGtvdm91IGNlbnUsXG4gICAgICAgICAgICAvLyBrYW0gaG8gdiBrb8Whw61rdSBwb3NvdXbDoSBvcmRlcjogNi5cbiAgICAgICAgICAgIHRyLmNvLW9yZGVyLXJvdyB0ZC5wLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgLnAtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBvem9yIG5hIHNwZWNpZmljaXR1OiBkZXNrdG9wb3bDqSBwcmF2aWRsbyB2w73FoSBqZVxuICAgICAgICAgICAgLy8gYC5jYXJ0LXRhYmxlIHRyLnJlbGF0ZWQgPiB0ZGAgKDAsMywyKSwgdGFrxb5lIGAucmVsYXRlZCA+IHRkYFxuICAgICAgICAgICAgLy8gKDAsMywxKSBieSBuYWQgbsOtbSBuZXByb8WhbG8gYW5pIHV2bml0xZkgbWVkaWEgcXVlcnkgYSBuYSBtb2JpbHVcbiAgICAgICAgICAgIC8vIGJ5IHrFr3N0YWxvIG9kc2F6ZW7DrSBwYWRkaW5nLWxlZnQ6IDg4cHguIFNlbGVrdG9yIHByb3RvIG11c8OtIG3DrXRcbiAgICAgICAgICAgIC8vIGB0cmAgaSB0YWR5IOKAlCBwYWsgcm96aG9kbmUgcG/FmWFkw60gYSB2eWhyYWplIHRlbmhsZSBibG9rLlxuICAgICAgICAgICAgdHIucmVsYXRlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTmEgw7p6a8OpbSBkaXNwbGVqaSBzZSBuw6F6ZXYgbmV2ZWpkZSB2ZWRsZSBjZW55IHMgdGxhxI3DrXRrZW0g4oCUXG4gICAgICAgICAgICAvLyB0eSBwcm90byBzcGFkbm91IG5hIGRydWjDvSDFmcOhZGVrIHphcm92bmFuw6kgcG9kIHRleHQuXG4gICAgICAgICAgICAuY2FydC1yZWxhdGVkLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDhweCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydC1yZWxhdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTaG9wdGV0IHDFmWVrbMOhcMOtIHRlbmhsZSBib3ggbmEgbW9iaWx1IGRvIHNsb3VwY2Ug4oCUIGNlbmEgaVxuICAgICAgICAgICAgLy8gdGxhxI3DrXRrbyBzZSBhbGUgdmVkbGUgc2ViZSBwb2hvZGxuxJsgdmVqZG91LlxuICAgICAgICAgICAgLmNhcnQtcmVsYXRlZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtZXh0cmFzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1leHRyYXMtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291cG9uLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtY291cG9uIHtcbiAgICAgICAgICAgIC8vIFNob3B0ZXQgZHLFvsOtIC5pbnB1dC1ncm91cCBuYSBtYXgtd2lkdGg6IDMwMHB4LiBOYSBtb2JpbHUgc2UgcGFrXG4gICAgICAgICAgICAvLyBwb2xlIGkgdGxhxI3DrXRrbyB6YXN0YXbDrSAyMCBweCBwxZllZCBwcmF2w71tIG9rcmFqZW0gYm94dSBhIHDFr3NvYsOtXG4gICAgICAgICAgICAvLyB0byBqYWtvIGNoeWJhIOKAlCByb3p0w6FobmVtZSBqZSBwcm90byBwxZllcyBjZWxvdSDFocOtxZlrdS5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW5wdXQgbcOhIHogZGVza3RvcHUgbWF4LXdpZHRoOiBpbmhlcml0LCB0YWvFvmUgYnkgc2kgdMSbY2ggMzAwIHB4XG4gICAgICAgICAgICAvLyB2emFsIGkgcG8gdXZvbG7Em27DrSByb2RpxI1lLlxuICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOYSBtb2JpbHUgc2UgbsOhemV2IGt1cMOzbnUgYSB0bGHEjcOtdGtvIHZlZGxlIHNlYmUgbmV2ZWpkb3UuXG4gICAgICAgIC8vIFNlbGVrdG9yIGtvcMOtcnVqZSB6YW5vxZllbsOtIHogZGVza3RvcHUg4oCUIGppbmFrIGJ5IGhvIG5lcMWZZWJpbC5cbiAgICAgICAgLmNhcnQtZXh0cmFzLWNvdXBvbiAuZGlzY291bnQtY291cG9uIC5hcHBsaWVkLWNvdXBvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZyZWUtc2hpcHBpbmctYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mc2ItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXN1bW1hcnktcm93IHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXN1bW1hcnktdG90YWwge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtY3RhcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydC1hY3Rpb25zLWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnF1aXJ5LWZvcm0tcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAvLyBOYSBtb2JpbHUgMTAwdmggb2Rwb3bDrWTDoSBva251IEJFWiBwcm9obMOtxb5lxI1vdsO9Y2ggbGnFoXQsIHRha8W+ZSBzcG9kZWtcbiAgICAgICAgLy8gZm9ybXVsw6HFmWUgaSBzIG9kZXPDrWxhY8OtbSB0bGHEjcOtdGtlbSBrb27EjcOtIHBvZCBva3JhamVtIGRpc3BsZWplLlxuICAgICAgICAvLyBkdmggc2UgbGnFoXTDoW0gcMWZaXpwxa9zb2J1amU7IHZoIHrFr3N0w6F2w6EgamFrbyBmYWxsYmFjayBwcm8gc3RhcsWhw61cbiAgICAgICAgLy8gcHJvaGzDrcW+ZcSNZSwga3RlcsOpIGR2aCBuZXpuYWrDrS5cbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY0cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gRG9wbG7Em2sgZMOhdsOhIGZvcm11bMOhxZlpIG9iYWwgZGl2W2lkKj1cInd0LWZvcm0td3JhcHBlci1cIl0gcyBwb3NpdGlvbjpcbiAgICAgICAgLy8gcmVsYXRpdmUuIFRlbiBqZSB2IERPTSBhxb4gemEga8WZw63FvmtlbSwgdGFrxb5lIHNlIHN0ZWpuw71tIChhdXRvKVxuICAgICAgICAvLyB6LWluZGV4ZW0gc2UgdnlrcmVzbHVqZSBuYWQgbsOtbSBhIGJlcmUgc2kga2xpa251dMOtLiBLxZnDrcW+ZWsgcHJvdG9cbiAgICAgICAgLy8gbXVzw60gbcOtdCB2bGFzdG7DrSB2cnN0dnUsIGppbmFrIG5hIG7Em2ogbmVqZGUga2xlcG5vdXQgdsWhdWRlIHRhbSxcbiAgICAgICAgLy8ga2RlIGhvIG9iYWwgZm9ybXVsw6HFmWUgcMWZZWtyw712w6EuXG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8vIDQ0IHB4IGplIG5lam1lbsWhw60gc3BvbGVobGl2w70gY8OtbCBwcm8gcHJzdC4gU3TFmWVkIMSNdHZlcmNlIHrFr3N0w6F2w6EgbmFcbiAgICAgICAgLy8gc3Rlam7DqW0gbcOtc3TEmyBqYWtvIHUgcMWvdm9kbsOtY2ggMzIgcHggKDYgKyAyMiA9IDEyICsgMTYpLCB0YWvFvmUgc2VcbiAgICAgICAgLy8ga8WZw63FvmVrIHZpenXDoWxuxJsgbmlrYW0gbmVwb3N1bmUuXG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW5kZXItZm9ybSB7XG4gICAgICAgIC8vIERvcGxuxJtrIG3DoSBuYSBmb3JtdWzDocWZaSBtYXJnaW46IDMycHggYXV0by4gVXZuaXTFmSBwb3B1cHUgc2UgdGVuXG4gICAgICAgIC8vIG9kc3R1cCBzxI3DrXTDoSBzIGplaG8gdmxhc3Ruw61tIHBhZGRpbmdlbSBhIG5hIG1vYmlsdSBqZW4gdWLDrXLDoVxuICAgICAgICAvLyB2w73FoWt1LCBrdGVyb3UgcG90xZllYnVqw60gc2Ftb3Ruw6EgcG9sZS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtaDIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1ib2R5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1lby1yb3ctd3JhcCArIC5mb3JtZW8tcm93LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtZW8tcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybWVvLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICsgLmYtZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAudGV4dC1lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNEMDAwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53dC1lcnJvci1tZXNzYWdlLXdyYXBwZXIsXG4gICAgICAgIC5mLWZpZWxkLWdyb3VwLmhhcy1lcnJvcjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRG9wbG7Em2sgY2h5YnUgamVuIG96bsOhbcOtIG9iZWNub3UgaGzDocWha291IG5hZCBmb3JtdWzDocWZZW0g4oCUIGJleiB0b2hvaGxlXG4gICAgICAgIC8vIHrDoWthem7DrWsgbmVwb3puw6EsIGt0ZXLDqSBwb2xlIGplIMWhcGF0bsSbLlxuICAgICAgICAuZi1maWVsZC1ncm91cC5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucXVpcnktZmllbGQtZXJyb3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogI0QwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtZW8taW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmZvcm1lby1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtZW8tY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuZi1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mLWJ0bi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmZvcm1lby1yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWVvLWNvbHVtbiArIC5mb3JtZW8tY29sdW1uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWtjZSBcIlZ5YnJhbGkganNtZSBwcm8gdsOhc1wiIGRvdGHFvmVuw6EgeiBob21lcGFnZSBwb2QgcHLDoXpkbsO9IGtvxaHDrWsuXG4vLyBDYXJvdXNlbCBzYW1vdG7DvSBzdHlsdWrDrSAucHJvZHVjdC1jdXN0b20tc2xpZGVyKiBwcmF2aWRsYSB2IGNvbXBvbmVudHMvcHJvZHVjdHMuc2Nzcy5cbi5jYXJ0LWVtcHR5IC5jYXJ0LWVtcHR5LXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgLmNhcnQtZW1wdHktcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyAuY2FydC1lbXB0eSBuYXN0YXZ1amUgaDIvbGkgZ2xvYsOhbG7EmyBwcm8gc3bFr2ogb2JzYWgg4oCUIGthcnR5IHByb2R1a3TFr1xuICAgIC8vIHV2bml0xZkgY2Fyb3VzZWx1IG11c8OtIHrFr3N0YXQgbWltbyB0eXRvIG92ZXJyaWRlLlxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLmNhcnQtZW1wdHktcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHlwZS1jYXRlZ29yeSB7XG4gXG4gICAgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRNb3JlX19idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIHNvbGlkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNwcm9kdWN0c1RvcEhlYWRpbmdcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsaXN0U29ydGluZ0NvbnRyb2wtbmFtZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiAgICAuc3RhcnMtd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLXRvcC1wcm9kdWN0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMtdG9wLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC8vIFRsYcSNw610a28gamUgamVkaW7DoSBjZXN0YSBrIHJvemJhbGVuw60gdG9wIHByb2R1a3TFrywgdGFrxb5lIG11c8OtIGLDvXRcbiAgICAgICAgLy8gdmlkxJt0IGkgbmEgbmVqbWVuxaHDrWNoIGRpc3BsZWrDrWNoIOKAlCBkxZnDrXYgc2UgcG9kIDQ4MHB4IHNrcsO9dmFsby5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAvLyBTaG9wdGV0IG3DoSBuYSB1bCBhbGlnbi1pdGVtczpjZW50ZXIg4oCUIGthcnR5IHYgxZnDoWRrdSBieSBzZVxuICAgICAgICAvLyBuZXJvenRhaG92YWx5IG5hIHN0ZWpub3UgdsO9xaFrdVxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC8vIE5hIG1vYmlsdSB2xb5keSBkdsSbIGthcnR5IHZlZGxlIHNlYmUgKMW+w6FkbsO9IHN3aXBlciBhbmkgamVkZW4gc2xvdXBlYylcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtaW1hZ2UgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjM1cyBlYXNlLCBib3gtc2hhZG93IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgIC8vIE9yYW7Fvm92w70gYWtjZW50IHUgbGV2w6kgaHJhbnkg4oCUIHYga2xpZHUgc2Nob3ZhbsO9IHphIGhyYW5vdSBrYXJ0eSxcbiAgICAgICAgICAgIC8vIG5hIGhvdmVyIHZ5amVkZSB6cMSbdCBkb3ZuaXTFmSAob3ZlcmZsb3cgaG8gdiBrbGlkdSBvxZnDrXpuZSlcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy93ZWJvdHZ1cmNpL2ltYWdlcy93aGl0ZS1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3dlYm90dnVyY2kvaW1hZ2VzL3doaXRlLXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6aG92ZXIgLnRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMzAsIDk1LCAxNjUsIDAuMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2l0aC1pbWFnZSAuaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtaW1hZ2UgLnRleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJjYXRlZ29yaWVzX19jb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICNBRkI4QzQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgICAgICAgICYud2l0aC1pbWFnZSBhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gU2hvcHRldMOtIGZpeG7DrSBoZWlnaHQ6NjBweCArIG92ZXJmbG93OmhpZGRlbiBieSBvxZnDrXpseSBwb8SNZXRcbiAgICAgICAgICAgICAgICAvLyBwcm9kdWt0xa8gcG9kIHbDrWNlxZnDoWRrb3bDvW0gbsOhenZlbTsgMTAwJSByb3p0w6FobmUga2FydHlcbiAgICAgICAgICAgICAgICAvLyB2IMWZw6Fka3UgbcWZw63Fvmt5IG5hIHbDvcWha3UgdMOpIG5lanZ5xaHFocOtXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDZWzDvSBuw6F6ZXYgcG9ka2F0ZWdvcmllIGkgcG/EjWV0IHByb2R1a3TFryBtdXPDrSBiw710IHZpZMSbdCDigJRcbiAgICAgICAgICAgIC8vIFNob3B0ZXQgdGV4dCBvxZllesOhdsOhIHDFmWVzIC13ZWJraXQtbGluZS1jbGFtcDoyIChkaXNwbGF5Oi13ZWJraXQtYm94KSxcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDo2NSUgYSB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzXG4gICAgICAgICAgICAmLndpdGgtaW1hZ2UgLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIC5zdWJjYXRlZ29yaWVzX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1pbWFnZSAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcm9kdWN0c1RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zNXMgZWFzZSwgYm94LXNoYWRvdyAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAvLyBPcmFuxb5vdsO9IGFrY2VudCB1IGxldsOpIGhyYW55IOKAlCB2IGtsaWR1IHNjaG92YW7DvSB6YSBocmFub3Uga2FydHksXG4gICAgICAgICAgICAvLyBuYSBob3ZlciB2eWplZGUgenDEm3QgZG92bml0xZkgKG92ZXJmbG93IGhvIHYga2xpZHUgb8WZw616bmUpXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgzMCwgOTUsIDE2NSwgMC4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHRyYS1mbGFncyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtaW4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEubmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZ3Mtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMCA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEFGMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDAgNHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcblxuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUG9waXNlayBcInMgRFBIXCIgZG9wbMWIdWplIHByb2R1Y3QtYmxvY2suanMg4oCUIFNob3B0ZXQgdHUgcmVuZGVydWplXG4gICAgICAgICAgICAvLyBqZW4gaG9sb3UgxI3DoXN0a3UuIFN0ZWpuw70gdnpobGVkIGpha28gdSB2ZWxrw71jaCBrYXJldFxuICAgICAgICAgICAgLy8gKC5wcmljZS1maW5hbC1zdWZmaXggdiBwcm9kdWN0cy5zY3NzKSwgamVuIGJleiAhaW1wb3J0YW50OlxuICAgICAgICAgICAgLy8gdiAjcHJvZHVjdHNUb3Agc2UgcyBTaG9wdGV0ZW0gbyB0eWhsZSB2bGFzdG5vc3RpIG5lcMWZZXRhaHVqZW1lLlxuICAgICAgICAgICAgLnByaWNlLWZpbmFsLXN1ZmZpeCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFMjUyQjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEycHggLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgc2Nyb2xsLXBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAvLyBab2JyYXppdCB2xaFlY2hueSBwcm9kdWt0eSBobmVkIHZlIHN3aXBlcnUsIFwiWm9icmF6aXQgdsOtY2VcIiBzZSBuYSBtb2JpbHUgc2tyw712w6FcbiAgICAgICAgICAgICAgICAvLyAoU2hvcHRldCBkw6F2w6EgLmluYWN0aXZlIHBvbG/FvmvDoW0gcG9zaXRpb246IGFic29sdXRlICsgdHJhbnNmb3JtOiBzY2FsZSgwKSwgdGFrxb5lIGJ5IG5lxaFseSBkbyBmbG93IGFuaSBuZWJ5bHkgdmlkxJt0KVxuXG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAucCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gTsOhaGxlZHkgeiBTaG9wdGV0dSAocmVsYXRlZC8pIG1hasOtIGplbiAxMDDDlzEwMHB4IOKAlCBuZXp2xJt0xaFvdmF0IG5hZFxuICAgICAgICAgICAgICAgICAgICAvLyBwxZlpcm96ZW5vdSB2ZWxpa29zdCwgamluYWsgamUgb2Jyw6F6ZWsgcm96bWF6YW7DvVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWluIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm5hbWUge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5ncy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAjZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICNjYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktaGVhZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0U29ydGluZy0taW5saW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAuc29ydGluZ1RvZ2dsZSxcbiAgICAgICAgLnNyLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RTb3J0aW5nX19jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdFNvcnRpbmdfX2NvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgY29sb3IgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubGlzdFNvcnRpbmdfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0U29ydGluZ19fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMTNweDtcblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3BpcyBrYXRlZ29yaWUgemtyw6FjZW7DvSBuYSB0xZlpIMWZw6Fka3kg4oCUIHpieXRlayBvZGtyeWplIHRsYcSNw610a29cbiAgICAvLyBcIlpvYnJheml0IHbDrWNlXCIgKG9ic2x1aHVqZSBjYXRlZ29yeS1maWx0ZXJzLmpzLCB0ZW4gZG9wb8SNw610w6EgaSB2w73FoWt1KS5cbiAgICAvLyBCZXogSlMgdMWZw61kYSAuaXMtY2xhbXBlZCBuZXZ6bmlrbmUgYSB0ZXh0IHrFr3N0YW5lIGNlbMO9LlxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGV4dC5pcy1jbGFtcGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAvLyBOYSBkb3R5a292w71jaCB6YcWZw616ZW7DrWNoIHrFr3N0w6F2w6EgOmhvdmVyIOKAnnDFmWlsZXBlbsO9XCIgbmEgbmFwb3NsZWR5XG4gICAgICAgIC8vIGtsZXBudXTDqW0gcHJ2a3UsIGRva3VkIHXFvml2YXRlbCBuZWtsZXBuZSBqaW5hbSDigJQgdGxhxI3DrXRrbyBwcm90byBwb1xuICAgICAgICAvLyByb3piYWxlbsOtIGkgc2JhbGVuw60gesWvc3TDoXZhbG8gb3JhbsW+b3bDqSwgemF0w61tY28gcG8gbmHEjXRlbsOtIHN0csOhbmt5XG4gICAgICAgIC8vIGJ5bG8gxI1lcm7DqS4gSG92ZXIgcHJvdG8gbmVjaMOhdsOhbWUgamVuIHphxZnDrXplbsOtbSBzIG9wcmF2ZG92w71tIGt1cnpvcmVtLlxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rLFxuICAgICAgICAucGFnaW5hdGlvbl9fY3VycmVudFBhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2N1cnJlbnRQYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rLS1wcmV2LFxuICAgICAgICAucGFnaW5hdGlvbl9fbGluay0tbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rLS1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvd2hpdGUtbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy93ZWJvdHZ1cmNpL2ltYWdlcy93aGl0ZS1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rLS1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvd2hpdGUtcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvd2hpdGUtcmlnaHQuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY2F0ZWdvcnktZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB9XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4OiAxIDEgMjAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgICAgJi0tbW9yZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4dHJhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMTYwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhwYW5kZWQgJl9faXRlbS0tZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXMsIGNvbG9yIC4xNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tYWN0aXZlICZfX3RvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY0ZmE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYWN0aXZlLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tb3BlbiAmX19jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1vcGVuICZfX3RvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1hY3RpdmUgJl9fdmFsdWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlcnNfX2NoZXZyb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX21vcmUtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICYtLXZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1leHBhbmRlZCAmX19tb3JlICZfX2NoZXZyb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICZfX21vcmUtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoMTYsIDQwLCA2MSwgMC4xMik7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5maWx0ZXItc2VjdGlvblxuXG4gICAgICAgIGZpZWxkc2V0ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtZmlsdGVycy13cmFwcGVyXG4gICAge1xuICAgICAgICAuYWR2YW5jZWQtcGFyYW1ldGVyLC5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gUmUtc3R5bGluZyBvZiBuYXRpdmUgU2hvcHRldCBtYXJrdXAgaW5zaWRlIGZpbHRlciBwYW5lbHMgLS0tXG4vLyBUb3AtbGV2ZWwgKG5vdCBuZXN0ZWQgdW5kZXIgLmNhdGVnb3J5LWZpbHRlcnMpIGJlY2F1c2UgLmNhdGVnb3J5LWZpbHRlcnNfX2NvbnRlbnRcbi8vIGVsZW1lbnRzIGdldCBNT1ZFRCBpbnRvIC5jYXRlZ29yeS1maWx0ZXJzLXNpZGViYXIgd2hlbiB0aGUgc2lkZWJhciBpcyBvcGVuIOKAlFxuLy8gdGhlc2UgcnVsZXMgbXVzdCBrZWVwIGFwcGx5aW5nIHJlZ2FyZGxlc3Mgb2Ygd2hpY2ggY29udGFpbmVyIGN1cnJlbnRseSBob2xkcyB0aGVtLlxuLmNhdGVnb3J5LWZpbHRlcnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuZmlsdGVyLXNlY3Rpb25cbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IGRpdiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gSmVkZW4gxZnDoWRlayBmaWx0cnUgPSBrYXJ0YSBzIHBvZGJhcnZlbsOtbSAoZGxlIGdyYWZpa3kpLiBTaG9wdGV0IGTDoXbDoVxuICAgIC8vIGlucHV0IGEgPGxhYmVsPiB2ZWRsZSBzZWJlIHV2bml0xZkgb2JhbG92w6lobyA8ZGl2PiwgdGFrxb5lIGthcnRhIG11c8OtIGLDvXRcbiAgICAvLyB0ZW4gPGRpdj4g4oCUIG5lIGxhYmVsLiBTdHlsdWplbWUgamVuIMWZw6Fka3ksIGt0ZXLDqSB2w6HFvm7EmyBuZXNvdSBjaGVja2JveDpcbiAgICAvLyB2ZSBmaWVsZHNldHUgYnlkbMOtIGkgLmFkdmFuY2VkLWZpbHRlcnMtd3JhcHBlciBzIGJhcmV2bsO9bWkgc3dhdGNoaSxcbiAgICAvLyB0YSBtw6Egdmxhc3Ruw60gdnpobGVkIGEgcG9kYmFydmVuw60gYnkgasOtIHJvemJpbG8gbcWZw63Fvmt1LlxuICAgIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9J2NoZWNrYm94J10pLFxuICAgIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9J3JhZGlvJ10pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGYxZjY7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBaYcWha3J0bnV0w70gZmlsdHIgc2Ugb2RsacWhw60gb3JhbsW+b3bEmyBqYWtvIHYgZ3JhZmljZS5cbiAgICAgICAgJjpoYXMoPiBpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEVDO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG4gICAgICAgICAgICAuZmlsdGVyLWNvdW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlsdHIgYmV6IHByb2R1a3TFryBTaG9wdGV0IHBvc8OtbMOhIGpha28gZGlzYWJsZWQg4oCUIGHFpSBqZSB0byB2aWTEm3RcbiAgICAgICAgLy8gYSDFmcOhZGVrIG5ldnlwYWTDoSBrbGlrYXRlbG7Emy5cbiAgICAgICAgJjpoYXMoPiBpbnB1dDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5hZHZhbmNlZC1maWx0ZXJzLXdyYXBwZXI6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFkdmFuY2VkLWZpbHRlcnMtd3JhcHBlcj5kaXYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxufVxuLmNhdGVnb3J5LWZpbHRlcnNfX2NvbnRlbnQtLXByaWNlIHtcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gU2hvcHRldCBkcsW+w60gcG9kIHNsaWRlcmVtIG3DrXN0byBwcm8gdmxhc3Ruw60gb3Zsw6Fkw6Fuw60gKDIycHggKyAyMHB4XG4gICAgICAgIC8vIHBvZCAuc2xpZGVyLWNvbnRlbnQpLCBrdGVyw6kgdHUgbmVtw6FtZSDigJQgdiBwYW5lbHUgYnkgemJ5bCBqZW4gcHLDoXpkbsO9XG4gICAgICAgIC8vIHBydWguIE9kc2F6ZW7DrSBzaSDFmWXFocOtIHBhbmVsIHPDoW0uXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyDDmmNoeXQgcMWZZXNhaHVqZSBrb25jZSBkcsOhaHkgbyBwb2xvdmludSBzdsOpIMWhw63FmWt5ICgxMHB4KSDigJQgYmV6IHRvaG9cbiAgICAgICAgLy8gYnkgdiBrcmFqbsOtY2ggcG9sb2jDoWNoIHZ5xI11aG92YWwgeiBwYW5lbHUuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgI3NsaWRlciB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAvLyBEcsOhaGEgbXVzw60gYsO9dCB2aWTEm3QgY2Vsw6E6IC51aS1zbGlkZXItcmFuZ2UgbmFkIG7DrSB1a2F6dWplIGplblxuICAgICAgICAvLyB6dm9sZW7DvSB2w71zZWssIHRha8W+ZSBzIHByxa9obGVkbsO9bSBwb2RrbGFkZW0gbmVieWxvIHBvem5hdCwga2FtIHNlXG4gICAgICAgIC8vIGplxaF0xJsgZMOhIHTDoWhub3V0LlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xuICAgICAgICAvLyBCZXogdG9ob2hsZSBzaSBwcm9obMOtxb5lxI0gbmEgZG90eWt1IHZlem1lIHZvZG9yb3Zuw6kgdGHFvmVuw60gcHJvIHNjcm9sbFxuICAgICAgICAvLyBzdHLDoW5reSBhIMO6Y2h5dGVtIG5lamRlIGhub3V0LlxuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDE2LCA0MCwgNjEsIDAuMjUpO1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBIaWRlIG9yaWdpbmFsIFNob3B0ZXQgZmlsdGVyIFVJIChyZXBsYWNlZCBieSAuY2F0ZWdvcnktZmlsdGVycykuXG4vLyAjZmlsdGVycy13cmFwcGVyIGl0c2VsZiBtdXN0IHN0YXkgdmlzaWJsZS9pbi1mbG93IOKAlCBpdCBub3cgYWxzbyBjb250YWluc1xuLy8gb3VyIC5jYXRlZ29yeS1maWx0ZXJzIHRvb2xiYXIsIGFuZCBpdHMgaW5wdXRzIGFyZSBTaG9wdGV0J3MgZGVsZWdhdGlvbiByb290LlxuI2ZpbHRlcnMubm8tZGlzcGxheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2F0ZWdvcnktYWN0aXZlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkMWQ1ZGI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX3BpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA2cHggNXB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOGVjO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGlsbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fcGlsbC1zd2F0Y2gge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgfVxuXG4gICAgJl9fcGlsbC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICB9XG5cbiAgICAmX19waWxsLXJlbW92ZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzLCBjb2xvciAuMTVzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMC43NXB4IDAgMCAtNC41cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgfVxuXG4gICAgJl9fcGlsbDpob3ZlciAmX19waWxsLXJlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjMjI3MmQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2NsZWFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNjMjI3MmQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlZmVmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tLW1vcmUge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0ZWdvcnktZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAmX19pdGVtLFxuICAgICAgICAmX19pdGVtLS1tb3JlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBhbmVsIHNlIG5hIG1vYmlsdSBuZXBvdcW+w612w6EgKGtsaWtudXTDrSBuYSBwb2xvxb5rdSBvdGV2w61yw6EgxaF1cGzDrWssXG4gICAgICAgIC8vIHZpeiBjYXRlZ29yeS1maWx0ZXJzLmpzKS4gUG9qaXN0a2EgcHJvIHDFmcOtcGFkLCDFvmUgYnkgdMWZw61kYSAtLW9wZW5cbiAgICAgICAgLy8gesWvc3RhbGEgeiDFoWlyxaHDrWhvIG9rbmEgcG8gb3RvxI1lbsOtIGRpc3BsZWplOiBzIGR2b3VzbG91cGNvdm91IGxpxaF0b3VcbiAgICAgICAgLy8gYnkgcGFuZWwgdSBwcmF2w6lobyBzbG91cGNlIHZ5xI1uw612YWwgemEgb2tyYWouXG4gICAgICAgICZfX2l0ZW0tLW9wZW4gJl9fcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1maWx0ZXJzX190b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICB9XG5cbiAgICAvLyBOYSBtb2JpbHUgc2UgYWt0aXZuw60gZmlsdHJ5IG5ldmVqZG91IHZlZGxlIHNlYmUgZG8gxZnDoWRrdTpcbiAgICAvLyBwb3Bpc2VrIHphYsOtcsOhIGNlbMO9IMWZw6FkZWsgYSBmaWx0cnkgamRvdSBwb2QgbsSbaiBwbyBkdm91LFxuICAgIC8vIHV2bml0xZkgcGlsdWxreSBzZSBob2Rub3RhIGzDoW1lIHBvZCBzdsWvaiBwb3Bpc2VrLlxuICAgIC5jYXRlZ29yeS1hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBpbHVsa2EgZG9zdGFuZSBvZCBtxZnDrcW+a3kgcGV2bm91IMWhw63FmWt1LCBhbGUgamVqw60gb2JzYWggamUgZmxleFxuICAgICAgICAvLyB2IGplZG5vbSDFmcOhZGt1IOKAlCBiZXogbWluLXdpZHRoOiAwIHNlIHBvcGlzZWsgcyBob2Rub3RvdSBuZXphbG9tw61cbiAgICAgICAgLy8gYSB1IGRlbMWhw61jaCBuw6F6dsWvIHBhcmFtZXRydSB2eXRlxI1lIHZlbi5cbiAgICAgICAgJl9fcGlsbCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19waWxsLWxhYmVsLFxuICAgICAgICAmX19waWxsLXRleHQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8gU2Ftb3Ruw6kgb3ZlcmZsb3c6IGhpZGRlbiBTYWZhcmkgbmEgaU9TIG5lemFta25lIOKAlCB0ZXBydmUgcG9zaXRpb246IGZpeGVkLlxuLy8gSW5saW5lIFwidG9wXCIgZG9wb8SNw610w6F2w6EgSlMgKGxvY2tCb2R5U2Nyb2xsKSwgYWJ5IHN0csOhbmthIG5lcMWZZXNrb8SNaWxhIG5hXG4vLyB6YcSNw6F0ZWs7IMWhw63FmWt1IGRyxb7DrW1lIG5hIDEwMCAlLCBqaW5hayBieSBzZSBmaXhlZCA8Ym9keT4gc21yc2tsbyBuYSBvYnNhaC5cbmJvZHkuY2F0ZWdvcnktZmlsdGVycy1zaWRlYmFyLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRlZ29yeS1maWx0ZXJzLXNpZGViYXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA0MCwgNjEsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktZmlsdGVycy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMTJweCAwIDMycHggcmdiYSgxNiwgNDAsIDYxLCAwLjE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBlYXNlO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOHB4IDhweDtcbiAgICAgICAgLy8gTmEgdsO9xaFrdSBjw61sIHZ5Y2jDoXplbCB6IHBhZGRpbmd1ICg1NiBweCksIG5hIMWhw63FmWt1IGFsZSBqZW4gemVcbiAgICAgICAgLy8gc2Ftb3Ruw6lobyBnbHlmdSAofjM0IHB4KSDigJQgcG9kIGRvcG9ydcSNZW7DvW0gbWluaW1lbSA0NCBweC5cbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICB9XG5cbiAgICAmX190YWdzLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvLyBaZMSbZMSbbsOpIMWZw6Fka292w6Fuw60gMSwxIGTDoXbDoSBuYSAxOHB4IHDDrXNtdSBqZW4gMTksOHB4IMWZw6FkZWsg4oCUIGRvIHRvaG9cbiAgICAgICAgLy8gc2UgxI1lxaF0aW5hIG5ldmVqZGUgYSBcIsWgdMOtdGt5IGEgZG9zdHVwbm9zdFwiIHDFmWnFoWxvIG8gaMOhxI1layBuYWQgxaBcbiAgICAgICAgLy8gaSBvIG9jYXMgdSDDvS4gMSwzNSBuZWNow6EgZGlha3JpdGljZSBuYWhvxZllIGkgZG9sZSBtw61zdG8uXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgIC8vIE5hdGl2ZSBTaG9wdGV0IG1hcmt1cCBpbnNpZGUgLnBhcmFtLWZpbHRlci10b3A6IHR3byA8Zm9ybT4gZWxlbWVudHMsXG4gICAgLy8gZmlyc3Qgd2l0aCB0aGUgXCJzdG9ja1wiIGNoZWNrYm94LCBzZWNvbmQgd2l0aCBkZFtdIHRhZyBjaGVja2JveGVzLlxuICAgIC8vIFJlbmRlciBldmVyeSBsYWJlbCBhcyBhIGNvbG9yZWQgcGlsbCwgd3JhcHBlZCBpbiBhIGZsZXggZ3JpZC5cbiAgICAucGFyYW0tZmlsdGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0naGlkZGVuJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGYxZjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTmF0aXZlIFNob3B0ZXQgY2hlY2ttYXJrIGljb24gKGZvbnQ6IHNob3B0ZXQpIHJlbmRlcmVkIG9uIHRoaXNcbiAgICAgICAgICAgIC8vIDo6YWZ0ZXIg4oCUIGl0IGluaGVyaXRzIG91ciBgbGVmdGAgYnV0IGNvbWVzIHdpdGggaXRzIG93blxuICAgICAgICAgICAgLy8gZm9udC1zaXplL3dpZHRoL2hlaWdodCwgd2hpY2ggYnkgZGVmYXVsdCBmaWxscyB0aGUgMTZweCBib3hcbiAgICAgICAgICAgIC8vIGVkZ2UtdG8tZWRnZS4gU2hyaW5rIGFuZCBjZW50ZXIgaXQgc28gaXQgcmVhZHMgYXMgYSBjaGVja21hcmtcbiAgICAgICAgICAgIC8vIGluc2lkZSB0aGUgYm94IHJhdGhlciB0aGFuIHRvdWNoaW5nIGl0cyBib3JkZXJzLlxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY4ZWM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAuZmlsdGVyLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmFydnkga29ua3LDqXRuw61jaCDFoXTDrXRrxa8gKHBvZGxlIGRhdGEtZmlsdGVyLWlkIHogYWRtaW5pc3RyYWNlKSBqc291XG4gICAgICAgIC8vIHBlci1lc2hvcCDigJQgQ1ogbWFwYSBqZSB2IGN6LWRpZmZlcmVuY2VzLnNjc3MsIFNLIHYgc2stZGlmZmVyZW5jZXMuc2Nzcy5cbiAgICAgICAgLy8gQ29yZSB6bsOhIGplbiBuZXV0csOhbG7DrSAob3JhbsW+b3bDvSkgc3R5bCBwaWx1bGVrIHbDvcWhZS5cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCO1xuXG4gICAgICAgICYtLW9wZW4gPiAuY2F0ZWdvcnktZmlsdGVycy1zaWRlYmFyX19yb3ctdG9nZ2xlIC5jYXRlZ29yeS1maWx0ZXJzX19jaGV2cm9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3ctdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDRweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3Jvdy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3Jvdy0tYWN0aXZlICZfX3Jvdy1sYWJlbCAuY2F0ZWdvcnktZmlsdGVyc19fYWN0aXZlLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19yb3ctcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAxNXB4O1xuXG4gICAgICAgIC8vIFRoZSByb3ctdG9nZ2xlIGJ1dHRvbiBhbHJlYWR5IHNob3dzIHRoZSBzZWN0aW9uIGxhYmVsIOKAlCBoaWRlIHRoZVxuICAgICAgICAvLyBuYXRpdmUgU2hvcHRldCA8aDQ+IGhlYWRpbmcgZHVwbGljYXRlZCBpbnNpZGUgLmNhdGVnb3J5LWZpbHRlcnNfX2NvbnRlbnQuXG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXJzX19jb250ZW50IGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3ctLW9wZW4gJl9fcm93LXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNHB4IDE2cHggcmdiYSgxNiwgNDAsIDYxLCAwLjA2KTtcbiAgICB9XG5cbiAgICAmX19yZXNldCxcbiAgICAmX19zdWJtaXQge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGVnb3J5LWZpbHRlcnMtc2lkZWJhciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiIsIi5jYXRlZ29yeS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDEpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgxKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC8vIE9yYW7Fvm92w70gYWtjZW50IHUgbGV2w6kgaHJhbnkg4oCUIHYga2xpZHUgc2Nob3ZhbsO9IHphIGhyYW5vdSBrYXJ0eSxcbiAgICAgICAgLy8gbmEgaG92ZXIgdnlqZWRlIHpwxJt0IGRvdm5pdMWZIChvdmVyZmxvdyBobyB2IGtsaWR1IG/FmcOtem5lKVxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQ1ZGI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNNSAxMmgxNE0xMyA2bDYgNi02IDYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvd2Vib3R2dXJjaS9pbWFnZXMvbGktYmVmb3JlLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNOSA2bDYgNi02IDYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gICAgfVxuXG4gICAgLy8gVGXEjWt5IHN0YXbDrSBKUyBqZW4gbmEgbW9iaWx1LCBhbGUga2R5Ynkgc2Ugb2tubyByb3p0w6FobG8genDDoXRreSBuYVxuICAgIC8vIGRlc2t0b3AsIHrFr3N0YWx5IGJ5IHZpc2V0IHBvZCBncmlkZW0uXG4gICAgJl9fZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIE1vYmlsbsOtIHNsaWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvLyDFoGVzdCBrYXJldCBwb2Qgc2Vib3Ugem5hbWVuw6EgcMWZZXMgMjAwMCBweCBzY3JvbGxvdsOhbsOtLCBuZcW+IHNlIMSNbG92xJtrXG4gICAgLy8gZG9zdGFuZSBrIGRhbMWhw61tdSBibG9rdSBob21lcGFnZS4gTmEgbW9iaWx1IHogbmljaCBwcm90byB1ZMSbbMOhbWVcbiAgICAvLyB2b2Rvcm92bsO9IHNsaWRlcjogdGHFvmVuw60gcHJzdGVtIG9ic3RhcsOhIG5hdGl2bsOtIHNjcm9sbCAoc2V0cnZhxI1ub3N0XG4gICAgLy8gaSBvZHBvciBuYSBrcmFqw61jaCBtw6EgcHJvaGzDrcW+ZcSNIGxlcMWhw60sIG5lxb4gY28gYnljaG9tIG5hcHNhbGkgdiBKUyksXG4gICAgLy8gc2Nyb2xsLXNuYXAgZG9yb3Zuw6Ega2FydHUgbmEgbcOtc3RvLiBKUyB2IGNhdGVnb3J5LWdyaWQuanMgamVuIGRvcGxuw61cbiAgICAvLyB0ZcSNa3kgYSBkcsW+w60gamUgc3luY2hyb25pem92YW7DqS5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLy8gS2FydHkgbXVzw60gcMWZZXTDqWN0IHDFmWVzIG9rcmFqIHNla2NlLCBhYnkgeiBuw6FzbGVkdWrDrWPDrSB2eWt1a292YWxcbiAgICAgICAgLy8gcHJ1aCDigJQgdm9kb3Jvdm7DvSBzY3JvbGwgc2kgxZllxaHDrSBzYW1vdG7DvSBfX3dyYXAuXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgICAgIC8vIE9kc2F6ZW7DrSBvZCBrcmFqZSBkaXNwbGVqZSBkcsW+w60gLmNvbnRhaW5lciAoMjBweCkgc3BvbGXEjW7EmyBwcm9cbiAgICAgICAgLy8gY2Vsb3Ugc3Ryw6Fua3U7IHZsYXN0bsOtIG9kc2F6ZW7DrSBzZWtjZSBieSBrYXJ0dSBvZHN1bnVsbyBvIDIwcHggZMOhbFxuICAgICAgICAvLyBuZcW+IFwiTyBuw6FzXCIgYSBuYWRwaXN5IG5hZCBuw60uXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgICAgIC8vIGlPUyBqaW5hayB1IHNuYXB1IHVrb3Vzw6F2w6EgcG9zbGVkbsOtIGthcnR1IHDFmWkgcnljaGzDqW0gxaF2aWh1LlxuICAgICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgLy8gT2RzYXplbsOtIG9kIGtyYWplIGRpc3BsZWplIMWZZcWhw60gdcW+IC5jb250YWluZXIgKDIwcHgpLCBzdGVqbsSbXG4gICAgICAgICAgICAvLyBqYWtvIHUgXCJPIG7DoXNcIiBpIG5hZHBpc8WvIOKAlCB2bGFzdG7DrSB2bml0xZluw60gb2RzYXplbsOtIGJ5IGthcnR1XG4gICAgICAgICAgICAvLyBvZHN1bnVsbyBkw6FsIG5lxb4gemJ5dGVrIHN0csOhbmt5IGEgcm96YmlsbyBzdmlzbG91IG9zdS5cbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgLy8gTcOtc3RvIHBybyBzdMOtbi9ha2NlbnQga2FydHksIGHFpSBobyBzY3JvbGwga29udGVqbmVyIG5lb8WZw616bmUuXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAvLyBOZWNlbMOhIMWhw63FmWthIG9ic2FodSDigJQgeiBkYWzFocOtIGthcnR5IHrFr3N0YW5lIHZpZMSbdCBwcnVoLCBrdGVyw71cbiAgICAgICAgICAgIC8vIHPDoW0gbyBzb2LEmyDFmcOta8OhIFwidGFkeSBzZSBkw6EgdMOhaG5vdXRcIi4gT2QgxaHDrcWZa3kgb2tuYSBzZSBvZGXEjXRlXG4gICAgICAgICAgICAvLyBvZHNhemVuw60gLmNvbnRhaW5lcnUgKDLDlyAyMHB4KSwgbWV6ZXJhIG1lemkga2FydGFtaSAoMTJweClcbiAgICAgICAgICAgIC8vIGEgemJ5dGVrIHDFmWlwYWRuZSBuYSB2eWt1a3Vqw61jw60gcHJvdcW+ZWsuXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDB2dyAtIDkycHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC8vIEthcnR5IHNlIGxpxaHDrSBwb8SNdGVtIHBvZGthdGVnb3Jpw607IGJleiB0b2hvIGJ5IGthxb5kw6EgbcSbbGFcbiAgICAgICAgICAgIC8vIGppbm91IHbDvcWha3UgYSBzbGlkZXIgYnkgcMWZaSB0YcW+ZW7DrSBcInBvc2tha292YWxcIi5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAvLyBCZXogb2Jyw6F6a3UgdcW+IG5lbsOtIGNvIHN2aXNsZSBjZW50cm92YXQgKG5hc3RhdnVqZSBzZSBkbyA0ODBweClcbiAgICAgICAgICAgIC8vIGEgdGV4dCBtw6EgYsO9dCB6YXJvdm5hbsO9IGsgaG9ybsOtbXUgb2tyYWppIGpha28gbmEgZGVza3RvcHUuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEthcnRhIGplIG5hIG1vYmlsdSDFoWlyb2vDoSBqZW4gY2FsYygxMDB2dyAtIDkycHgpIGEgb2Jyw6F6ZWsgeiBuw61cbiAgICAgICAgLy8gdWtyYWp1amUgZGFsxaHDrWNoIDE0MCBweCDigJQgbmEgbsOhenZ5IHBvZGthdGVnb3Jpw60gcGFrIHpieWRlIHRhayBtw6Fsb1xuICAgICAgICAvLyBtw61zdGEsIMW+ZSBzZSBsw6Ftb3UgZG8gbmXEjWl0ZWxuw71jaCBzbG91cGXEjWvFry4gWsWvc3RhbmUgamVuIG1lbnVcbiAgICAgICAgLy8gcm96dGHFvmVuw6kgcMWZZXMgY2Vsb3Uga2FydHUuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFoIHByc3RlbSBwxZllcyBvYnLDoXplayBuZWJvIG9ka2F6IGJ5IGppbmFrIHNwdXN0aWwgbmF0aXZuw61cbiAgICAgICAgLy8gZHJhZyZkcm9wIGEgc2xpZGVyIGJ5IHphbXJ6bCBzIFwiZHVjaGVtXCIgb2Jyw6F6a3UgcG9kIHByc3RlbS5cbiAgICAgICAgJl9faXRlbSBpbWcsXG4gICAgICAgICZfX2l0ZW0gYSB7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgICAgIHVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbi5ob21lcGFnZS1ncm91cC10aXRsZVxue1xuICAgIG1hcmdpbi10b3A6IDI0cHhcbn19XG4iLCIuaWQtLTE1IC5jby1ib3guY28tcGF5bWVudC1tZXRob2QgLm9yZGVyLXBheW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaWQtLTE2ICNmb3JtU2VhcmNoRm9ybSxcbi5pZC0tMTYgLmhlYWRlci1ib3R0b20gI25hdmlnYXRpb24sXG4uaWQtLTE2IC5uYXZpZ2F0aW9uLWJ1dHRvbnMsXG4uaWQtLTE3ICNmb3JtU2VhcmNoRm9ybSxcbi5pZC0tMTcgLmhlYWRlci1ib3R0b20gI25hdmlnYXRpb24sXG4uaWQtLTE3IC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXJpbmctcHJvY2VzcyB7XG4gICAgLmNhcnQtaGVhZGVyIHtcbiAgICAgICAgLnN0ZXAuY29tcGxldGVkIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pyTXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS13dC10LWRvbmUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmOWVjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1yZWxhdGVkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgfVxuXG4gICAgLmNhcnQtaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgLmNhcnQtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjaGVja291dENvbnRlbnQge1xuICAgICAgICAvLyAtd2Via2l0LWZpbGwtYXZhaWxhYmxlIHVtw60gamVuIFNhZmFyaSwgamluZGUgc3BhZG5lIG5hIGF1dG8uIEJsb2sgamVcbiAgICAgICAgLy8gYm9yZGVyLWJveCwgdGFrxb5lIDEwMCAlIGTEm2zDoSB0b3TDqcW+IGEgdsWhdWRlIHN0ZWpuxJsuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0U2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDM0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAgICAgICA+IC5jYXJ0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTA1LjhweCk7XG4gICAgfVxuXG4gICAgLmNvLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGg0LCBoNCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hpcHBpbmctYmlsbGluZy10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5yYWRpby13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIHZhcigtLWNvbG9yLWJvcmRlcikgO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJhY2tncm91bmQgMC4xNXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOGVjO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDE2cHg7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5wYXltZW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXltZW50LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudC1zaGlwcGluZy1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW1lbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYi5zaGlwcGluZy1iaWxsaW5nLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBIbMOhxaFrdSBvIG5lbW/Fvm7DqSBrb21iaW5hY2kgZG9wcmF2eSBhIHBsYXRieSDFmcOtZMOtIFNob3B0ZXQgc8OhbTpcbiAgICAgICAgICAgICAgICAvLyBuYXRpdm7EmyBqZSBgLm5vdC1wb3NzaWJsZS1pbmZve2Rpc3BsYXk6bm9uZX1gIGEgb2RrcsO9dsOhIGppIGHFvlxuICAgICAgICAgICAgICAgIC8vIGAuaW5hY3RpdmUgLm5vdC1wb3NzaWJsZS1pbmZve2Rpc3BsYXk6aW5oZXJpdH1gIG5hIGRhbsOpIG1ldG9kxJsuXG4gICAgICAgICAgICAgICAgLy8gTmVzbcOtbWUgcHJvdG8gbmFzdGF2b3ZhdCBkaXNwbGF5IG5hdHZyZG8g4oCUIGBkaXNwbGF5OiBibG9ja2BcbiAgICAgICAgICAgICAgICAvLyBzdGVqbm91IHNwZWNpZmljaXRvdSBwxZllYmlsbyBuYXRpdm7DrSBza3J5dMOtIGEgaGzDocWha3UgdWvDoXphbG9cbiAgICAgICAgICAgICAgICAvLyDDunBsbsSbIHUgdsWhZWNoIHBsYXRlYm7DrWNoIG1ldG9kLlxuICAgICAgICAgICAgICAgIC5ub3QtcG9zc2libGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2MyMjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXltZW50LWxvZ28ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXltZW50LXNoaXBwaW5nLXByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICYuZm9yLWZyZWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItc3VtbWFyeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm9yZGVyLXN1bW1hcnktaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIuaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLXN1bW1hcnktaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgLy8gRGxvdWjDqSBuw6F6dnkgbsOhYnl0a3Ugc2UgbmEgamVkZW4gxZnDoWRlayBuZXZlamRvdSDigJQgbmVjaMOhbWUgamVcbiAgICAgICAgICAgICAgICAvLyB6YWxvbWl0IG5hIGR2YSBhIHRlcHJ2ZSBwYWsgb8WZw616bmVtZSAoZGxlIG7DoXZyaHUpLlxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1pdGVtLWFtb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlbHBlciB7XG4gICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS5wcmljZS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS5wcmljZS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1yZWNhcGl0dWxhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgfVxuXG4gICAgLnJlY2FwaXR1bGF0aW9uLXNpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIHZhcigtLWNvbG9yLWJvcmRlcikgO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2FwaXR1bGF0aW9uLXNoaXBwaW5nLWJpbGxpbmctbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDxzdHJvbmc+IG5lc2UgY2VudSB2ZSA8c3BhbiBkYXRhLXRlc3RpZD1cInJlY2FwSXRlbVByaWNlXCI+IGEgaG5lZCB6YVxuICAgICAgICAvLyBuw60gbsOhemV2IG1ldG9keSBqYWtvIGhvbMO9IHRleHRvdsO9IHV6ZWwuIENlbmEgc2UgZMWZw612IHNjaG92w6F2YWxhIOKAlFxuICAgICAgICAvLyBieWxhIHMgRFBIIGEgamVuIGR1cGxpa292YWxhIMO6ZGFqIHogY2Vsa292w6kgxI3DoXN0a3kuIFRlxI8gamlcbiAgICAgICAgLy8gY2hlY2tvdXQuanMgcMWZZXBvxI3DrXTDoXbDoSBuYSBjZW51IGJleiBEUEggYSBrbGllbnQgamkgY2hjZSB2aWTEm3QuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFBvcGlzZWsgXCJacMWvc29iIGRvcHJhdnk6XCIgLyBcIlBsYXRiYTpcIiBzY2hvdsOhdsOhIHPDoW0gU2hvcHRldCwgdGFrxb5lXG4gICAgICAgIC8vIMWZw6FkZWsgc2tsw6Fkw6FtZSB6IG7DoXp2dSBtZXRvZHkgYSBjZW55IOKAlCBzdGVqbsSbIGpha28gdnlwYWTDoSB2IGtvxaHDrWt1XG4gICAgICAgIC8vIGkgdiBrcm9rdSAyLiBOw6F6ZXYgamUgYW5vbnltbsOtIGZsZXggcG9sb8W+a2EgKGhvbMO9IHRleHRvdsO9IHV6ZWwpLFxuICAgICAgICAvLyBuZWTDoSBzZSBtdSBuYXN0YXZpdCBvcmRlciwgcHJvdG8gcG/FmWFkw60gb2JyYWPDrW1lIHDFmWVzIHJvdy1yZXZlcnNlLlxuICAgICAgICAucmVjYXBpdHVsYXRpb24tc2hpcHBpbmctYmlsbGluZy1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuXG4gICAgICAgICAgICBzcGFuW2RhdGEtdGVzdGlkPVwicmVjYXBJdGVtUHJpY2VcIl0ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaWRnZXQgXCJQb3TFmWVidWpldGUgcG9tb2M/XCIgKC5jaGVja291dC1ib3gpIHNqZWRub2NlbiBzIC9yZWdpc3RyYWNlL1xuICAgIC8vIGEgL2xvZ2luLyDigJQgc3R5bHkgdml6IGNvbXBvbmVudHMvY2hlY2tvdXQtYm94LnNjc3MsIHDFmWVzdGF2YnUgbWFya3VwdVxuICAgIC8vIGRvIHN0ZWpuw6kgc3RydWt0dXJ5IGTEm2zDoSBjaGVja291dC5qcyAoZW5oYW5jZUhlbHBCb3gpLlxuXG4gICAgLm5leHQtc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5uZXh0LXN0ZXAtYmFjayxcbiAgICAgICAgLm5leHQtc3RlcC1mb3J3YXJkLFxuICAgICAgICAubmV4dC1zdGVwLWZpbmlzaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0LXN0ZXAtYmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICAgICAgXG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCkgO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dC1zdGVwLWZvcndhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JkZXItYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0LXN0ZXAtZmluaXNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIEJleiB0b2hvaGxlIHNlZMOtIG9iYSDFmcOhZGt5IHUgaG9ybsOtIGhyYW55IGEgcMWZw61wYWRuw6EgcMWZZWJ5dGXEjW7DoVxuICAgICAgICAgICAgLy8gdsO9xaFrYSB0bGHEjcOtdGthIHNwYWRuZSBjZWzDoSBwb2QgbsSbIOKAlCBuYSBtb2JpbHUgamUgbmFkIHRleHRlbVxuICAgICAgICAgICAgLy8gem5hdGVsbsSbIG3DrcWIIG3DrXN0YSBuZcW+IHBvZCBuw61tLlxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JkZXItYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZGVyLWJ1dHRvbi1zdWZmaXgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluLWtyb2stMiAmIC5jYXJ0LWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtZm9ybS1maWVsZHMge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2LCA0MCwgNjEsIDAuMDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU21hcnQgbGFiZWwg4oCUIFNob3B0ZXQgcMWZaSAuZm9jdXNlZCB6bWVuxaF1amUgbGFiZWwgemUgNjRweCBuYSAyMnB4XG4gICAgICAgIC8vIChmb250LXNpemUgMTbihpIxMCwgbGluZS1oZWlnaHQgNjTihpIxMCksIMSNw61txb4gc2vDocSNZSB2w73FoWthIHdyYXBwZXJ1LlxuICAgICAgICAvLyBEcsW+w61tZSBsYWJlbCBuYXRydmFsbyBuYWQgcG9sZW0gKHN0ZWpuw70gdnpobGVkIGpha28gc2VsZWN0IHYga3Jva3UgMSkuXG4gICAgICAgIC5zbWFydC1sYWJlbC13cmFwcGVyLFxuICAgICAgICAuc21hcnQtbGFiZWwtd3JhcHBlci5mb2N1c2VkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVxdWlyZWQtYXN0ZXJpc2s6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2MyMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNmI3MjgwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J002IDlsNiA2bDYgLTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTRweCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC5jb21wYW55LXNob3BwaW5nLFxuICAgICAgICAuZm9ybS1ncm91cDpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIC5waG9uZS1jb21iaW5lZC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXM7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2LCA0MCwgNjEsIDAuMDgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFNob3B0ZXQgcmVuZGVydWplIGJvcmRlciBuYSAuZm9ybS1jb250cm9sIHV2bml0xZkg4oCUIG5lY2jDoW1lIGhvXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvLWJpbGxpbmctYWRkcmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWg0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jby1ib3gtYWRkaXRpb25hbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RheS1pbi10b3VjaCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5jb25zZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG5cbiAgICAgICAgJi5jb25zZW50cy1maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAvLyBOYSBtb2JpbHUgamRlIHRleHQgcMWZZXMgY2Vsb3UgxaHDrcWZa3Ugb2JzYWh1LCB0YWvFvmUgc2UgbGVww60gbmFcbiAgICAgICAgICAgIC8vIG9rcmFqIGRpc3BsZWplIGEgcMWvc29iw60sIGpha28gYnkgeiByb3p2csW+ZW7DrSB2eXBhZGwuIFrDusW+w61tZSBobyxcbiAgICAgICAgICAgIC8vIHZ5Y2VudHJ1amVtZSBuYWQgdGxhxI3DrXRrbyBhIHpsZWjEjcOtbWUg4oCUIGplIHRvIHBvem7DoW1rYSBrIGFrY2ksXG4gICAgICAgICAgICAvLyBuZSBwbG5vaG9kbm90bsO9IG9kc3RhdmVjLiBTb3VobGFzIHNlIHphxaFrcnTDoXbDoXRrZW0gKMWZw6FkZWssIGtkZVxuICAgICAgICAgICAgLy8gY2hlY2tib3ggc3RvasOtIHZsZXZvIG9kIHRleHR1KSBuZWNow6F2w6FtZSB6YXJvdm5hbsO9IGRvbGV2YS5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdChbdHlwZT1cImhpZGRlblwiXSkpKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KFt0eXBlPVwiaGlkZGVuXCJdKSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jby1iYXNpYy1pbmZvcm1hdGlvbiB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYXJ0LWxhYmVsLXdyYXBwZXIgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC8vIFZsYXN0bsOtIMWhaXBrYSDigJQgbmF0aXZuw60gdnpobGVkIHNlbGVjdHUgc2UgbGnFocOtIG5hcMWZw63EjSBwcm9obMOtxb5lxI1pXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNmI3MjgwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J002IDlsNiA2bDYgLTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTRweCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2LCA0MCwgNjEsIDAuMDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQuY28tdGl0bGUsXG4gICAgaDIuY28tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gS3JvayAyIHJlbmRlcnVqZSBuYWRwaXN5IHNla2PDrSBqYWtvIGgyIOKAlCBzamVkbm90w61tZSBqZSBzIGg0IHoga3Jva3UgMSxcbiAgICAvLyBhxaUgbWFqw60gb2LEmyDEjcOhc3RpIHBva2xhZG55IHN0ZWpub3UgdmVsaWtvc3QgaSByb3plc3R1cHkuXG4gICAgaDIuY28tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAvLyBTaG9wdGV0IGtyZXNsw60gdmxhc3Ruw60gaWtvbnUgc2VrY2UgcMWZZXMgOjpiZWZvcmUgKDMwcHggYmxvaykuIE5hxaFlXG4gICAgICAgIC8vIFNWRyBqaSBuZW5haHJhZMOtLCBqZW4gc2UgcMWZZWtyeWrDrSDigJQgcMWvdm9kbsOtIHByb3RvIHZ5cMOtbsOhbWUuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElrb25hIHNlIHUgaDIgbmVzbcOtIHByb3RhaG92YXQgcG9kbGUgdsO9xaFreSDFmcOhZGt1IG5hZHBpc3Ug4oCUIGJlelxuICAgICAgICAvLyBwZXZuw6kgdmVsaWtvc3RpIGppIGZsZXggcm96dMOhaG5lIGEgcMWZZXRlxI1lIG1pbW8gw7rEjWHFmcOtLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvLXRpdGxlLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICBtYXJnaW46IC04cHggMCAxNnB4O1xuICAgIH1cblxuICAgIC5zaWRlLXRydXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTRweDtcbiAgICB9XG5cbiAgICAuc2lkZS10cnVzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEzNiwgMCwgMC4xMik7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlLXRydXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIC5zaWRlLXRydXN0LWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuLmlkLS0xNiAuaGVhZGVyLWJvdHRvbSxcbi5pZC0tMTcgLmhlYWRlci1ib3R0b20ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmluLWtyb2stMiAub3JkZXItc3VtbWFyeS1pdGVtLnByaWNlIFxue1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG4uaW4ta3Jvay0xICNzdW1tYXJ5LWJveFxue1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi8vIOKUgOKUgCBLcm9rIDI6IHDFmWVww61uYcSNIEZpcm1hIC8gU291a3JvbcOhIG9zb2JhIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUMWvdm9kbsOtIGNoZWNrYm94ICNjb21wYW55LXNob3BwaW5nIHrFr3N0w6F2w6EgdiBET00ga3bFr2xpIHZhbGlkYWNpIGEgb2Rlc2zDoW7DrVxuLy8gZm9ybXVsw6HFmWUsIGplbiBobyB2aXp1w6FsbsSbIG5haHJhenVqZW1lIHNlZ21lbnRvdmFuw71tIHDFmWVww61uYcSNZW0uXG4uaW4ta3Jvay0yIHtcbiAgICAuY28tY29tcGFueS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgID4gbGFiZWwsXG4gICAgICAgIC5jaGVja2JveC1pbmxpbmUsXG4gICAgICAgIGlucHV0I2NvbXBhbnktc2hvcHBpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvLXN3aXRjaCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtcGFsZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuXG4gICAgLmNvLXN3aXRjaF9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20sIDZweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTYsIDQwLCA2MSwgLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY28tc3dpdGNoIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvayBzIHBvem7DoW1rb3UgYSBcIlrFr3N0YcWIbWUgdiBrb250YWt0dVwiIGRvc3TDoXZhasOtIG5hZHBpcyBhxb4geiBuYcWhZWhvIEpTLFxuICAgIC8vIHZuaXTFmW7DrSBmaWVsZHNldCB1xb4gcHJvdG8gbmVzbcOtIGtyZXNsaXQgZHJ1aMO9IHLDoW1lxI1layBhbmkgb2RzYXplbsOtLlxuICAgIC5jby1ib3gtYWRkaXRpb25hbCB7XG4gICAgICAgID4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0LmJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQuc3RheS1pbi10b3VjaCB7XG4gICAgICAgIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZub8WZZW7DqSBmaWVsZHNldHkgc2kgbmVzb3Ugdmxhc3Ruw60gcGFkZGluZyB6IFNob3B0ZXR1IGEganNvdSB0YWsgbyB+NTAgcHhcbiAgICAvLyB1xb7FocOtIG5lxb4ga2FydGEgb2tvbG8g4oCUIHYgbsOhdnJodSBqZG91IHbFoWVjaG55IHNla2NlIHBvIGNlbMOpIMWhw63FmWNlIHNsb3VwY2UuXG4gICAgLmNvLWJveCA+IGZpZWxkc2V0LmJveCxcbiAgICBmaWVsZHNldC5zdGF5LWluLXRvdWNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gRm9ybXVsw6HFmW92w6EgcG9sZSB2IG7DoXZyaHUgdnlwbMWIdWrDrSBjZWxvdSDFocOtxZlrdSBrYXJ0eSwgbmUgamVuIGxldm91IHDFr2xrdS5cbiAgICAuY28tYm94IHtcbiAgICAgICAgLmZvcm0tY29udHJvbC13cmFwcGVyLFxuICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIER2b2ppY2UgcG9sw60gdmVkbGUgc2ViZSBkbGUgbsOhdnJodSAoScSMICsgREnEjCwgUFPEjCArIE3Em3N0bykuIFNob3B0ZXQgamVcbiAgICAvLyByZW5kZXJ1amUgcG9kIHNlYm91IGpha28gc2Ftb3N0YXRuw6kgLmZvcm0tZ3JvdXAsIHByb3RvIGplIGplbiB2aXp1w6FsbsSbXG4gICAgLy8gcMOhcnVqZW1lIGdyaWRlbSDigJQgcG/FmWFkw60gdiBET00gYW5pIGptw6luYSBwb2zDrSBuZW3Em27DrW1lLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY28tYm94IC5jby1maWVsZC1wYWlyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIEtkecW+IFNob3B0ZXQgbWV0b2R1IG96bmHEjcOtIHphIG5lZG9zdHVwbm91ICguaW5hY3RpdmUga2Rla29saSBuYWQgaGzDocWha291KSxcbi8vIG11c8OtIHrFr3N0YXQgdmlkxJt0IGkgcyBuYcWhw61tIGJsb2tvdsO9bSBsYXlvdXRlbS4gTmF0aXZuw60gcHJhdmlkbG8gcG91xb7DrXbDoVxuLy8gYGRpc3BsYXk6IGluaGVyaXRgLCBleHBsaWNpdG7DrSBibG9jayBqZSBvZG9sbsSbasWhw60gdsWvxI1pIHptxJtuxJsgZGlzcGxheWUgcm9kacSNZS5cbi5vcmRlcmluZy1wcm9jZXNzIC5pbmFjdGl2ZSAubm90LXBvc3NpYmxlLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyDilIDilIAgTsOhaGxlZHkgcHJvZHVrdMWvIHYgcmVrYXBpdHVsYWNpIChrcm9rIDEgaSAyKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFJla2FwaXR1bGFjZSB2eXBhZMOhIHYgb2JvdSBrcm9jw61jaCBzdGVqbsSbLCBwcm90byBqZSBzdHlsIG1pbW8gLmluLWtyb2stMi5cbi5vcmRlcmluZy1wcm9jZXNzIHtcbiAgICAub3JkZXItc3VtbWFyeS1pdGVtLmhhcy10aHVtYiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAvLyBCZXogZXhwbGljaXRuw60gYmFzaXMgZG9zdGFuZSBuw6F6ZXYgamVuIHpieXRlayBwbyBjZW7EmyBhIHBvxI10dSBrdXPFr1xuICAgICAgICAvLyAodiDDunprw6ltIHNpZGViYXJ1IH41MCBweCkgYSBvxZnDrXpuZSBzZSBobmVkIG5hIHBydm7DrW0gc2xvdsSbLiBmbGV4LWJhc2lzXG4gICAgICAgIC8vIDAgaG8gbmFvcGFrIG5lY2jDoSB2eXBsbml0IHpieXRlayDFmcOhZGt1LCBhbmnFviBieSBobyB6YWxvbWlsIHBvZCBjZW51LlxuICAgICAgICAuY2FydC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1pdGVtLWFtb3VudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jby1pdGVtLXRodW1iIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSwgNnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSAIENlbnkgYmV6IERQSCB2IG9iamVkbsOhdmtvdsOpbSBwcm9jZXN1IChrcm9reSAxIGEgMikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQb3Bpc2VrIHUgcMWZZXBvxI10ZW7DqSBjZW55IG3DoSBiw710IHrFmWV0ZWxuxJsgdmVkbGVqxaHDrSB2xa/EjWkgc2Ftb3Ruw6kgxI3DoXN0Y2Ug4oCUXG4vLyB2IMO6emvDqW0gc2lkZWJhcnUgYnkgamluYWsga29ua3Vyb3ZhbCDEjcOtc2x1LiDFmMOhZGVrIHMgdnnEjcOtc2xlbsO9bSBEUEggxb7DoWRuw71cbi8vIHZsYXN0bsOtIHN0eWwgbmVwb3TFmWVidWplLCBkxJtkw60gaG8geiAub3JkZXItc3VtbWFyeS1pdGVtLmhlbHBlci5cbi5vcmRlcmluZy1wcm9jZXNzIHtcbiAgICAuY28tdmF0LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyDFmMOhZGVrIHMgRFBIIGTEm2TDrSB6IC5vcmRlci1zdW1tYXJ5LWl0ZW0uaGVscGVyIMWhZWRvdSBsaW5rdSBuYWhvxZllLCBqZW7FvmVcbiAgICAvLyBobmVkIHBvZCBuw61tIG3DoSBcIkNlbGtlbSBrIMO6aHJhZMSbXCIgdmxhc3Ruw60gb3JhbsW+b3ZvdS4gRHbEmyDEjcOhcnkgcMOhciBwaXhlbMWvXG4gICAgLy8gb2Qgc2ViZSBwxa9zb2LDrSBqYWtvIGNoeWJhIHNhemJ5IOKAlCDFoWVkb3UgcHJvdG8gdSB0b2hvaGxlIMWZw6Fka3UgcnXFocOtbWVcbiAgICAvLyBhIG9kZMSbbG92YcSNZW0gcMWZZWQgc291xI10ZW0gesWvc3TDoXbDoSBqZW4gdGEgb3JhbsW+b3bDoS5cbiAgICAuY28tdmF0LXJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gXCIxNTAgS8SNIGJleiBEUEhcIiBqZSB6aHJ1YmEgZHZha3LDoXQgZGVsxaHDrSBuZcW+IHDFr3ZvZG7DrSBcIjE4MSBLxI1cIiBhIG5hdGl2bsOtXG4gICAgLy8gcHJhdmlkbG8gbcOhIG5vd3JhcCDigJQgbmEgw7p6a8O9Y2ggZGlzcGxlasOtY2ggcHJvdG8gcmFkxJtqaSBuZWNow6FtZSB6YWxvbWl0XG4gICAgLy8gcG9waXNlayBwb2QgxI3DoXN0a3UsIG5lxb4gYWJ5IMWZw6FkZWsgZG9wcmF2eSBwxZlldGVrbC5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtc2hpcHBpbmctcHJpY2Uge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gV2lkZ2V0IFwiUG90xZllYnVqZXRlIHBvbW9jP1wiICguY2hlY2tvdXQtYm94KSDigJQgamVkZW4gc2TDrWxlbsO9IHZ6aGxlZCBwcm9cbi8vIC9yZWdpc3RyYWNlLywgL2xvZ2luLyBhIHBva2xhZG51IChrcm9rIDEgKyAyKS4gTmEgcmVnaXN0cmFjaSBhIGxvZ2ludSBob1xuLy8gdmtsw6Fkw6EgbsOhxaEgSlMgKHJlZ2lzdHJhdGlvbi5qcyAvIGxvZ2luLXBhZ2UuanM6IGJ1aWxkSGVscEJveCksIHYgcG9rbGFkbsSbXG4vLyBobyB2eWtyZXNsdWplIFNob3B0ZXQgc8OhbSBhIGRvIHN0ZWpuw6kgc3RydWt0dXJ5IGhvIHDFmWVzdGF2w60gY2hlY2tvdXQuanNcbi8vIChlbmhhbmNlSGVscEJveCkuIFbDvXNsZWRuw70gbWFya3VwIGplIHByb3RvIHYgb2JvdSBwxZnDrXBhZGVjaCBzaG9kbsO9OlxuLy9cbi8vICAgLmNoZWNrb3V0LWJveFxuLy8gICAgIC50b2dnbGUtY29udGFjdHMgICAgICAgICAgICDihpAgaGxhdmnEjWthIHMgdGl0dWxrZW0gYSDFoWlwa291XG4vLyAgICAgLmJveC5ib3gtc20gPiAuY29udGFjdC1ib3ggPiB1bCA+IGxpID4gc3Bhbi50ZWx8Lm1haWxcbi8vICAgICAgICAuY2hlY2tvdXQtYm94X19pY29uICAgICAg4oaQIGlrb25hIHYga29sZcSNa3Vcbi8vICAgICAgICAuY2hlY2tvdXQtYm94X190ZXh0XG4vLyAgICAgICAgICAuY2hlY2tvdXQtYm94X19sYWJlbCAgIOKGkCBwb3Bpc2VrIChkb3N0dXBub3N0KVxuLy8gICAgICAgICAgLmNoZWNrb3V0LWJveF9fdmFsdWUgICDihpAgdGVsZWZvbiAvIGUtbWFpbFxuLy9cbi8vIFJvemJhbGVuw60gxZllxaHDrSBqZW4gQ1NTIHBvZGxlIHTFmcOtZHkgLmV4cGFuZGVkLCBrdGVyb3UgbmEgLnRvZ2dsZS1jb250YWN0c1xuLy8gcMWZaWTDoXbDoS9vZGViw61yw6EgbmF0aXZuw60gU2hvcHRldCBoYW5kbGVyIOKAlCB2bGFzdG7DrSBjbGljayBsaXN0ZW5lciBieSBzIG7DrW1cbi8vIGtvbGlkb3ZhbC5cbmJvZHkuaWQtLTgsXG5ib2R5LmluLXJlZ2lzdHJhY2UsXG5ib2R5LmluLXJlZ2lzdHJhY2lhLFxuYm9keS5pZC0tNCxcbmJvZHkuaW4tbG9naW4sXG5ib2R5Lm9yZGVyaW5nLXByb2Nlc3Mge1xuICAgIC5jaGVja291dC1ib3gge1xuICAgICAgICAvLyBTaG9wdGV0IHN2xa9qIC5jaGVja291dC1ib3ggbmEgbW9iaWx1IHNjaG92w6F2w6EgKHYgY29yZSBtYWluLTEzLmxlc3MsXG4gICAgICAgIC8vIHBvxI3DrXTDoSBzIG7DrW0gamVuIHYgcG9rbGFkbsSbKSDigJQgbXkgaG8gY2hjZW1lIHZpZMSbdCB2xaF1ZGUuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50b2dnbGUtY29udGFjdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC8vIE5hZHBpcyBtw6EgcG9kbGUgbsOhdnJodSB6xa9zdGF0IHBvxZnDoWQgc3Rlam7DvSwgamVuxb5lIG5hdGl2bsOtXG4gICAgICAgICAgICAvLyBTaG9wdGV0IGhhbmRsZXIgcMWZZXBpc3VqZSB0ZXh0b3bDvSB1emVsIHRsYcSNw610a2EgbmEgXCJTa3LDvXRcbiAgICAgICAgICAgIC8vIGtvbnRha3R5XCIgKGRhdGEtdGV4dCBpZ25vcnVqZSkuIFDFr3ZvZG7DrSB0ZXh0IHByb3RvIHNrcsO9dsOhbWVcbiAgICAgICAgICAgIC8vIChmb250LXNpemU6IDApIGEgdGl0dWxlayB2eWtyZXNsw61tZSBwc2V1ZG9lbGVtZW50ZW0sIGt0ZXLDqWhvXG4gICAgICAgICAgICAvLyBzZSBwxZllcGlzIG9ic2FodSBuZWRvdGtuZS5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS13dC10LWhlbHApO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyDFoGlwa2EgdnByYXZvIOKAlCB6ZSBzdGVqbsOpaG8gZMWvdm9kdSBwc2V1ZG9lbGVtZW50LCBuZSBpbmxpbmUgU1ZHLlxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4cGFuZGVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2tyeXTDqSwgZG9rdWQgLnRvZ2dsZS1jb250YWN0cyBuZW3DoSAuZXhwYW5kZWQuXG4gICAgICAgIC5ib3guYm94LXNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmNvbnRhY3QtYm94IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTaG9wdGV0IGtyZXNsw60gbmEgLm1haWwvLnRlbCB2bGFzdG7DrSBpa29udSBwxZllc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDpiZWZvcmUg4oCUIG3DoW1lIHN2b2ppIHYgLmNoZWNrb3V0LWJveF9faWNvbi5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtY29udGFjdHMuZXhwYW5kZWQgfiAuYm94LmJveC1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1ib3hfX2ljb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjNlMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWJveF9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWJveF9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWJveF9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFYgcG9rbGFkbsSbIGJveCBzZWTDrSB2IHByYXbDqW0gc2xvdXBjaSBtZXppIG9zdGF0bsOtbWkga2FydGFtaSByZWthcGl0dWxhY2Ug4oCUXG4vLyBwb3TFmWVidWplIG9kc2F6ZW7DrSwga3RlcsOpIHYgc2lkZWJhcnUgcmVnaXN0cmFjZS9sb2dpbnUgxZllxaHDrSBnYXAgZ3JpZHUuXG5ib2R5Lm9yZGVyaW5nLXByb2Nlc3MgLmNoZWNrb3V0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiIsIi5jdXN0b21lci1wYWdlIHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuY2xpZW50LWNlbnRlci1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2xpZW50LWNlbnRlci1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAubG9nb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubG9nb3V0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jby1yZWdpc3RyYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWRmMjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDE2cHggIWltcG9ydGFudDtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWg0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWRpc3BsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIHZhcigtLWNvbG9yLWJvcmRlcikgO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2LCA0MCwgNjEsIDAuMDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG9wdGV0IHDFmWkgLmZvY3VzZWQgem1lbsWhdWplIGxhYmVsIChmb250LXNpemUgMTbihpIxMCwgbGluZS1oZWlnaHQgNjTihpIxMCksXG4gICAgLy8gY2/FviBza8OhxI1lIHbDvcWha291IHdyYXBwZXJ1LiBEcsW+w61tZSBobyBuYXRydmFsbyB2ZSB6bWVuxaFlbsOpIHBvZG9ixJsuXG4gICAgLnNtYXJ0LWxhYmVsLXdyYXBwZXIsXG4gICAgLnNtYXJ0LWxhYmVsLXdyYXBwZXIuZm9jdXNlZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgICAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkLWFzdGVyaXNrOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICAgICAgY29sb3I6ICNjYzIyMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvbmUtZm9ybS1ncm91cCB7XG4gICAgICAgIC5waG9uZS1jb21iaW5lZC1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXM7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNiwgNDAsIDYxLCAwLjA4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwOmhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpc3Rlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmZvcm0tbGVnZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4sXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMzU1MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDY0cHg7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWdhcC1tZCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1ib2R5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWdhcC1sZyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlZGYyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzJweCA0OHB4IDMycHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVkZjI7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZGYyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbi0tcGhvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjIgMTYuOTJ2M2EyIDIgMCAwIDEtMi4xOCAyIDE5Ljc5IDE5Ljc5IDAgMCAxLTguNjMtMy4wN0ExOS41IDE5LjUgMCAwIDEgNC42OSAxMmExOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDMuNiAxLjE4aDNhMiAyIDAgMCAxIDIgMS43MmMuMTI3Ljk2LjM2MSAxLjkwMy43IDIuODFhMiAyIDAgMCAxLS40NSAyLjExTDcuOTEgOC43N2ExNiAxNiAwIDAgMCA2LjI5IDYuMjlsLjk1LS45NWEyIDIgMCAwIDEgMi4xMS0uNDVjLjkwNy4zMzkgMS44NS41NzMgMi44MS43QTIgMiAwIDAgMSAyMiAxNi45MnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pY29uLS1lbWFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTAyODNEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J000IDRoMTZjMS4xIDAgMiAuOSAyIDJ2MTJjMCAxLjEtLjkgMi0yIDJINGMtMS4xIDAtMi0uOS0yLTJWNmMwLTEuMS45LTIgMi0yeicvJTNFJTNDcG9seWxpbmUgcG9pbnRzPScyMiw2IDEyLDEzIDIsNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWljb24tLWNvbXBhbnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMyA5bDktNyA5IDd2MTFhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ6Jy8lM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMjIgOSAxMiAxNSAxMiAxNSAyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWljb24tLW9mZmljZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTAyODNEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NyZWN0IHg9JzInIHk9JzcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNCcgcng9JzInIHJ5PScyJy8lM0UlM0NwYXRoIGQ9J00xNiAyMVY1YTIgMiAwIDAgMC0yLTJoLTRhMiAyIDAgMCAwLTIgMnYxNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWN0LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG9uZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRhYm94IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3JlZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgfVxufVxuXG4uY29udGFjdF9fZm9ybS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1nYXAtbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi5jb250YWN0X19mb3JtLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgcGFkZGluZzogNTZweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgfVxufVxuXG4uY29udGFjdF9fZm9ybS1pbmZvLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uY29udGFjdF9fZm9ybS1pbmZvLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG4uY29udGFjdF9fZm9ybS1pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG59XG5cbi5jb250YWN0X19mb3JtLWluZm8taWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuXG4gICAgJi0tcGhvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjIgMTYuOTJ2M2EyIDIgMCAwIDEtMi4xOCAyIDE5Ljc5IDE5Ljc5IDAgMCAxLTguNjMtMy4wN0ExOS41IDE5LjUgMCAwIDEgNC42OSAxMmExOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDMuNiAxLjE4aDNhMiAyIDAgMCAxIDIgMS43MmMuMTI3Ljk2LjM2MSAxLjkwMy43IDIuODFhMiAyIDAgMCAxLS40NSAyLjExTDcuOTEgOC43N2ExNiAxNiAwIDAgMCA2LjI5IDYuMjlsLjk1LS45NWEyIDIgMCAwIDEgMi4xMS0uNDVjLjkwNy4zMzkgMS44NS41NzMgMi44MS43QTIgMiAwIDAgMSAyMiAxNi45MnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi0tZW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNNCA0aDE2YzEuMSAwIDIgLjkgMiAydjEyYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjZjMC0xLjEuOS0yIDItMnonLyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjIsNiAxMiwxMyAyLDYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi0tbG9jYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBjMCA3LTkgMTMtOSAxM3MtOS02LTktMTNhOSA5IDAgMCAxIDE4IDB6Jy8lM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTAnIHI9JzMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi0tY2xvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCcvJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMiA2IDEyIDEyIDE2IDE0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0taW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIH1cblxuICAgIGEsXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0tY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDU2cHggNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgfVxufVxuXG4uY29uc2VudHMtZmlyc3QgLndob2xlLXdpZHRoXG57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4uY29udGFjdF9fZm9ybS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5jb250YWN0X19mb3JtLWxlYWQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG4vLyDilIDilIAgU2hvcHRldCBjb250YWN0IGZvcm0gb3ZlcnJpZGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY29udGFjdC1mb3JtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2UwZThmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDcwLCAxMTYsIDE2MywgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IwYmNjODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnksXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWRhbmdlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6ICNjMDM5MmI7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdkcHItY29uc2VudCxcbiAgICAuZm9ybS1nZHByLFxuICAgIC5mb3JtLXRleHQsXG4gICAgcDpsYXN0LW9mLXR5cGU6bm90KC5jb250YWN0X19mb3JtLWxlYWQpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdCB7XG4gICAgJl9fbWFwLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbWFwLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fbWFwLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19tYXAtYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXG4gICAgLm5ld3NsZXR0ZXItaGVhZGVyIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG5cbiAgICAgICAgcFxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlRWxlbWVudF9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItaGVhZGVyX19wZXJleCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2h5Ym92w6EgaGzDocWha2Egc2UgdnlwaXN1amUgcG9kIHBvbGUgYWJzb2x1dG7Emy4gViDFmcOhZGtvdsOpbSBmaWVsZHNldHVcbiAgICAgICAgLy8gYnkgamluYWsgcm96dGxhxI1pbGEgdsO9xaFrdSwgcG9sZSBpIHRsYcSNw610a28gYnkgc2Ugcm96amVseSBhIHYgbcOtc3TEm1xuICAgICAgICAvLyBobMOhxaFreSB2em5pa25lIG1lemVyYSAodml6IHJvemhvemVuw70gbmV3c2xldHRlciBwxZlpIGNoeWLEmykuXG4gICAgICAgIC52YWxpZGF0b3ItbXNnLWhvbGRlcixcbiAgICAgICAgLm1zZy1lcnJvcixcbiAgICAgICAgLnZhbGlkYXRvci1tc2cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICNmZmQ5ZDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTZCMEM3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAwIDAgdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIFBzYW7DvSB0ZXh0IGJ5bCBuYSBtb2Ryw6ltIHBvemFkw60gcHJha3RpY2t5IG5ldmlkaXRlbG7DvSAoZMSbZGlsXG4gICAgICAgICAgICAvLyB0bWF2b3UgYmFydnUgeiDFoWFibG9ueSkuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIMWgYWJsb25hIGtyZXNsw60gbmEgOmZvY3VzLXZpc2libGUgYsOtbMO9IG91dGxpbmUsIGt0ZXLDvSBrb2xlbSBwb2xlXG4gICAgICAgICAgICAvLyB1ZMSbbMOhIGRydWjDvSByw6FtZcSNZWsuICFpbXBvcnRhbnQga3bFr2xpIFNob3B0ZXTDrW11IGdsb2LDoWxuw61tdVxuICAgICAgICAgICAgLy8gcHJhdmlkbHUsIGJleiBuxJtqIHNlIG91dGxpbmUgdnLDoXTDrS5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTZCMEM3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTaG9wdGV0IHDFmWkgY2h5YsSbIG9iYXJ2dWplIHLDoW1lxI1layBpIHRleHQgcG9sZSDEjWVydmVuxJsg4oCUIG5hIG1vZHLDqW1cbiAgICAgICAgICAgIC8vIHBvemFkw60gdG8gamUgbmXEjWl0ZWxuw6ksIHLDoW1lxI1layBzdGHEjcOtLlxuICAgICAgICAgICAgJi5lcnJvcixcbiAgICAgICAgICAgICYuanMtdmFsaWRhdGUtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEUtbWFpbG92w6kgcG9sZS4gU2hvcHRldMOtIHNtYXJ0LWxhYmVsIGxlxb7DrSBhYnNvbHV0bsSbIHV2bml0xZkgaW5wdXR1IGFcbiAgICAgICAgLy8gcMWZaSBwc2Fuw60gc2UgamVuIHptZW7FocOtIOKAlCBuZXZ5c3VuZSBzZSB2ZW4sIHRha8W+ZSBwxZlla3LDvXbDoSBwc2Fuw70gdGV4dC5cbiAgICAgICAgLy8gViBqZWRub8WZw6Fka292w6ltIG5ld3NsZXR0ZXJ1IG5lbsOtIGthbSBsYWJlbCB2eXN1bm91dCAobmEgcm96ZMOtbCBvZFxuICAgICAgICAvLyBjaGVja291dHUsIGtkZSBobyBkcsW+w61tZSBuYWQgcG9sZW0pLCBwcm90byBobyBzY2hvdsOhdsOhbWUgw7pwbG7EmyBhIHJvbGlcbiAgICAgICAgLy8gcG9waXNrdSBwxZllYsOtcsOhIDo6cGxhY2Vob2xkZXIgaW5wdXR1LiBQcm8gxI10ZcSNa3kgesWvc3TDoXbDoSBsYWJlbCB2IERPTS5cbiAgICAgICAgLmZvcm0tZ3JvdXAuc21hcnQtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMjQwcHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC8vIENoeWJvdsOhIGhsw6HFoWthIHNlIHZ5cGlzdWplIGFic29sdXRuxJssIGFieSBuZXJvemhhem92YWxhIMWZw6FkZWsuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNvdWhsYXMgcyBwb2Rtw61ua2FtaSDigJQgU2hvcHRldCBobyByZW5kZXJ1amUgamFrbyA8cCBjbGFzcz1cImxhYmVsXCI+LFxuICAgICAgICAvLyBuZSBqYWtvIDxsYWJlbD4sIHRha8W+ZSBzZSBuYSBuxJtqIHN0YXLDqSBwcmF2aWRsbyBuZWNoeXRhbG8uXG4gICAgICAgIC5mb3JtLWdyb3VwLmNvbnNlbnRzIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgICAgIC5sYWJlbCxcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaG9wdGV0IHJlbmRlcnVqZSBvZGVzw61sYWPDrSB0bGHEjcOtdGtvIGpha28gLmJ0bi1wcmltYXJ5IHMgdGV4dGVtIHDFmcOtbW9cbiAgICAgICAgLy8gdiBidXR0b251IChkxZnDrXYgdG8gYnlsIC5idG4tYXJyb3ctcmlnaHQgc2Ugc2Nob3ZhbsO9bSAuc3Itb25seSkuXG4gICAgICAgIC8vIEPDrWzDrW1lIG5hIG9ib2rDrSwgYcWlIHDFmWXFvmlqZSBwxZnDrXBhZG7DvSBuw6F2cmF0IHDFr3ZvZG7DrSB2YXJpYW50eS5cbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSxcbiAgICAgICAgLmJ0bi5idG4tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1tZCkgdmFyKC0tcmFkaXVzLW1kKSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGVhZGluZ3MpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNyLW9ubHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZS1mb3JtIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIC8vIFrDoXNhZG7DrTogZmllbGRzZXQgbcOhIHogZGVza3RvcHUgXCJmbGV4LXdyYXA6IHdyYXBcIi4gVmUgc2xvdXBjb3bDqW1cbiAgICAgICAgICAgIC8vIHNtxJtydSB0byB6bmFtZW7DoSB6YWxhbW92w6Fuw60gZG8gREFMxaDDjUNIIFNMT1VQQ8WuIOKAlCBqYWttaWxlIGplIHbDvcWha2FcbiAgICAgICAgICAgIC8vIGtvbnRlam5lcnUgb21lemVuw6EsIG9kc2tvxI3DrSBzb3VobGFzIHZlZGxlIGlucHV0dSBhIHZ5bGV6ZSBtaW1vXG4gICAgICAgICAgICAvLyBvYnJhem92a3UuIE5hIG1vYmlsdSBjaGNlbWUgamVkZW4gc2xvdXBlYyBwb2Qgc2Vib3UsIHRlZHkgbm93cmFwLlxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDFoMOtxZlreSBkcsW+w60gc3RyZXRjaCwgYWxlIGZsZXgtYmFzaXMgeiBkZXNrdG9wdSAoMjQwcHggdSBpbnB1dHUsIDEwMCVcbiAgICAgICAgLy8gdSBzb3VobGFzdSkgYnkgdmUgc2xvdXBjaSBvdmxpdsWIb3ZhbCBWw53FoEtVIOKAlCBwcm90byBobyBydcWhw61tZS5cbiAgICAgICAgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwLFxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAuY29uc2VudHMsXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSAuYnRuLmJ0bi1wcmltYXJ5LFxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0gLmJ0bi5idG4tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cC5zbWFydC1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZlIHNsb3VwY292w6ltIHJvemxvxb5lbsOtIGhsw6HFoWthIG5pYyBuZXJvenRsYcSNw60gYSBhYnNvbHV0bsOtIHBvemljZSBieVxuICAgICAgICAvLyBqaSBwxZlldMOhaGxhIHDFmWVzIHRsYcSNw610a28g4oCUIHZyYWPDrW1lIGppIGRvIHRva3UuXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSAudmFsaWRhdG9yLW1zZy1ob2xkZXIsXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSAubXNnLWVycm9yLFxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0gLnZhbGlkYXRvci1tc2cge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5hIG1vYmlsdSBqc291IHBvbGUgaSB0bGHEjcOtdGtvIHBvZCBzZWJvdSwgdGFrxb5lIHphb2JsZW7DrSBtdXPDrSBiw710XG4gICAgICAgIC8vIGRva29sYSDigJQgdm9kb3Jvdm7DqSBzcG9qZW7DrSBpbnB1dCtidXR0b24gdHUgbmVwbGF0w60uXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSAuYnRuLmJ0bi1wcmltYXJ5LFxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0gLmJ0bi5idG4tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cC5jb25zZW50cyB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZUVsZW1lbnRfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyLWhlYWRlcl9fcGVyZXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLWZvb3Rlcixcbi5jdXN0b20tZm9vdGVyIC5iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjEgXG57XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY3VzdG9tLWZvb3Rlcj5kaXYge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLWZvb3RlciA+IC5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG59XG5cbi5jdXN0b20tZm9vdGVyX19iYW5uZXI1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgLmZvb3Rlci1yb3dzLFxuICAgIC5jdXN0b20tZm9vdGVyLFxuICAgIC5jdXN0b20tZm9vdGVyX19iYW5uZXI0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tZm9vdGVyIC5iYW5uZXIsXG4gICAgLmN1c3RvbS1mb290ZXIgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS42ZnIgMWZyIDFmciAxZnIgMS40ZnI7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbC0tYnJhbmQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgY29sb3I6ICM5OEE4QjU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXltZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgzKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5ncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gUMWvdm9kbsSbIGhlaWdodDogZml0LWNvbnRlbnQg4oCUIHRvIFdlYktpdCB1IGZsZXggcG9sb8W+a3kgbmVkb3BvxI3DrXTDoVxuICAgICAgICAgICAgLy8gamFrbyBDaHJvbWUgYSBvYnLDoXplayAoSGV1cmVrYSkgc2Ugcm96dMOhaG5lIGRvIHbDvcWha3kgxZnDoWRrdVxuICAgICAgICAgICAgLy8gKHYgdGVzdHUgMzk0cHggbcOtc3RvIDc3cHgpLiBEcsW+w61tZSBwb23Em3IgcMWZZXMgd2lkdGggKyBoZWlnaHQ6YXV0by5cbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOThBOEI1O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uemFwYXRpLWxvZ2FcbntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBnYXA6IDIwcHg7XG59XG5cbi56YXBhdGktbG9nYSBpbWcge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICBtYXJnaW46IDVweCAwIDEycHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4uemFwYXRpLWxvZ2EgaW1nW3NyYyo9XCJLb3Zvc1wiXSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgfVxuXG4gICAgLnphcGF0aS1sb2dhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnphcGF0aS1sb2dhIGltZyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tZm9vdGVyID4gLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sLS1icmFuZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jdXN0b20tZm9vdGVyID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAyOHB4IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wtLWJyYW5kIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sLS1icmFuZCBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYXRpbmdzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEycHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMjRweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wtLWJyYW5kIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYXltZW50cyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUm96a2xpa8OhdsOhdGthIChLYXRlZ29yaWUgLyBPYmVjbsOpKSDigJQgc2xvdXBjZSBzZSBzZXpuYW1lbSBvZGthesWvIHNlXG4gICAgICAgIC8vIG5hIG1vYmlsdSBzYmFsw60uIFNvdXNlZG7DrSByb3prbGlrw6F2w6F0a2Egc2TDrWzDrSBqZWRudSBsaW5rdTogesOhcG9ybsO9XG4gICAgICAgIC8vIG1hcmdpbiB2eXJ1xaHDrSBncmlkIGdhcCwgYWJ5IG5hZCBpIHBvZCBuYWRwaXNlbSBzZWTEm2xvIHN0ZWpuw6kgb2RzYXplbsOtLlxuICAgICAgICAmX19jb2wtLWNvbGxhcHNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgLy8gU3ltZXRyaWNreSBuYWQgaSBwb2QgbmFkcGlzZW0g4oCUIGppbmFrIGplIMWZw6FkZWsgb3B0aWNreSBuYWvFmWl2by5cbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG5cbiAgICAgICAgICAgICYgKyAuc2l0ZS1mb290ZXJfX2NvbC0tY29sbGFwc2libGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQb3NsZWRuw60gdiDFmWFkxJsgZG9rcmVzbHVqZSBzcG9kbsOtIGxpbmt1IHNrdXBpbnkuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgICY6aGFzKCsgOm5vdCguc2l0ZS1mb290ZXJfX2NvbC0tY29sbGFwc2libGUpKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUm96YmFsZW7DvSBzZXpuYW0gb2RzYWTDrW1lIG9kIG5hZHBpc3UsIGFsZSBzcG9kbsOtIHBhZGRpbmcgc2xvdXBjZVxuICAgICAgICAgICAgLy8gdcW+IGRyxb7DrSBtZXplcnUgayBsaW5jZSDigJQgcG9zbGVkbsOtIG9ka2F6IHByb3RvIG5lcMWZaWTDoXbDoSBkYWzFocOtLlxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gT3RvxI1lbsO9IMSNdHZlcmVjIHphYsOtcsOhIDEwIMOXIOKImjIg4omIIDE0IHB4LCB0ZWR5IG8gMiBweCBuYSBrYcW+ZG91XG4gICAgICAgICAgICAgICAgLy8gc3RyYW51IHbDrWMsIG5lxb4ga29saWsgbXUgZHLFvsOtIHJvenZyxb5lbsOtLiBCZXogb2RzYXplbsOtIMWhcGnEjWthXG4gICAgICAgICAgICAgICAgLy8gZG9yw6HFvsOtIGHFviBrIHByYXbDqW11IG9rcmFqaSBwYXRpxI1reSBhIHDFr3NvYsOtIHVzZWtudXTEmy5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIC8vIEtyZXNsw60gc2UgamVuIHByYXbDoSBhIHNwb2Ruw60gaHJhbmEsIHRha8W+ZSB2aXp1w6FsbsOtIHTEm8W+acWhdMSbXG4gICAgICAgICAgICAgICAgLy8gbGXFvsOtIHZwcmF2byBkb2xlIOKAlCBwb3N1biBobyB2csOhdMOtIGRvcHJvc3TFmWVkIGJveHUuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMi41cHgsIC0yLjVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbC0tY29sbGFwc2libGUuaXMtb3BlbiAmX190b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtMi41cHgsIC0yLjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYXltZW50cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFjdCBsaSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVGV4dHksIGt0ZXLDqSBDU1MgdnlwaXN1amUgcMWZZXMgOjpiZWZvcmUvOjphZnRlci4gVsO9Y2hvesOtIChDWikgaG9kbm90eSB0YWR5LFxuLy8gU0sgcMWZZXBpcyB2IHNrLWRpZmZlcmVuY2VzLnNjc3Mg4oCUIHN0ZWpuw70gc2VsZWt0b3IgOnJvb3QsIG5hxI3DrXTDoSBzZSBhxb4gcG9cbi8vIGNvcmUsIHRha8W+ZSB2eWhyYWplLiBLw7NkIG5pa2RlIG5lbcOhIHRleHQgbmF0dnJkbyB2IGNvbnRlbnQ6LlxuOnJvb3Qge1xuICAgIC0td3QtdC1idXk6ICdLT1VQSVQnO1xuICAgIC0td3QtdC1wcmljZS1zdGFuZGFyZDogJ1DFr3ZvZG7DrSBjZW5hOiAnO1xuICAgIC0td3QtdC1oZWxwOiAnUG90xZllYnVqZXRlIHBvbW9jPyc7XG4gICAgLS13dC10LWRvbmU6ICdIb3Rvdm8nO1xufVxuXG51bCBsaTpiZWZvcmVcbntcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuXG4vLyBadG1hdmVuw60gc3Ryw6Fua3kgcMWZaSBvdGV2xZllbsOpbSBtZW51IMWZZcWhw60gbmF0aXZuxJsgU2hvcHRldDogYm9keTpiZWZvcmVcbi8vIGRvc3RhbmUgcMWZaSBib2R5Lm5hdmlnYXRpb24taG92ZXJlZCBvcGFjaXR5OjEgKyB6LWluZGV4OjEwMDIgYSAjbmF2aWdhdGlvblxuLy8gc2UgenZlZG5lIG5hIHotaW5kZXg6MTAwMyBuYWQgbsSbai4gVkxBU1ROw40gb3ZlcmxheSBuYSBib2R5OjpiZWZvcmUgc2VtXG4vLyBuZXDFmWlkw6F2YXQg4oCUIGplIHRvIHRlbnTDvcW+IHBzZXVkby1lbGVtZW50LCBwcmF2aWRsYSBieSBzZSBwb23DrWNoYWxhIGEgb3ZlcmxheVxuLy8gcGFrIHDFmWVrcsO9dsOhIGxpxaF0dS9zdWJtZW51IGEga3JhZGUgbmF2aWdhY2kgaG92ZXIgKG1lbnUgc2vDocSNZSBhIHByb2JsaWvDoSkuXG4vLyBadG1hdmVuw60gdGVkeSBuZWNow6F2w6FtZSBjZWzDqSBuYSDFoWFibG9uxJsgYSBuaWMgayBuxJttdSBuZXDFmWlkw6F2w6FtZS5cblxuLmJ0bi1jb252ZXJzaW9uXG57XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vLyBQxZllcHPDoW7DrSB0ZXh0dSBcIkRvIGtvxaHDrWt1XCIgbmEgXCJLT1VQSVRcIiBwxZllcyBDU1Mg4oCUIHRleHQgcG9jaMOhesOtIHplIFNob3B0ZXR1XG4uYnRuLWJ1eSBzcGFuLFxuLmFkZC10by1jYXJ0LWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5hZGQtdG8tY2FydC1idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS13dC10LWJ1eSk7XG59XG5cbi8vIFNob3B0ZXQgcMWZaWTDoXbDoSBuYSAucXVhbnRpdHk6aG92ZXIgYm94LXNoYWRvdyAoY29yZSBtYWluIGNzcykg4oCUIHUga3Jva292YcSNxa9cbi8vIG1ub8W+c3R2w60gaG8gbmVjaGNlbWUgbmlrZGUuXG4ucXVhbnRpdHk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gUG9wdXB5IHYgaGxhdmnEjWNlIChrb8Whw61rLCBwxZlpaGzDocWhZW7DrSwgaGxlZMOhbsOtKSBrb3R2w60gU2hvcHRldCBwb2QgbGnFoXR1LCBhbGVcbi8vIG5hIG1vYmlsdSBqZSBuZWNow6F2w6EgdmlzZXQgcMWZw61sacWhIG7DrXprbyDigJQgZG9yb3Zuw6FtZSBuYSBza3V0ZcSNbm91IHbDvcWha3UgbGnFoXR5LlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBvcHVwLXdpZGdldC5jYXJ0LXdpZGdldCxcbiAgICAucG9wdXAtd2lkZ2V0LmxvZ2luLXdpZGdldCxcbiAgICAucG9wdXAtd2lkZ2V0LnNlYXJjaC13aWRnZXQge1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgfVxufVxuXG4ucG9wdXAtd2lkZ2V0LmNhcnQtd2lkZ2V0XG57XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAvLyBLcm9rb3ZhxI0gbW5vxb5zdHbDrSDigJQgc2xhZMSbbsO9IHNlIHpieXRrZW0gd2VidSAobmF0aXZuw60gU2hvcHRldCAucXVhbnRpdHksXG4gICAgLy8gc3Rlam7DvSB2em9yIGpha28gdiBrb8Whw61rdSBpIHYgcG9wdXB1IFwiRG8ga2/FocOta3VcIikuIFZlIHbDvWNob3rDrW0gc3RhdnUgbcSbbFxuICAgIC8vIHdpZGdldCDFoWVkw70gcsOhbWXEjWVrIGEgYsOtbMOhIHRsYcSNw610a2EgYmV6IG9kbGnFoWVuw607IHRhZHkgeiBuxJtqIHVkxJtsw6FtZVxuICAgIC8vIGtvbXBha3Ruw60gb2hyYW5pxI1lbsO9IHN0ZXBwZXIgcyB2eXBsbsSbbsO9bWkgKy8tIHRsYcSNw610a3kuXG4gICAgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtYW1vdW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RlZTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYW1vdW50IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cblxuICAgIC5pbmNyZWFzZSxcbiAgICAuZGVjcmVhc2Uge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY3ZmE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLy8gU2hvcHRldCBwxZllYmFydnVqZSA6OmJlZm9yZSBuYSBob3ZlciBuYSB6ZWxlbm91IOKAlCB2eXBuZW1lLCBmaWxsIMWZZcWhw61cbiAgICAgICAgLy8gamVuIGJhY2tncm91bmQgdGxhxI3DrXRrYS5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGVkZjI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtcHJpY2UsIC5jYXJ0LXdpZGdldC1wcm9kdWN0LW5hbWUgc3Ryb25nXG4gICAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpXG4gICAgfVxuXG4gICAgLy8gQ2VuYSBwb2xvxb5reSB2ZSBkdm91IMWZw6FkY8OtY2ggKGJleiBEUEggLyBzIERQSCkg4oCUIHZrbMOhZMOhIGNhcnQtdmF0LmpzLlxuICAgIC8vIFNob3B0ZXQgcmVuZGVydWplIGplbiA8c3Ryb25nPiBzIGNlbm91IHMgRFBILCDFmcOhZGVrIGJleiBEUEggamRlIHDFmWVkIG7Em2ouXG4gICAgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAvLyBPcmFuxb5vdsOhIGxpbmthIG1lemkgY2Vub3UgYmV6IERQSCBhIHMgRFBIIOKAlCBzdGVqbsO9IHZ6b3IgamFrb1xuICAgICAgICAvLyB1IHbDvXBpc3UgcHJvZHVrdMWvICgucHJpY2Utd2l0aG91dC12YXQgdiBwcm9kdWN0cy5zY3NzKSBhIHYgaGxhdmnEjWNlXG4gICAgICAgIC8vICguY2FydC1wcmljZV9fbm8tdmF0KS4gQmxvayBqZSB6YXJvdm5hbsO9IGRvcHJhdmEsIHByb3RvIHNlIMWZw6FkZWtcbiAgICAgICAgLy8genXFvnVqZSBuYSBzdsWvaiBvYnNhaCAod2lkdGg6IGZpdC1jb250ZW50KSDigJQgamluYWsgYnkgbGlua2EgamFrb1xuICAgICAgICAvLyBkaXNwbGF5OmJsb2NrIHNhaGFsYSBwxZllcyBjZWxvdSDFocOtxZlrdSBzbG91cGNlLlxuICAgICAgICAuY2FydC13aWRnZXQtcHJvZHVjdC1wcmljZV9fbm8tdmF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGODgwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtcHJpY2VfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bjpub3QoLmNhcnQtY291bnQpXG57XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgIH1cbn1cblxuLmJ0bi0tbGlua1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9ycy1mb3JlZ3JvdW5kcy1jb250ZW50LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4vLyDilIDilIAgWm9vbSBuYSBpT1MgcMWZaSB2c3R1cHUgZG8gZm9ybXVsw6HFmW92w6lobyBwb2xlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2FmYXJpIG5hIGlQaG9udSBzdHLDoW5rdSBhdXRvbWF0aWNreSBwxZlpYmzDrcW+w60sIGpha21pbGUgdcW+aXZhdGVsIGtsaWtuZSBkb1xuLy8gcG9sZSBzIHDDrXNtZW0gbWVuxaHDrW0gbmXFviAxNnB4LCBhIG3Em8WZw610a28gc2Ugc2FtbyBuZXZyw6F0w60g4oCUIHrDoWthem7DrWsgdGFrXG4vLyBkb2tvbsSNdWplIG9iamVkbsOhdmt1IG5hIFwienbEm3TFoWVuw6lcIiBzdHLDoW5jZS4gUG9kIDk5MnB4IHByb3RvIHbFoWVtIHBvbMOtbVxuLy8gbmFzdGF2dWplbWUgMTZweC4gUMWZZWLDrWrDrSB0byBpIGJvZG92w6EgcHJhdmlkbGEgcyAhaW1wb3J0YW50IChrdXDDs24sIGhsZWTDoW7DrSksXG4vLyBrdGVyw71jaCBqZSBwbyDFoWFibG9uxJsgdsOtYzsgc2plZG5vY2Vuw60gbmEgMTZweCBqZSB6w6Fyb3ZlxYggbMOpcGUgxI1pdGVsbsOpLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJyYW5nZVwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8g4pSA4pSAIEh2xJt6ZGnEjWtvdsOpIGhvZG5vY2Vuw60gcHJvZHVrdMWvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gS2xpZW50IGhvZG5vY2Vuw60gbmEgd2VidSBuZWNoY2UgdmlkxJt0IG5pa2RlLiBOYSBkZXRhaWx1IHNlIHNrcsO9dmFsbyB1xb4gb2Rcbi8vIDEuIDkuICh2aXogcGFnZXMvcHJvZHVjdC1kZXRhaWwuc2NzcyksIHZlIHbDvXBpc2VjaCBhbGUgbmUg4oCUIHRhbSBzZSBydcWhaWxhXG4vLyBqZW4gcHLDoXpkbsOhIHJlemVydmFjZSBtw61zdGEsIHByb3Rvxb5lIGRvIHTDqSBkb2J5IG5lbcSbbCBob2Rub2NlbsOtIMW+w6FkbsO9XG4vLyBwcm9kdWt0LiBKYWttaWxlIGhvIHBydm7DrSBwcm9kdWt0IGRvc3RhbCAoOTE5MDQ1LjAwLCBqZWRuYSBwxJt0aWh2xJt6ZGnEjWthKSxcbi8vIFNob3B0ZXQgbcOtc3RvIHByw6F6ZG7DqWhvIC5zdGFycy1wbGFjZWhvbGRlciB2eWtyZXNsaWwgLnN0YXJzLXdyYXBwZXIgYSB0ZW5cbi8vIG5pYyBuZXNrcsO9dmFsby5cbi8vXG4vLyBPYsSbIHTFmcOtZHkgcHJvdG8gcnXFocOtbWUgcGxvxaFuxJsg4oCUIHBva3LDvXbDoSB0byB2w71waXMga2F0ZWdvcmllLCB0b3AgcHJvZHVrdHksXG4vLyBuYcWhZSBzbGlkZXJ5IGkgZG9wb3J1xI1lbsOpIHpib8W+w60gdiBrb8Whw61rdS4gTsOhxaEgdmxhc3Ruw60gYmxvayByZWZlcmVuY8OtIG3DoVxuLy8gdmxhc3Ruw60gdMWZw61keSAoLnJldmlld3NfXyopLCB0YWvFvmUgc2UgaG8gdG8gbmV0w71rw6EuXG4vL1xuLy8gUE9aT1I6IHRvaGxlIGplIGplbiB2aXp1w6FsbsOtIHNrcnl0w60uIFNob3B0ZXQgcG9zw61sw6EgaG9kbm9jZW7DrSBpIGRvXG4vLyBzY2hlbWEub3JnIG1pY3JvZGF0IG5hIGRldGFpbHUgcHJvZHVrdHUgKGl0ZW1wcm9wPVwiYWdncmVnYXRlUmF0aW5nXCIpLFxuLy8gb2RrdWQgc2kgaHbEm3pkacSNa3kgbcWvxb5lIHZ6w610IEdvb2dsZSBkbyB2w71zbGVka8WvIHZ5aGxlZMOhdsOhbsOtLiBPZHN0cmFuaXQgamVcbi8vIGpkZSBwb3V6ZSB2IGFkbWluaXN0cmFjaSDigJQgc21hesOhbsOtbSBob2Rub2NlbsOtLCBwxZnDrXBhZG7EmyB2eXBudXTDrW0gY2Vsw6lcbi8vIGZ1bmtjZS5cbi5zdGFycy13cmFwcGVyLFxuLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIudG9wLW5hdmlnYXRpb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlZGYyO1xufVxuXG4udG9wLW5hdmlnYXRpb24tbWVudSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsZXg6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgIC8vIFNob3B0ZXQgKHRvcE1lbnVGaXRzKSBzY2hvdsOhIHBvc2xlZG7DrSBvZGthenkgZG8gXCJWw61jZVwiLCBrZHnFvlxuICAgIC8vIGxpLm9mZnNldExlZnQgKyBvZmZzZXRXaWR0aCA+IG1lbnUub2Zmc2V0V2lkdGggLSBwYWRkaW5nLXJpZ2h0LiBNZW51IGplXG4gICAgLy8gdSBuw6FzIHNpem92YW7DqSBvYnNhaGVtLCB0YWvFvmUgb2LEmyBzdHJhbnkgdnljaMOhemVqw60gTkEgQ0hMVVAgc3Rlam7EmyBhXG4gICAgLy8gcm96aG9kdWplIHphb2tyb3VobGVuw60gc3VicGl4ZWzFryDigJQgbmEgQ1ogdnnFoWxvLCBuYSBTSyAoZGVsxaHDrVxuICAgIC8vIFwiVsWhZXRrbyBvIG7DoWt1cGVcIikgbmUgYSBsacWhdGEgdWvDoXphbGEgXCJWaWFjXCIgcyBwcsOhemRuw71tIG3DrXN0ZW0gdmVkbGUuXG4gICAgLy8gUMOhciBweCBwYWRkaW5ndSBuYSA8dWw+IChkbyDFocOtxZlreSBsaSBzZSBuZXBvxI3DrXTDoSkgZMOhIHJlemVydnUuXG4gICAgLnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuI25hdi1tYW51ZmFjdHVyZXJzXG57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgIC8vIFbDvcWha3UgbGnFoXR5IGRyxb7DrSBzYW1vdG7DvSAjbmF2aWdhdGlvbiwgYWxlIHJvemJhbGVuw6kgc3VibWVudVxuICAgICAgICAvLyBtdXPDrSBzbcSbdCBwxZlldMOpY3QgdmVuIOKAlCBqaW5hayBobyBTaG9wdGV0w60gb3ZlcmZsb3c6IGhpZGRlbiBvxZnDrXpuZVxuICAgICAgICAvLyBhIG5hIHBvZGthdGVnb3JpZSBuZWpkZSBuYWpldCBtecWhw60uXG4gICAgICAgIC8vIDY4cHggPSAyIMWZw6Fka3kgbmFkcGlzdSAoMiDDlyAxOHB4KSArIHN2aXNsw70gcGFkZGluZyBwb2xvxb5lay5cbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1icyBbZGF0YS10ZXN0aWQ9XCJicmVhZGNydW1ic0xhc3RMZXZlbFwiXSBbaXRlbXByb3A9XCJuYW1lXCJdIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLm5hdmlnYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICM5OEE4QjU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM5OEE4QjU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyDilIDilIAgUmV6ZXJ2YSBtw61zdGEgcHJvIHRvLCBjbyBkbyBsacWhdHkgZG9waXN1amUgaGVhZGVyLmpzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIERvIC5oZWFkZXItdG9wIHNlIHogSlMgZG9wbMWIdWrDrSBrb250YWt0eSAoLmhlYWRlci1jb250YWN0KSBhIHRsYcSNw610a29cbiAgICAvLyBwxZlpaGzDocWhZW7DrS4gRG9rdWQgdGFtIG5lYnlseSwgbcSbbG8gdnlobGVkw6F2w6Fuw60gKGZsZXgtZ3JvdzogMSkgamVqaWNoXG4gICAgLy8gxaHDrcWZa3UgcHJvIHNlYmUgYSBwbyBkb3BsbsSbbsOtIHNlIHNrb2tlbSB6bWVuxaFpbG8g4oCUIG5hIMWhaXJva8OpbSBkZXNrdG9wdVxuICAgIC8vIG8gfjUwMHB4LiBLbGFzaWNrw70gQ0xTIGEgaGxhdm7EmyBkb3N0IHZpZGl0ZWxuw6kuXG4gICAgLy9cbiAgICAvLyBNw61zdG8gcHJvIG9ib2rDrSBwcm90byBkcsW+w60gcHLDoXpkbsOpIHBzZXVkby1lbGVtZW50eSwga2HFvmTDvSBwxZllc27EmyB0YW0sXG4gICAgLy8ga2FtIHZrbMOhZGFuw70gcHJ2ZWsgcGF0xZnDrSAodml6IG7DrcW+KSDigJQgcm96bG/FvmVuw60gbGnFoXR5IGplIGTDrWt5IHRvbXVcbiAgICAvLyBrb25lxI1uw6kgdcW+IG9kIHBydm7DrWhvIHZ5a3Jlc2xlbsOtIGEgdmxvxb5lbsOtIG1hcmt1cHUgcyBuw61tIG5laG5lLlxuICAgIC8vXG4gICAgLy8gxaDDrcWZa3kganNvdSBuYW3Em8WZZW7DqSBuYSDFvml2w6ltIHdlYnUsIG5lIG9kaGFkbnV0w6k7IGtkecW+IHNlIHptxJtuw60gb2JzYWhcbiAgICAvLyBrb250YWt0xa8gbmVibyB0bGHEjcOtdGthIHDFmWlobMOhxaFlbsOtLCBqZSBwb3TFmWViYSBqZSBwxZllbcSbxZlpdC5cbiAgICAtLWhlYWRlci1jb250YWN0LXdpZHRoOiA0MDNweDtcbiAgICAtLWhlYWRlci1sb2dpbi13aWR0aDogNDRweDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IGRpdi5zZWFyY2gge1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLy8gUmV6ZXJ2YSBwcm8gdGxhxI3DrXRrbyBwxZlpaGzDocWhZW7DrS4gVmtsw6Fkw6Egc2UgbmEgemHEjcOhdGVrIC5uYXZpZ2F0aW9uLWJ1dHRvbnMsXG4vLyB0ZWR5IHDFmWVzbsSbIHRhbSwga2RlIHNlZMOtIDo6YmVmb3JlLiBEcsW+w60gc2UgbmEgdsWhZWNoIMWhw63FmWvDoWNoIOKAlCB0bGHEjcOtdGtvIHNlXG4vLyBkb3BsxYh1amUgaSBuYSBtb2JpbHUgYSAubmF2aWdhdGlvbi1idXR0b25zIGpzb3UgdWtvdHZlbsOpIGsgcHJhdsOpbXUgb2tyYWppXG4vLyAobWFyZ2luLWxlZnQ6IGF1dG8pLCB0YWvFvmUgYmV6IHJlemVydnkgc2UgcMWZaSBqZWhvIHZsb8W+ZW7DrSBwb3N1bm91IGRvbGV2YVxuLy8gaSBzIGtvxaHDrWtlbS5cbiNoZWFkZXIgLm5hdmlnYXRpb24tYnV0dG9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDAgMCB2YXIoLS1oZWFkZXItbG9naW4td2lkdGgpO1xufVxuXG4vLyBSZXplcnZhIHBybyAuaGVhZGVyLWNvbnRhY3QgKGplbiB0YW0sIGtkZSBqZSBibG9rIHZpZMSbdCwgdGouIG9kIDk5MnB4KS5cbi8vXG4vLyBKZSB0byBwxZllcHNhbsO9IGJvb3RzdHJhcMOtIGNsZWFyZml4IDo6YWZ0ZXIsIGt0ZXLDvSBuYSAuY29udGFpbmVyIHN0ZWpuxJtcbi8vIGV4aXN0dWplIGEgamFrbyBwb2xvxb5rYSBmbGV4dSBtw6EgbnVsb3ZvdSDFocOtxZlrdSDigJQgamVuIG11IGTDoW1lIMWhw63FmWt1IGtvbnRha3TFr1xuLy8gYSBwxZllxZlhZMOtbWUgaG8gcMWZZWQgLm5hdmlnYXRpb24tYnV0dG9ucy5cbi8vXG4vLyBQb8WZYWTDrSBuZcWZZcWhw61tZSB1IHbFoWVjaCBwb2xvxb5laywgamVuIHUgdMSbY2hobGUgZHZvdTogb3N0YXRuw60gKGxvZ28sXG4vLyB2eWhsZWTDoXbDoW7DrSBhIHBvIHZsb8W+ZW7DrSBpIC5oZWFkZXItY29udGFjdCkgesWvc3TDoXZhasOtIG5hIG9yZGVyOiAwLCB0YWvFvmUgc2Vcbi8vIMWZYWTDrSBwxZllZCBuxJsuIEtkeWJ5IFNob3B0ZXQgZG8gbGnFoXR5IG7Em2tkeSBwxZlpZGFsIGRhbMWhw60gcHJ2ZWssIHNrb27EjcOtIHRha3lcbi8vIHDFmWVkIHJlemVydm91IOKAlCB0ZWR5IHRhbSwga2RlIGplIGRuZXMuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1oZWFkZXItY29udGFjdC13aWR0aCk7XG4gICAgfVxuXG4gICAgI2hlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyID4gLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIC8vIENsZWFyZml4IDo6YWZ0ZXIgYnlsIGRvdGXEjyBwb3NsZWRuw60gcG9sb8W+a291IGZsZXh1LCB0YWvFvmUgbWV6ZXJhIHphXG4gICAgICAgIC8vIG7DrW0gb2RzYXpvdmFsYSBpa29ueSBvZCBwcmF2w6lobyBva3JhamUgbGnFoXR5LiBUZcSPIGplIHogbsSbaiByZXplcnZhXG4gICAgICAgIC8vIHDFmWVkIC5uYXZpZ2F0aW9uLWJ1dHRvbnMsIHRhayB0byBvZHNhemVuw60gbXVzw61tZSB1ZMSbbGF0IG1hcmdpbmVtIOKAlFxuICAgICAgICAvLyBqaW5hayBieSBzZSBjZWzDoSBwcmF2w6Egc3RyYW5hIG8gbWV6ZXJ1IHBvc3VudWxhLiBIb2Rub3RhID0gZ2FwXG4gICAgICAgIC8vIC5oZWFkZXItdG9wLXdyYXBwZXIuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAvLyBQb2QgOTkycHggesWvc3TDoXbDoSA6OmFmdGVyIG9iecSNZWpuw71tIGNsZWFyZml4ZW0gcyBudWxvdm91IMWhw63FmWtvdSwgdGFrxb5lXG4gICAgLy8gc2UgdGFtIG5lc23DrSBzY2hvdsOhdmF0IOKAlCBtZXplcmEgemEgbsOtbSB0YW0gcG/FmcOhZCBvZHNhenVqZSBpa29ueS5cbiAgICAuaGVhZGVyLXRvcC1yZWFkeSAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEpha21pbGUgaGVhZGVyLmpzIG1hcmt1cCB2bG/FvsOtLCBwxZlpZMOhIG5hIDxodG1sPiB0xZnDrWR1IFwiaGVhZGVyLXRvcC1yZWFkeVwiXG4vLyBhIHJlemVydnkgem1pesOtLiBWw71txJtuYSBqZSBwaXhlbG92xJsgbmV1dHLDoWxuw60g4oCUIG5pYyBzZSBuZXBvc3VuZS5cbi8vIChTcGVjaWZpY2l0YSBtdXPDrSBwxZllYsOtdCBwcmF2aWRsYSB2w73FoSBzICNoZWFkZXIsIHByb3RvIGplIHR1ICNoZWFkZXIgdGFreS4pXG4uaGVhZGVyLXRvcC1yZWFkeSAjaGVhZGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciBoMS5zaXRlLW5hbWUsXG4jaGVhZGVyIC5zaXRlLW5hbWUge1xuICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBMb2dvIG5lbcOhIHYgxaFhYmxvbsSbIGF0cmlidXR5IHdpZHRoL2hlaWdodCwgdGFrxb5lIG5lxb4gc2Ugc3TDoWhuZSwgemFiw61yw6FcbiAgICAvLyB2ZSBmbGV4dSBqZW4gxaHDrcWZa3UgbsOhaHJhZG7DrWhvIHRleHR1IOKAlCBhIGpha21pbGUgZG9za2/EjcOtLCBwxZllc2tsw6Fkw6Egc2VcbiAgICAvLyBjZWzDoSBsacWhdGEgKHZ5aGxlZMOhdsOhbsOtIHNlIHBvc3VuZSBvIH4xNzBweCkgaSB2w73FoWthIGhsYXZpxI1reS4gQnlsIHRvXG4gICAgLy8gbmVqdsSbdMWhw60gamVkbm90bGl2w70gemRyb2ogQ0xTIG5hIGhvbWVwYWdlLlxuICAgIC8vXG4gICAgLy8gUm96bcSbcnkgcHJvdG8gcMWZZWRlcMOtxaFlbWUgZG9wxZllZHU6IDE5NsOXNzAgamUgc2t1dGXEjW7DoSB2ZWxpa29zdCBzb3Vib3J1XG4gICAgLy8gKGxvZ28ucG5nKSwgdGFrxb5lIHogYXNwZWN0LXJhdGlvIGEgdsO9xaFreSBzaSBwcm9obMOtxb5lxI0gxaHDrcWZa3UgZG9wb8SNw610w6FcbiAgICAvLyBqZcWhdMSbIHDFmWVkIHN0YcW+ZW7DrW0gb2Jyw6F6a3UuIFbDvcWha3UgZHLFvsOtIFNob3B0ZXQgc3bDvW0gXCJtYXgtaGVpZ2h0XCIgbmFcbiAgICAvLyBcIi5zaXRlLW5hbWUgYSBpbWdcIiAoNjBweCwgcG9kIDQ4MHB4IDQwcHgpIOKAlCB0YSBzZSB0dSBqZW4gem9wYWt1amUgamFrb1xuICAgIC8vIGRlZmluaXRpdm7DrSBcImhlaWdodFwiLCBhYnkgYnlsbyB6IMSNZWhvIHBvxI3DrXRhdC4gU2VsZWt0b3IgbXVzw60gYsO9dFxuICAgIC8vIHN0ZWpuxJsgc3BlY2lmaWNrw70gamFrbyBTaG9wdGV0w60sIHByb3RvIHRvIFwiYSBpbWdcIi5cbiAgICAvL1xuICAgIC8vIFwib2JqZWN0LWZpdDogY29udGFpblwiIGplIHBvamlzdGthIHBybyBwxZnDrXBhZCwgxb5lIGJ5IHNlIGxvZ28gdnltxJtuaWxvXG4gICAgLy8gemEgamluw70gcG9txJtyIHN0cmFuIOKAlCByYWTFoWkgc2UgZG8gcmV6ZXJ2b3ZhbsOpaG8gbcOtc3RhIHZlcMOtxaFlLCBuZcW+IGFieVxuICAgIC8vIHNlIHJvenTDoWhsby5cbiAgICBhIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTk2IC8gNzA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uY2FydC1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuXG4gICAgLy8gRHZvdcWZw6Fka292w70gesOhcGlzIGNlbnkgKGJleiBEUEggLyBzIERQSCkg4oCUIHN0cnVrdHVydSBzdGF2w60gY2FydC12YXQuanMuXG4gICAgLy8gIWltcG9ydGFudCBqZSBudXRuw6k6IFNob3B0ZXQgZHLFvsOtIG5hIHN0ZWpuw6ltIGVsZW1lbnR1IHV0aWxpdHVcbiAgICAvLyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sgcyBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQsIGt0ZXLDoSBieSBqaW5ha1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOmNvbHVtbiB6bmVwbGF0bmlsYSBhIG9iYSDFmcOhZGt5IG5lY2hhbGEgdmVkbGUgc2ViZS5cbiAgICAmOmhhcyguY2FydC1wcmljZV9fd2l0aC12YXQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9yYW7Fvm92w6EgbGlua2EgbWV6aSBjZW5vdSBiZXogRFBIIGEgcyBEUEgg4oCUIHN0ZWpuw70gdnpvciBqYWtvIHUgdsO9cGlzdVxuICAgIC8vIHByb2R1a3TFryAoLnByaWNlLXdpdGhvdXQtdmF0IHYgcHJvZHVjdHMuc2NzcykuIEtyZXNsw60gc2UgamFrbyBzcG9kbsOtXG4gICAgLy8gb2tyYWogaG9ybsOtaG8gxZnDoWRrdSwgdGFrxb5lIHNhaMOhIHDFmWVzbsSbIHDFmWVzIGplaG8gxaHDrcWZa3UuXG4gICAgLmNhcnQtcHJpY2VfX25vLXZhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjg4MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAuY2FydC1wcmljZV9fd2l0aC12YXQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jYXJ0LXByaWNlX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgfVxufVxuXG4vLyDilIDilIAgTW9zdCBtZXppIHNlcnZlcm92w71tIGEgZGVrb3JvdmFuw71tIHN0YXZlbSBjZW55IGtvxaHDrWt1IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVSBwbG7DqWhvIGtvxaHDrWt1ICh0xZnDrWR1IC5mdWxsIGTDoXbDoSBzZXJ2ZXIpIHJlbmRlcnVqZSBTaG9wdGV0IGNlbnVcbi8vIGplZG5vxZnDoWRrb3bEmyBzIGhhbMOpxZlpICjigJ4yIDkyOCwyMCBLxI3igJwpIGEgdGVwcnZlIGNhcnQtdmF0LmpzIHogbsOtIHBvIHBydm7DrW1cbi8vIHZ5a3Jlc2xlbsOtIHN0YXbDrSBkdm91xZnDoWRlaywgamVob8W+IG5lasWhaXLFocOtIMWZw6FkZWsgKOKAnjIgOTI4IEvEjSBzIERQSOKAnCkgamVcbi8vIG8gfjE5cHggxaFpcsWhw60g4oCUIMWhdMOtdGVrIOKAniBzIERQSOKAnCBwxZlpZMOhIHbDrWMsIG5lxb4gdcWZw616bnV0w6kgaGFsw6nFmWUgdWJlcm91LlxuLy8gVnlobGVkw6F2w6Fuw60gKGZsZXgtZ3JvdykgYnkgc2UgdMOtbSBwbyBkZWtvcmFjaSB6bWVuxaFpbG8sIHByb3RvIHJvemTDrWwgZG8gdMOpXG4vLyBkb2J5IGRyxb7DrSBwYWRkaW5nOyBqYWttaWxlIGplIGR2b3XFmcOhZGVrIG5hIG3DrXN0xJssIDpub3QoKSBwxZllc3RhbmUgcGxhdGl0XG4vLyBhIHBhZGRpbmcgem1pesOtIOKAlCDFocOtxZlrYSBvZGthenUgc2UgbmV6bcSbbsOtLlxuLy9cbi8vIDE5cHggamUgem3Em8WZZW7DvSByb3pkw61sIG9ib3Ugc3RhdsWvIGEgbmEgxI3DoXN0Y2UgbmV6w6F2aXPDrSAoaGFsw6nFmWUg4oCeLFhY4oCcXG4vLyBpIMWhdMOtdGVrIG1hasOtIHBldm5vdSDFocOtxZlrdSkuIFByw6F6ZG7DvSBrb8Whw61rIHNlIG5pa2R5IG5lZGVrb3J1amUsIHByb3RvXG4vLyBwb2Rtw61ua2EgbmEgLmZ1bGwuXG4jaGVhZGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLmNhcnQtY291bnQuZnVsbCAuY2FydC1wcmljZTpub3QoOmhhcyguY2FydC1wcmljZV9fd2l0aC12YXQpKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcbn1cblxuI2hlYWRlciAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLXBhbGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMERFRTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Njg4OWE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlY2VudG7DrSB6dsO9cmF6bsSbbsOtIHDFmWkgZm9rdXN1IOKAlCBkxZnDrXYgdHUgYnlsbyBvdXRsaW5lL2JveC1zaGFkb3c6IG5vbmUsXG4gICAgICAgIC8vIHRha8W+ZSBwxZllc3VuIGt1cnpvcnUgZG8gdnlobGVkw6F2w6Fuw60gbmVieWwgbmlqYWsgdmlkxJt0IChtaW1vIGppbsOpIHDFmWlcbiAgICAgICAgLy8ga2xpa251dMOtIG5hIFwiSGxlZGF0XCIgdiBwcsOhemRuw6ltIGtvxaHDrWt1LCB2aXogLmpzLXRyeS1zZWFyY2gtYnV0dG9uIG7DrcW+KS5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMzgsIDEyNywgMCwgMC4xNSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFB1bHogcG8gcMWZw61jaG9kdSB6IHByw6F6ZG7DqWhvIGtvxaHDrWt1ICh0bGHEjcOtdGtvIFwiSGxlZGF0XCIpLiBGb2t1cyBzw6FtIG8gc29ixJtcbiAgICAvLyBqZSBkZWNlbnRuw60sIGFsZSBrZHnFviBzZSBzdHLDoW5rYSBuZXNjcm9sbHVqZSBhIGt1cnpvciBza2/EjcOtIGRvIGhlYWRlcnUsXG4gICAgLy8gamUgcG90xZllYmEgbmEgdG8gb2tvIG5hdsOpc3QuIFTFmcOtZHUgbmFzYXp1amUgYSBwbyBkb2LEm2hudXTDrSBzdW5kw6F2w6FcbiAgICAvLyBoZWFkZXIuanM7IGFuaW1hY2UgYsSbxb7DrSBqZWRub3UuXG4gICAgLnNlYXJjaC1pbnB1dC5zZWFyY2gtaW5wdXQtLWF0dGVudGlvbiB7XG4gICAgICAgIGFuaW1hdGlvbjogc2VhcmNoQXR0ZW50aW9uIDEuMXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTJweCAxMnB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2VhcmNoQXR0ZW50aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzgsIDEyNywgMCwgMC40NSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjM4LCAxMjcsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMzgsIDEyNywgMCwgMC4xNSk7XG4gICAgfVxufVxuXG4vLyBVxb5pdmF0ZWzDqSBzIG9tZXplbsOtbSBwb2h5YnUgZG9zdGFub3UgamVuIHN0YXRpY2vDqSB6dsO9cmF6bsSbbsOtIGJleiBwdWx6dS5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgI2hlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5zZWFyY2gtaW5wdXQtLWF0dGVudGlvbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLy8gQmxvayBtw6Egc3Rlam5vdSDFocOtxZlrdSBqYWtvIHJlemVydmEsIGt0ZXJvdSB6YSBuxJtqIGRyxb7DrSBDU1MgKHZpelxuICAgIC8vIC0taGVhZGVyLXRvcC1yZXNlcnZlIHbDvcWhKSDigJQgamluYWsgYnkgc2UgbGnFoXRhIHDFmWkgamVobyB2bG/FvmVuw60gcMWZZWNlXG4gICAgLy8gamVuIG8gcMOhciBwaXhlbMWvIHBvc3VudWxhLiBKZSB0byBtaW4td2lkdGgsIG5lIHdpZHRoOiBrZHlieSBmYWxsYmFja292w6lcbiAgICAvLyBww61zbW8gKG5lxb4gZG9ixJtobmUgcMOtc21vIMWhYWJsb255KSB2eXPDoXplbG8gdGV4dHkgxaHDrcWZZWppLCBibG9rIHNlIHJhZMWhaVxuICAgIC8vIHJvenTDoWhuZSwgbmXFviBhYnkgcMWZZXRla2wgcMWZZXMgaWtvbnkgdmVkbGUuXG4gICAgbWluLXdpZHRoOiB2YXIoLS1oZWFkZXItY29udGFjdC13aWR0aCk7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNzY4ODlhO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGVhZGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGFbZGF0YS10YXJnZXQ9Y2FydF0gaVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICAgLy8gVmxhc3Ruw60gaWtvbmEga2/FocOta3UuIETFmcOtdiBqaSBzZW0gamFrbyA8aW1nPiBkb3Bpc292YWwgaGVhZGVyLmpzIOKAlFxuICAgICAgICAvLyBqZW7FvmUgbmXFviBkb2LEm2hsLCBieWwgb2RrYXogbyAzNnB4IHXFvsWhw60gYSBwxZlpIHZsb8W+ZW7DrSBzZSBjZW5hXG4gICAgICAgIC8vIHZlZGxlIG7Em2ogcG9zdW51bGEuIFDFmWViYXJ2w61tZSBwcm90byByb3Zub3UgcHNldWRvLWVsZW1lbnQsIGRvXG4gICAgICAgIC8vIGt0ZXLDqWhvIFNob3B0ZXQgc8OhesOtIHN2b2ppIGlrb251IHogZm9udHU6IGplIG5hIG3DrXN0xJsgb2QgcHJ2bsOtaG9cbiAgICAgICAgLy8gdnlrcmVzbGVuw60gYSB2IEpTIG5lbcOhIGNvIMWZZcWhaXQuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi91c2VyL2RvY3VtZW50cy93ZWJvdHZ1cmNpL2ltYWdlcy9jYXJ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMjhweCAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9naW4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jY29udGludWUtb3JkZXItYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1wYWxlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAvLyBTdWJtZW51ICgubWVudS1sZXZlbC0yKSBtdXPDrSBwxZlldMOpY3QgRE9Mxa4gcMWZZXMgb2JzYWggc3Ryw6Fua3ksIHByb3RvXG4gICAgICAgIC8vIHRhZHkgxb7DoWRuw6kgb8WZZXrDoXbDoW7DrS4gUG96b3IgbmEga29tYmluYWNpIFwib3ZlcmZsb3cteDogaGlkZGVuXCIgK1xuICAgICAgICAvLyBcIm92ZXJmbG93LXk6IHZpc2libGVcIiDigJQgdGEgdiBDU1MgbmVleGlzdHVqZSwgcHJvaGzDrcW+ZcSNIHZpZGl0ZWxub3Ugb3N1XG4gICAgICAgIC8vIGF1dG9tYXRpY2t5IHBvdsO9xaHDrSBuYSBcImF1dG9cIiBhIHN1Ym1lbnUgc2UgcGFrIG8gdsO9xaFrdSBsacWhdHkgb8WZw616bmVcbiAgICAgICAgLy8gKHN1Ym1lbnUgamUgfjU5NHB4LCBsacWhdGEgNjhweCkuIFDFmWV0ZcSNZW7DrSDFocOtxZlreSBwcm90byDFmWXFocOtbWVcbiAgICAgICAgLy8gbyDDunJvdmXFiCBuw63FviBuYSAubmF2aWdhdGlvbi1pbiwgdml6IG7DrcW+ZS5cbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC8vIFBvem9yOiDFvsOhZG7DvSB6LWluZGV4ISBWeXR2b8WZaWwgYnkgc3RhY2tpbmcgY29udGV4dCwga3RlcsO9IHV2xJt6bsOtXG4gICAgICAgIC8vIFNob3B0ZXTDrSBcImJvZHkubmF2aWdhdGlvbi1ob3ZlcmVkICNuYXZpZ2F0aW9ue3otaW5kZXg6MTAwM31cIiBwb2RcbiAgICAgICAgLy8genRtYXZvdmFjw61tIG92ZXJsYXllbSAoei1pbmRleDoxMDAyKSDigJQgY2Vsw6kgbWVudSBieSBwYWsgYnlsbyB6dG1hdmVuw6kuXG4gICAgfVxuICAgXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiNoZWFkZXIgLmhlYWRlci1ib3R0b20td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBTaG9wdGV0IG5lY2jDoXbDoSBcIi5uYXZpZ2F0aW9uLWluXCIgKGEgPHVsPiB2IG7Em20pIHJvenRhxb5lbsOpIG5hIH4xODAgMDAwIHB4IOKAlFxuLy8gamUgdG8gamVobyBpbnRlcm7DrSBtxJvFmWVuw60gxaHDrcWZa3kgcHJvIGRyb3Bkb3duIFwiVsOtY2VcIi4gxaDDrcWZa3UgZHLFvsOtIG1heC13aWR0aFxuLy8gdGFkeSBhIFwid2lkdGg6IDEwMCVcIiBuYSA8dWw+IG7DrcW+LlxuLy9cbi8vIFBPWk9SOiDFvcOBRE7DnSBvdmVyZmxvdy9jbGlwISBCw712YWxvIHR1IFwib3ZlcmZsb3cteDogY2xpcFwiIGpha28gcG9qaXN0a2Fcbi8vIHByb3RpIG9ixZnDrW11IHZvZG9yb3Zuw6ltdSBzY3JvbGxiYXJ1IOKAlCBqZW7FvmUgcmXDoWxuw6kgU2FmYXJpICgyNi54KSBzIG7DrW1cbi8vIHDFmWVzdGFuZSBWWUtSRVNMT1ZBVCBzdmlzbGUgcMWZZXTDqWthasOtY8OtIHN1Ym1lbnUgKGxheW91dCwgY29tcHV0ZWQgc3R5bHlcbi8vIGkgZWxlbWVudEZyb21Qb2ludCBobMOhc8OtIHZpZGl0ZWxuw6ksIGplbiBwYWludCBjaHliw607IG5vdsSbasWhw60gV2ViS2l0XG4vLyB2IFBsYXl3cmlnaHR1IG3DoSBidWcgb3ByYXZlbsO9LCB0YWvFvmUgdGFtIG5lxaFlbCByZXByb2R1a292YXQpLiBNxJvFmWVuw61tXG4vLyBvdsSbxZllbm8sIMW+ZSBjbGlwIHXFviBuaWMgbmVkxJtsw6E6IHZvZG9yb3Zuw6kgcMWZZXRlxI1lbsOtIHN0csOhbmt5IGplIHMgbsOtbVxuLy8gaSBiZXogbsSbaiBzdGVqbsOpLlxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufX1cblxuLy8gUG96bi46IFNob3B0ZXQga2xvbnVqZSBcIi5uYXZpZ2F0aW9uLWluIC5tZW51LWxldmVsLTFcIiBpIGRvIFwiLm1lbnUtaGVscGVyXCJcbi8vIChkcm9wZG93biBwb2QgXCJWw61jZVwiKSwgdGFrxb5lIG3DoSBzdGVqbsOpIHTFmcOtZHkgbWVudS1sZXZlbC0xLiBTZWxla3RvciBwcm90b1xuLy8gbXVzw60gbcOtxZlpdCBqZW4gbmEgXCIubmF2aWdhdGlvbi1pblwiIGluc3RhbmNpIOKAlCBqaW5hayBieSBcImhlaWdodDogNTBweFwiIHVyxI1lbsOpXG4vLyBwcm8gdm9kb3Jvdm5vdSBsacWhdHUgb8WZw616bG8gaSByb3piYWxlbsO9IGRyb3Bkb3duIG5hIGplZG51IHBvbG/Fvmt1LlxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8vIFN2aXNsZSBuYSBzdMWZZWQgbGnFoXR5LlxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyDFvcOhZG7DvSBnYXA6IHJvenRhxb5lbsOtIHBvIGNlbMOpIMWhw63FmWNlIGTEm2zDoSBmbGV4LWdyb3cgbmEgcG9sb8W+a8OhY2hcbiAgICAgICAgLy8gKHZpeiBcIj4gbGlcIiBuw63FviksIHRha8W+ZSBwb2xlIG1lemkgb2RkxJtsb3ZhxI1pID0gY2Vsw6kgPGxpPiBhIHRleHQgamVcbiAgICAgICAgLy8gdiBuxJttIHZ5Y2VudHJvdmFuw70uIETFmcOtdsSbasWhw60gXCJnYXAgKyBzcGFjZS1iZXR3ZWVuXCIgcm96ZMSbbG92YWxvXG4gICAgICAgIC8vIHZvbG7DqSBtw61zdG8gZG8gbWV6ZXIgVkVETEUgcG9sb8W+ZWsg4oCUIG9kZMSbbG92YcSNIChib3JkZXItbGVmdCBuYVxuICAgICAgICAvLyA8bGk+KSBwYWsgbmVzZWTEm2wgbmEgc3TFmWVkIG1lemVyeSBhIHRleHQgdnlwYWRhbCBwb3N1bnV0w70gZG9sZXZhLFxuICAgICAgICAvLyB0w61tIHbDrWMsIMSNw61tIMWhaXLFocOtIG9rbm8uXG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAvLyBWb2Rvcm92bsSbIGJleiBvZHNhemVuw606IHMgbsOtbSB6YsO9dmFsIHUgb2JvdSBrcmFqxa8gbGnFoXR5IHBydWhcbiAgICAgICAgLy8gdiBiYXJ2xJsgPHVsPiwga3RlcsO9IHZ5c3RvdXBpbCBwb2thxb5kw6ksIGtkecW+IHNlIGtyYWpuw60gcG9sb8W+a2FcbiAgICAgICAgLy8gcG9kYmFydmlsYSBiw61sZSAoaG92ZXIgLyB6dm9sZW7DoSBrYXRlZ29yaWUpLiBCdcWIa3kgdGXEjyBzYWhhasOtIGHFvlxuICAgICAgICAvLyBrIGhyYW7EmyBsacWhdHk7IHRleHQgdiBuaWNoIHrFr3N0w6F2w6EgbmEgc3TFmWVkdSwgdGFrxb5lIGtlIGtyYWppXG4gICAgICAgIC8vIG9icmF6b3ZreSBuZXDFmWlsw6low6EuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtcGFsZSkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gU2hvcHRldCBtxJvFmcOtIMWhw63FmWt1IHBybyBkcm9wZG93biBcIlbDrWNlXCIgdGFrLCDFvmUgPHVsPiBuZWNow6Egcm96dGHFvmVuw6lcbiAgICAgICAgLy8gbmEgfjE4MCAwMDAgcHggKHZpeiAubmF2aWdhdGlvbi1pbiB2w73FoWUpLiBCZXogZXhwbGljaXRuw60gxaHDrcWZa3kgYnlcbiAgICAgICAgLy8gc2UgcG9sb8W+a3kgcm96cm9zdGx5IGRvIHTDqSBvYsWZw60gxaHDrcWZa3kgbWltbyBvYnJhem92a3Ug4oCUIHByb3RvIHVsXG4gICAgICAgIC8vIHphZml4dWplbWUgbmEgxaHDrcWZa3Ugcm9kacSNZS5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gU2hvcHRldCBzaSBteXNsw60sIMW+ZSBwb2xvxb5reSBwxZllc3VudWwgZG8gZHJvcGRvd251IFwiVsOtY2VcIiwgYSB6bmHEjcOtIGplXG4gICAgICAgIC8vIHTFmcOtZG91IFwiLnNwbGl0dGVkXCIgKyB2bGFzdG7DrW0gcHJhdmlkbGVtXG4gICAgICAgIC8vIFwiLm5hdmlnYXRpb24taW4gdWwgbGkuc3BsaXR0ZWQgeyB2aXNpYmlsaXR5OiBoaWRkZW4gfVwiLlxuICAgICAgICAvLyBEcm9wZG93biBqZSBhbGUgbmEgZGVza3RvcHUgc2Nob3ZhbsO9IGEga2F0ZWdvcmllIG1hasOtIHrFr3N0YXQgdiBsacWhdMSbLFxuICAgICAgICAvLyB0YWvFvmUgYnkgYmV6IHRvaG9obGUgcMWZZWJpdMOtIGJ5bGEgY2Vsw6EgbGnFoXRhIHByw6F6ZG7DoSAocG9sb8W+a3kgYnlcbiAgICAgICAgLy8gemFiw61yYWx5IG3DrXN0bywgYWxlIG5lYnlseSB2aWTEm3QpLlxuICAgICAgICA+IGxpLnNwbGl0dGVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEthdGVnb3JpZSBNSU1PIGFkbWluIG5hc3RhdmVuw60gbWVudSDigJQgU2hvcHRldCBzaSBqZSBkbyBET011IGRva2zDoWTDoVxuICAgICAgICAvLyBwcm8gZHJvcGRvd24gXCJWw61jZVwiIGEgem5hxI3DrSBcIi5hcHBlbmRlZC1jYXRlZ29yeVwiLiBWIGxpxaF0xJsgbmVtYWrDrSBjb1xuICAgICAgICAvLyBkxJtsYXQgKGFkbWluIG1lbnUgPSAxMCBwb2xvxb5laykgYSBwxZllYml0w60gXCIuc3BsaXR0ZWRcIiB2w73FoSBieSBqZVxuICAgICAgICAvLyBqaW5hayB6dmlkaXRlbG5pbG8gc3BvbHUgcyBixJvFvm7DvW1pIHBvbG/FvmthbWkuXG4gICAgICAgID4gbGkuYXBwZW5kZWQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG9sb8W+a3kgbXVzw60gYsO9dCB2eXNva8OpIGpha28gY2Vsw6EgbGnFoXRhLiBCeWx5IGplbiA1MHB4IG5hIHN0xZllZHVcbiAgICAgICAgLy8gNjhweCBsacWhdHksIHRha8W+ZSBtZXppIHNwb2RrZW0gcG9sb8W+a3kgYSBzcG9ka2VtIGxpxaF0eSB6YsO9dmFsIH45cHhcbiAgICAgICAgLy8gcHJ1aCwga2RlIG15xaEgdcW+IG5lYnlsYSBuYWQgcG9sb8W+a291IChhbGUgbmFkIDx1bD4pIOKAlCBTaG9wdGV0IHRvXG4gICAgICAgIC8vIHZ5aG9kbm90aWwgamFrbyBvZGplemQgeiBtZW51IGEgc3VibWVudSB6YXbFmWVsIGTFmcOtdiwgbmXFviBzZSBuYSBuxJtqXG4gICAgICAgIC8vIGRhbG8gZG9qZXQuIFBsbsOhIHbDvcWha2EgdGVuIG1ydHbDvSBwcnVoIG9kc3RyYW7DrTsgZGlzcGxheTogZmxleCBqZSB0dVxuICAgICAgICAvLyBrdsWvbGkgc3Zpc2zDqW11IHZ5Y2VudHJvdsOhbsOtIHRleHR1IHV2bml0xZkgKGFsaWduLWl0ZW1zIGJ5IGppbmFrIG5hXG4gICAgICAgIC8vIDxsaT4gbmljIG5lZMSbbGFsbykuIFBvem9yOiBzIHBsbm91IHbDvcWha291IDxsaT4gbXVzw60gc3VibWVudSB6YcSNw61uYXRcbiAgICAgICAgLy8gbmEgXCJ0b3A6IDEwMCVcIiDigJQgxb7DoWRuw6kgZG9yb3Zuw6F2w6Fuw60sIHZpeiBwcmF2aWRsbyBwcm8gLm1lbnUtbGV2ZWwtMi5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8gVm9sbsOpIG3DrXN0byBsacWhdHkgc2Ugcm96ZMSbbHVqZSBETyBwb2xvxb5layAobmUgZG8gbWV6ZXIgbWV6aVxuICAgICAgICAgICAgLy8gbmltaSkg4oCUIGJ1xYhrYSBtZXppIG9kZMSbbG92YcSNaSBqZSB0YWsgY2Vsw6kgPGxpPiBhIHRleHQgc2Vkw61cbiAgICAgICAgICAgIC8vIHDFmWVzbsSbIG5hIGplasOtbSBzdMWZZWR1IHDFmWkga2HFvmTDqSDFocOtxZljZSBva25hLlxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAvLyBTeW1ldHJpY2vDvSB2bml0xZluw60gb2RzdHVwIChhc3ltZXRyaWNrw70gXCJwYWRkaW5nLWxlZnQ6IDIwcHhcIlxuICAgICAgICAgICAgLy8gdSBvZGTEm2xvdmHEjcWvIGJ5IGNlbnRyb3bDoW7DrSB6YXNlIHJvemhvZGlsKS5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIFbFoWVjaG55IGthdGVnb3JpZSBtdXPDrSB6xa9zdGF0IG5hIEpFRE5PTSDFmcOhZGt1LiBCZXogdG9ob2hsZSBzZSBwxZlpXG4gICAgICAgIC8vIHXFvsWhw61jaCBva25lY2ggemFsb23DrSBuYSBkcnVow70gxZnDoWRlaywga3RlcsO9IDY4cHggdnlzb2vDoSBsacWhdGEgb8WZw616bmVcbiAgICAgICAgLy8gKGTFmcOtdiB0byBuZXZhZGlsbyDigJQgcMWZZWLDvXZhasOtY8OtIHBvbG/Fvmt5IHNjaG92w6F2YWxvIG1lbnUtb3ZlcmZsb3cuanNcbiAgICAgICAgLy8gcG9kIFwiVsOtY2VcIiwgdG8gdcW+IGFsZSBuZWTEm2zDoSkuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIC8vIFBvbG/Fvmt5IHNlIG5lc23DrSBzcmF6aXQgcG9kIMWhw63FmWt1IHN2w6lobyBuYWRwaXN1IOKAlCA8Yj4gbcOhXG4gICAgICAgIC8vIFwib3ZlcmZsb3c6IGhpZGRlblwiLCB0YWvFvmUgYnkgc2UgdGV4dCBuZXNjaG92YWwgZWxlZ2FudG7EmywgYWxlXG4gICAgICAgIC8vIHVzZWtudWwgdXByb3N0xZllZCBzbG92YS5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRleHQgdXZuaXTFmSBrYcW+ZMOpIHBvbG/Fvmt5IG5hIHN0xZllZCAodm9kb3Jvdm7Emykg4oCUIGJleiB0b2hvIGJ5XG4gICAgICAgIC8vIGR2b3XFmcOhZGtvdsOpIG5hZHBpc3kgesWvc3RhbHkgemFyb3ZuYW7DqSBkb2xldmEgYSBrcmF0xaHDrSBkcnVow70gxZnDoWRla1xuICAgICAgICAvLyBieSBcInVrcmFqb3ZhbFwiIHZwcmF2by5cbiAgICAgICAgPiBsaSxcbiAgICAgICAgPiBsaSA+IGEsXG4gICAgICAgID4gbGkgPiBhIGIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGEsXG4gICAgPiBsaSA+IGEgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1lbnUtdGV4dCkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAvLyA3NjhweCwgbmUgNzY3OiBuYSBwxZllc27EmyA3NjdweCBwbGF0aWxhIHRhaGxlIHNhZGEgesOhcm92ZcWIXG4gICAgICAgIC8vIHMgbW9iaWxuw61taSBwcmF2aWRseSB6IFwibWF4LXdpZHRoOiA3NjdweFwiLlxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGkgYWt0aXZuw60gKHp2b2xlbsOhKSBrYXRlZ29yaWUgc2UgYmFydsOtIG9yYW7Fvm92xJsuIEFrdGl2bsOtIHBvbG/Fvmt1XG4gICAgLy8gU2hvcHRldCB6bmHEjcOtIHTFmcOtZG91IFwiLmFjdGl2ZVwiIG5hIDxhPi5cbiAgICAvL1xuICAgIC8vIFBvem9yIG5hIDxzcGFuIGNsYXNzPVwid3QtbWVudS1saW5lXCI+OiBkdm91xZnDoWRrb3bDqSBuYWRwaXN5IHJvemTEm2x1amUgZG9cbiAgICAvLyBzcGFuxa8gbWVudS1vdmVyZmxvdy5qcyBhIHR5IG1hasOtIG7DrcW+IHZsYXN0bsOtIHByYXZpZGxvIHMgXCJjb2xvciDigKZcbiAgICAvLyAhaW1wb3J0YW50XCIsIGt0ZXLDqSBiYXJ2dSB6IDxhPi88Yj4gcMWZZWJpamUuIFByb3RvIHNlIG11c8OtIG9iYXJ2aXRcbiAgICAvLyB2w71zbG92bsSbIOKAlCBiZXogbmljaCBieSBob3ZlciBuYSBkZXNrdG9wdSBuZWJ5bCB2xa9iZWMgdmlkxJt0LCBwcm90b8W+ZVxuICAgIC8vIHZpZGl0ZWxuw70gdGV4dCBqZSBwcsOhdsSbIHYgbmljaC5cbiAgICA+IGxpID4gYTpob3ZlcixcbiAgICA+IGxpID4gYTpob3ZlciBiLFxuICAgID4gbGkgPiBhOmhvdmVyIGIgLnd0LW1lbnUtbGluZS0tMSxcbiAgICA+IGxpID4gYTpob3ZlciBiIC53dC1tZW51LWxpbmUtLTIsXG4gICAgPiBsaSA+IGE6Zm9jdXMtdmlzaWJsZSxcbiAgICA+IGxpID4gYTpmb2N1cy12aXNpYmxlIGIsXG4gICAgPiBsaSA+IGE6Zm9jdXMtdmlzaWJsZSBiIC53dC1tZW51LWxpbmUtLTEsXG4gICAgPiBsaSA+IGE6Zm9jdXMtdmlzaWJsZSBiIC53dC1tZW51LWxpbmUtLTIsXG4gICAgPiBsaSA+IGEuYWN0aXZlLFxuICAgID4gbGkgPiBhLmFjdGl2ZSBiLFxuICAgID4gbGkgPiBhLmFjdGl2ZSBiIC53dC1tZW51LWxpbmUtLTEsXG4gICAgPiBsaSA+IGEuYWN0aXZlIGIgLnd0LW1lbnUtbGluZS0tMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gSyBvcmFuxb5vdsOpbXUgdGV4dHUgc2UgY2Vsw6EgYnXFiGthIHBvZGJhcnbDrSBiw61sZSwgYWJ5IG5hamV0w6Ega2F0ZWdvcmllXG4gICAgLy8gdnlzdG91cGlsYSB6IGJsZWTEmyBtb2Ryw6kgbGnFoXR5LiBQb2RiYXJ2dWplIHNlIDxsaT4gKG5lIDxhPiksIHByb3Rvxb5lXG4gICAgLy8gPGxpPiBqZSBjZWzDoSBidcWIa2EgbWV6aSBvZGTEm2xvdmHEjWkg4oCUIG5hIDxhPiBieSBiw61sw6Ega29uxI1pbGEgbmEgxaHDrcWZY2VcbiAgICAvLyB0ZXh0dSBhIHpieXRlayBidcWIa3kgYnkgesWvc3RhbCBtb2Ryw70uIEhvdmVyIG5hIDxsaT4gc2UgY2h5dMOtIGkgcMWZaVxuICAgIC8vIHBvaHlidSBuYWQgcGFkZGluZ2VtIGJ1xYhreSwga2RlIDxhPiB1xb4gbmVuw60uXG4gICAgPiBsaTpob3ZlcixcbiAgICA+IGxpOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLy8gTmFkcGlzIHBvbG/Fvmt5IHbFvmR5IG5hIGR2b3UgxZnDoWRjw61jaCAocMWZw6Fuw60ga2xpZW50YSkg4oCUIHBsYXTDrSBqZW4gcHJvXG4gICAgLy8gdm9kb3Jvdm5vdSBsacWhdHUgbmEgZGVza3RvcHU7IG5hIG1vYmlsdSBqZSBzdGVqbsO9IDx1bD4gc3Zpc2zDvW0gbWVudVxuICAgIC8vIHYgb3ZlcmxheWksIGtkZSBkdm91xZnDoWRrb3bDqSBwb2xvxb5reSBuZWTDoXZhasOtIHNteXNsLlxuICAgIC8vXG4gICAgLy8gVGV4dCBqZSB2IDxiPiB1dm5pdMWZIDxhPi4gWmFsb21lbsOtIE5FdnludWN1amVtZSBvbWV6ZW7DrW0gxaHDrcWZa3kgKHRvIGJ5XG4gICAgLy8gZGxvdWjDoSBzbG92YSBqYWtvIFwiRVJHT05PTUlDS8OJXCIgb8WZw616bG8gdXByb3N0xZllZCkg4oCUIG3DrXN0byB0b2hvIG5lY2jDoW1lXG4gICAgLy8gPGI+IHphbG9taXQgcMWZaXJvemVuxJsgYSBwZXZub3UgdsO9xaFrb3UgMiDFmcOhZGvFryB6YWppc3TDrW1lLCDFvmUgaSBwb2xvxb5reSxcbiAgICAvLyBrdGVyw6kgc2UgdmVqZG91IG5hIGplZGVuIMWZw6FkZWssIHphYsOtcmFqw60gc3Rlam5vdSB2w73FoWt1LiBUZXh0IHNlIHphbGFtdWplXG4gICAgLy8gcG8gc2xvdmVjaCwgcHJvdG8gdHUgbmVuw60gd2hpdGUtc3BhY2U6IG5vd3JhcCAodGVuIHRvIGTFmcOtdiBibG9rb3ZhbCkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8vIFBvem9yOiBuYSA8bGk+IHNlIE5FU03DjSBzw6Fobm91dCBuYSBkaXNwbGF5LiBTaG9wdGV0IHBvbG/Fvmt5LCBrdGVyw6lcbiAgICAgICAgLy8gc2UgZG8gbGnFoXR5IG5ldmVqZG91LCBza3LDvXbDoSBwxZllcyB2bGFzdG7DrSBwcmF2aWRsbyBzIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgLy8gYSBwxZllc291dsOhIGplIGRvIGRyb3Bkb3dudSBcIlbDrWNlXCIg4oCUIGpha8O9a29saSBkaXNwbGF5IG5hIFwiPiBsaVwiIGJ5XG4gICAgICAgIC8vIHRvaGxlIHDFmWViaWwgYSBkbyBsacWhdHkgYnkgc2UgdnlzeXBhbHkgdsWhZWNobnkga2F0ZWdvcmllLlxuICAgICAgICAvLyAoVMWZw61kYSAuZXh0IG5hIDxsaT4gb3puYcSNdWplIHBvbG/Fvmt1IHMgcG9kbWVudSwgbmUgc2tyeXRvdSBwb2xvxb5rdS4pXG4gICAgICAgIC8vIFBvbG/Fvmt5LCBrdGVyw6kgc2UgZG8gbGnFoXR5IG5ldmXFoWx5LCBzY2hvdsOhIG1lbnUtb3ZlcmZsb3cuanNcbiAgICAgICAgLy8gKFNob3B0ZXTDrSB2w71wb8SNZXQgcG/EjcOtdMOhIHMgamVkbm/FmcOhZGtvdsO9bWkgbmFkcGlzeSwgdml6IGtvbWVudMOhxZkgdGFtKS5cbiAgICAgICAgLy8gVcW+aXZhdGVsIGplIG5hamRlIHYgZHJvcGRvd251IFwiVsOtY2VcIiwga3RlcsO9IG3DoSB2bGFzdG7DrSBrb21wbGV0bsOtIGtvcGlpLlxuICAgICAgICA+IGxpLnd0LW1lbnUtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9kZMSbbG92YcSNIG1lemkga2F0ZWdvcmllbWkuIFBhZGRpbmcgdHUgxb7DoWRuw70g4oCUIHZuaXTFmW7DrSBvZHN0dXAgamVcbiAgICAgICAgLy8gc3ltZXRyaWNreSB2IGhsYXZuw61tIHByYXZpZGxlIFwiPiBsaVwiIChhc3ltZXRyaWNrw70gcGFkZGluZy1sZWZ0IGJ5XG4gICAgICAgIC8vIHBvc3VudWwgdGV4dCBtaW1vIHN0xZllZCBidcWIa3kgbWV6aSBvZGTEm2xvdmHEjWkpLlxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNiwgNTgsIDkyLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHJ2bsOtIHBvbG/FvmthIGxpbmt1IHZsZXZvIG5lbcOhLiBtZW51LW92ZXJmbG93LmpzIHNrcsO9dsOhIHbFvmR5IGplblxuICAgICAgICAvLyBzb3V2aXNsw70ga29uZWMgc2V6bmFtdSwgdGFrxb5lIHBydm7DrSB2aWRpdGVsbsOhID0gOmZpcnN0LWNoaWxkLlxuICAgICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRHZvdcWZw6Fka292w70gbmFkcGlzOiBvYmEgxZnDoWRreSBqZWRub3UgYmFydm91LiDFmMOhZGt5IGRvIDxzcGFuPsWvIGTDoWxcbiAgICAgICAgLy8gcm96ZMSbbHVqZSBtZW51LW92ZXJmbG93LmpzIOKAlCBuZXJvemTEm2x1asOtIHNlIGt2xa9saSBiYXJ2xJssIGFsZSBrdsWvbGlcbiAgICAgICAgLy8gxZnDrXplbsOpbXUgemFsb21lbsOtLCB0YWvFvmUgc3BhbiBzdHJ1a3R1cmEgesWvc3TDoXbDoS5cbiAgICAgICAgLy8gIWltcG9ydGFudCBrdsWvbGkgcHJhdmlkbHUgXCI+IGxpID4gYSBiIHsgY29sb3I6IOKApiAhaW1wb3J0YW50IH1cIiB2w73FoWUuXG4gICAgICAgID4gbGkgPiBhIGIgLnd0LW1lbnUtbGluZS0tMSxcbiAgICAgICAgPiBsaSA+IGEgYiAud3QtbWVudS1saW5lLS0yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBBYnkgcMWZZWJhcnZlbsOtIG5hIG9yYW7Fvm92b3UgKGhvdmVyLy5hY3RpdmUpIG5hasOtxb5kxJtsbyBwbHludWxlXG4gICAgICAgICAgICAvLyBzdGVqbsSbIGpha28gdSA8YT4vPGI+IOKAlCB0eSBtYWrDrSB0cmFuc2l0aW9uIHYgcHJhdmlkbGUgdsO9xaFlLlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IGEgYiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIC8vIFNkw61sZW7DqSBwcmF2aWRsbyB2w73FoWUgZMOhdsOhIDxhPiBpIDxiPiBwYWRkaW5nIDhweCAwIOKAlCBuYSB2bml0xZluw61tXG4gICAgICAgICAgICAvLyA8Yj4gaG8gcnXFocOtbWUsIGppbmFrIGJ5IHNlIGsgdsO9xaFjZSAyIMWZw6Fka8WvIHDFmWnEjWV0bG8gMTZweCBhIHRleHRcbiAgICAgICAgICAgIC8vIGJ5IHNlIG/FmcOtemwgKGJveCAzNHB4LCBvYnNhaCA1MHB4KS5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIMWgw63FmWt1IGRvc2F6dWplIG1lbnUtb3ZlcmZsb3cuanMgcHJvIGthxb5kb3UgcG9sb8W+a3UgenZsw6HFocWlIOKAlFxuICAgICAgICAgICAgLy8gc3BvxI3DrXTDoSBuZWp1xb7FocOtIMWhw63FmWt1LCBwxZlpIGt0ZXLDqSBzZSBuYWRwaXMgcm96cGFkbmUgbmEgZHZhXG4gICAgICAgICAgICAvLyB2eXbDocW+ZW7DqSDFmcOhZGt5IGEgxb7DoWRuw6kgc2xvdm8gc2UgbmVyb3pzZWtuZS4gSmVkbmEgc3BvbGXEjW7DoVxuICAgICAgICAgICAgLy8gaG9kbm90YSB2IENTUyB0byBuZXVtw606IGJ1xI8gYnkgbmVjaGFsYSBrcsOhdGvDqSBuw6F6dnkgbmEgamVkbm9tXG4gICAgICAgICAgICAvLyDFmcOhZGt1LCBuZWJvIGJ5IG/FmcOtemxhIGRsb3Vow6kuIFRvaGxlIGplIGZhbGxiYWNrLCBuZcW+IHNrcmlwdFxuICAgICAgICAgICAgLy8gZG9ixJtobmUgKGEgcHJvIHDFmcOtcGFkLCDFvmUgYnkgSlMgbmVieWxvIGsgZGlzcG96aWNpKS5cbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIC8vIFBvamlzdGthOiBrZHlieSBzZSB0ZXh0IHDFmWVzdG8gbmEgMiDFmcOhZGt5IG5ldmXFoWVsLCBvxZnDrXpuZSBzZVxuICAgICAgICAgICAgLy8gdHJvanRlxI1rb3UgbcOtc3RvIGFieSBwxZlldGVrbCBwxZllcyBsacWhdHUuXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERyb3Bkb3duIFwiVsOtY2VcIjogdGV4dCBwb2xvxb5layBzdHlsdWplbWUgc3Rlam7EmywgYWxlIEJFWiBwZXZuw6kgdsO9xaFreSwgYWJ5IHNlXG4vLyB6b2JyYXppbHkgdsWhZWNobnkga2F0ZWdvcmllIGEgbmUgamVuIHBydm7DrSDFmcOhZGVrLlxuLy8g4pSA4pSAIFJvemJhbGVuw60gcG9ka2F0ZWdvcmnDrSAoc3VibWVudSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBPdGV2w61yw6Fuw60gYSB6YXbDrXLDoW7DrSDFmcOtZMOtIMSMSVNUxJogbmF0aXZuw60gU2hvcHRldDogamVobyBzaG93U3VibWVudSgpL1xuLy8gaGlkZVN1Ym1lbnUoKSBwxZllcMOtbsOhIFwiLmV4cFwiIG5hIDxsaT4gKyBcIi5zdWJtZW51LXZpc2libGVcIiBuYSA8Ym9keT5cbi8vIGEgxaFhYmxvbm92w6kgcHJhdmlkbG8gXCIuc3VibWVudS12aXNpYmxlIC5uYXZpZ2F0aW9uLWluPnVsPmxpLmV4dC5leHA+dWxcbi8vIHtkaXNwbGF5OmJsb2NrfVwiIHN1Ym1lbnUgem9icmF6w60gKGppbmFrIGplIGRpc3BsYXk6bm9uZSkuXG4vL1xuLy8gRG8gdMOpaGxlIG1lY2hhbmlreSBuZXphc2FodWplbWUg4oCUIGTFmcOtdsSbasWhw60gcMWZw61zdHVwIFwiZHLFvmV0IHN1Ym1lbnUgdnlrcmVzbGVuw6lcbi8vIG5hcG/FmcOhZCBhIGFuaW1vdmF0IG9wYWNpdHkvdmlzaWJpbGl0eVwiIHNlIHYgcmXDoWxuw6ltIFNhZmFyaSBuZXZ5a3Jlc2xvdmFsXG4vLyAoc3RhdiAuZXhwIGkgb3BhY2l0eToxIHNlZMSbbHksIHBhaW50IG5lKSwgemF0w61tY28gbmF0aXZuw60gcMWZZXDDrW7DoW7DrSBkaXNwbGF5XG4vLyB0YW0gcHJva2F6YXRlbG7EmyBmdW5ndWplLiBNeSBqZW4gdmUgU1RFSk7DiU0gc3RhdnUsIGtkeSDFoWFibG9uYSBkw6F2w6Fcbi8vIGRpc3BsYXk6YmxvY2ssIHDFmWVwbmVtZSBuYSBmbGV4IChzbG91cGNvdsO9IGxheW91dCBzdWJtZW51KSBhIHDFmWlkw6FtZVxuLy8gcHJvbG51dMOtIHDFmWVzIEBrZXlmcmFtZXMg4oCUIGFuaW1hY2Ugc2Ugc3B1c3TDrSB6b2JyYXplbsOtbSBhIG5lbcOhIMW+w6FkbsO9XG4vLyB0cnZhbMO9IHN0YXYsIGt0ZXLDvSBieSBwcm9obMOtxb5lxI0gbW9obCDFoXBhdG7EmyBwxZlla3Jlc2xpdC5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiAubWVudS1sZXZlbC0xID4gbGkuZXh0ID4gdWwubWVudS1sZXZlbC0yIHtcbiAgICAgICAgLy8gU2hvcHRldCBwb3ppY3VqZSBzdWJtZW51IHDFmWVzIFwidG9wOiBjYWxjKDEwMCUgLSAxMi41cHgpXCIgdsWvxI1pIDxsaT4uXG4gICAgICAgIC8vIDxsaT4gamUgcm96dGHFvmVuw6kgbmEgcGxub3UgdsO9xaFrdSBsacWhdHkgKHZpeiB2w73FoWUpLCB0YWvFvmUgamVobyBzcG9kZWtcbiAgICAgICAgLy8gPSBzcG9kZWsgbGnFoXR5IGEgc3VibWVudSBtw6EgbmF2YXpvdmF0IHDFmWVzbsSbOiB0b3A6IDEwMCUuIMW9w6FkbsO9XG4gICAgICAgIC8vIG9mZnNldCBuZXDFmWlkw6F2YXQg4oCUIGTFmcOtdsSbasWhw60gXCIrIDlweFwiIChrb21wZW56YWNlIHogZG9ieSwga2R5IDxsaT5cbiAgICAgICAgLy8gbcSbbG8gamVuIDUwcHggbmEgc3TFmWVkdSBsacWhdHkpIGTEm2xhbCBtZXppIGxpxaF0b3UgYSBzdWJtZW51IDlweFxuICAgICAgICAvLyBtZXplcnUsIHDFmWVzIGt0ZXJvdSBob3ZlciBjZXN0b3UgZG9sxa8gdnlwYWRsIGEgc3VibWVudSBzZSB6YXbFmWVsby5cbiAgICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIGJvZHkuc3VibWVudS12aXNpYmxlICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiAubWVudS1sZXZlbC0xID4gbGkuZXh0LmV4cCA+IHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiBhYnN0b3JlLXN1Ym1lbnUtaW4gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIFNob3B0ZXTDrSBzcGxpdE1lbnUoKSBtxJvFmcOtIHBvbG/Fvmt5IHByb3RpIG9mZnNldHUgXCIubWVudS1oZWxwZXJcIiwga3RlcsO9XG4gICAgLy8gbmEgZGVza3RvcHUgc2Nob3bDoXbDoW1lIOKAlCBvZmZzZXQgc2tyeXTDqWhvIHBydmt1IGplIDAsIHRha8W+ZSBvem5hxI3DrVxuICAgIC8vIFbFoEVDSE5ZIHBvbG/Fvmt5IFwiLnNwbGl0dGVkXCIuIMWgYWJsb25vdsOpIHByYXZpZGxvIFwiLnN1Ym1lbnUtdmlzaWJsZVxuICAgIC8vIC5uYXZpZ2F0aW9uLWluIHVsIGxpLnNwbGl0dGVke2Rpc3BsYXk6bm9uZX1cIiBieSBwYWsgcMWZaSBvdGV2xZllbsOpbVxuICAgIC8vIHN1Ym1lbnUgdnlwcsOhemRuaWxvIGNlbG91IGxpxaF0dS4gWm5hxI1rdSBuZXDFmWViw61qw61tZSB2IEpTIChvIG3Em8WZZW7DrVxuICAgIC8vIHNlIG5laMOhZMOhbWUpLCBqZW4gasOtIGJlcmVtZSDDusSNaW5lay5cbiAgICBib2R5LnN1Ym1lbnUtdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gLm1lbnUtbGV2ZWwtMSA+IGxpLnNwbGl0dGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhYnN0b3JlLXN1Ym1lbnUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGJvZHkuc3VibWVudS12aXNpYmxlICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiAubWVudS1sZXZlbC0xID4gbGkuZXh0LmV4cCA+IHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vIE9ic2FoIHN1Ym1lbnUgc2UgemFyb3Zuw6F2w6EgRE9MRVZBLiBQb2xvxb5reSBsacWhdHkgKG1lbnUtbGV2ZWwtMSkganNvdVxuLy8gY2VudHJvdmFuw6kgKHZpeiBcInRleHQtYWxpZ246IGNlbnRlclwiIHbDvcWhKSBhIHN1Ym1lbnUgdG8gZMSbZMOtIOKAlCBzbG91cGNlXG4vLyBrYXRlZ29yacOtIHBhayBcInBsYXZvdVwiIG5hIHN0xZllZHUgbcOtc3RvIHphcm92bmFuw6lobyBzbG91cGNlLlxuLm5hdmlnYXRpb24taW4ge1xuICAgIC8vIE5hZHBpcyBzbG91cGNlIChvZGtheiBuYSBrYXRlZ29yaWkgMi4gw7pyb3ZuxJspLlxuICAgID4gdWwgPiBsaS5leHQgPiB1bCA+IGxpID4gZGl2ID4gYSB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFBvZGthdGVnb3JpZSAzLiDDunJvdm7EmyBwb2QgbmFkcGlzZW0gc2xvdXBjZS5cbiAgICA+IHVsID4gbGkuZXh0ID4gdWwgPiBsaSA+IGRpdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgdWwubWVudS1sZXZlbC0yIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxufVxuXG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5tZW51LWhlbHBlciAubWVudS1sZXZlbC0xIHtcbiAgICA+IGxpID4gYSxcbiAgICA+IGxpID4gYSBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4vLyBcIktvbnRha3R5XCIgKGRvcGlzdWplIGhlYWRlci5qcyBkbyB1bC5tZW51LWxldmVsLTEpIHBhdMWZw60gamVuIGRvIG1vYmlsbsOtaG9cbi8vIHJvemJhbG92YWPDrWhvIG1lbnUuIE5hIGRlc2t0b3B1IGplIG9ka2F6IHXFviB2IGhsYXZpxI1jZSAoLmhlYWRlci1jb250YWN0KSxcbi8vIHRha8W+ZSBobyB6IHZvZG9yb3Zuw6kgbGnFoXR5IHNjaG92w6F2w6FtZSDigJQgYSB0YWt5IHogXCIubWVudS1oZWxwZXJcIiwga2FtIHNpXG4vLyBTaG9wdGV0IG1lbnUtbGV2ZWwtMSBrbG9udWplIHBybyBkcm9wZG93biBcIlbDrWNlXCIuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IC5tZW51LWxldmVsLTEgPiBsaS5uYXZpZ2F0aW9uLWNvbnRhY3RzLFxuXHQjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5tZW51LWhlbHBlciAubWVudS1sZXZlbC0xID4gbGkubmF2aWdhdGlvbi1jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIERyb3Bkb3duIFwiVsOtY2VcIiBuYSBkZXNrdG9wdSBuZWNoY2VtZSDigJQgdiBsacWhdMSbIG1hasOtIGLDvXQgdmlkxJt0IHbFoWVjaG55XG4vLyBrYXRlZ29yaWUgKHZpeiBtZW51LW92ZXJmbG93LmpzLCBrdGVyw6kgcHJvdG8gcMWZZXN0YWxvIHBvbG/Fvmt5IHNjaG92w6F2YXQpLlxuLy8gU2hvcHRldCBzaSB0bGHEjcOtdGtvIHpvYnJhenVqZSBzw6FtIHN2w71tIHNrcmlwdGVtLCB0YWvFvmUgIWltcG9ydGFudC5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5tZW51LWhlbHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tZW51LWhlbHBlci52aXNpYmxlIHtcblx0aGVpZ2h0OiA2OHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG5cdHNwYW4ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbWVudS10ZXh0KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFBvem4uOiB6b2JyYXplbsOtL3NrcsO9dsOhbsOtIHN1Ym1lbnUgxZnDrWTDrSDEjWlzdMSbIG5hdGl2bsOtIFNob3B0ZXQgKC5leHAgK1xuLy8gYm9keS5zdWJtZW51LXZpc2libGUpIOKAlCB2bGFzdG7DrSBvdmVybGF5IGFsZSBuZXNtw60gbmF2aWdhY2kga3LDoXN0IGhvdmVyLFxuLy8gdml6IHBvaW50ZXItZXZlbnRzOiBub25lIHYgZ2VuZXJhbC5zY3NzIGEgei1pbmRleDogNSBuYSAuaGVhZGVyLWJvdHRvbS5cblxuLnRvcC1uYXZpZ2F0aW9uLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hlYWRlciAuc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICNoZWFkZXIgLnNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250YWN0X19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCZXogcG9waXNrxa8gamUgYmxvayBrb250YWt0xa8gdcW+xaHDrSDigJQgMzMzIG3DrXN0byA0MDNweC5cbiAgICAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAtLWhlYWRlci1jb250YWN0LXdpZHRoOiAzMzNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgI2hlYWRlciBoMS5zaXRlLW5hbWUgaW1nLFxuICAgICNoZWFkZXIgLnNpdGUtbmFtZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hIHXFvsWhw61jaCBva25lY2ggc2UgMTAgZHZvdcWZw6Fka292w71jaCBrYXRlZ29yacOtIG5hIGplZGVuIMWZw6FkZWsgdmVqZGUgamVuXG4gICAgLy8gdMSbc27EmyDigJQgcHJvdG8gxb7DoWRuw6kgbWV6ZXJ5IChvZHN0dXAgZMSbbMOhIHBhZGRpbmcgdXZuaXTFmSA8bGk+LCBtZXplcnlcbiAgICAvLyBuYXbDrWMgYnkgcm96aG9kaWx5IHN0xZllZCBvZGTEm2xvdmHEjcWvKSBhIG1lbsWhw60gb2tyYWpvdsO9IHBhZGRpbmcuXG4gICAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IC5tZW51LWxldmVsLTEge1xuICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgLy8gVMSbc27Em2ppIG5lxb4gdsO9Y2hvesOtY2ggOHB4IOKAlCBrYcW+ZMO9IHBpeGVsIHNlIHBvxI3DrXTDoS5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhZHkgdcW+IGFuaSBuZWptZW7FocOtIG1lemVyeSBuZXN0YcSNw606IDEwIGR2b3XFmcOhZGtvdsO9Y2gga2F0ZWdvcmnDrSBqZVxuICAgICAgICAvLyBuYSBqZWRlbiDFmcOhZGVrIG1vYy4gxZhlxaHDrW1lIHRvIHptZW7FoWVuw61tIHDDrXNtYSDigJQgbmUgc3Jhxb5lbsOtbSBwb2xvxb5lazpcbiAgICAgICAgLy8gPGI+IG3DoSBcIi13ZWJraXQtbGluZS1jbGFtcDogMlwiLCB0YWvFvmUgdcW+xaHDrSBib3ggdGV4dCBuZXNjaG92w6EsIGFsZVxuICAgICAgICAvLyB1xZnDrXpuZSBobyAoXCJEw41MTkFcIiDihpIgXCJEw41MSVwiKS5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gxaDDrcWZa3kgbmFkcGlzxa8gZG9wb8SNw610w6EgbWVudS1vdmVyZmxvdy5qcyBhxb4gcG8gdG9taGxlIHptZW7FoWVuw61cbiAgICAgICAgLy8gKG3Em8WZw60gc2t1dGXEjW7DvSBjb21wdXRlZCBzdHlsZSksIHRha8W+ZSBzZSB0dSBkbyBuaWNoIG5lcGxldGVtZS5cbiAgICAgICAgPiBsaSA+IGEsXG4gICAgICAgID4gbGkgPiBhIGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICNoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gLm1lbnUtbGV2ZWwtMSB7XG4gICAgICAgID4gbGkgPiBhLFxuICAgICAgICA+IGxpID4gYSBiIHtcbiAgICAgICAgICAgIC8vIFBvem9yOiB0ZW5obGUgYmxvayBqZSB2IHNvdWJvcnUgYcW+IHphIFwibWF4LXdpZHRoOiAxMTk5cHhcIiwgdGFrxb5lXG4gICAgICAgICAgICAvLyBieSBqZWhvIHptZW7FoWVuw6kgcMOtc21vICgxMXB4KSBwxZllYmlsIHpww6F0a3kgbmEgdsSbdMWhw60gYSAxMFxuICAgICAgICAgICAgLy8ga2F0ZWdvcmnDrSBieSBzZSBuYSBqZWRlbiDFmcOhZGVrIHDFmWVzdGFsbyB2ZWrDrXQuIERyxb7DrW1lIHN0ZWpub3VcbiAgICAgICAgICAgIC8vIHZlbGlrb3N0LiAoTmEgbW9iaWx1IHBvZCA3NjhweCBqZSBtZW51IHN2aXNsw70gb3ZlcmxheSwga2RlIG5hXG4gICAgICAgICAgICAvLyDFocOtxZljZSBuZXrDoWxlxb7DrSDigJQgdGVuIMWZZcWhw60gYmxvayBcIm1heC13aWR0aDogNzY3cHhcIiBuw63Fvi4pXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBWIHDDoXNtdSA3NjjigJMxMDk5cHggc2UgMTAga2F0ZWdvcmnDrSBuYSBqZWRlbiDFmcOhZGVrIG5ldmVqZGUgYW5pIHDFmWkgbmVqbWVuxaHDrWNoXG4vLyBtZXplcsOhY2gg4oCUIGNoeWLDrSB+MTgwcHggYSBtZW7FocOtIHDDrXNtbyBuZcW+IDExcHggdcW+IG5lbsOtIMSNaXRlbG7DqS4gTmVjaMOhbWUgamVcbi8vIHByb3RvIHphbG9taXQgZG8gZHZvdSDFmcOhZGvFryAodGFrIHNlIHRvIGNob3ZhbG8gaSBwxa92b2RuxJspIGEgbGnFoXR1IG5lY2jDoW1lXG4vLyBwb3Z5csWvc3Q7IFwic3BhY2UtYmV0d2VlblwiIGJ5IG5hIG5lw7pwbG7DqW0gZHJ1aMOpbSDFmcOhZGt1IGTEm2xhbG8gb2LFmcOtIG1lemVyeSxcbi8vIHByb3RvIHR1IHphcm92bsOhdsOhbWUgbmEgc3TFmWVkLlxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLy8gTGnFoXRhIG11c8OtIHBvdnlyxa9zdCBuYSBkdmEgxZnDoWRreS4gXCIubmF2aWdhdGlvbi1pblwiIG11c8OtIHrFr3N0YXQgYWJzb2x1dG7Em1xuICAgIC8vIHBvemljb3ZhbsOpIChzdGF0aWNrw6kgYnkgcHVzdGlsbyBTaG9wdGV0w60gbcSbxZlpY8OtIMWhw63FmWt1IH4xODAgMDAwIHB4IGRvXG4gICAgLy8gc3Ryw6Fua3kgYSB2eXJvYmlsbyB2b2Rvcm92bsO9IHNjcm9sbGJhciksIGFsZSB1a290dsOtbWUgaG8gayBob3Juw61tdVxuICAgIC8vIG9rcmFqaSBsacWhdHkg4oCUIGppbmFrIHZpc8OtIH4zNHB4IHBvZCBuw61tIGEgZHJ1aMO9IMWZw6FkZWsgcMWZZXRlxI1lIHZlbi5cbiAgICAvL1xuICAgIC8vIFbDvcWha3UgbGnFoXR5IHR1IG5ldXLEjXVqZW1lIG5hcGV2bm86IGplc3RsaSBzZSDFmcOhZGVrIHphbG9tw60sIHrDoXZpc8OtIG5hXG4gICAgLy8gxaHDrcWZY2Ugb2tuYSBhIENTUyB0byBuZXBvem7DoSDigJQgc2t1dGXEjW5vdSB2w73FoWt1IG1lbnUgcHJvdG8gcG8gdnlrcmVzbGVuw61cbiAgICAvLyB6bcSbxZnDrSBtZW51LW92ZXJmbG93LmpzIGEgZG9zYWTDrSBqaSBqYWtvIGlubGluZSBtaW4taGVpZ2h0LiA2OHB4IGplIGplblxuICAgIC8vIGZhbGxiYWNrLCBuZcW+IHNrcmlwdCBkb2LEm2huZS4gKFByb3RvIHR1IG1pbi1oZWlnaHQgbmVzbcOtIG3DrXQgIWltcG9ydGFudCxcbiAgICAvLyBqaW5hayBieSBpbmxpbmUgaG9kbm90dSB6IEpTIHDFmWViaWwuKVxuICAgICNoZWFkZXIgLmhlYWRlci1ib3R0b20sXG4gICAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgfVxuXG4gICAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vICNuYXZpZ2F0aW9uIGplIGppbmFrIHBvemljb3ZhbsO9IHDFmWVkZWssIHbFr8SNaSBrdGVyw6ltdSBzZSBcIi5uYXZpZ2F0aW9uLWluXCJcbiAgICAvLyBhYnNvbHV0bsSbIHBvxI3DrXTDoSDigJQgYSBzZWTDrSBuw63FviBuZcW+IGxpxaF0YS4gVnnFmWFkw61tZSBobyB6IHBvemljb3bDoW7DrSwgYcWlIHNlXG4gICAgLy8ga290dm91IHN0YW5lIHdyYXBwZXIuXG4gICAgI25hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4ge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IC5tZW51LWxldmVsLTEge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAhaW1wb3J0YW50IGt2xa9saSBcImhlaWdodDogNjhweFwiIHogYmxva3UgXCJtaW4td2lkdGg6IDc2OHB4XCIgdsO9xaEg4oCUIHRlblxuICAgICAgICAvLyBqZSBzdGVqbsSbIHNwZWNpZmlja8O9LCB0YWvFvmUgYmV6IHRvaG8gYnkgc2UgcGV2bsOhIHbDvcWha2EgdWRyxb5lbGFcbiAgICAgICAgLy8gYSBkcnVow70gxZnDoWRlayBieSBzZSBvxZnDrXpsLlxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgLy8gU3Zpc2xlIDRweCBtZXppIMWZw6Fka3k7IHZvZG9yb3ZuxJsgbmljIOKAlCBvZHN0dXAgZMSbbMOhIHBhZGRpbmdcbiAgICAgICAgLy8gdXZuaXTFmSA8bGk+LCBhYnkgb2RkxJtsb3ZhxI1lIHNlZMSbbHkgbmEgaHJhbsOhY2ggYnVuxJtrLlxuICAgICAgICBnYXA6IDRweCAwO1xuICAgICAgICAvLyBWb2Rvcm92bsSbIG5pYyDigJQgdml6IGtvbWVudMOhxZkgdSBcInBhZGRpbmc6IDBcIiB2IGJsb2t1IHBybyBkZXNrdG9wXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgIC8vIE1lbnUgc2UgdHUgc3Rlam7EmyBsw6FtZSBkbyBkdm91IMWZw6Fka8WvLCB0YWvFvmUgaG8gbmljIG5ldGxhxI3DrSBrIDExcHhcbiAgICAgICAgLy8geiBibG9rxa8gcHJvIGplZG5vxZnDoWRrb3ZvdSBsacWhdHUgdsO9xaEg4oCUIGEgMTFweCBqZSBuYSBocmFuxJsgxI1pdGVsbm9zdGkuXG4gICAgICAgIC8vIFp2xJt0xaF1amVtZSBuYSAxM3B4OyBrZHnFviBzZSBwb2xvxb5reSBuZXZlamRvdSwgcMWZaWJ1ZGUgxZnDoWRlaywgY2/FviBqZVxuICAgICAgICAvLyB0YWR5IHYgcG/FmcOhZGt1ICh2w73FoWt1IGxpxaF0eSBkb3BvxI3DrXTDoSBtZW51LW92ZXJmbG93LmpzKS5cbiAgICAgICAgPiBsaSA+IGEsXG4gICAgICAgID4gbGkgPiBhIGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNZW51IHR1IG3Fr8W+ZSBiw710IG5hIGR2YSDFmcOhZGt5IGEgc3VibWVudSBrb3R2ZW7DqSBrIDxsaT4gcHJ2bsOtaG9cbiAgICAgICAgLy8gxZnDoWRrdSBieSBzZSBvdHbDrXJhbG8gUMWYRVMgZHJ1aMO9IMWZw6FkZWsg4oCUIGNlc3RvdSBtecWhw60gZG9sxa8gc2UgbmF2w61jXG4gICAgICAgIC8vIHDFmWVqw63FvmTDrSBwxZllcyBkYWzFocOtIGthdGVnb3JpZS4gWnJ1xaHDrW1lIHByb3RvIHBvemljb3bDoW7DrSBuYSA8bGk+XG4gICAgICAgIC8vIChwb3NpdGlvbjogc3RhdGljKSDigJQgc3VibWVudSBzZSBwYWsgcG/EjcOtdMOhIHbFr8SNaSBcIi5uYXZpZ2F0aW9uLWluXCIsXG4gICAgICAgIC8vIHRha8W+ZSBcInRvcDogMTAwJVwiIGhvIHBvc2Fkw60gcG9kIGNlbG91IGxpxaF0dSwgYcWlIGplIGplZG5vLSBuZWJvXG4gICAgICAgIC8vIGR2b3XFmcOhZGtvdsOhLlxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNZXppIHNwb2RrZW0gcG9zbGVkbsOtaG8gxZnDoWRrdSBwb2xvxb5layBhIHNwb2RrZW0gbGnFoXR5IGplIHDDoXNcbiAgICAgICAgLy8geiBwYWRkaW5ndSA8dWw+ICgrIHDFmcOtcGFkbsO9IGRvcm92bmFuw70gemJ5dGVrIGRvIG1pbi1oZWlnaHQpLCBrZGVcbiAgICAgICAgLy8gbXnFoSBuZW7DrSBuYWQgxb7DoWRub3UgcG9sb8W+a291IOKAlCBTaG9wdGV0IHRvIGJlcmUgamFrbyBvZGplemQgeiBtZW51XG4gICAgICAgIC8vIGEgc3VibWVudSBjZXN0b3UgZG9sxa8gemF2xZllLiBTdWJtZW51IHByb3RvIG5lY2jDoW1lIG8gdGVuIHDDoXNcbiAgICAgICAgLy8gcG9kamV0IHBvZCBsacWhdHUsIGFieSBuYSBwb2xvxb5reSBwbHludWxlIG5hdmF6b3ZhbG8uXG4gICAgICAgID4gbGkuZXh0ID4gdWwubWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbmF2aWdhdGlvbi1iYXIge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgIC8vIFRsYcSNw610a28gcMWZaWhsw6HFoWVuw60gdHUgbmVtw6EgcGFkZGluZywgdGFrxb5lIGplIMWhaXJva8OpIGplbiBqYWtvXG4gICAgICAgIC8vIGlrb25hICh2aXogLmhlYWRlci1sb2dpbiBuw63FvikuXG4gICAgICAgIC0taGVhZGVyLWxvZ2luLXdpZHRoOiAyOHB4O1xuICAgIH1cblxuICAgICNoZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciA+IGRpdiB7XG4gICAgICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hlYWRlciBoMS5zaXRlLW5hbWUsXG4gICAgI2hlYWRlciAuc2l0ZS1uYW1lIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgICNoZWFkZXIgaDEuc2l0ZS1uYW1lIGltZyxcbiAgICAjaGVhZGVyIC5zaXRlLW5hbWUgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIgPiBkaXYuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd2luZG93LXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyID4gZGl2LnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd2luZG93LXZpc2libGUgI2hlYWRlciAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlciAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgfVxuXG4gICAgI2hlYWRlciAuaGVhZGVyLXRvcCBhLmNhcnQtY291bnQgaSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cblxuICAgICNoZWFkZXIgLmhlYWRlci10b3AgYS5jYXJ0LWNvdW50IHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PXNlYXJjaF06YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIH1cblxuICAgIC8vIEhhbWJ1cmdlciAoemF2xZllbsOpIG1lbnUpIOKAlCBqZW4gc3Jvdm7DoW7DrSB2ZWxpa29zdGkgcyBsdXBvdSB2ZWRsZSBuxJtqLlxuICAgIC8vIEJhcnZ1IG5lY2jDoXbDoW1lIHRtYXbEmyBtb2Ryb3UsIG9yYW7Fvm92w6EgamUgdnlocmF6ZW7DoSBwcm8gYWt0aXZuw60gc3Rhdi5cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9bmF2aWdhdGlvbl06YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gS8WZw63FvmVrIHBybyB6YXbFmWVuw60gb3RldsWZZW7DqWhvIG1lbnUuIEdseWYgcMWZZXDDrW7DoSBTaG9wdGV0IHPDoW0gKFxcZTkxNCDihpJcbiAgICAvLyBcXGU5MTIgcMWZZXMgXCIubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZVwiKSwgYWxlIHrDoXJvdmXFiCBtdSB2bnVjdWplXG4gICAgLy8gXCJmb250LXNpemU6IDE0cHhcIiDigJQgdmVkbGUgMjhweCBsdXB5IGplIHBhayB0YWsgbWFsw70sIMW+ZSBwxa9zb2LDrSwgamFrbyBieVxuICAgIC8vIHRhbSB2xa9iZWMgbmVieWwuIFNyb3Zuw6FtZSBobyBuYSBzdGVqbm91IHZlbGlrb3N0IGEgb2JhcnbDrW1lIG9yYW7Fvm92xJssXG4gICAgLy8gcHJvdG/FvmUgdiBvdGV2xZllbsOpbSBtZW51IGplIHRvIGhsYXZuw60gYWtjZSAoYSBsdXBhIGplIG9yYW7Fvm92w6EgdGFreSkuXG4gICAgLy8gIWltcG9ydGFudCBrdsWvbGkgU2hvcHRldMOtbXUgcHJhdmlkbHUgc2Ugc3Rlam5vdSBzcGVjaWZpY2l0b3UuXG4gICAgLm5hdmlnYXRpb24td2luZG93LXZpc2libGUgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PW5hdmlnYXRpb25dOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICB9XG4gICAgLy8g4pSA4pSAIEhsYXZuw60ga2F0ZWdvcmllIHYgbW9iaWxuw61tIG1lbnUgKC5tZW51LWxldmVsLTEpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIEJsb2t5IHBybyAxMTk5cHggYSA5OTFweCB6bWVuxaF1asOtIGthdGVnb3JpZSBuYSAxMXB4LCBhYnkgc2UgbmEgdm9kb3Jvdm7DqVxuICAgIC8vIGxpxaF0xJsgdmXFoWx5IHZlZGxlIHNlYmUuIE9ixJsgbWVkaWEgcXVlcnkgYWxlIHBsYXTDrSBpIHRhZHksIGtkZSBqZSB6IG1lbnVcbiAgICAvLyBzdmlzbMO9IG92ZXJsYXkgYSBuYSDFocOtxZljZSBuZXrDoWxlxb7DrSDigJQgbmFkxZlhemVuw6Ega2F0ZWdvcmllIHBhayBieWxhIG1lbsWhw61cbiAgICAvLyAoMTFweCkgbmXFviBwb2RrYXRlZ29yaWUgcG9kIG7DrSAoMTVweCkuIFZyYWPDrW1lIGppIG5hIHN0ZWpub3UgdmVsaWtvc3Q7XG4gICAgLy8gaGllcmFyY2hpaSBkcsW+w60gdmVyesOhbGt5IGEgdHXEjW7DvSDFmWV6LCBuZSBtZW7FocOtIHDDrXNtby5cbiAgICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gLm1lbnUtbGV2ZWwtMSB7XG4gICAgICAgID4gbGkgPiBhLFxuICAgICAgICA+IGxpID4gYSBiIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgCBQb2RrYXRlZ29yaWUgdiBtb2JpbG7DrW0gbWVudSAoLm1lbnUtbGV2ZWwtMikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLy8gU2hvcHRldCBzZW0gbmVkw6F2w6Egc2tvcm8gbmljOiBwb2xvxb5reSB6ZMSbZMOtIDE4cHggdMSbbG92w70gdGV4dCBiZXogcGFkZGluZ3UsXG4gICAgLy8gdGFrxb5lIHNlIHNsaWx5IGRvIGplZG5vaG8gb2RzdGF2Y2UgbmFsZXBlbsOpaG8gbmEgbGV2w70gb2tyYWogKHZpeiBzdGF2IHDFmWVkXG4gICAgLy8gw7pwcmF2b3UpLiBTdHlsdWplbWUgamUgamFrbyBwbG5vaG9kbm90bsOpIMWZw6Fka3kgbmF2YXp1asOtY8OtIG5hIMO6cm92ZcWIIDEuXG4gICAgLy9cbiAgICAvLyBPdGV2w61yw6Fuw60vemF2w61yw6Fuw60gxZnDrWTDrSBuYXRpdm7DrSBTaG9wdGV0ICguZXhwIG5hIDxsaT4gKyBkaXNwbGF5OmJsb2NrXG4gICAgLy8geiDFoWFibG9ueSkg4oCUIGRvIHRvaG8gdHUgbmV6YXNhaHVqZW1lLCBqZW4gZG9zdHlsb3bDoXbDoW1lIHZ6aGxlZC5cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLWluID4gLm1lbnUtbGV2ZWwtMSA+IGxpLmV4dCA+IHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIC8vIFBvZGJhcnZlbsOtbSBzZSBvZGxpxaHDrSByb3piYWxlbsO9IGJsb2sgb2QgaGxhdm7DrWNoIGthdGVnb3Jpw60gbmEgYsOtbMOpLlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXBhbGUpO1xuICAgICAgICAvLyBWbGFzdG7DrSBvZHNhemVuw60gxZllxaHDrSBqZWRub3RsaXbDqSDFmcOhZGt5IChrdsWvbGkgcG9kYmFydmVuw60gYSBvZGTEm2xvdmHEjcWvbVxuICAgICAgICAvLyBwxZllcyBjZWxvdSDFocOtxZlrdSksIDx1bD4gc2FtbyBqZSBiZXogb2RzdHVwxa8uXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC8vIDxsaT4gbmEgMS4gw7pyb3ZuaSBtw6EgXCJwYWRkaW5nOiAwIDRweFwiIOKAlCB2eXJ1xaHDrW1lIGhvLCBhxaUgYmxva1xuICAgICAgICAvLyBwb2RrYXRlZ29yacOtIGzDrWN1amUgcyBva3JhamVtIMWZw6Fka3UgbmFkxZlhemVuw6kga2F0ZWdvcmllLlxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIE9kZMSbbG92YcSNIG1lemkgcG9ka2F0ZWdvcmllbWkuIFBvc2xlZG7DrSBobyBuZW3DoSAodml6IG7DrcW+KS5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI2LCA1OCwgOTIsIDAuMDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOw6FobGVkb3bDvSBvYnLDoXplayBrYXRlZ29yaWUgamUgc291xI3DoXN0IGRlc2t0b3BvdsOpaG8gcm96YmFsb3ZhY8OtaG9cbiAgICAgICAgLy8gbWVudSDigJQgdmUgc3Zpc2zDqW0gbW9iaWxuw61tIHNlem5hbXUgYnkgeiBrYcW+ZMOpIHBvbG/Fvmt5IHVkxJtsYWwga2FydHVcbiAgICAgICAgLy8gYSBzZXpuYW0gYnkgbmFyb3N0bCBuYSBuxJtrb2xpayBvYnJhem92ZWsuIFNob3B0ZXQgaG8gbmEgbW9iaWx1IHNrcsO9dsOhXG4gICAgICAgIC8vIHPDoW0gKGRpc3BsYXk6IG5vbmUpLCBkcsW+w61tZSB0by5cbiAgICAgICAgPiBsaSA+IGEubWVudS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOYWRwaXMgcG9ka2F0ZWdvcmllID0gcGxub2hvZG5vdG7DvSBkb3R5a292w70gxZnDoWRlay4gT2RzYXplbsOtIHpsZXZhXG4gICAgICAgIC8vICgzNHB4IHZzLiAyMHB4IHUgaGxhdm7DrSBrYXRlZ29yaWUpIGTEm2zDoSB2aWRpdGVsbm91IGhpZXJhcmNoaWkuXG4gICAgICAgID4gbGkgPiBkaXYgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggMzRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWVudS10ZXh0KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC8vIMWYw6FkZWsgc2UgbmVzbcOtIFwic2VzeXBhdFwiIG5hIGplZG51IHRleHRvdm91IHbDvcWha3Ug4oCUIGRvdHlrb3bDoVxuICAgICAgICAgICAgLy8gcGxvY2hhIG3DoSBtw610IGFzcG/FiCA0NHB4IChkb3BvcnXEjWVuw60gcHJvIG1vYmlsKS5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpID4gZGl2ID4gYTpob3ZlcixcbiAgICAgICAgPiBsaSA+IGRpdiA+IGE6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgPiBsaSA+IGRpdiA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIDMuIMO6cm92ZcWIIHYgbW9iaWxuw61tIG1lbnUgKC5tZW51LWxldmVsLTMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIFNob3B0ZXQgamkgbmEgbW9iaWx1IG5lY2jDoXbDoSBzY2hvdmFub3UgKGRpc3BsYXk6IG5vbmUpIGEgbmVkw6F2w6EgbmEgbmlcbiAgICAvLyDFvsOhZG7DvSBwxZllcMOtbmHEjSDigJQgbmVjaMOhdsOhbWUgdG8gdGFrLiBVxb5pdmF0ZWwgc2UgayBuw60gZG9zdGFuZSBwxZllcyB2w71waXNcbiAgICAvLyBwb2RrYXRlZ29yacOtIG5hIHN0csOhbmNlIGthdGVnb3JpZTsgdnlzeXBhdCB0YWR5IHTFmWV0w60gw7pyb3ZlxYggYnkgeiBtZW51XG4gICAgLy8gdWTEm2xhbG8gbsSba29saWthb2JyYXpvdmtvdsO9IHNlem5hbS5cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLWluID4gLm1lbnUtbGV2ZWwtMSA+IGxpLmV4dCA+IHVsLm1lbnUtbGV2ZWwtMiB1bC5tZW51LWxldmVsLTMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9ucyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWVudS10ZXh0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLy8g4pSA4pSAIE5lanXFvsWhw60gZGlzcGxlamUgKDMyMHB4KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEhvcm7DrSBsacWhdGEgdnljaMOhemVsYSBuYSAzMjBweCBwxZllc27EmyBuYSBkb3JhejogbG9nbyAxMjggKyBpa29ueSAxNzYgPSAzMDRcbi8vIGEgemJ5bMO9Y2ggMTZweCBzaSBiZXJlIG1lemVyYSBwxZllZCBpa29uYW1pLiBTdGHEjWlsbyBww6FyIHBpeGVsxa8gbmF2w61jIOKAlFxuLy8gcG9zdXZuw61rIHYgZGVza3RvcG92w6ltIHByb2hsw63FvmXEjWkgbmVibyDFoWlyxaHDrSBrb8Whw61rIHMgcG/EjXRlbSBrdXPFryDigJQgYSBpa29ueVxuLy8gc2UgemFsb21pbHkgcG9kIGxvZ28sIHByb3Rvxb5lIC5oZWFkZXItdG9wLXdyYXBwZXIgbcOhIFwiZmxleC13cmFwOiB3cmFwXCJcbi8vICh0ZW4gamUgdGFtIGt2xa9saSByb3piYWxlbsOpbXUgdnlobGVkw6F2w6Fuw60sIGt0ZXLDqSBtdXPDrSBqw610IG5hIGRydWjDvSDFmcOhZGVrKS5cbi8vXG4vLyBSZXplcnZ1IGJlcmVtZSB6IGxvZ2E6IGlrb255IHZwcmF2byBtYWrDrSB6xa9zdGF0IHBsbsOpIGt2xa9saSBkb3R5a292w6kgcGxvxaFlLlxuLy8gWm1lbsWhZW7DrSBuYSAzMHB4IGplIHDFmWVzbsSbIHRhIHZlbGlrb3N0LCBrdGVyb3UgcHJvIG1vYmlsIHDFmWVkZXBpc3VqZSBibG9rXG4vLyBcIm1heC13aWR0aDogNzY3cHhcIiB2w73FoSDigJQgamVuIHNlIHRhbSBuaWtkeSBuZXByb2pldmlsYSwgcHJvdG/FvmUgamkgcMWZZWLDrWrDrVxuLy8gU2hvcHRldMOtIFwiI2hlYWRlciAuc2l0ZS1uYW1lIGEgaW1nIHsgbWF4LWhlaWdodDogNDBweCB9XCIuIFNlbGVrdG9yIHRhZHkgbcOhXG4vLyBwcm90byBcImFcIiBuYXbDrWMsIGFieSBtxJtsIHN0ZWpub3Ugc3BlY2lmaWNpdHUgYSBwxZllYmlsIGppLlxuLy9cbi8vIExpxaF0YSBtw6EgZMOta3kgdG9tdSBuYSAzMjBweCA0NHB4IHJlemVydnkgKGxvZ28gMTAwICsgaWtvbnkgMTc2ID0gMjc2KS5cbi8vIE9kIDM3NXB4IHbDvcWhIChpUGhvbmUgU0UyIGEgbm92xJtqxaHDrSkgesWvc3TDoXbDoSBsb2dvIHZlbGvDqSDigJQgdGFtIG3DoSDFmcOhZGVrXG4vLyBtw61zdGEgZG9zdCBpIHMgcG9zdXZuw61rZW0uXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAjaGVhZGVyIC5zaXRlLW5hbWUgYSBpbWcsXG4gICAgI2hlYWRlciBoMS5zaXRlLW5hbWUgYSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmJhbm5lcnMtcm93IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLndpZGUtY2Fyb3VzZWw6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgKyAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcblxuICAgICAgICAgICAgICAgIC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG5cbiAgICAgICAgICAgICAgICAuZXh0ZW5kZWQtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gWmFrdWxhY2Vuw60gbXVzw60gYsO9dCBpIG5hIG/FmWV6w6F2YWrDrWPDrW0gcm9kacSNaSwgbmUgamVuIG5hIDxpbWc+LlxuICAgICAgICAgICAgLy8gU2hvcHRldCBvYnLDoXplayBuYSBob3ZlciB6dsSbdMWhdWplICh0cmFuc2Zvcm06IHNjYWxlKDEuMDIpKSDigJRcbiAgICAgICAgICAgIC8vIHp2xJt0xaFlbsO9IG9icsOhemVrIHDFmWV0ZcSNZSBwxZllcyA8YT4gYSB0byBobyBvxZnDrXpuZSBzdsO9bSB0dmFyZW0uXG4gICAgICAgICAgICAvLyBTIGhyYW5hdMO9bSA8YT4gc2UgdGFrIHpha3VsYWNlbsOpIHJvaHkgbmEgaG92ZXIgXCJ1xZnDrXpseVwiIGRvXG4gICAgICAgICAgICAvLyBwcmF2w6lobyDDumhsdTsgc2Ugc3Rlam7DvW0gcmFkaXVzZW0gb8WZZXoga29ww61ydWplIGt1bGF0w6kgcm9oeS5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iYW5uZXJzLXJvdyAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIGEsXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIGEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJhbm5lcnMtcm93IC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuICAgICAgICAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYSBtb2JpbHUganNvdSBiYW5uZXJ5IGNhcm91c2VsLiBSb3p2csW+ZW7DrSBkxJtsw6EgY2Vsw6kgQ1NTIChmbGV4ICtcbi8vIHNjcm9sbC1zbmFwKSwgdGFrxb5lIGNhcm91c2VsIGplIGhvdG92w70gdcW+IHDFmWkgcHJ2bsOtbSB2eWtyZXNsZW7DrSBzdHLDoW5reS5cbi8vIETFmcOtdiBzZSB2eWtyZXNsaWx5IDQgYmFubmVyeSBwb2Qgc2Vib3UgYSB0ZXBydmUgSlMgamUgcG8gd2luZG93LmxvYWQgc2xvxb5pbFxuLy8gZG8gY2Fyb3VzZWx1IOKAlCBzdHLDoW5rYSBwb2QgbmltaSB0w61tIHVza2/EjWlsYSBvIHbDrWMgbmXFviBjZWxvdSB2w73FoWt1IG9icmF6b3ZreVxuLy8gKENMUykuIEpTIHRlxI8gZG9rcmVzbHVqZSBqZW4gxaFpcGt5LCBrdGVyw6kgbmljIG5lcMWZZXNvdXZhasOtLlxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJhbm5lcnMtcm93IC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUG9zb3V2w6Egc2Ugc3dpcGVtIGEgxaFpcGthbWksIHZvZG9yb3Zuw70gcHJ1aCBieSBqZW4gdWtyYWpvdmFsIHogYmFubmVydVxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIMWgaXBreSBzZWTDrSBqYWtvIGR2b2ppY2UgdiBwcmF2w6ltIGRvbG7DrW0gcm9odSBiYW5uZXJ1LiBEcsW+w60gc2UgdXZuaXTFmVxuICAgICAgICAvLyBzY3JvbGxlcnUsIGFieSBrb2xlbSBiYW5uZXJ1IG5lYnlsbyBwb3TFmWViYSBkYWzFocOtIG9iYWxvdsO9IGVsZW1lbnRcbiAgICAgICAgLy8gKHRlbiBieSBtdXNlbCBkb3Jheml0IGHFviBzIEpTIGEgemFzZSBow71iYWwgbGF5b3V0ZW0pLiBQcm90byBqZVxuICAgICAgICAvLyBvYmFsIFwic3RpY2t5XCIgYSB6w6Fwb3Jub3UgbWFyxb7DrSBzZSB6YmF2dWplIHZsYXN0bsOtIMWhw63FmWt5LCB0YWvFvmVcbiAgICAgICAgLy8gbmV6YWLDrXLDoSBtw61zdG8gdmUgc2Nyb2xsb3ZhbsOpIHN0b3DEmy5cbiAgICAgICAgLmhlcm8tY2Fyb3VzZWxfX2Fycm93cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jYXJvdXNlbF9fcHJldixcbiAgICAgICAgLmhlcm8tY2Fyb3VzZWxfX25leHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRlxI1reSBzdG9qw60gcG9kIGJhbm5lcmVtIG1pbW8gcG9zdXZub3Ugc3RvcHUg4oCUIHV2bml0xZkgc2Nyb2xsZXJ1IGJ5XG4gICAgLy8gb2Rqw63FvmTEm2x5IHNlIHNsaWR5LlxuICAgIC5iYW5uZXJzLXJvdyAuaGVyby1jYXJvdXNlbF9fZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAuaGVyby1jYXJvdXNlbF9fZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iYW5uZXJzLXJvdyAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIC5iYW5uZXItd3JhcHBlcjpudGgtY2hpbGQoMykuYmFubmVyLXdyYXBwZXIgLmV4dGVuZGVkLWJhbm5lci1saW5rLFxuICAgIC5iYW5uZXJzLXJvdyAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIC5iYW5uZXItd3JhcHBlcjpudGgtY2hpbGQoNCkuYmFubmVyLXdyYXBwZXIgLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYW5uZXJzLXJvdyAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIC5iYW5uZXItd3JhcHBlcjpudGgtY2hpbGQoMykuYmFubmVyLXdyYXBwZXIgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyxcbiAgICAuYmFubmVycy1yb3cgLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyAuYmFubmVyLXdyYXBwZXI6bnRoLWNoaWxkKDQpLmJhbm5lci13cmFwcGVyIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cbiIsIi8vIFDFmWlobGHFoW92YWPDrSBwb3B1cCAoI2xvZ2luKSDigJQgZHZvdXNsb3VwY292w70gbGF5b3V0IHBvZGxlIHZpenXDoWxuw61obyB6YWTDoW7DrTpcbi8vIHZsZXZvIHbDvWhvZHkgcmVnaXN0cmFjZSArIENUQSBuYSB6YWxvxb5lbsOtIMO6xI10dSwgdnByYXZvIHDFmWlobGHFoW92YWPDrSBmb3JtdWzDocWZLlxuLy8gTGV2w70gcGFuZWwgYSBwYXRpxI1rdSBkb3BsxYh1amUgbG9naW4uanMgKFNob3B0ZXQgcmVuZGVydWplIGplbiBmb3JtdWzDocWZKS5cblxuI2xvZ2luLmxvZ2luLXdpZGdldCB7XG4gICAgLy8gUG96aWNvdsOhbsOtIG5lY2jDoXbDoW1lIG5hIFNob3B0ZXR1IChrb3R2w60gcG9wdXAgayAjaGVhZGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnNcbiAgICAvLyAuaGVhZGVyLWxvZ2luKSDigJQgbmVzYWjDoW1lIG5hIGxlZnQvcmlnaHQvbWFyZ2luLCBtxJtuw61tZSBqZW4gxaHDrcWZa3UgYSBsYXlvdXQuXG4gICAgd2lkdGg6IDYyMHB4O1xuXG4gICAgLy8gWm9iw6HEjWVrIG5hZCBwb3B1cGVtOiBTaG9wdGV0IG11IGTDoXbDoSBwZXZuw6kgXCJsZWZ0XCIsIGt0ZXLDqSBuZW9kcG92w61kw6FcbiAgICAvLyBwb2xvemUgaWtvbnkgcMWZaWhsw6HFoWVuw60gKG3DrcWZaWwgcG9kIGtvxaHDrWspLiBTa3V0ZcSNbm91IGhvZG5vdHUgZG9wb8SNw610w6FcbiAgICAvLyBwb3NpdGlvbigpIHYgbG9naW4uanMgZG8gLS1sb2dpbi1hcnJvdy1sZWZ0LiBGYWxsYmFjayBkcsW+w60gem9iw6HEjWVrXG4gICAgLy8gdSBwcmF2w6lobyBva3JhamUsIGtkZSBpa29uYSBiw712w6EsIGtkeWJ5IEpTIG5lZG9ixJtobC5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiB2YXIoLS1sb2dpbi1hcnJvdy1sZWZ0LCBjYWxjKDEwMCUgLSA2MHB4KSkgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgfVxuXG4gICAgLnBvcHVwLXdpZGdldC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIOKUgOKUgCBQb3Bpc2t5IHBvbMOtIChzbWFydCBsYWJlbCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLy8gU2hvcHRldCBkw6F2w6EgPGxhYmVsPiBcInBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwXCIgTkFEIHZzdHVwbsOtIHBvbGUgYVxuICAgIC8vIHV2b2zFiHVqZSBtdSBtw61zdG8gdmVsa8O9bSBob3Juw61tIHBhZGRpbmdlbSBpbnB1dHUuIFBvcGlzZWsgaSB2ZXBzYW7DvSB0ZXh0XG4gICAgLy8gcGFrIHNkw61sw60gamVkZW4gYm94IGEgc3RhxI3DrSBtw6FsbyAobWVuxaHDrSB2w73FoWthIHBvbGUsIGRlbMWhw60gcG9waXNlayksIGFieVxuICAgIC8vIHNlIHDFmWVrcnlseSBhIHRleHQgbmXFoWVsIHDFmWXEjcOtc3QuXG4gICAgLy9cbiAgICAvLyDFmGXFocOtbWUgdG8gc3Rlam7EmyBqYWtvIHYga2xpZW50c2vDqSBzZWtjaSAoY2xpZW50LWNlbnRlci5zY3NzKTogcG9waXNla1xuICAgIC8vIHZ5dMOhaG5lbWUgeiBhYnNvbHV0bsOtaG8gcG96aWNvdsOhbsOtIHZlbiBuYWQgcG9sZSwgbmF0cnZhbG8gdmUgem1lbsWhZW7DqVxuICAgIC8vIHBvZG9ixJsuIE9kcGFkw6EgdMOtbSBqYWsgcMWZZWtyeXYsIHRhayBwb3NrYWtvdsOhbsOtIHdyYXBwZXJ1IHZlIGNodsOtbGksIGtkeVxuICAgIC8vIFNob3B0ZXQgcMWZaSBmb2t1c3UgcG9waXNlayB6bWVuxaF1amUuXG4gICAgLy9cbiAgICAvLyBQb3pvciBuYSBzZWxla3RvcjogbXVzw60gc2VkxJt0IG5hIC5mb3JtLWdyb3VwIFDFmMONTU8gKG5lIHDFmWVzXG4gICAgLy8gLmxvZ2luLWZvcm0tY29sLCB0ZW4gdiBwb3B1cHUgbmV2em5pa8OhIOKAlCBzdGF2w60gaG8gbG9naW4uanMgamVuIGtkecW+XG4gICAgLy8gZG9ixJtobmUpIGEgbXVzw60gcG9rcsO9dCBpIHN0YXYgLmZvY3VzZWQsIGppbmFrIHNpIGhvIFNob3B0ZXQgcMWZZXDDrcWhZSB6cMSbdC5cbiAgICAuZm9ybS1ncm91cC5zbWFydC1sYWJlbC13cmFwcGVyLFxuICAgIC5mb3JtLWdyb3VwLnNtYXJ0LWxhYmVsLXdyYXBwZXIuZm9jdXNlZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgLy8gU2hvcHRldCBkcsW+w60gcG9waXNlayBuYWQgcG9sZW0gcMWZZXMgXCJsZWZ0XCI7IHZlIHN0YXRpY2vDqW0gdG9rdVxuICAgICAgICAgICAgLy8gYnkgaG8gdG8gb2RzdW51bG8gc3RyYW5vdS5cbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG9ybsOtIHBhZGRpbmcgbcSbbCB1dm9sbml0IG3DrXN0byBwcm8gYWJzb2x1dG7DrSBwb3Bpc2VrIOKAlCB0ZW4gdcW+IGplXG4gICAgICAgIC8vIG5hZCBwb2xlbSwgdGFrxb5lIGJ5IHogbsSbaiB6YnlsYSBqZW4gcHLDoXpkbsOhIG1lemVyYSBhIHRleHQgYnkgc2VkxJtsXG4gICAgICAgIC8vIHUgc3BvZG7DrSBocmFueS5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkLWFzdGVyaXNrOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICAgICAgY29sb3I6ICNjYzIyMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tYmVuZWZpdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNmY4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICFpbXBvcnRhbnQg4oCUIFNob3B0ZXQgbcOhIHYgY29yZSBDU1MgbmEgbGk6OmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQsIGt0ZXLDqSBieSB6bmHEjWt1IGppbmFrIHZ5bWF6YWxvLlxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYTFhMjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tZm9ybS1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICNsb2dpbkhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RlZTU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbG9naW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXNzd29yZC1oZWxwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgYVtkYXRhLXRlc3RpZD1cInNpZ251cFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVkZjI7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLnBvcHVwLXdpZGdldC1pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIC8vIFZlIGR2b3VzbG91cGNvdsOpbSBsYXlvdXR1IHN0cmV0Y2ggc3Jvdm7DoXbDoSB2w73FoWt1IG9ib3Ugc2xvdXBjxa8uXG4gICAgICAgICAgICAvLyBQb2Qgc2Vib3UgdcW+IG5lbsOtIGNvIHNyb3Zuw6F2YXQgYSBwYW5lbCB2w71ob2QgYnkgc2UgemJ5dGXEjW7Em1xuICAgICAgICAgICAgLy8gcm96dMOhaGwgbmEgdsO9xaFrdSBwb3B1cHUgKHByw6F6ZG7DqSBtw61zdG8gcG9kIHRsYcSNw610a2VtKS5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIC8vIEdyaWQgZMSbZMOtIHbDvcWha3UgcG9wdXB1IGEgdm9sbsOpIG3DrXN0byByb3pwb3XFoXTDrSBtZXppIMWZw6Fka3ksIHRha8W+ZVxuICAgICAgICAgICAgLy8gbWV6aSBwYW5lbGVtIHbDvWhvZCBhIGZvcm11bMOhxZllbSB2em5pa25lIG1lemVyYS4gU2VzeXBhdCBrIGhvcm7DrW11XG4gICAgICAgICAgICAvLyBva3JhamksIGHFpSBqZG91IHNla2NlIGhuZWQgemEgc2Vib3UuXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1iZW5lZml0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIE5hIGRlc2t0b3B1IGRyxb7DrSBcIm1hcmdpbi10b3A6IGF1dG9cIiB0bGHEjcOtdGtvIHUgZG5hIHNsb3VwY2VcbiAgICAgICAgICAgICAgICAvLyB2ZWRsZSBmb3JtdWzDocWZZS4gViBqZWRub3Nsb3VwY292w6ltIG1vYmlsdSBhbGUgcGFuZWwgbmVtw6EgxI3DrW1cbiAgICAgICAgICAgICAgICAvLyB2w73FoWt1IHZ5cGxuaXQsIHRha8W+ZSBhdXRvLW1hcmdpbiB2eXJvYsOtIHByw6F6ZG5vdSBtZXplcnUuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1mb3JtLWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gL2xvZ2luLyDigJQgc2xhZMSbbm8gdml6dcOhbG7EmyBzIC9yZWdpc3RyYWNlLyAodml6IHJlZ2lzdHJhdGlvbi5zY3NzKTogc3Rlam7DqVxuLy8gdMWZw61keSAucmVnaXN0cmF0aW9uLWxheW91dC8ucmVnaXN0cmF0aW9uLXNlY3Rpb24vLnJlZ2lzdHJhdGlvbi1zaWRlYmFyKixcbi8vIGplbiBzY29wZWQgcG9kIGJvZHkuaW4tbG9naW4gYSBzIHZsYXN0bsOtbSBvYnNhaGVtIHNpZGViYXJ1IChKUzogbG9naW4tcGFnZS5qcykuXG4vLyBTaG9wdGV0IGZvcm11bMOhxZkgI2Zvcm1Mb2dpbiAoZW1haWwvaGVzbG8vc3VibWl0L3Bhc3N3b3JkLWhlbHBlcikgbmVjaMOhdsOhbWVcbi8vIGJlemUgem3Em255IHN0cnVrdHVyeSwgamVuIHN0eWx1amVtZS5cbi8vIFN0csOhbmt1IHBvem7DoXbDoW1lIHBvZGxlIElEIHN5c3TDqW1vdsOpIHN0csOhbmt5IChqYXp5a292xJsgbmV6w6F2aXNsw6ksIG92xJvFmWVub1xuLy8gQ1ogaSBTSykgaSBwb2RsZSBzbHVndSBvYm91IG11dGFjw60g4oCUIHZpeiBQQUdFUyB2IHNyYy9qcy9zaG9wLWNvbmZpZy5qcy5cbmJvZHkuaWQtLTQsXG5ib2R5LmluLWxvZ2luIHtcbiAgICAjY29udGVudC5jb250ZW50LndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1pbm5lciB7XG4gICAgICAgID4gaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLXBlcmV4IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0MHB4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oNCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2VjdGlvbl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICB9XG5cbiAgICAjZm9ybUxvZ2luIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG9waXNreSBwb2zDrSAoc21hcnQgbGFiZWwpIOKAlCBzdGVqbsO9IHByb2Jsw6ltIGkgxZllxaFlbsOtIGpha29cbiAgICAgICAgLy8gdiBwxZlpaGxhxaFvdmFjw61tIHBvcHVwdSwgdml6IGxvZ2luLnNjc3MuIFNob3B0ZXQgZMOhdsOhIDxsYWJlbD5cbiAgICAgICAgLy8gXCJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMFwiIERPVk5JVMWYIHBvbGUgYSBtw61zdG8gcHJvIG7Em2ogdXZvbMWIdWplXG4gICAgICAgIC8vIGhvcm7DrW0gcGFkZGluZ2VtIGlucHV0dS4gUHJhdmlkbG8gXCIuZm9ybS1jb250cm9sXCIgbsOtxb4gYWxlIG5hc3RhdnVqZVxuICAgICAgICAvLyBcInBhZGRpbmc6IDAgMTZweFwiLCB0YWvFvmUgdGVuIGhvcm7DrSBwYWRkaW5nIG1pesOtIGEgcG9waXNlayBzZVxuICAgICAgICAvLyBzIHZlcHNhbsO9bSB0ZXh0ZW0gcMWZZWtyw712w6Eg4oCUIHRleHQgcGFrIG5lamRlIHDFmWXEjcOtc3QuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFBvcGlzZWsgcHJvdG8gdnl0YWh1amVtZSB6IGFic29sdXRuw61obyBwb3ppY292w6Fuw60gdmVuIG5hZCBwb2xlLFxuICAgICAgICAvLyBuYXRydmFsbyB2ZSB6bWVuxaFlbsOpIHBvZG9ixJsuIE11c8OtIHRvIHBva3LDvXQgaSBzdGF2IFwiLmZvY3VzZWRcIixcbiAgICAgICAgLy8gamluYWsgc2kgaG8gU2hvcHRldCBwxZlpIGZva3VzdSBwxZllcMOtxaFlIHpww6F0a3kgZG92bml0xZkuXG4gICAgICAgIC5mb3JtLWdyb3VwLnNtYXJ0LWxhYmVsLXdyYXBwZXIsXG4gICAgICAgIC5mb3JtLWdyb3VwLnNtYXJ0LWxhYmVsLXdyYXBwZXIuZm9jdXNlZCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgICAgIC8vIFNob3B0ZXQgZHLFvsOtIHBvcGlzZWsgbmFkIHBvbGVtIHDFmWVzIFwibGVmdFwiOyB2ZSBzdGF0aWNrw6ltXG4gICAgICAgICAgICAgICAgLy8gdG9rdSBieSBobyB0byBvZHN1bnVsbyBzdHJhbm91LlxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcXVpcmVkLWFzdGVyaXNrOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAqJztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjMjIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNzAsIDExNiwgMTYzLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1sb2dpbiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFzc3dvcmQtaGVscGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2lkZWJhcl9fYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLXNpZGViYXJfX2xvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2lkZWJhcl9fbG9naW4tYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2lkZ2V0IFwiUG90xZllYnVqZXRlIHBvbW9jP1wiICguY2hlY2tvdXQtYm94KSBqZSBzZMOtbGVuw70gcyAvcmVnaXN0cmFjZS9cbiAgICAvLyBhIHBva2xhZG5vdSDigJQgc3R5bHkgdml6IGNvbXBvbmVudHMvY2hlY2tvdXQtYm94LnNjc3MuXG59XG4iLCIub2ZmaWNlLWRlc2lnbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMCA4MHB4O1xuXG4gICAgLmNvbnRhaW5lclxue1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA1NnB4O1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1ib2R5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQsIDZweCk7O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC1udW0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19yZXF1aXJlbWVudHMge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZyYW1lLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlZGYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQsIDZweCk7O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLnByaXZhY3kge1xuICAgIHBhZGRpbmc6IDAgMCAxMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVkZjI7XG4gICAgfVxuXG4gICAgJl9fdmVyc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJvZHkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3QtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY5ZmI7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3QtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19jb250YWN0LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWRmMjtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWRmMjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24taWNvbi0tY29sbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTAyODNEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMCAyMXYtMmE0IDQgMCAwIDAtNC00SDhhNCA0IDAgMCAwLTQgNHYyJy8lM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nNycgcj0nNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWljb24tLXB1cnBvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCcvJTNFJTNDcGF0aCBkPSdNMTIgOHY0bDMgMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWljb24tLXNoYXJpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzUnIHI9JzMnLyUzRSUzQ2NpcmNsZSBjeD0nNicgY3k9JzEyJyByPSczJy8lM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTknIHI9JzMnLyUzRSUzQ2xpbmUgeDE9JzguNTknIHkxPScxMy41MScgeDI9JzE1LjQyJyB5Mj0nMTcuNDknLyUzRSUzQ2xpbmUgeDE9JzE1LjQxJyB5MT0nNi41MScgeDI9JzguNTknIHkyPScxMC40OScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWljb24tLXJldGVudGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTAyODNEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NyZWN0IHg9JzMnIHk9JzQnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzInLyUzRSUzQ2xpbmUgeDE9JzE2JyB5MT0nMicgeDI9JzE2JyB5Mj0nNicvJTNFJTNDbGluZSB4MT0nOCcgeTE9JzInIHgyPSc4JyB5Mj0nNicvJTNFJTNDbGluZSB4MT0nMycgeTE9JzEwJyB4Mj0nMjEnIHkyPScxMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWljb24tLWNvb2tpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTIgMmExMCAxMCAwIDEgMCAxMCAxMCA0IDQgMCAwIDEtNS01IDQgNCAwIDAgMS01LTUnLyUzRSUzQ3BhdGggZD0nTTguNSA4LjV2LjAxJy8lM0UlM0NwYXRoIGQ9J00xNiAxNS41di4wMScvJTNFJTNDcGF0aCBkPSdNMTIgMTJ2LjAxJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24taWNvbi0tc2VjdXJpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTIgMjJzOC00IDgtMTBWNWwtOC0zLTggM3Y3YzAgNiA4IDEwIDggMTB6Jy8lM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTIgMTEgMTQgMTUgMTAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1pY29uLS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMDI4M0QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEyIDIwaDknLyUzRSUzQ3BhdGggZD0nTTE2LjUgMy41YTIuMTIxIDIuMTIxIDAgMCAxIDMgM0w3IDE5bC00IDEgMS00TDE2LjUgMy41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWljb24tLWdlbmVyYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCcvJTNFJTNDbGluZSB4MT0nMTInIHkxPSc4JyB4Mj0nMTInIHkyPScxMicvJTNFJTNDbGluZSB4MT0nMTInIHkxPScxNicgeDI9JzEyLjAxJyB5Mj0nMTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDMpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaDMpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtaDMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJvZHkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTsgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1ib2R5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHlwZS1kZXRhaWwge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4vKmRvxI1hc27DqSB2eXBsbnV0w60qL1xuICAgIC5zdGFycy13cmFwcGVyXG57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtZGV0YWlsLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICNka0xhYk5vdGVNYWluV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNocC1hY2NvcmRpb24tbGlua1xuICAgIGRpdltkYXRhLXRlc3RpZD1cInRhYlJlbGF0ZWRGaWxlc1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXZbZGF0YS10ZXN0aWQ9XCJ0YWJSZWxhdGVkRmlsZXNcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2W2RhdGEtdGVzdGlkPVwidGFiRGlzY3Vzc2lvblwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB0Ym9keSB0ciB0aDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9uZS1jb2x1bW4tYm9keSB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB0Ym9keSB0ciB0aCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50eXBlLWRldGFpbCAuZGV0YWlsLXBhcmFtZXRlcnMgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yYXRpbmdzLWFuZC1icmFuZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIC5wLWltYWdlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3dyYXAge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdGh1bWJuYWlscyBhIGltZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JzLWZvcmVncm91bmRzLWJvcmRlcnMtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcsIDEycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtdGh1bWJuYWlscyBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5wLXRodW1ibmFpbHMgYS5oaWdobGlnaHRlZCBpbWcge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC10aHVtYm5haWxzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnMtd3JhcHBlciAuc3RhcnMge1xuICAgICAgICBnYXA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGFycy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBUbGHEjcOtdGtvIFwiUG9kcm9ibm9zdGkgaG9kbm9jZW7DrVwiICguanMtcmF0aW5nRGlhbG9nVHJpZ2dlcikgamUgamVkaW7DvVxuICAgICAgICAvLyBpbnRlcmFrdGl2bsOtIHBydmVrIGhvZG5vY2Vuw60g4oCUIGh2xJt6ZGnEjWt5IHNhbW90bsOpIGpzb3UgamVuIGFyaWEtaGlkZGVuXG4gICAgICAgIC8vIHNwYW55LiBKYWtvIHRleHRvdsO9IG9ka2F6IGhvIHYgZGVzaWdudSBuZWNoY2VtZSwgYWxlIGRpc3BsYXk6bm9uZSBieVxuICAgICAgICAvLyBob2Rub2NlbsOtIMO6cGxuxJsgem5lcMWZw61zdHVwbmlsbyAobmEgbW9iaWx1IG5lxaFsbyBuYSBodsSbemRpxI1reVxuICAgICAgICAvLyBrbGlrbm91dCkuIE3DrXN0byB0b2hvIGhvIG5ldmlkaXRlbG7EmyByb3p0w6FobmVtZSBwxZllcyBjZWzDvVxuICAgICAgICAvLyAuc3RhcnMtd3JhcHBlciDigJQga2xpay90YXAgbmEgaHbEm3pkacSNa3kgb3RldsWZZSBuYXRpdm7DrSBkaWFsb2cuXG4gICAgICAgIC5idG4tLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWbGFzdG7DrSDFoXBpxI1hdMO9IHR2YXIgaHbEm3pkeSAoU1ZHIG1hc2thKSBtw61zdG8gemFvYmxlbsOpaG8gaWtvbm92w6lobyBmb250dSBTaG9wdGV0dVxuICAgIC5zdGFycyAuc3RhciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQvc3Rhci5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL3N0YXIuc3ZnXCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3Rhci1vbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWYyNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50IHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWhpZ2hsaWdodHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDBweCAwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJvZHkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDEwOSwgMTcsIDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDRsMy41IDMuNUwxMSAxJyBzdHJva2U9JyUyMzNiNmQxMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggZGFzaGVkIHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC52YXJpYW50LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAudmItcm93cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGU4ZWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCwgNnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG4gICAgLnZiLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmN2U4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZThlZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWY3ZTg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSwgI0ZGODgwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkMGRhZTM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC52Yi1yb3dfX25hbWUtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzljYTNhZjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kLCA2cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZDBkYWUzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0b2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Yi1jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZiLWV4dHJhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGU4ZWY7XG5cbiAgICAgICAgLnZiLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52Yi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmFyZXZuw70gdm9saXRlbG7DvSBwYXJhbWV0ciAocmVidWlsZENvbG9yUGFyYW1zKSBwxZllYsOtcsOhIHZ6aGxlZCB2YXJpYW50O1xuICAgIC8vIHN3YXRjaCBkb3N0w6F2w6Egdm5pdMWZbsOtIGxpbmt1IG5hdsOtYywgYcWlIGpzb3UgesWZZXRlbG7DqSBpIHN2xJt0bMOpIGJhcnZ5XG4gICAgLy8gKGLDrWzDoSwgc3bEm3RsZSDFoWVkw6EpIG5hIGLDrWzDqW0gcG96YWTDrS5cbiAgICAudmFyaWFudC1ibG9jay0tY29sb3Ige1xuICAgICAgICAudmItcm93X19pbWFnZTpub3QoLnZiLXJvd19faW1hZ2UtLXBsYWNlaG9sZGVyKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lenZvbGVuw6EgcG92aW5uw6EgYmFydmEgcMWZaSBwb2t1c3UgbyB2bG/FvmVuw60gZG8ga2/FocOta3VcbiAgICAudmFyaWFudC1ibG9jay0tZXJyb3Ige1xuICAgICAgICAudmItcm93cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gICAgICAgIH1cblxuICAgICAgICAudmItcm93LS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RjMjYyNjtcblxuICAgICAgICAgICAgLnZiLXJvd19faW1hZ2UtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52Yi1yb3dfX25hbWUtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RjMjYyNjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmItZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2RjMjYyNjtcbiAgICB9XG5cbiAgICBcbiAgICAucHJpY2UtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMTJweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgLnByaWNlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWJveF9fbGVmdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLm9yaWdpbmFsLXByaWNlIHtcbiAgICAgICAgLy8gUMWvdm9kbsOtIChwxZllxaFrcnRudXTDoSkgY2VuYSBzZSBuYSBkZXRhaWx1IG5lem9icmF6dWplLlxuICAgICAgICAvLyAhaW1wb3J0YW50IGt2xa9saSBqUXVlcnkgLnNob3coKSB2IHVwZGF0ZVByaWNlQm94KCksIGt0ZXLDqSBuYXN0YXZ1amUgaW5saW5lIGRpc3BsYXkuXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXNhdmUtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kLCA2cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnByaWNlLW5vLXZhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM2YjcyODA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnByaWNlLXdpdGgtdmF0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgLnN0b2NrLXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgfVxuXG4gICAgLnN0b2NrLWluLFxuICAgIC5hdmFpbGFiaWxpdHktbGFiZWxbc3R5bGUqPVwiY29sb3I6ICNkMDAwMDBcIl0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zdG9jay1pbiB7XG4gICAgICAgIGNvbG9yOiAjMDBBRjAwO1xuICAgIH1cblxuICAgIC8vIERvZGFjw60gbGjFr3R5IChcIjYgLSA4IHTDvWRuxa9cIiwgXCIzIC0gNSB0w71kbsWvXCIpIG1hasOtIGLDvXQgxI1lcm7DqSBqYWtvIHZlIHbDvXBpc3VcbiAgICAvLyBwcm9kdWt0xa8sIG5lIMSNZXJ2ZW7DqSDigJQgxI1lcnZlbsOhIMSNdGVuw6HFmWkgc2lnbmFsaXpvdmFsYSBwcm9ibMOpbSwgcMWZaXRvbSBqZGVcbiAgICAvLyBvIGLEm8W+bm91IGRvZGFjw60gZG9idS4gWmVsZW7DoSB6xa9zdMOhdsOhIGplbiB1IC5zdG9jay1pbiAoXCJTa2xhZGVtXCIpLlxuICAgIC8vXG4gICAgLy8gQmFydnUgeiBhZG1pbmlzdHJhY2UgKE5hc3RhdmVuw60g4oaSIFByb2R1a3R5IOKGkiBEb3N0dXBub3N0aSDihpIgQmFydmEpIHNlbVxuICAgIC8vIGRvc2FkaXQgbmVqZGU6IGdldEF2YWlsYWJpbGl0eUh0bWwoKSB2IHByb2R1Y3QtZGV0YWlsLmpzIHN0YXbDrSB0ZW5obGVcbiAgICAvLyA8c3Bhbj4geiBob2zDqWhvIHRleHR1IGEgU2hvcHRldCBuYSBkZXRhaWx1IMW+w6Fkbm91IGlubGluZSBiYXJ2dSBuZXBvc8OtbMOhXG4gICAgLy8gKG5hIHJvemTDrWwgb2QgdsO9cGlzdSBrYXRlZ29yaWUsIGtkZSBqaSBkw6F2w6EpLiBEcsW+w61tZSBwcm90byBzdGVqbm91XG4gICAgLy8gdsO9Y2hvesOtIGJhcnZ1IHRleHR1LCBqYWtvdSBtw6EgZG9zdHVwbm9zdCB2ZSB2w71waXN1LlxuICAgIC5zdG9jay1vdXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnN0b2NrLWluZm8ge1xuICAgICAgICBjb2xvcjogIzZiNzI4MDtcbiAgICB9XG5cbiAgICAvLyBQb8SNZXQga3Vzxa8g4oCUIHDFmWViw61yw6FtZSBTaG9wdGV0IHR2YXIgXCJTS0xBREVNICg5NyBrcylcIi4gWmVsZW5vdSBhIHR1xI1ub3N0XG4gICAgLy8gZG9zYXp1amVtZSBleHBsaWNpdG7EmyAoamluYWsgYnkgc2UgZMSbZGlsYSBiYXJ2YSByb2RpxI1lKSwgdXBwZXJjYXNlXG4gICAgLy8geiByb2RpxI1lIG5hb3BhayBydcWhw61tZS5cbiAgICAuc3RvY2stYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwQUYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnByaWNlLWJveF9fYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBcbiAgICAuZnJlZS1zaGlwcGluZyxcbiAgICAucC1mcmVlLXNoaXBwaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFmM2RlO1xuICAgICAgICBjb2xvcjogIzAwQUYwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCwgNnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgICAgIC8vIElrb251IHZrbMOhZMOhIEpTIGpha28gPGltZz4gKHZpeiBwcm9kdWN0LWRldGFpbC5qcykg4oCUIGljb24gZm9udCAudGlcbiAgICAgICAgLy8gc2UgbmEgd2VidSBuZXZ5a3Jlc2zDrSwgU2hvcHRldCBobyBuZW5hxI3DrXTDoS5cbiAgICAgICAgLmZyZWUtc2hpcHBpbmdfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgLmJ1eS1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgLy8gTmEgbW9iaWx1IGplIHByaWNlLXJvdyBzbG91cGVjIOKAlCBuw6FrdXBuw60gYmxvayBtdXPDrSB6YWJyYXQgY2Vsb3VcbiAgICAgICAgLy8gxaHDrcWZa3Uga2FydHkgKGppbmFrIHrFr3N0YW5lIG5hIDU1ICUgYSBcIkRvIHBvcHTDoXZreVwiIHNlIGzDoW1lKS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXktcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgIFxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucXR5LXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kLCA2cHgpOztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAvLyBTaG9wdGV0IHN0YXbDrSAucXVhbnRpdHkgamFrbyBibG9rIHMgYm/EjW7DrW0gcGFkZGluZ2VtIGEgKy8tIGRvIG7Em2pcbiAgICAgICAgLy8gYWJzb2x1dG7EmyBuYXBvemljdWplIOKAlCDFoWVkw6EgdsO9cGzFiCB0bGHEjcOtdGVrIHBhayBuZXNhaGFsYSBhxb4gayBwb2xpXG4gICAgICAgIC8vIGEgcG8gc3RyYW7DoWNoIHrFr3N0w6F2YWx5IGLDrWzDqSBwcnVoeS4gUMWZZXDDrW7DoW1lIG5hIGZsZXgsIHRsYcSNw610a2FcbiAgICAgICAgLy8ganNvdSBub3Jtw6FsbsOtIHBvbG/Fvmt5IGEgdnlwbG7DrSBva3JhamUgY2Vsw6kuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmFtb3VudCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5jcmVhc2UsXG4gICAgICAgIC5kZWNyZWFzZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAvLyBTaG9wdGV0IGTDoXbDoSBuYSA6OmJlZm9yZSB0xJtjaHRvIHRsYcSNw610ZWsgemVsZW7DqSBwb3phZMOtIChobGF2bsSbIG5hXG4gICAgICAgICAgICAvLyBob3Zlcikg4oCUIHRvIHDFmWVrcsO9dmFsbyBuYcWhZSDFoWVkw6kgdGxhxI3DrXRrbyBhICsvLSBzdsOtdGlsbyB6ZWxlbsSbLlxuICAgICAgICAgICAgLy8gRmlsbCDFmWXFocOtbWUgamVuIHDFmWVzIGJhY2tncm91bmQgdGxhxI3DrXRrYSwgOjpiZWZvcmUgdnlwbmVtZS5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmNyZWFzZV9fc2lnbixcbiAgICAgICAgICAgIC5kZWNyZWFzZV9fc2lnbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGVkZjI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHYgRE9NIGplIC5pbmNyZWFzZSBwxZllZCAuZGVjcmVhc2Ug4oCUIHZpenXDoWxuxJsgY2hjZW1lIOKIkiB2bGV2b1xuICAgICAgICAuZGVjcmVhc2Uge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1idXkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCwgOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC8vIFNob3B0ZXQgcG91xb7DrXbDoSA6OmJlZm9yZSB0bGHEjcOtdGthIG5hIHZsYXN0bsOtIGZpbGwgZWZla3Qg4oCUIGJhY2tncm91bmRcbiAgICAgICAgLy8gcMWZZWLDrWrDrW1lLCBhYnkgesWvc3RhbGEgamVuIG5hxaFlIGlrb25rYSBrb8Whw61rdS5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3VzZXIvZG9jdW1lbnRzL3dlYm90dnVyY2kvaW1hZ2VzL3Nob3BwaW5nLWNhcnQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE1vYmlsOiBuw6FrdXBuw60gYmxvayBwxZllcyBjZWxvdSDFocOtxZlrdSBrYXJ0eSAtLS1cbiAgICAvLyBNbm/FvnN0dsOtICsgRG8ga2/FocOta3UgbXVzw60gesWvc3RhdCB2ZWRsZSBzZWJlIGkgbmEgw7p6a8O9Y2ggZGlzcGxlasOtY2gsXG4gICAgLy8gcHJvdG8ganNvdSBwcnZreSBvIGt1cyBuacW+xaHDrSBhIHXFvsWhw60gbmXFviBuYSBkZXNrdG9wdS5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF0eS1zZWxlY3RvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgICAgIGlucHV0LmFtb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmNyZWFzZSxcbiAgICAgICAgICAgIC5kZWNyZWFzZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1idXkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAvLyBiZXogbWluLXdpZHRoOjAgYnkgc2UgZmxleCBwb2xvxb5rYSBuZXptZW7FoWlsYSBwb2QgbWluLWNvbnRlbnRcbiAgICAgICAgICAgIC8vIGEgdGxhxI3DrXRrbyBieSBwxZlldMOpa2FsbyBwxZllcyBva3JhaiBrYXJ0eVxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVqdcW+xaHDrSBkaXNwbGVqZSAoaVBob25lIFNFIGEgbWVuxaHDrSkg4oCUIGppbmFrIGJ5IHNlIFwiRG8ga2/FocOta3VcIiBvxZnDrXpsb1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAucXR5LXNlbGVjdG9yIHtcbiAgICAgICAgICAgIGlucHV0LmFtb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmNyZWFzZSxcbiAgICAgICAgICAgIC5kZWNyZWFzZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1idXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taW5xdWlyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kLCA2cHgpOztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUwIDUwJyUzRSUzQ2cgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzNmI3MjgwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MiclM0UlM0NwYXRoIGQ9J203LjkgNi4zdjM3LjVjMCAyLjQgMS45IDQuMyA0LjMgNC4zaDI1LjdjMi40IDAgNC4zLTEuOSA0LjMtNC4zdi0zNy41YzAtMi40LTEuOS00LjMtNC4zLTQuM2gtMjUuN2MtMi40IDAtNC4zIDEuOS00LjMgNC4zeicvJTNFJTNDcGF0aCBkPSdtMTIuMiA2LjNoMjUuN3Y5LjFoLTI1Ljd6Jy8lM0UlM0NwYXRoIGQ9J20xMi4yIDE5LjZoNS42djUuMmgtNS42eicvJTNFJTNDcGF0aCBkPSdtMjIuMiAxOS42aDUuNnY1LjJoLTUuNnonLyUzRSUzQ3BhdGggZD0nbTEyLjIgMjkuMWg1LjZ2NS4yaC01LjZ6Jy8lM0UlM0NwYXRoIGQ9J20yMi4yIDI5LjFoNS42djUuMmgtNS42eicvJTNFJTNDcGF0aCBkPSdtMTIuMiAzOC41aDUuNnY1LjJoLTUuNnonLyUzRSUzQ3BhdGggZD0nbTIyLjIgMzguNWg1LjZ2NS4yaC01LjZ6Jy8lM0UlM0NwYXRoIGQ9J20zMi4zIDE5LjZoNS42djUuMmgtNS42eicvJTNFJTNDcGF0aCBkPSdtMzIuMyAyOS4xaDUuNnYxNC43aC01LjZ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXR5LXNlbGVjdG9yIHtcbiAgICAgICAgLmluY3JlYXNlLFxuICAgICAgICAuZGVjcmVhc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlbHAtdG9vbHRpcC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5oZWxwLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5oZWxwLXRvb2x0aXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVscC10b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQsIDZweCk7O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycywgdmlzaWJpbGl0eSAwLjJzO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmxpbmstaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYS5saW5rLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCwgNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3Nob3B0ZXQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXJhdGluZy1zdWJtaXRcbiAgICB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgXG4gICAgLmRldGFpbC1wYXJhbWV0ZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhbS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFiaWxpdHktbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJPSSAyMDI2LTA5LTAxOiByZWNlbnplIG3DoSBrbGllbnQgbmEgd2VidSBza3J5dMOpLiBLcm9txJsgYmxva3UgYSB0YWJ1XG4gICAgLy8gc2Nob3bDoXbDoW1lIGkgcHLFr23Em3Juw6kgaG9kbm9jZW7DrSBwb2QgbsOhenZlbSBwcm9kdWt0dSDigJQgamUgdG8gdG90w6nFvlxuICAgIC8vIGhvZG5vY2Vuw60sIGplbiBqaW5vdSBmb3Jtb3UuIEh2xJt6ZGnEjWt5IGplbiB1dm5pdMWZIC5yYXRpbmdzLWFuZC1icmFuZCxcbiAgICAvLyBhxaUgesWvc3RhbmUgdmlkxJt0IHpuYcSNa2EsIGt0ZXLDoSBqZSB2ZSBzdGVqbsOpbSBrb250ZWpuZXJ1LlxuICAgIC5yZXZpZXdzLFxuICAgIC5yYXRpbmdzLWFuZC1icmFuZCAuc3RhcnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hwLXRhYnMtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuc2hwLXRhYi5hY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hwLXRhYnMtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjFmNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kLCA2cHgpO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgLy8gUk9JIDIwMjYtMDktMDE6IHJlY2VuemUgbcOhIGtsaWVudCBuYSB3ZWJ1IHNrcnl0w6kuIFNob3B0ZXTDrSB0YWJcbiAgICAgICAgLy8gXCJEaXNrdXplXCIgKHDFmWVqbWVub3ZhbsO9IG5hIFwiUmVjZW56ZVwiKSBzY2hvdsOhdsOhbWUgaSBzIGJsb2tlbSwga3RlcsO9XG4gICAgICAgIC8vIHNlIG5hIGRldGFpbCBwxZlpcG9qb3ZhbCB6IGhvbWVwYWdlIOKAlCB2aXogVllSQVpFTk8gdiBwcm9kdWN0LWRldGFpbC5qcy5cbiAgICAgICAgLnNocC10YWJbZGF0YS10ZXN0aWQ9XCJ0YWJEaXNjdXNzaW9uXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICNwLWRldGFpbC10YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuc2hwLXRhYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kLCA2cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuc2hwLXRhYi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNocC10YWIuYWN0aXZlIGEuc2hwLXRhYi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYXNpYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAvLyBQcm9zdG9yIHBybyBvZHLDocW+a3Uga3Jlc2xlbm91IHZuxJsgYm94dSAobGlzdC1zdHlsZS1wb3NpdGlvbjpcbiAgICAgICAgICAgIC8vIG91dHNpZGUpIOKAlCBiZXogcGFkZGluZ3UgYnkgc2UgdGXEjWthIG/FmcOtemxhIG1pbW8gdmlkaXRlbG5vdVxuICAgICAgICAgICAgLy8gb2JsYXN0LlxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIFNob3B0ZXQgbmFzdGF2dWplIHBvc2l0aW9uIHDFmcOtbW8gbmEgbGksIGTEm2RpxI1ub3N0IHogdWxcbiAgICAgICAgICAgICAgICAvLyBuZXN0YcSNw60uIFwib3V0c2lkZVwiIGRyxb7DrSB6YWxvbWVuw70gdGV4dCB6YXJvdm5hbsO9IHBvZCBwcnZuw61tXG4gICAgICAgICAgICAgICAgLy8gxZnDoWRrZW0gbcOtc3RvIHBvZCBvZHLDocW+a291LlxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcblxuICAgICAgICAgICAgICAgIC8vIE9kcsOhxb5rdSBkxJtsw6EgbmF0aXZuw60gbGlzdC1zdHlsZTogZGlzYyDigJQgU2hvcHRldMOtIGlrb25vdsO9XG4gICAgICAgICAgICAgICAgLy8gOjpiZWZvcmUgbXVzw60gYsO9dCBwcsOhemRuw70gKFwiXFxlOTEwXCIgYmV6IGlrb25vdsOpaG8gZm9udC1mYW1pbHlcbiAgICAgICAgICAgICAgICAvLyBieSBzZSB2eWtyZXNsaWxvIGpha28gcm96Yml0w70gem5hayDilqEpLlxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAuZXh0ZW5kZWQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLXBhcmFtZXRlcnMge1xuICAgICAgICAgICAgLnJvdy1oZWFkZXItbGFiZWxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIC5yb3ctaGVhZGVyLWxhYmVsLWNvbG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cywgYm9yZGVyLWJvdHRvbS1zdHlsZSAwLjE1cztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJhbS1zd2F0Y2hlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHggMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcmFtLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcmFtLXN3YXRjaF9fZG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1kaXNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZsYWctbmV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGFnXG4gICAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQsIDhweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWNvZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzljYTNhZjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM2YjcyODA7XG4gICAgfVxuXG4gICAgLnJhdGUtd3JhcHBlci1pbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgXG4gICAgLnN1cmNoYXJnZS1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnLCAxMnB4KTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzO1xuXG4gICAgICAgICY6aGFzKC5zdXJjaGFyZ2UtY2FyZF9fY2hlY2tib3g6Y2hlY2tlZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICAuaGVscC10b29sdGlwLXdyYXBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hlY2std3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIHZhcigtLWNvbG9yLWJvcmRlcikgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgYm9yZGVyLWNvbG9yIDAuMTVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXJjaGFyZ2UtY2FyZF9fY2hlY2tib3g6Y2hlY2tlZCsuc3VyY2hhcmdlLWNhcmRfX2NoZWNrLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDRsMy41IDMuNUwxMSAxJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgLmRvd25sb2Fkcy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2Fkcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQsIDZweCk7O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICYtLXBkZiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMjI3MmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWR3ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kb2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmI1NzlhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14bHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE3MzQ2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtaW5mbyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWN1c3RvbS1zbGlkZXJcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICAuc3RvY2stYW1vdW50XG57XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxufVxuXG4ucHJvZHVjdHMtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkudHlwZS1kZXRhaWwgLnJldmlld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLy8gU2hvcHRldMOtIC5jb250YWluZXIgbcOhIHdpZHRoOiAxMDAlIOKAlCBzIG1hcmdpbiAwIDIwcHggYnkgc2UgYm94IGplblxuICAgICAgICAvLyBwb3N1bnVsIGRvcHJhdmEgKHByYXbDvSBwxZllc2FoIHNrcnlqZSBvdmVyZmxvdzogaGlkZGVuKS4gd2lkdGg6IGF1dG9cbiAgICAgICAgLy8gbmVjaMOhIG1hcmdpbnkgcMWvc29iaXQgc3ltZXRyaWNreS5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlld3NfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucmV2aWV3c19fdHJhY2std3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmg0LmhvbWVwYWdlLWdyb3VwLXRpdGxlLFxuaDQuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtaDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWhvbGRlciB7XG4gICAgJi5oYXMtbmF2aWdhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNob3B0ZXQgbmF0aXZuw60gc2xpZGVyIMWhaXBreVxuICAgIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJi5uYXZpZ2F0aW9uLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBQxZlldGXEjWVuw60gcMWZZXMgb2tyYWogb2JzYWh1IGTDoXZhbG8gc215c2wgdSBzbGlkZXJ1IHNlIMWhaXBrYW1pLCBrZGUgY2xpcFxuICAgIC8vIHBvdMWZZWJvdmFsIG3DrXN0byBuYSBzdMOtbnkga2FyZXQuIERyYWcgc2xpZGVyIHNpIHZvZMOtdGtvIG5lc2Ugc8OhbVxuICAgIC8vICh2eWt1a3Vqw61jw60gcHJvdcW+ZWsgZGFsxaHDrSBrYXJ0eSksIHRha8W+ZSBieSB0dSBibGVlZCBqZW4gcm96aG9kaWxcbiAgICAvLyBzdmlzbG91IG9zdSDigJQgb2JzYWggYnkgemHEjcOtbmFsIG8gMTBweCB2bGV2byBvZCBcIk8gbsOhc1wiIGkgbmFkcGlzxa8uXG4gICAgLnByb2R1Y3RzLXdyYXBwZXI6aGFzKC5wcm9kdWN0LWN1c3RvbS1zbGlkZXIuaXMtZHJhZ2dhYmxlKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnByb2R1Y3RzLWJsb2NrPmRpdjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4ucHJvZHVjdC1jdXN0b20tc2xpZGVyIC5wLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zNXMgZWFzZSwgYm94LXNoYWRvdyAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxufVxuXG4jcHJvZHVjdHMgLnByb2R1Y3Qge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucCA+IGEuaW1hZ2UsXG4jcHJvZHVjdHMgLnByb2R1Y3QgLnAgPiBhLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNCwgMS4xKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyxcbiAgICAmOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLnA6aG92ZXIgPiBhLmltYWdlIGltZyxcbiNwcm9kdWN0cyAucHJvZHVjdCAucDpob3ZlciA+IGEuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLnAgPiBhLmltYWdlIGltZyxcbiAgICAjcHJvZHVjdHMgLnByb2R1Y3QgLnAgPiBhLmltYWdlIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAuZmxhZ3MsXG4jcHJvZHVjdHMgLnByb2R1Y3QgLmZsYWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLmZsYWcsXG4jcHJvZHVjdHMgLnByb2R1Y3QgLmZsYWcge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEthcnRhIGplIG5hIG1vYmlsdSB6aHJ1YmEgcG9sb3ZpxI1uw60sIGFsZSAtLXNpemUtc21hbGxlciBqZSB0YW0gbmFvcGFrXG4gICAgLy8gdsSbdMWhw60gbmXFviBuYSBkZXNrdG9wdSAoMTVweCB2cyAxNHB4KSDigJQgxaF0w610a3kgcGFrIHDFmWVzIG9icsOhemVrIHphYsOtcmFqw61cbiAgICAvLyBuZXDFmWltxJvFmWVub3UgcGxvY2h1LiBWZWxpa29zdCBpIG9kc2F6ZW7DrSBwcm90byBuYXN0YXZ1amVtZSBuYXR2cmRvLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cbn1cblxuLy8gQmFydnkgxaF0w610a8WvIC5mbGFnLTxzbHVnPiAoc2x1ZyA9IG7DoXpldiBwxZnDrXpuYWt1IHYgYWRtaW5pc3RyYWNpLCBsacWhw60gc2Vcbi8vIG1lemkgZXNob3B5KSBqc291IHYgY3otZGlmZmVyZW5jZXMuc2NzcyAvIHNrLWRpZmZlcmVuY2VzLnNjc3MuXG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLnAtaW4sXG4jcHJvZHVjdHMgLnByb2R1Y3QgLnAtaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAxNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvLyBaZXNwb2R1IHbDrWMgbmXFviBwbyBzdHJhbsOhY2gg4oCUIHRsYcSNw610a28gamluYWsgc2Vkw60gdMSbc27EmyBuYSBocmFuxJsga2FydHkuXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTJweDtcbiAgICB9XG4gICAgZ2FwOiAwO1xufVxuXG4ucHJvZHVjdC1jdXN0b20tc2xpZGVyIC5wLWluLWluLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wLWluLWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG59XG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgYS5uYW1lLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IGEubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICB9XG5cbiAgICAvLyBtYXggMiDFmcOhZGt5ICsgXCIuLi5cIjsgcGV2bsOhIHbDvcWha2EsIGFieSBrYXJ0eSBzZWTEm2x5IHYgbcWZw63FvmNlXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQ2LjhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG5cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucC1jb2RlLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wLWNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzc2ODg5YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAvLyAtLXNpemUtc21hbGxlciBqZSBwb2QgNzY3cHggMTVweCwgbmEgbmVqdcW+xaHDrWNoIGRpc3BsZWrDrWNoIGplIHRvXG4gICAgICAgIC8vIG5hIGvDs2QgcHJvZHVrdHUgbW9jXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLnAtZGVzYyxcbiNwcm9kdWN0cyAucHJvZHVjdCAucC1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDRweCAwIDhweCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbnM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgfSBcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgJi0tc3BlY3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC8vIEthxb5kw70gcGFyYW1ldHIgZHLFvsOtIHDFmWVzbsSbIGplZGVuIMWZw6FkZWsg4oCUIGRsb3Vow70gbsOhemV2IGkgZGxvdWjDoSBob2Rub3RhXG4gICAgLy8gc2Ugb8WZZcW+b3UgdMWZZW1pIHRlxI1rYW1pLCBhYnkga2FydHkgdmUgdsO9cGlzdSB6xa9zdGFseSBzdGVqbsSbIHZ5c29rw6lcbiAgICAucC1kZXNjLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnAtZGVzYy1rZXksXG4gICAgLnAtZGVzYy12YWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vIFBvcGlzZWsgc2Uga3LDoXTDrSBhxb4gamFrbyBwb3NsZWRuw606IGRvIDYwICUgxZnDoWRrdSB6xa9zdMOhdsOhIGNlbMO9IGEgbcOtc3RvXG4gICAgLy8gdWLDrXLDoSBob2Rub3TEmywgdGVwcnZlIGRlbMWhw60gbsOhemV2IHNlIG/FmcOtem5lIHPDoW1cbiAgICAucC1kZXNjLWtleSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyBaYXJvdm7DoW7DrSBkb3ByYXZhIHNlIG5lcMOtxaFlIOKAlCBob2Rub3R1IHXFviBkcsW+w60gdSBwcmF2w6lobyBva3JhamUgc2Ftb1xuICAgIC8vIHJvemxvxb5lbsOtIMWZw6Fka3UgYSBzIG7DrW0gc2Ugb8WZZXogdMWZZW1pIHRlxI1rYW1pIGNob3bDoSBzcHLDoXZuxJtcbiAgICAucC1kZXNjLXZhbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgfVxufVxuXG4vLyBST0kgMjAyNi0wOS0xMDogVllSQVpFTk8g4oCUIGhvZG5vY2Vuw60gc2UgdGXEjyBza3LDvXbDoSBwbG/FoW7EmyB2IGJhc2UvZ2VuZXJhbC5zY3NzLlxuLy8gUMWvdm9kbsSbIHR1IHJlemVydmFjZSBtw61zdGEgbWl6ZWxhIGplbiB1IHByw6F6ZG7DqWhvIC5zdGFycy1wbGFjZWhvbGRlciAocHJvZHVrdFxuLy8gYmV6IGhvZG5vY2Vuw60pOyBwcm9kdWt0IFMgaG9kbm9jZW7DrW0gZG9zdMOhdsOhIG9kIFNob3B0ZXR1IGppbsO9IGVsZW1lbnRcbi8vICguc3RhcnMtd3JhcHBlciksIHRha8W+ZSBqZWhvIGh2xJt6ZGnEjWt5IHR1ZHkgbmVwcm/FoWx5LiBTZWxla3RvcnkgbmF2w61jIG3Em2x5XG4vLyB2ecWhxaHDrSBzcGVjaWZpY2l0dSBuZcW+IHBsb8WhbsOpIHByYXZpZGxvIGEgcMWZZWJpbHkgYnkgaG8uXG4vKlxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAuc3RhcnMtcGxhY2Vob2xkZXIsXG4jcHJvZHVjdHMgLnByb2R1Y3QgLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jdXN0b20tc2xpZGVyIC5zdGFycy1wbGFjZWhvbGRlcjplbXB0eSxcbiNwcm9kdWN0cyAucHJvZHVjdCAuc3RhcnMtcGxhY2Vob2xkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLmF2YWlsYWJpbGl0eSxcbiNwcm9kdWN0cyAucHJvZHVjdCAuYXZhaWxhYmlsaXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwQUYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucC1ib3R0b20sXG4jcHJvZHVjdHMgLnByb2R1Y3QgLnAtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGU4ZWYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IC8vIHDFmWlsZXDDrSBjZW51ICsgdGxhxI3DrXRrbyBrZSBzcG9ka3Uga2FydHlcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1hcmdpbi10b3AgesWvc3TDoXbDoSBhdXRvIOKAlCBiZXogbsSbaiBzZSBjZW5hIHMgdGxhxI3DrXRrZW0gbmFsZXDDrSBobmVkIHBvZFxuICAgICAgICAvLyBvYnNhaCBhIHYgbcWZw63FvmNlIGthdGVnb3JpZSBwYWsgdGxhxI3DrXRrYSBcIktvdXBpdFwiIHNrw6HEjW91IG5haG9ydSBkb2zFr1xuICAgICAgICAvLyBwb2RsZSB0b2hvLCBqYWsgZGxvdWjDvSBtw6Ega3RlcsOhIGthcnRhIG7DoXpldiBhIGtvbGlrIG3DoSBwYXJhbWV0csWvLlxuICAgIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucC1ib3R0b20gPiBkaXYsXG4jcHJvZHVjdHMgLnByb2R1Y3QgLnAtYm90dG9tID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBKZWRlbiBzbG91cGVjIHDFmWVzIGNlbG91IGthcnR1LiBCZXogdG9obyBqZSBzbG91cGVjIFwiYXV0b1wiIGEga3bFr2xpXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBuw63FviBzZSBuZW5hdGFodWplIOKAlCBzbXJza25lIHNlIG5hXG4gICAgICAgIC8vIG5lasWhaXLFocOtIHBvbG/Fvmt1IChjZW51KSwgdGFrxb5lIHRsYcSNw610a28gS291cGl0L0RldGFpbCBieWxvIGplbiB0YWtcbiAgICAgICAgLy8gxaFpcm9rw6kgamFrbyB0ZXh0IGNlbnkgKG5hIDcwMCBweCAxNTIgeiAzMTEgcHgga2FydHkpLlxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbi1pbmRleCAucHJvZHVjdC1jdXN0b20tc2xpZGVyIC5wLWJvdHRvbSA+IGRpdiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnAtYm90dG9tIC5idG4ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcblxuICAgIC8vIHBvZCA5OTFweCBzdGFjayAtPiB0bGHEjcOtdGtvIChLb3VwaXQgaSBEZXRhaWwpIHDFmWVzIGNlbG91IMWhw63FmWt1XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLnByaWNlcyxcbiNwcm9kdWN0cyAucHJvZHVjdCAucHJpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucHJpY2Utc3RhbmRhcmQsXG4jcHJvZHVjdHMgLnByb2R1Y3QgLnByaWNlLXN0YW5kYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0FGQjhDNCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB2YXIoLS13dC10LXByaWNlLXN0YW5kYXJkKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jdXN0b20tc2xpZGVyIC5wcmljZS1zYXZlLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wcmljZS1zYXZlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLnByaWNlLXdpdGhvdXQtdmF0LFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wcmljZS13aXRob3V0LXZhdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY4ODAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIC8vIFR1xI1uw6EgamUgamVuIMSNw6FzdGthLCBuZSBwb3Bpc2VrIFwiYmV6IERQSFwiIOKAlCBzdGVqbsSbIGpha28gdSAucHJpY2UtZmluYWwuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAucHJpY2Utd2l0aG91dC12YXQtc3VmZml4IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWN1c3RvbS1zbGlkZXIgLnByaWNlLWZpbmFsLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wcmljZS1maW5hbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcmljZS1maW5hbC1zdWZmaXgge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMUUyNTJCO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucXVhbnRpdHksXG4jcHJvZHVjdHMgLnByb2R1Y3QgLnF1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIHAtdG9vbHMg4oCUIGplbiB0bGHEjcOtdGtvLCBuZXNtw60gcm96dGFob3ZhdCAucHJpY2VzXG4ucHJvZHVjdC1jdXN0b20tc2xpZGVyIC5wLXRvb2xzLFxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAucC10b29scyBmb3JtLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wLXRvb2xzLFxuI3Byb2R1Y3RzIC5wcm9kdWN0IC5wLXRvb2xzIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAuYnRuLWNhcnQsXG4jcHJvZHVjdHMgLnByb2R1Y3QgLmJ0bi1jYXJ0LFxuLnByb2R1Y3QtY3VzdG9tLXNsaWRlciAuYnRuLXByaW1hcnksXG4jcHJvZHVjdHMgLnByb2R1Y3QgLmJ0bi1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuXG4gICAgLy8gcG9kIDk5MXB4IGplIC5wLWJvdHRvbSA+IGRpdiBncmlkIChjZW5hIG5hZCB0bGHEjcOtdGtlbSkgLT4gdGxhxI3DrXRrbyBwxZllcyBjZWxvdSDFocOtxZlrdVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBTaG9wdGV0IHNpIG5hIC5wcm9kdWN0cy5wcm9kdWN0LXNsaWRlciB6YXBpc3VqZSBpbmxpbmUgd2lkdGggdiBweCBwb2RsZVxuLy8gdmxhc3Ruw61obyB2w71wb8SNdHUgKG5hIHJlc2l6ZSBqaSBwxZllcG/EjcOtdMOhIHNlIHpwb8W+ZMSbbsOtbSBhIG9ixI1hcyBuZWNow6Fcbi8vIGhvZG5vdHUgeiBwxZllZGNob3rDrSDFocOtxZlreSBva25hKS4gTsOhxaEgc2xpZGVyIHV2bml0xZkgdHVobGUgemFtcnpsb3UgxaHDrcWZa3Vcbi8vIGTEm2RpbCBhIHBvIG7Em2tvbGlrYSByZXNpemUgcMWZZXTDqWthbCwgcHJvdG8gamkgcMWZZWLDrWrDrW1lIHpwxJt0IG5hIGZsdWlkbsOtLlxuLnByb2R1Y3RzLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jdXN0b20tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zZWN0aW9uLWdhcC1tZCkgMDtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX2NsaXAge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAtMTZweCAtMTJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTZweCAtNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAvLyBWxaFlY2hueSBwcm9kdWt0eSBzZSB2ZWpkb3UgbmFqZWRub3Ug4oCUIGJleiBvdmzDoWTDoW7DrSwga2FydHkgdnljZW50cm92YW7DqVxuICAgICYuaXMtc3RhdGljIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucHJvZHVjdC1jdXN0b20tc2xpZGVyX19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY3VzdG9tLXNsaWRlcl9fdHJhY2sge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC8vIFbDvcWha2EgbXVzw60gcHJvasOtdCBjZWzDvW0gxZlldMSbemVtIC5wcm9kdWN0IC0+IC5wIC0+IC5wLWluLCBqaW5hayBzZVxuICAgICAgICAvLyBrYXJ0YSBzbXJza25lIG5hIG9ic2FoIGEgLnAtYm90dG9tIChtYXJnaW4tdG9wOmF1dG8pIG5lbcOhIHbFr8SNaVxuICAgICAgICAvLyDEjWVtdSBvZHNhZGl0IOKAlCBrcmF0xaHDrSBrYXJ0eSBwYWsga29uxI3DrSBcIm5hZFwiIG9zdGF0bsOtbWkuXG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0ID4gLnAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNhNjI4OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjMWUyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTE2LCAxNjMsIDAuNCk7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4O1xuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxuw60gZHJhZyByZcW+aW06IG92bMOhZMOhIHNlIHbDvWhyYWRuxJsgdGHFvmVuw61tLCB0YWvFvmUgxaFpcGt5IHptaXrDrVxuICAgIC8vIGEgc2xpZGVyIHNlIHJvenTDoWhuZSBwxZllcyBjZWxvdSDFocOtxZlrdS4gVnlrdWt1asOtY8OtIGt1cyBkYWzFocOtIGthcnR5XG4gICAgLy8gesWvc3TDoXbDoSBqZWRpbsO9bSDigJQgYSBkb3N0YXRlxI1uw71tIOKAlCB2b2TDrXRrZW0sIMW+ZSBqZSBrYW0gcG9zb3V2YXQuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICYuaXMtZHJhZ2dhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtY3VzdG9tLXNsaWRlcl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBlZWsgc2UgcG/EjcOtdMOhIHplIMWhw63FmWt5IHZpZXdwb3J0dSwgdGFrxb5lIGNsaXAgbmVzbcOtIHDFmWV0w6lrYXRcbiAgICAgICAgICAgIC8vIHDFmWVzIG9rcmFqIG9ic2FodSDigJQgamluYWsgYnkgcHJvdcW+ZWsga2FydHkgem1pemVsIHBvZCBrcmFqZW0uXG4gICAgICAgICAgICAucHJvZHVjdC1jdXN0b20tc2xpZGVyX19jbGlwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOYXRpdm7DrSBkcmFnJmRyb3Agb2Jyw6F6a3UgYnkgdXByb3N0xZllZCB0YWh1IHVrcmFkbCBnZXN0b1xuICAgICAgICAgICAgLy8gYSBzbGlkZXIgYnkgemFtcnpsIHMgXCJkdWNoZW1cIiBvYnLDoXprdSBwb2QgcHJzdGVtLlxuICAgICAgICAgICAgLnByb2R1Y3QtY3VzdG9tLXNsaWRlcl9fc2xpZGUgaW1nLFxuICAgICAgICAgICAgLnByb2R1Y3QtY3VzdG9tLXNsaWRlcl9fc2xpZGUgYSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1kcmFnOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90cy5pcy1zdGF0aWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gVGXEjWt5IHNlIGxpxaHDrSB2w73FoWtvdSBpIMWhw63FmWtvdSAoYWt0aXZuw60gamUgcGlsdWxrYSksIGJleiB6YXJvdm7DoW7DrVxuICAgICAgICAvLyBuYSBzdMWZZWQgYnkgc2VkxJtseSBuYSBzcG9sZcSNbsOpIGhvcm7DrSBocmFuxJsuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0ZWpuw70gdWthemF0ZWwgamFrbyBwb2Qgc2xpZGVyZW0ga2F0ZWdvcmnDrSBuYSBob21lcGFnZVxuICAgICAgICAvLyAoY2F0ZWdvcnktZ3JpZC5zY3NzKSDigJQgYWt0aXZuw60gc3RyYW51IGRyxb7DrSBvcmFuxb5vdsOhIHBpbHVsa2EsXG4gICAgICAgIC8vIG9zdGF0bsOtIHrFr3N0w6F2YWrDrSBuZXV0csOhbG7DrSB0ZcSNa3kuXG4gICAgICAgIC5wcm9kdWN0LWN1c3RvbS1zbGlkZXJfX2RvdCB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M0YzRjNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5wdXJjaGFzZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwcHggMCAxMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCA2NHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX21haW4taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyOHB4IDIwcHggNzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEgM2gxNXYxM0gxeicvJTNFJTNDcGF0aCBkPSdNMTYgOGg0bDMgM3Y1aC03Vjh6Jy8lM0UlM0NjaXJjbGUgY3g9JzUuNScgY3k9JzE4LjUnIHI9JzIuNScvJTNFJTNDY2lyY2xlIGN4PScxOC41JyBjeT0nMTguNScgcj0nMi41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWRmMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWRmMjtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZGYyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2staWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWljb24tLW9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMDI4M0QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTYgMkwzIDZ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjZsLTMtNHonLyUzRSUzQ2xpbmUgeDE9JzMnIHkxPSc2JyB4Mj0nMjEnIHkyPSc2Jy8lM0UlM0NwYXRoIGQ9J00xNiAxMGE0IDQgMCAwIDEtOCAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWljb24tLWRpc2NvdW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMDI4M0QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIwLjU5IDEzLjQxbC03LjE3IDcuMTdhMiAyIDAgMCAxLTIuODMgMEwyIDEyVjJoMTBsOC41OSA4LjU5YTIgMiAwIDAgMSAwIDIuODJ6Jy8lM0UlM0NsaW5lIHgxPSc3JyB5MT0nNycgeDI9JzcuMDEnIHkyPSc3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWljb24tLXBheW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcmVjdCB4PScxJyB5PSc2JyB3aWR0aD0nMjInIGhlaWdodD0nMTMnIHJ4PScyJy8lM0UlM0NsaW5lIHgxPScxJyB5MT0nMTEnIHgyPScyMycgeTI9JzExJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWljb24tLXByb2Nlc3Npbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCcvJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMiA2IDEyIDEyIDE2IDE0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWljb24tLXdhcnJhbnR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMDI4M0QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEyIDIyczgtNCA4LTEwVjVsLTgtMy04IDN2N2MwIDYgOCAxMCA4IDEweicvJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDEyIDExIDE0IDE1IDEwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWljb24tLWN6ZWNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMDI4M0QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTAnLyUzRSUzQ2xpbmUgeDE9JzInIHkxPScxMicgeDI9JzIyJyB5Mj0nMTInLyUzRSUzQ3BhdGggZD0nTTEyIDJhMTUuMyAxNS4zIDAgMCAxIDQgMTAgMTUuMyAxNS4zIDAgMCAxLTQgMTAgMTUuMyAxNS4zIDAgMCAxLTQtMTAgMTUuMyAxNS4zIDAgMCAxIDQtMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWljb24tLWlucXVpcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTVhMiAyIDAgMCAxLTIgMkg3bC00IDRWNWEyIDIgMCAwIDEgMi0yaDE0YTIgMiAwIDAgMSAyIDJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDMpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaDMpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtaDMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJvZHkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXG4gICAgICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpOyB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvYmxlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICZfX3Byb2JsZW1zLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fZmFxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVkZjI7XG4gICAgfVxuXG4gICAgJl9fZmFxLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWRmMjtcblxuICAgICAgICAmW29wZW5dICZfX2ZhcS1xdWVzdGlvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhcS1xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oNCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTAyODNEJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFxLWFuc3dlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1ib2R5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTsgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4dHJhcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRyYS1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmYjtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19leHRyYS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19leHRyYS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1ib2R5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGVhbXZpZXdlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkYmU2O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IDAuODsgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Jy8lM0UlM0Nwb2x5bGluZSBwb2ludHM9JzcgMTAgMTIgMTUgMTcgMTAnLyUzRSUzQ2xpbmUgeDE9JzEyJyB5MT0nMTUnIHgyPScxMicgeTI9JzMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG59XG4iLCIvLyAvcmVnaXN0cmFjZS8g4oCUIFNob3B0ZXQgdnlrcmVzbHVqZSBmb3JtdWzDocWZIGpha28gc2FkdSBmaWVsZHNldMWvLy5jby1ib3hcbi8vIGJsb2vFryB2IGplZG5vbSBzbG91cGNpLiBMYXlvdXQgKGR2b3VzbG91cGNvdsOpIHJvenZyxb5lbsOtICsgcHJhdsO9IHNpZGViYXIpXG4vLyBpIGthcnR5IHNlIHNla2NlbWkgc3RhdsOtIEpTIChyZWdpc3RyYXRpb24uanMpLCB0YWR5IGplbiBzdHlsdWplbWUgdsO9c2xlZG7DvVxuLy8gbWFya3VwLiBTdHJ1a3R1cmEvbmFtZS9pZCBwb2zDrSBpIHNrcsO9dmFjw60gbG9naWthIChGYWt0dXJhxI1uw60gYWRyZXNhIHNlXG4vLyB6b2JyYXrDrSBhxb4gcG8gdsO9YsSbcnUgXCJWZWxrb29iY2hvZG7DrSBvZGLEm3JhdGVsXCIsIFwiTmFrdXB1amkgbmEgZmlybXVcIlxuLy8gb2RlbXlrw6EgScSMTy9EScSMKSB6xa9zdMOhdmFqw60gxI1pc3TEmyBuYSBTaG9wdGV0dSDigJQgbmVkdXBsaWt1amVtZSBqZS5cbi8vIFN0csOhbmt1IHBvem7DoXbDoW1lIHBvZGxlIElEIHN5c3TDqW1vdsOpIHN0csOhbmt5IChqYXp5a292xJsgbmV6w6F2aXNsw6ksIG92xJvFmWVub1xuLy8gQ1ogaSBTSykgaSBwb2RsZSBzbHVndSBvYm91IG11dGFjw60g4oCUIHZpeiBQQUdFUyB2IHNyYy9qcy9zaG9wLWNvbmZpZy5qcy5cbmJvZHkuaWQtLTgsXG5ib2R5LmluLXJlZ2lzdHJhY2UsXG5ib2R5LmluLXJlZ2lzdHJhY2lhIHtcbiAgICBmaWVsZHNldC5jby1yZWdpc3RyYXRpb24ucmVnaXN0cmF0aW9uLXNlY3Rpb25bZGF0YS1yZWdpc3RyYXRpb24td3JhcHBlZD1cIjFcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjb250ZW50LmNvbnRlbnQud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBlcmV4IHBvZCBIMSDigJQgZG9wbG7Em24gSlMgKHJlZ2lzdHJhdGlvbi5qczogYnVpbGRQZXJleCksIFNob3B0ZXRcbiAgICAvLyB2eWtyZXNsdWplIGplbiBob2zDvSBuYWRwaXMgYmV6IHBvZHRleHR1LlxuICAgIC5yZWdpc3RyYXRpb24tcGVyZXgge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzQwcHg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIC8vIFNob3B0ZXQgY29yZSBDU1MgZMOhdsOhIC5jby1yZWdpc3RyYXRpb24gdmxhc3Ruw60gbWF4LXdpZHRoICh2aXpcbiAgICAgICAgLy8gI2FkZGl0aW9uYWxJbmZvcm1hdGlvbikg4oCUIHDFmWViaWplbWUsIGHFpSBrYXJ0YSB2eXBsbsOtIGNlbMO9IHNsb3VwZWMuXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICYuanMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWg0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1zZWN0aW9uX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIH1cblxuICAgIC8vIFZ5c3bEm3RsaXZrYSBwb2QgbmFkcGlzZW0gc2VrY2UgKHJlZ2lzdHJhdGlvbi5qczogYnVpbGRQZXJzb25hbE5vdGUpIOKAlFxuICAgIC8vIHNlZMOtIHTEm3NuxJsgcG9kIG5hZHBpc2VtLCBwcm90byB6w6Fwb3Jub3UgaG9ybsOtIG1lemVyb3Ugc3RhaHVqZW1lXG4gICAgLy8gb2RzYXplbsOtLCBrdGVyw6kgc2kgbmFkcGlzIG5lc2UgemUgU2hvcHRldHUuXG4gICAgLnJlZ2lzdHJhdGlvbi1zZWN0aW9uX19ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQtYXN0ZXJpc2s6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyKSA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNzAsIDExNiwgMTYzLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNtYXJ0IGxhYmVsIOKAlCBTaG9wdGV0IHBvIC5mb2N1c2VkIHptZW7FoXVqZSBsYWJlbCBhIHBvc291dsOhIGRvdm5pdMWZXG4gICAgICAgIC8vIGlucHV0dTsgbcOtc3RvIHNrw6Frw6Fuw60gbGF5b3V0dSBkcsW+w61tZSBsYWJlbCBuYXRydmFsbyBuYWQgcG9sZW0uXG4gICAgICAgIC5zbWFydC1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmFkaW8gXCJUeXAgesOha2F6bsOta2FcIiDigJQga3VsYXTDqSBrYXJ0eSBtw61zdG8gbmF0aXZuw61obyByYWRpYVxuICAgICAgICAuZm9ybS1ncm91cDpoYXMoPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXA6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTsOhcG92xJtkYSBcIsOaZGFqZSBwxZllZHZ5cGxuw61tZSB6IEFSRVNcIiBwb2QgScSMIOKAlCBTaG9wdGV0IGppIG5ldnlrcmVzbHVqZVxuICAgICAgICAvLyBzw6FtLCBuZWNow6F2w6FtZSBwcm9zdG9yIGplbiBuYSB0b29sdGlwL290YXpuw61rIHUgREnEjC5cbiAgICAgICAgLnNob3ctdG9vbHRpcC5xdWVzdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmMWY0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob25lLWZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob25lLWNvbWJpbmVkLWlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIHZhcigtLWNvbG9yLWJvcmRlcikgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXM7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDcwLCAxMTYsIDE2MywgMC4xMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnRyeS1mbGFncyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY3ZmE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIHZhcigtLWNvbG9yLWJvcmRlcikgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb21wYW55LWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTVlN2ViO1xuXG4gICAgICAgICYuanMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1iaWxsaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIH1cblxuICAgIGZpZWxkc2V0OmhhcyhpbnB1dFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnNlbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1zaWRlYmFyX19ib3gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2lkZWJhcl9fYmVuZWZpdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLXNpZGViYXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLXNpZGViYXJfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ2lzdHJhdGlvbi1zZWN0aW9uX19pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2lkZWJhcl9fbG9naW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tc2lkZWJhcl9fbG9naW4tYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICB2YXIoLS1jb2xvci1ib3JkZXIpIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdpZGdldCBcIlBvdMWZZWJ1amV0ZSBwb21vYz9cIiAoLmNoZWNrb3V0LWJveCkgamUgc2TDrWxlbsO9IHMgL2xvZ2luL1xuICAgIC8vIGEgcG9rbGFkbm91IOKAlCBzdHlseSB2aXogY29tcG9uZW50cy9jaGVja291dC1ib3guc2Nzcy5cbn1cbiIsInVsIGxpLFxub2wgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Jjo6bWFya2VyIHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcblx0XHRtYXgtd2lkdGg6IDE4ODBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nLWlubGluZTogMDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRwYWRkaW5nLWlubGluZTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG4ucm93IHtcblx0bWFyZ2luLWlubGluZTogMDtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi5jb2wtc20tMSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2VsY29tZSB7XG5cdCYtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ibG9jazogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdGRpdiB7XG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0fVxufVxuXG4ud2VsY29tZS13cmFwcGVyXG57XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiIsIi8vIE9ic2FoIMO6dm9kbsOtIHN0csOhbmt5IG3DoSBzZWtjaSByZWNlbnrDrSB2bG/FvmVub3UgZHZha3LDoXQg4oCUIGRydWjDvSB2w71za3l0XG4vLyBza3J5amVtZSBobmVkIHYgQ1NTLCBhYnkgbmVwcm9ibGlrbCwgbmXFviBobyB6IERPTSBvZHN0cmFuw60gcmV2aWV3cy5qc1xuLnJldmlld3MgfiAucmV2aWV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLypkb8SNYXNuw6kgdnlwbnV0w60qL1xuLnJldmlld3MgIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZpZXdzIHtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWZiO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAmX19oZXVyZWthIHtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19zdGFycy1pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWRhcmspO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgLy8gU2xpZGVyIHNlIG5hdGFodWplIGHFviBrIG9rcmFqaSBva25hLCBhYnkga2FydHkgXCJ1YsOtaGFseVwiIHplIHN0csOhbmt5LlxuICAgICAgICAvLyBWZWxpa29zdCBwxZllc2FodSBzaSB1bG/FvsOtbWUgZG8gcHJvbcSbbm7DqSwgYcWlIGppIGpkZSBwxZllc27EmyBkb3Jvdm5hdFxuICAgICAgICAvLyBwYWRkaW5nZW0g4oCUIFwiNTAlXCIgamUgdiBvYm91IHDFmcOtcGFkZWNoIHplIMWhw63FmWt5IFJPREnEjEUgKC5jb250YWluZXIpLFxuICAgICAgICAvLyB0YWvFvmUgc2UgdsO9cmF6eSB2eXJ1xaHDrSBwxZllc27EmyAoamluw70gesOha2xhZCBwcm9jZW50IGJ5IGplIHJvemhvZGlsKS5cbiAgICAgICAgLS1yZXZpZXdzLWJsZWVkOiBjYWxjKDUwdncgLSA1MCUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1yZXZpZXdzLWJsZWVkKSk7XG4gICAgICAgIC8vIFBhZGRpbmcgdGVuIHDFmWVzYWggdnJhY8OtIHpwxJt0LCBqaW5hayDFoWlwa2EgXCJkYWzFocOtXCIgKHBvc2xlZG7DrSBmbGV4XG4gICAgICAgIC8vIHBvbG/FvmthKSBza29uxI3DrSB6YSBwcmF2w71tIG9rcmFqZW0gLnJldmlld3MsIGt0ZXLDqSBtw6Egb3ZlcmZsb3c6XG4gICAgICAgIC8vIGhpZGRlbiDigJQgYSBvxZnDrXpuZSBzZS4gUGV2bsO9Y2ggNDBweCBzdGHEjWlsbyBqZW4gbmFkIDEyMDBweDsgbsOtxb4gbcOhXG4gICAgICAgIC8vIHN0csOhbmthIHbEm3TFocOtIHBvc3RyYW5uw60gb2RzYXplbsOtLCBwxZllc2FoIHBvdnlyb3N0ZSBhIHplIMWhaXBreSB6YnlsXG4gICAgICAgIC8vIHByb3XFvmVrLiArMTZweCBqZSBvZHN0dXAgxaFpcGt5IG9kIG9rcmFqZSBvYnNhaHUuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcmV2aWV3cy1ibGVlZCkgKyAxNnB4KTtcbiAgICB9XG5cbiAgICAmX190cmFjay13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7XG4gICAgfVxuXG4gICAgJl9fdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGVlZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICZfX3ZlcmlmaWVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tc3RhcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2NzRhMztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNDY3NGEzLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY3NGEzOGE7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hldXJla2Ege1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RhcnMtaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBKZW4gbWVuxaHDrSBvZHN0dXAgxaFpcGt5IG9kIG9rcmFqZTsgZG9yb3Zuw6Fuw60gcMWZZXNhaHUgbXVzw60gesWvc3RhdCxcbiAgICAgICAgLy8gamluYWsgxaFpcGt1IG/FmcOtem5lIG92ZXJmbG93IG5hIC5yZXZpZXdzICh2aXogaGxhdm7DrSBwcmF2aWRsbykuXG4gICAgICAgICZfX3NsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXJldmlld3MtYmxlZWQpICsgOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyYWNrLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExldsO9IGJsb2sgc2UgbmVzbXLFocWldWplIChsb2dvICsgbmFkcGlzICsgdGxhxI3DrXRrbyBuYSBqZWRlbiDFmcOhZGVrIHNpIGRyxb7DrVxuLy8gfjUzNXB4KSwgdGFrxb5lIHZlZGxlIHNlYmUgemJ5ZGUgbmEgc2xpZGVyIHpieXRlayDFocOtxZlreSBva25hLiBQb2QgMTI4MHB4XG4vLyB6IHRvaG8gbmEgZHbEmyBrYXJ0eSBuZXpiw712w6EgZG9zdCDigJQgdiDFmcOhZGt1IGJ5IG3Em2x5IH4yMTBweCBhIHRleHQgYnkgc2Vcbi8vIGzDoW1hbCBwbyBzbG92ZWNoLiBPZCB0w6lobGUgaHJhbmljZSBwcm90byBqZGUgbGV2w70gYmxvayBuYWQgc2xpZGVyIGEgdGVuXG4vLyBkb3N0YW5lIGNlbG91IMWhw63FmWt1OyBrb2xpayBrYXJldCBzZSBkbyBuw60gdmVqZGUsIGRvcG/EjcOtdMOhIHJldmlld3MuanMuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGV1cmVrYSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJhY2std3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZXVyZWthIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0YXJzLWltZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZlcmlmaWVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tc3RhcnMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hldXJla2Ege1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGVyIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTmHFoWVwdMOhdmHEjSB2eWhsZWTDoXbDoW7DrSAoLnNlYXJjaFdoaXNwZXJlcikg4oCUIHZsYXN0bsOtIHJvenZyxb5lbsOtIGEgdnpobGVkLlxuLy9cbi8vIFNob3B0ZXQgcmVuZGVydWplIHBhbmVsIGpha28gZmxleDogcHJvZHVrdHkgdmxldm8sIG9zdGF0bsOtIHbDvXNsZWRreVxuLy8gKGthdGVnb3JpZSwgxI1sw6Fua3kpIHZwcmF2by4gUMWZZXDDrW7DoW1lIGhvIG5hIG3FmcOtxb5rdSBhIHDFmWVzIGdyaWQtYXJlYVxuLy8gcHJvaGF6dWplbWUgc2xvdXBjZSDigJQga2F0ZWdvcmllIHZsZXZvIHYgYmFyZXZuw6ltIHBhbmVsdSwgcHJvZHVrdHkgdnByYXZvXG4vLyB2IGthcnTDoWNoLCBwYXRpxI1rYSBwxZllcyBjZWxvdSDFocOtxZlrdS4gTGF5b3V0IGplIMSNaXN0xJsgdiBDU1MsIGFieSBwYW5lbFxuLy8gdnlwYWRhbCBzcHLDoXZuxJsgaSBiZXogSlMgKHNlYXJjaC13aGlzcGVyZXIuanMgZG9wb8SNw610w6F2w6EgamVuIGNlbnkgYmV6IERQSFxuLy8gYSB0ZXh0IHYgcGF0acSNY2UpLlxuXG4uc2VhcmNoV2hpc3BlcmVyIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnY2F0ZWdvcmllcyBwcm9kdWN0cydcbiAgICAgICAgJ2Zvb3RlciAgICAgZm9vdGVyJztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKDAsIDQ4LCA5MSwgMC4xNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIFBhbmVsIG3Fr8W+ZSBiw710IHZ5xaHFocOtIG5lxb4gb2tubyAoMTAgcHJvZHVrdMWvICsga2F0ZWdvcmllICsgxI1sw6Fua3kpLlxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vIE5lIGthxb5kw70gZG90YXogdnLDoXTDrSBvYm9qw60g4oCUIGNoeWLEm2rDrWPDrSDEjcOhc3QgbmVzbcOtIG5lY2hhdCBwcsOhemRuw70gc2xvdXBlYy5cbiAgICAmOm5vdCg6aGFzKC5zZWFyY2hXaGlzcGVyZXJfX3Byb2R1Y3RzX19saXN0SXRlbSkpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICdjYXRlZ29yaWVzJ1xuICAgICAgICAgICAgJ2Zvb3Rlcic7XG4gICAgfVxuXG4gICAgJjpub3QoOmhhcyguc2VhcmNoV2hpc3BlcmVyX19hZGRpdGlvbmFsUmVzdWx0c19fbGluaykpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICdwcm9kdWN0cydcbiAgICAgICAgICAgICdmb290ZXInO1xuICAgIH1cbn1cblxuLy8gUHLDoXpkbsOpIGtvbnRlam5lcnkgU2hvcHRldCByZW5kZXJ1amUgaSB0YWsg4oCUIGRvIG3FmcOtxb5reSBqZSBuZXBvdcWhdMOtbWUsXG4vLyBqaW5hayBieSBzZSBhdXRvLXVtw61zdGlseSBkbyB2bGFzdG7DrWhvIHNsb3VwY2UuXG4uc2VhcmNoV2hpc3BlcmVyX19hZGRpdGlvbmFsUmVzdWx0czpub3QoOmhhcyguc2VhcmNoV2hpc3BlcmVyX19hZGRpdGlvbmFsUmVzdWx0c19fbGluaykpLFxuLnNlYXJjaFdoaXNwZXJlcl9fcHJvZHVjdHM6bm90KDpoYXMoLnNlYXJjaFdoaXNwZXJlcl9fcHJvZHVjdHNfX2xpc3RJdGVtKSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gSGzDocWha2Eg4oCebmljIG5lbmFsZXplbm9cIiDigJQgcGFuZWwgbcOhIHBhZGRpbmcgMCwgdGV4dCBieSBsZXBpbCBuYSBva3Jhai5cbi5zZWFyY2hXaGlzcGVyZXJfX2NvbnRlbnQtLWVtcHR5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vLyDigJTigJTigJQgTGV2w70gc2xvdXBlYzoga2F0ZWdvcmllIGEgxI1sw6Fua3kg4oCU4oCU4oCUXG5cbi5zZWFyY2hXaGlzcGVyZXJfX2FkZGl0aW9uYWxSZXN1bHRzIHtcbiAgICBncmlkLWFyZWE6IGNhdGVnb3JpZXM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1wYWxlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJlNWVlO1xuICAgIHBhZGRpbmc6IDIwcHggMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAvLyBPZGTEm2xvdmHEjSBtZXppIHNrdXBpbmFtaSAoa2F0ZWdvcmllIC8gxI1sw6Fua3kpXG4gICAgICAgICYgfiAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTVlZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2xpc3RJdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1lbnUtdGV4dCkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDigJTigJTigJQgUHJhdsO9IHNsb3VwZWM6IHByb2R1a3R5IOKAlOKAlOKAlFxuXG4uc2VhcmNoV2hpc3BlcmVyX19wcm9kdWN0cyB7XG4gICAgZ3JpZC1hcmVhOiBwcm9kdWN0cztcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kZXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdEl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hXaGlzcGVyZXJfX3Byb2R1Y3Qge1xuICAgIC8vIE9icsOhemVrIHDFmWVzIG9ixJsgxZnDoWRreSB2bGV2bywgdnByYXZvIG5haG/FmWUgbsOhemV2IHMgZG9zdHVwbm9zdMOtXG4gICAgLy8gYSBkb2xlIGNlbnkg4oCUIGTDrWt5IFwiMWZyXCIgZHJ1aMOpIMWZw6Fka3kgc2Vkw60gY2VueSB1IHbFoWVjaCBrYXJldCB2ZSBzdGVqbsOpXG4gICAgLy8gdsO9xaFjZSwgaSBrZHnFviBqZSBuw6F6ZXYgamVkbm8tIG5lYm8gdMWZw63FmcOhZGtvdsO9LlxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2ViZjM7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCA0OCwgOTEsIDAuMSk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtcGFsZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvV3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBEZWzFocOtIG7DoXp2eSBvxZnDrXpuZW1lLCBhxaUgbWFqw60gdsWhZWNobnkga2FydHkgc3Rlam5vdSB2w73FoWt1XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgICAuYXZhaWxhYmlsaXR5LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTdGVqbsO9IHrDoXBpcyBqYWtvIHUga2FyZXQgcHJvZHVrdMWvIChwcm9kdWN0cy5zY3NzKSDigJQgY2VuYSBiZXogRFBIXG4gICAgLy8gcG9kdHLFvmVuw6Egb3JhbsW+b3ZvdSBsaW5rb3UsIHBvZCBuw60genbDvXJhem7Em27DoSBjZW5hIHMgRFBILlxuICAgICZfX3ByaWNlTm9WYXQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2VWYXQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3ByaWNlVmF0TGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICAgIH1cbn1cblxuLy8g4oCU4oCU4oCUIFBhdGnEjWthIHBhbmVsdSDigJTigJTigJRcblxuLnNlYXJjaFdoaXNwZXJlcl9fYnV0dG9uV3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBmb290ZXI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTRweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y3ZmFmZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTVlZTtcbn1cblxuLnNlYXJjaFdoaXNwZXJlcl9fc3VtbWFyeSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRlcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zZWFyY2hXaGlzcGVyZXJfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcikgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyDigJTigJTigJQgUmVzcG9ueml2aXRhIOKAlOKAlOKAlFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNlYXJjaFdoaXNwZXJlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgLnNlYXJjaFdoaXNwZXJlcl9fcHJvZHVjdHNfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyBOYSBtb2JpbHUgamRvdSBuYXDFmWVkIHByb2R1a3R5IOKAlCBzZXpuYW0ga2F0ZWdvcmnDrSBieSBqaW5hayB6YWJyYWxcbiAgICAvLyBjZWxvdSBwcnZuw60gb2JyYXpvdmt1IGEgayBwcm9kdWt0xa9tIGJ5IHNlIG11c2VsbyBzY3JvbGxvdmF0LlxuICAgIC5zZWFyY2hXaGlzcGVyZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ3Byb2R1Y3RzJ1xuICAgICAgICAgICAgJ2NhdGVnb3JpZXMnXG4gICAgICAgICAgICAnZm9vdGVyJztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoV2hpc3BlcmVyX19hZGRpdGlvbmFsUmVzdWx0cyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmU1ZWU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoV2hpc3BlcmVyX19wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoV2hpc3BlcmVyX19wcm9kdWN0c19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgLnNlYXJjaFdoaXNwZXJlcl9fYnV0dG9uV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2hXaGlzcGVyZXJfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIuc2hpcHBpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNjRweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHggMjBweCA3MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEgM2gxNXYxM0gxeicvJTNFJTNDcGF0aCBkPSdNMTYgOGg0bDMgM3Y1aC03Vjh6Jy8lM0UlM0NjaXJjbGUgY3g9JzUuNScgY3k9JzE4LjUnIHI9JzIuNScvJTNFJTNDY2lyY2xlIGN4PScxOC41JyBjeT0nMTguNScgcj0nMi41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDYwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA1NnB4IDgwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWgyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWgyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWRmMjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIH1cblxuICAgIC8vIOKUgOKUgCBQZXItY2FyZCBpY29ucyAoZGF0YSBVUkksIFNob3B0ZXQtc2FmZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgJl9fY2FyZC0tdHJ1Y2sgJl9fY2FyZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMDI4M0QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEgM2gxNXYxM0gxeicvJTNFJTNDcGF0aCBkPSdNMTYgOGg0bDMgM3Y1aC03Vjh6Jy8lM0UlM0NjaXJjbGUgY3g9JzUuNScgY3k9JzE4LjUnIHI9JzIuNScvJTNFJTNDY2lyY2xlIGN4PScxOC41JyBjeT0nMTguNScgcj0nMi41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICZfX2NhcmQtLXBpY2t1cCAmX19jYXJkLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMyA5bDktNyA5IDd2MTFhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ6Jy8lM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMjIgOSAxMiAxNSAxMiAxNSAyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLS1jb2QgJl9fY2FyZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMDI4M0QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3JlY3QgeD0nMScgeT0nNicgd2lkdGg9JzIyJyBoZWlnaHQ9JzEzJyByeD0nMicvJTNFJTNDbGluZSB4MT0nMScgeTE9JzExJyB4Mj0nMjMnIHkyPScxMScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLS1pbnZvaWNlICZfX2NhcmQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTAyODNEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xNCAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWOHonLyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTQgMiAxNCA4IDIwIDgnLyUzRSUzQ2xpbmUgeDE9JzE2JyB5MT0nMTMnIHgyPSc4JyB5Mj0nMTMnLyUzRSUzQ2xpbmUgeDE9JzE2JyB5MT0nMTcnIHgyPSc4JyB5Mj0nMTcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJl9fY2FyZC0tY2FyZCAmX19jYXJkLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcmVjdCB4PScxJyB5PSc2JyB3aWR0aD0nMjInIGhlaWdodD0nMTMnIHJ4PScyJy8lM0UlM0NsaW5lIHgxPScxJyB5MT0nMTEnIHgyPScyMycgeTI9JzExJy8lM0UlM0NjaXJjbGUgY3g9JzYnIGN5PScxNicgcj0nMS4yJyBmaWxsPSclMjMxMDI4M0QnIHN0cm9rZT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLS1kZWZlcnJlZCAmX19jYXJkLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMjgzRCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcmVjdCB4PScyJyB5PSczJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHJ4PScyJy8lM0UlM0NsaW5lIHgxPSc4JyB5MT0nOCcgeDI9JzE2JyB5Mj0nOCcvJTNFJTNDbGluZSB4MT0nOCcgeTE9JzEyJyB4Mj0nMTYnIHkyPScxMicvJTNFJTNDbGluZSB4MT0nOCcgeTE9JzE2JyB4Mj0nMTInIHkyPScxNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWg0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWg0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLWg0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NhcmQtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vIMWgaXBrYSBwb3N1bnUgdSB2b2Rvcm92bsO9Y2ggc3dpcGVyxa8gdiBrYXRlZ29yaWkgKFwiTmVqcHJvZMOhdmFuxJtqxaHDrVwiKS5cbi8vXG4vLyBOYSBtb2JpbHUgamUgc2Nyb2xsYmFyIHNjaG92YW7DvSBhIGplZGluw71tIHZvZMOtdGtlbSB6xa9zdMOhdsOhIGt1cyBvZMWZw616bnV0w6lcbi8vIGthcnR5IHUgcHJhdsOpaG8ga3JhamUg4oCUIHRvaG8gc2kgc3BvdXN0YSBsaWTDrSBuZXbFoWltbmUuIMWgaXBrYSB0byDFmWVrbmVcbi8vIG5hdHZyZG8gYSB6w6Fyb3ZlxYggdW3DrSBwb3N1bm91dCBvIHN0csOhbmt1IGtsZXBudXTDrW0uXG4vL1xuLy8gT2JhbG92w70gLnd0LXNsaWRlci1uYXYgdmtsw6Fkw6Egc2xpZGVyLW5hdi5qcyBrb2xlbSBzY3JvbGxvdmFjw61obyBrb250ZWpuZXJ1O1xuLy8gbWltbyBtb2JpbCBqZSBwxZllcyBcImRpc3BsYXk6IGNvbnRlbnRzXCIgw7pwbG7EmyBiZXogdmxpdnUgbmEgbGF5b3V0LCB0YWvFvmVcbi8vIHNlIHN0w6F2YWrDrWPDrSBtxZnDrcW+a3kgY2hvdmFqw60sIGpha28gYnkgdGFtIMW+w6FkbsO9IG9iYWwgbmVieWwuXG4ud3Qtc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi53dC1zbGlkZXItbmF2X19uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAud3Qtc2xpZGVyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnd0LXNsaWRlci1uYXZfX25leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gU3dpcGVyeSBzaSB6w6Fwb3Juw71taSBva3Jhamkgc2FoYWrDrSBhxb4gayBocmFuxJsgZGlzcGxlamUsIG9iYWwgbmUg4oCUXG4gICAgICAgIC8vIFwicmlnaHQ6IDBcIiB0YWsgxaFpcGt1IHBvc2Fkw60gcMWZZXNuxJsgZG8gMjBweCBva3JhamUgc3Ryw6Fua3kuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAvLyBPcHRpY2t5IGRvcHJvc3TFmWVkIOKAlCDFoXBpxI1rYSDFoWlwa3kgdMOhaG5lIHTEm8W+acWhdMSbIGRvbGV2YVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjcyODA7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSA1IDE2IDEyIDkgMTknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSA1IDE2IDEyIDkgMTknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOYSBrb25jaSBzd2lwZXJ1IChhIHbFoXVkZSwga2RlIHNlIHNjcm9sbG92YXQgbmVkw6EpIMWhaXBrYSBuZW3DoSBjb1xuICAgICAgICAvLyBuYWLDrWRub3V0LiBKUyBqaSB6YWvDocW+ZSDigJQgZGlzYWJsZWQgamkgesOhcm92ZcWIIHZ5xZlhZMOtIHogdGFib3bDoW7DrVxuICAgICAgICAvLyBhIMSNdGXEjWVrLCB0YWvFvmUgc3RhxI3DrSBzY2hvdmF0IHZpenXDoWxuxJsuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN3aXBlci1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTguNzVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIudGVybXMge1xuICAgIHBhZGRpbmc6IDAgMCAxMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVkZjI7XG4gICAgfVxuXG4gICAgJl9fdmFsaWRpdHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJvZHkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9fZWZmZWN0aXZlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdG9jIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmYjtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2MtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtaDQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZ3MpO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX190b2MtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVkZjI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1oMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1oMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1oMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBhbmNob3ItY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1udW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmdzKTsgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICBtYXJnaW46IDhweCAwIDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYm9keSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOGVkZjI7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5ncyk7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIETEm2tvdmFjw60gc3Ryw6Fua2EgKC9vYmplZG5hdmthL2Rla3VqZW1lLywgbmEgU0sgZGFrdWplbWUpIOKAlCBkb3BsxYhreSB6IHRoYW5rLXlvdS5qcy5cbi8vIFNsdWd5IG9ib3UgbXV0YWPDrSwgdml6IFBBR0VTIHYgc3JjL2pzL3Nob3AtY29uZmlnLmpzLlxuYm9keS5pbi1kZWt1amVtZSxcbmJvZHkuaW4tZGFrdWplbWUge1xuXG4gICAgLy8gVGxhxI3DrXRrbyBuYSBwxZlpaGzDocWhZW7DrSBwb2QgcGVyZXhlbSBzIHbDvXp2b3UgayByZWdpc3RyYWNpLiBQZXJleCBzw6FtXG4gICAgLy8gcMWZaWNow6F6w60geiBvYnNhaHUgdiBhZG1pbmlzdHJhY2ksIG15IHphIG7Em2ogamVuIHbEm8Whw61tZSBDVEEuXG4gICAgLnRoYW5rLXlvdS1sb2dpbiB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHg7XG4gICAgfVxuXG4gICAgLnRoYW5rLXlvdS1sb2dpbl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUG9waXNlayBcInMgRFBIXCIgdiBobGF2acSNY2UgY2Vub3bDvWNoIHNsb3VwY8WvIHJla2FwaXR1bGFjZVxuICAgIC8vICh0aGFuay15b3UuanM6IGxhYmVsVmF0Q29sdW1ucykuIENlbnkgdiByZWthcGl0dWxhY2kganNvdSBzIERQSCxcbiAgICAvLyBTaG9wdGV0IHRvIGFsZSB2IGhsYXZpxI1jZSBuZXV2w6Fkw60uXG4gICAgLmNhcnQtdGFibGUgLmNhcnQtdGFibGUtaGVhZGVyIHtcbiAgICAgICAgLnAtdmF0LW5vdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGVyeSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaDEsXG4uaDEge1xuXHRmb250LXNpemU6IHZhcigtLXNpemUtaDEpO1xufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IHtcblx0Zm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4jY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4iXX0= */