/*!
Theme Name: GSP
Author: 561 Media
Author URI: https://www.561media.com
Description: Custom Website Design by 561 Media
Version: 1.0.0
Text Domain: gsp
*/*,::after,::before{box-sizing:border-box}*{margin:0}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}:root{--site-header-offset:0px;--clr-primary:#c41e1e;--clr-primary-alt:#c01f2e;--clr-primary-hover:#9f1717;--clr-charcoal:#141414;--clr-charcoal-2:#1a1a18;--clr-charcoal-3:#1c1c1a;--clr-bg-soft:#f8f8f6;--clr-text-body:#585856;--clr-text-muted:#5c5c5a;--clr-nav-link:#b0b0ae;--clr-white:#ffffff;--clr-border:#cbcbcb;--clr-border-soft:#ededeb;--ff-heading:Oswald,sans-serif;--ff-body:Inter,sans-serif;--radius-sm:4px;--radius-md:6px;--shadow-card:0 4px 7.7px rgba(0, 0, 0, 0.11);--shadow-trust:0 4px 16.6px rgba(0, 0, 0, 0.32);--shadow-review:0 1px 23px rgba(0, 0, 0, 0.25);--shadow-about:3px 5px 23.3px rgba(0, 0, 0, 0.25);--container-max:1280px;--page-gutter:40px}html{font-size:16px;height:100%;-webkit-text-size-adjust:100%}body{font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;color:#585856;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100%;overflow-x:hidden}#page.site{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#content.site-content{-ms-flex:1 0 auto;flex:1 0 auto}a{color:inherit;text-decoration:none;transition:color .2s}ul{list-style:none;margin:0;padding:0}main{display:block}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;color:#141414;line-height:1.1;font-weight:700}p{margin:0}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.container{width:min(100% - var(--page-gutter) * 2,var(--container-max));margin-inline:auto}@media (max-width:768px){body{padding-bottom:52px}:root{--container-max:none;--page-gutter:20px}.container{width:calc(100% - var(--page-gutter) * 2)}}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;background:var(--clr-charcoal);overflow:visible}.site-header__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:26px;overflow:visible;padding:18px 0}.site-header__logo{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto}.site-header__logo img{width:auto;height:96px;object-fit:contain;object-position:center;display:block;margin-top:0}.site-header__nav{margin-left:auto;margin-right:30px}.site-header__nav-list{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:34px;margin:0;padding:0}.site-header__nav-list>li{position:relative}.site-header__nav-list a{color:var(--clr-nav-link);font-weight:700;font-size:11.5px;line-height:18.4px;letter-spacing:1px;text-transform:uppercase}.site-header__nav-list .menu-item-has-children>a::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-ms-transform:rotate(45deg) translateY(-1px);transform:rotate(45deg) translateY(-1px);vertical-align:middle}.site-header__nav-list .menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.site-header__nav-list .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:10px;border:1px solid rgba(192,31,46,.45);border-radius:8px;background:var(--clr-charcoal);box-shadow:0 12px 24px rgba(0,0,0,.28);opacity:0;visibility:hidden;-ms-transform:translateY(8px);transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:20}.site-header__nav-list .sub-menu li{margin:0}.site-header__nav-list .sub-menu a{display:block;padding:8px 10px;border-radius:4px;color:var(--clr-white);font-size:11.5px;line-height:18.4px;letter-spacing:.7px}.site-header__nav-list .sub-menu a:focus-visible,.site-header__nav-list .sub-menu a:hover{background:rgba(192,31,46,.22)}.site-header__nav-list>li:focus-within>.sub-menu,.site-header__nav-list>li:hover>.sub-menu{opacity:1;visibility:visible;-ms-transform:translateY(0);transform:translateY(0)}.site-header__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.site-header__phone{padding:10px 16px;border:1px solid var(--clr-white);border-radius:4px;color:var(--clr-white);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:13px;line-height:20.8px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}@media (hover:hover) and (pointer:fine){a:not([class*=btn]):not(.site-header__phone):not(.hero__phone):focus-visible,a:not([class*=btn]):not(.site-header__phone):not(.hero__phone):hover{color:var(--clr-primary)}.site-header__phone:focus-visible,.site-header__phone:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.62);color:#fff}}@media (max-width:1200px){.site-header__phone{display:none}}.site-header .btn--primary{padding:10px 22px;border-radius:4px;font-size:13px;line-height:20.8px}.site-header__toggle{display:none;width:36px;padding:6px;border:0;background:0 0;-ms-flex-direction:column;flex-direction:column;gap:5px;cursor:pointer;margin-left:auto}.site-header__toggle span{display:block;height:2px;border-radius:1px;background:var(--clr-white)}.mobile-nav{position:fixed;inset:0;z-index:160;background:var(--clr-charcoal);display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:28px}.mobile-nav.is-open{display:-ms-flexbox;display:flex}.mobile-nav__close{position:absolute;right:24px;top:24px;border:0;background:0 0;color:var(--clr-white);font-size:36px;line-height:1;cursor:pointer}.mobile-nav__list{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:20px;margin:0;padding:0}.mobile-nav__list a{font-family:var(--ff-heading);color:var(--clr-white);font-size:30px;line-height:1;letter-spacing:1px;text-transform:uppercase}@media (max-width:1024px){:root{--container-max:1024px;--page-gutter:32px}.site-header__inner{gap:14px}.site-header__logo img{height:82px}.site-header__actions{gap:10px;-ms-flex-order:2;order:2;margin-left:auto}.site-header__phone{padding:10px 12px;font-size:12px}.site-header__nav{-ms-flex-order:3;order:3;margin-left:0;margin-right:0}.site-header__nav-list{display:none}.site-header__toggle{display:-ms-flexbox;display:flex}}@media (max-width:768px){.site-header__inner{-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.site-header__logo img{height:70px}.site-header__actions{display:none}}.site-footer{background:var(--clr-charcoal);color:var(--clr-white)}.footer{padding:0 0 16px}.footer__main{padding-top:48px;display:-ms-flexbox;display:flex;column-gap:55px;-ms-flex-align:start;align-items:start;padding-bottom:20px}.footer__brand{-ms-flex:1 1 auto;flex:1 1 auto;max-width:320px}.footer__col{-ms-flex:0 1 241.7px;flex:0 1 241.7px}.footer__logo{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.footer__logo img{width:auto;height:128px;object-fit:contain;margin-top:0;margin-bottom:8px}.footer__tag{color:rgba(255,255,255,.72);font-size:13px;line-height:19.5px}.footer__head{color:var(--clr-primary-alt);font-size:10.5px;line-height:16.8px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;margin-bottom:18px}.footer__accordion-toggle{appearance:none;border:0;background:0 0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;font-weight:inherit;padding:0;margin:0;cursor:default;text-align:left;width:auto}.footer__panel{display:block}.footer__links{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.footer__links a,.footer__links span{color:rgba(255,255,255,.72);font-size:13px;line-height:19.5px}.footer__links .footer__phone-link{color:rgba(255,255,255,.93);font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.footer__links .footer__email-link{color:rgba(255,255,255,.64);font-size:13px;line-height:20.8px;font-weight:400}.footer__col--contact .footer__links span{color:rgba(255,255,255,.64);font-size:13px;line-height:19.5px;font-weight:400}.footer__satisfaction{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__satisfaction-title{color:rgba(255,255,255,.55);font-size:10px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase;margin:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer__satisfaction-link{-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.82);display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-weight:500;gap:8px;line-height:1;transition:color .2s}.footer__satisfaction-link:focus-visible,.footer__satisfaction-link:hover{color:#fff}.footer__google-icon{display:block;-ms-flex:0 0 auto;flex:0 0 auto}.footer__bottom{margin-top:22px;border-top:1px solid var(--clr-primary-alt);padding:18px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.72);font-size:11.5px;line-height:18.4px}.footer__bottom p{margin:0}@media (max-width:1024px){.footer__main{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:26px}.footer__brand{-ms-flex:1 1 100%;flex:1 1 100%;max-width:none}.footer__col{-ms-flex:1 1 calc(50% - 28px);flex:1 1 calc(50% - 28px)}}@media (max-width:768px){.footer__main{-ms-flex-direction:column;flex-direction:column;row-gap:16px}.footer__brand{width:100%;max-width:none;text-align:center}.footer__logo{width:100%;-ms-flex-pack:center;justify-content:center}.footer__tag{text-align:center}.footer__col{-ms-flex:1 1 100%;flex:1 1 100%;width:100%}.footer__head{margin:0}.footer__accordion-toggle{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;color:var(--clr-primary-alt);padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2);cursor:pointer;transition:color .2s}.footer__accordion-toggle::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:transform .2s;margin-left:12px;-ms-flex:0 0 auto;flex:0 0 auto}.footer__accordion-toggle.is-open::after{-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.footer__panel{padding-top:12px}.footer__bottom{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:8px}}.mobile-sticky-bar{display:none}@media (max-width:768px){.mobile-sticky-bar{-ms-flex-align:stretch;align-items:stretch;bottom:0;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;z-index:100}.mobile-sticky-bar__btn{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 50%;flex:1 1 50%;font-size:14px;font-weight:700;gap:8px;-ms-flex-pack:center;justify-content:center;letter-spacing:.6px;min-height:52px;padding:14px 16px;text-transform:uppercase;transition:filter .2s}.mobile-sticky-bar__btn:active{filter:brightness(.9)}.mobile-sticky-bar__btn--call{background:#2e2e2c;border-right:1px solid rgba(255,255,255,.1);color:#fff}.mobile-sticky-bar__btn--quote{background:#c41e1e;color:#fff}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.hero{background:var(--clr-charcoal-2);background-image:var(--hero-bg-image,none);background-position:center center;background-repeat:no-repeat;background-size:cover;margin-top:0;overflow:hidden;padding:0 0 94px;position:relative}.hero::before{background:linear-gradient(93.12deg,rgba(14,14,12,.5) 38.73%,rgba(14,14,12,.19) 62.65%,rgba(14,14,12,0) 72.09%);content:"";inset:0;position:absolute;z-index:0}.hero::after{background:var(--hero-accent-image,none) center/contain no-repeat;content:"";height:711px;left:0;opacity:.14;pointer-events:none;position:absolute;top:29px;width:560px;z-index:0}.hero .hero__content{max-width:737px;padding-top:calc(var(--site-header-offset,0px) + 80px);position:relative;z-index:1}.hero .hero__title{color:#fff;font-family:var(--ff-heading);font-size:86px;font-weight:700;letter-spacing:.5px;line-height:86px;margin-bottom:17px;text-shadow:3px 4px 4px rgba(0,0,0,.3);text-transform:uppercase}.hero .hero__title .red{color:var(--clr-primary)}.hero .hero__subtitle{color:rgba(255,255,255,.68);font-size:18px;line-height:28.05px;margin-bottom:47px;max-width:542px}.hero .hero__actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:16px}.hero .hero__phone{-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:6px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:.3px;line-height:24px;padding:15px 32px;transition:background-color .2s,color .2s,border-color .2s}.hero .hero__phone svg{height:15px;width:15px}@media (hover:hover) and (pointer:fine){.hero .hero__phone:focus-visible,.hero .hero__phone:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.62);color:#fff}}@media (max-width:1024px){.hero .hero__content{padding-bottom:90px;padding-top:calc(var(--site-header-offset,0px) + 60px)}.hero .hero__title{font-size:64px;line-height:68px}}@media (max-width:768px){.hero{background-position:62% center}.hero::after{height:532px;left:-120px;opacity:.12;top:42px;width:420px}.hero .hero__content{padding-bottom:74px;padding-top:calc(var(--site-header-offset,0px) + 44px)}.hero .hero__title{font-size:44px;line-height:48px}.hero .hero__subtitle{font-size:16px;line-height:25.6px}.hero .hero__actions{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.hero .hero__actions .btn,.hero .hero__actions .hero__phone{-ms-flex-pack:center;justify-content:center;width:100%}}.page-hero{position:relative;height:320px;overflow:hidden;background:#1c1c1a;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 80px}.page-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,12,.92) 0,rgba(14,14,12,.68) 55%,rgba(14,14,12,.32) 100%)}.page-hero__content{position:relative;z-index:2;max-width:1280px;width:100%;margin:0 auto}.page-hero__breadcrumb{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#c41e1e;margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.page-hero__breadcrumb a{color:rgba(255,255,255,.4);transition:color .2s}.page-hero__breadcrumb a:hover{color:rgba(255,255,255,.7)}.page-hero__breadcrumb span{color:#c41e1e}.page-hero__h1{font-family:var(--ff-heading);font-weight:700;font-size:clamp(36px,4vw,58px);color:#fff;text-transform:uppercase;line-height:1;letter-spacing:.5px;margin-bottom:16px}.page-hero__sub{font-size:16px;color:rgba(255,255,255,.65);line-height:1.6;max-width:540px}.page-hero__sub p{margin:0 0 8px}.page-hero__sub p:last-child{margin-bottom:0}@media (max-width:1024px){.page-hero{padding:0 32px}}@media (max-width:768px){.page-hero{padding:0 20px}.page-hero__sub{font-size:14px}}.trust{margin-top:-30px;margin-bottom:-30px;position:relative;z-index:5}.trust__pill{border-radius:6px;background:var(--clr-charcoal);box-shadow:var(--shadow-trust);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;column-gap:0;row-gap:12px;padding:22px 36px}.trust__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;padding:0 22px;color:#fefefe;font-size:11.5px;line-height:18.4px;letter-spacing:.8px;font-weight:600;text-transform:uppercase;white-space:nowrap}.trust__item img{width:17px;height:17px}.trust__divider{display:none}.trust__item:not(:first-of-type){border-left:1px solid var(--clr-border-soft)}@media (max-width:1024px){.trust__pill{padding:18px 22px;row-gap:10px}.trust__item{padding:0 16px}}@media (max-width:480px){.hero .hero__content{padding-bottom:0}.trust{margin-bottom:10px}}.services{background:var(--clr-bg-soft);margin-top:0;padding:100px 0 70px}.services__head{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}.services__title{font-family:var(--ff-heading);font-size:50px;line-height:52.5px;margin-top:18px;text-transform:uppercase}.services__grid{display:-ms-grid;display:grid;gap:18px;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--clr-border);border-radius:6px;box-shadow:var(--shadow-card);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.card__media{aspect-ratio:1.5/1;overflow:hidden;position:relative}.card__media img{height:100%;object-fit:cover;width:100%}.card__line{background:var(--clr-primary);height:3px;inset:0 0 auto 0;position:absolute}.card__icon-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:-40px;position:relative;z-index:2}.card__icon-ring{aspect-ratio:1/1;background-color:var(--clr-white);border:2px var(--clr-primary) solid;border-radius:50%;overflow:hidden;position:relative;width:80px}.card__icon{height:45px;left:50%;object-fit:contain;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45px}.card__body{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;padding:16px 24px 28px;text-align:center}.card__title{font-family:var(--ff-heading);font-size:22px;font-weight:600;letter-spacing:.5px;line-height:35.2px;margin-bottom:12px;text-transform:uppercase;white-space:nowrap}.card__text{color:var(--clr-text-muted);-ms-flex:1;flex:1;font-size:14.5px;line-height:23.93px;margin-bottom:16px}.card__link{-ms-flex-align:center;align-items:center;color:var(--clr-primary);display:-ms-inline-flexbox;display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:1px;line-height:18.4px;text-transform:uppercase}.card__link::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 2l4 4-4 4' stroke='%23c41e1e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat;content:"";-ms-flex:0 0 12px;flex:0 0 12px;height:12px;width:12px}@media (hover:hover) and (pointer:fine){.card{transition:transform .25s,box-shadow .25s}.card__media img{transition:transform .35s}.card:focus-within,.card:hover{box-shadow:0 14px 30px rgba(0,0,0,.14);-ms-transform:translateY(-4px);transform:translateY(-4px)}.card:focus-within .card__media img,.card:hover .card__media img{-ms-transform:scale(1.04);transform:scale(1.04)}}@media (max-width:1024px){.services__grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.trust__item:not(:first-of-type){border-left:0}.services__head{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:20px}.services__title{font-size:44px;line-height:44px}.services__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:480px){.services{padding:36px 0}.services__title{font-size:34px;line-height:36px}}.portfolio{background:var(--clr-charcoal-3);padding:82px 0 53px;position:relative;overflow:hidden}.portfolio::after{content:"";position:absolute;right:24px;top:2px;width:616px;aspect-ratio:616/685;background:var(--portfolio-accent-image) center/contain no-repeat;opacity:.18;pointer-events:none}.portfolio__head{position:relative;z-index:1;text-align:center;margin-bottom:65px}.portfolio__eyebrow{color:var(--clr-primary-alt);margin-bottom:18px}.portfolio__title{color:#fff;font-family:var(--ff-heading);font-size:50px;line-height:52.5px;text-transform:uppercase;margin-bottom:33px}.portfolio__subtitle{max-width:638px;margin-inline:auto;color:rgba(255,255,255,.48);font-size:16px;line-height:25.6px}.portfolio__grid{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:252px 252px;grid-template-rows:252px 252px;column-gap:36px;row-gap:37px}.p-card{border:2px solid var(--clr-primary-alt);border-radius:6px;overflow:hidden;background-size:cover;background-position:center;position:relative}.p-card::after{content:"";position:absolute;inset:0;background:url(images/logo-header.svg) center/0 auto no-repeat;opacity:0;-ms-transform:scale(.94);transform:scale(.94);transition:opacity .25s,transform .25s,background-size .25s;z-index:2;pointer-events:none}.p-card--lg{-ms-grid-column:1;grid-column:1;grid-row:1/3}.p-card--sm-a{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.p-card--sm-b{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}.p-card__overlay{position:absolute;inset:0;transition:opacity .3s,background-color .3s}.p-card--lg .p-card__overlay{background:linear-gradient(149.83deg,rgba(0,0,0,.85) 6.51%,rgba(0,0,0,0) 50.61%)}.p-card--sm-a .p-card__overlay{background:linear-gradient(140.13deg,rgba(0,0,0,.85) 14.41%,rgba(0,0,0,0) 55.87%)}.p-card--sm-b .p-card__overlay{background:linear-gradient(139.68deg,rgba(0,0,0,.85) 10.15%,rgba(0,0,0,0) 54.99%)}.p-card__meta{position:absolute;left:45px;top:43px;z-index:1}.p-card--sm-a .p-card__meta,.p-card--sm-b .p-card__meta{left:39px;top:33px}.p-card__label{color:rgba(255,255,255,.5);font-size:14px;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:7px}.p-card--sm-a .p-card__label,.p-card--sm-b .p-card__label{font-size:10px}.p-card__name{color:#fff;font-family:var(--ff-heading);font-size:20px;line-height:25.6px;letter-spacing:.3px;text-transform:uppercase;font-weight:600}.p-card--sm-a .p-card__name,.p-card--sm-b .p-card__name{font-size:16px}.portfolio__cta{margin-top:47px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}@media (hover:hover) and (pointer:fine) and (min-width:769px){.p-card{transition:transform .3s,box-shadow .3s}.p-card:focus-visible,.p-card:hover{-ms-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.35)}.p-card:focus-visible .p-card__overlay,.p-card:hover .p-card__overlay{background-color:rgba(0,0,0,.46)}.p-card:focus-visible::after,.p-card:hover::after{opacity:1;-ms-transform:scale(1);transform:scale(1)}.p-card--lg:focus-visible::after,.p-card--lg:hover::after{background-size:50% auto}.p-card--sm-a:focus-visible::after,.p-card--sm-a:hover::after,.p-card--sm-b:focus-visible::after,.p-card--sm-b:hover::after{background-size:25% auto}.p-card:focus-visible .p-card__meta,.p-card:hover .p-card__meta{opacity:.18}}@media (max-width:1024px){.portfolio::after{display:none}.portfolio__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:420px 260px 260px;grid-template-rows:420px 260px 260px;gap:20px}.p-card--lg,.p-card--sm-a,.p-card--sm-b{-ms-grid-column:1;grid-column:1}.p-card--lg{-ms-grid-row:1;grid-row:1}.p-card--sm-a{-ms-grid-row:2;grid-row:2}.p-card--sm-b{-ms-grid-row:3;grid-row:3}}@media (max-width:768px){.portfolio__title{font-size:44px;line-height:44px}}.portfolio-gallery{padding:84px 0 96px;background:#fff}.portfolio-gallery__head{text-align:center;margin-bottom:42px}.portfolio-gallery__title{margin-top:16px;font-family:var(--ff-heading);font-size:52px;line-height:1;text-transform:uppercase}.portfolio-gallery__subtitle{margin:16px auto 0;max-width:720px;color:var(--clr-text-body);font-size:17px;line-height:1.65}.portfolio-gallery__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portfolio-gallery__card{position:relative;border-radius:8px;overflow:hidden;display:block;isolation:isolate}.portfolio-gallery__card img{display:block;width:100%;height:100%;min-height:295px;object-fit:cover;transition:transform .35s}.portfolio-gallery__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 40%,rgba(10,10,10,.62) 100%);opacity:0;transition:opacity .28s}.portfolio-gallery__label{display:none;position:absolute;left:18px;right:18px;bottom:16px;color:#fff;font-size:11px;line-height:1;letter-spacing:2px;text-transform:uppercase;font-weight:700;-ms-transform:translateY(10px);transform:translateY(10px);opacity:0;transition:transform .28s,opacity .28s;text-shadow:0 2px 10px rgba(0,0,0,.35)}.portfolio-gallery--show-labels .portfolio-gallery__label{display:block}@media (hover:hover) and (pointer:fine){.portfolio-gallery__card:hover img{-ms-transform:scale(1.03);transform:scale(1.03)}.portfolio-gallery--show-labels .portfolio-gallery__card:hover .portfolio-gallery__overlay{opacity:1}.portfolio-gallery--show-labels .portfolio-gallery__card:hover .portfolio-gallery__label{-ms-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:1024px){.portfolio-gallery{padding:74px 0 84px}.portfolio-gallery__grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-gallery__title{font-size:46px}.portfolio-gallery__label{font-size:11px}}@media (max-width:768px){.portfolio-gallery{padding:58px 0 64px}.portfolio-gallery__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:14px}.portfolio-gallery__title{font-size:40px}.portfolio-gallery__card img{min-height:250px}.portfolio-gallery--show-labels .portfolio-gallery__overlay{opacity:1}.portfolio-gallery--show-labels .portfolio-gallery__label{opacity:1;-ms-transform:translateY(0);transform:translateY(0);font-size:11px}}.reviews{padding-top:240px;padding-bottom:177px;background:var(--reviews-bg-image) center/cover no-repeat;position:relative}.reviews__shell{width:min(100% - 2 * var(--page-gutter),1366px);margin-inline:auto}.reviews__panel{background:rgba(254,254,254,.79);border-radius:6px;padding:40px 42px;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;gap:43px}.reviews__scorebox{width:200px;min-width:200px;border-radius:6px;background:var(--clr-bg-soft);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:stretch;align-self:stretch}.reviews__score{font-family:var(--ff-heading);font-size:58px;line-height:58px;font-weight:700;margin:10px 0 6px}.reviews__stars{display:-ms-flexbox;display:flex;gap:3px;color:#fbbc04;font-size:20px;line-height:1;margin-bottom:8px}.reviews__based{color:var(--clr-text-body);font-size:12px;line-height:19.2px}.reviews__vline{width:2px;height:88px;background:#c01f2e;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.reviews__cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-ms-flex-align:stretch;align-items:stretch;width:100%;min-width:0}.review{-ms-flex:1 1 calc((100% - 40px)/ 3);flex:1 1 calc((100% - 40px)/ 3);min-width:260px;background:#fff;border:1px solid var(--clr-border);border-radius:6px;box-shadow:var(--shadow-review);padding:27px 27px 24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.review__stars{color:#fbbc04;font-size:13px;line-height:1;margin-bottom:14px}.review__text{color:var(--clr-text-muted);font-size:13.5px;line-height:22.28px;margin-bottom:20px;-ms-flex:1;flex:1}.review__author{color:#3c3c3a;font-size:11px;line-height:17.6px;letter-spacing:.5px;text-transform:uppercase;font-weight:700}@media (max-width:1024px){.reviews{padding-top:90px;padding-bottom:90px}.reviews__panel{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:24px;padding:26px}.reviews__vline{display:none}.review{-ms-flex-preferred-size:calc((100% - 20px)/ 2);flex-basis:calc((100% - 20px)/ 2);min-width:0}}@media (max-width:768px){.reviews__shell{width:calc(100% - 2 * var(--page-gutter))}.reviews__scorebox{width:100%;min-width:0}.review{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:480px){.reviews{padding:36px 0}}.about{margin-top:-110px;padding-bottom:55px;position:relative;z-index:2}.about__shell{width:min(100% - 2 * var(--page-gutter),1366px);margin-inline:auto}.about__card{background:#fff;border-radius:6px;box-shadow:var(--shadow-about);padding:62px 43px 59px;display:-ms-flexbox;display:flex;gap:89px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}.about__content{-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.about__image{-ms-flex:1 1 0px;flex:1 1 0;width:100%;max-width:604px}.about__title{margin-top:28px;margin-bottom:35px;font-family:var(--ff-heading);font-size:50px;line-height:52.5px;text-transform:uppercase}.about__body{color:var(--clr-text-body);font-size:16px;line-height:28px;margin-bottom:35px}.about__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}.about__list li{position:relative;padding-left:34px;font-size:14px;line-height:20.8px}.about__list li::before{content:"";position:absolute;left:0;top:9px;width:20px;height:2px;background:#c41e1e}.about__image img{width:100%;aspect-ratio:604/500;object-fit:cover;border-radius:6px}@media (max-width:1024px){.about{margin-top:0;padding-top:80px}.about__card{-ms-flex-direction:column;flex-direction:column;gap:30px}.about__image{margin-inline:auto}}@media (max-width:768px){.about__title{font-size:44px;line-height:44px}.about__shell{width:calc(100% - 2 * var(--page-gutter))}.about__card{padding:24px 20px}.about__image img{aspect-ratio:604/500}}@media (max-width:480px){.about{padding-top:40px}.about__card{padding:20px 16px}}.intro-statement{padding:45px 0 62px}.intro-statement .intro-statement__grid{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;gap:34px}.intro-statement .intro-statement__media{-ms-flex:0 0 547px;flex:0 0 547px;display:-ms-flexbox;display:flex}.intro-statement .intro-statement__media img{border-radius:var(--radius-md);display:block;width:100%;height:100%;object-fit:cover}.intro-statement .intro-statement__content{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.intro-statement .intro-statement__title{color:var(--clr-charcoal);font-family:var(--ff-heading);font-size:50px;line-height:49px;margin:44px 0 45px;text-transform:uppercase}.intro-statement .intro-statement__text{color:var(--clr-text-body);font-size:16px;line-height:28.8px;margin:0}.intro-statement .intro-statement__text p{margin:0}.intro-statement .intro-statement__text p+p{margin-top:25px}.intro-statement .intro-statement__link{margin-top:31px}@media (max-width:1200px){.intro-statement .intro-statement__grid{gap:24px}.intro-statement .intro-statement__media{-ms-flex-preferred-size:42%;flex-basis:42%}.intro-statement .intro-statement__title{font-size:42px;line-height:43px;margin-top:24px}}@media (max-width:1024px){.intro-statement{padding:40px 0 52px}.intro-statement .intro-statement__grid{-ms-flex-direction:column;flex-direction:column}.intro-statement .intro-statement__media{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:700px;width:100%}.intro-statement .intro-statement__media img{height:auto}.intro-statement .intro-statement__title{margin:32px 0 28px}}@media (max-width:480px){.intro-statement{padding:24px 0 32px}}@media (max-width:768px){.intro-statement{padding:28px 0 40px}.intro-statement .intro-statement__title{font-size:36px;line-height:38px;margin:20px 0}.intro-statement .intro-statement__text{font-size:14px}.intro-statement .intro-statement__text p+p{margin-top:16px}.intro-statement .intro-statement__link{margin-top:22px;width:100%}}.quote-cta{background:var(--quote-cta-bg,none) center/cover no-repeat;margin-top:-156px;padding:156px 0 40px}.quote-cta .quote-cta__panel{-ms-flex-align:center;align-items:center;background:rgba(20,20,20,.8);border:0;border-radius:6px;display:-ms-flexbox;display:flex;gap:24px;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;padding:26px 47px 23px;position:relative}.quote-cta .quote-cta__panel::after{background-image:var(--quote-cta-mark,none);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:130px;left:50%;pointer-events:none;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:362px;z-index:0}.quote-cta .quote-cta__left{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 24px;max-width:740px;position:relative;z-index:1}.quote-cta .quote-cta__title{color:var(--clr-white);font-family:var(--ff-heading);font-size:42px;letter-spacing:0;line-height:44.1px;margin:0;text-transform:uppercase}.quote-cta .quote-cta__meta-row{-ms-flex-align:center;align-items:center;color:var(--clr-white);color:var(--clr-white);display:-ms-flexbox;display:flex;font-size:14px;gap:10px;line-height:22.4px;margin:0;width:100%}.quote-cta .quote-cta__meta-label{color:#e01f1f;-ms-flex:0 0 auto;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:1.2px;line-height:16px;min-width:50px;text-transform:uppercase}.quote-cta .quote-cta__meta-callout,.quote-cta .quote-cta__meta-value{color:var(--clr-white);font-size:14px;font-weight:600;line-height:22.4px}.quote-cta .quote-cta__right{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:13px;position:relative;z-index:1}.quote-cta .quote-cta__right .btn{min-height:54px;min-width:244px}.quote-cta .quote-cta__note{color:#fff;font-size:12px;line-height:19.2px;margin:0;text-align:right}@media (max-width:1200px){.quote-cta{margin-top:0;padding:44px 0}.quote-cta .quote-cta__panel{padding-inline:28px}.quote-cta .quote-cta__title{font-size:34px;line-height:38px}}@media (max-width:1024px){.quote-cta .quote-cta__panel{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:24px}.quote-cta .quote-cta__left{max-width:none}.quote-cta .quote-cta__right{-ms-flex-align:start;align-items:flex-start;width:100%}.quote-cta .quote-cta__note{text-align:left}}@media (max-width:480px){.quote-cta{padding:20px 0}}@media (max-width:768px){.quote-cta{padding:28px 0}.quote-cta .quote-cta__panel{padding:20px}.quote-cta .quote-cta__panel::after{height:86px;width:240px}.quote-cta .quote-cta__title{font-size:30px;line-height:32px}.quote-cta .quote-cta__right .btn{min-width:0;width:100%}}.icon-pillars{background:#1c1c1a;padding:81px 0 84px}.icon-pillars .icon-pillars__grid{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex}.icon-pillars .icon-pillars__item{-ms-flex:1 1 0px;flex:1 1 0;padding:30px 30px 30px 0}.icon-pillars .icon-pillars__item+.icon-pillars__item{border-left:1px solid #c01f2e;padding-left:30px}.icon-pillars .icon-pillars__icon-wrap{-ms-flex-align:center;align-items:center;background:#c41e1e;border:2px solid #fff;border-radius:42px;display:-ms-inline-flexbox;display:inline-flex;height:48px;-ms-flex-pack:center;justify-content:center;margin-bottom:16px;width:48px}.icon-pillars .icon-pillars__icon{height:22px;object-fit:contain;width:22px}.icon-pillars .icon-pillars__title{color:#fff;font-family:var(--ff-heading);font-size:20px;line-height:18.7px;margin:0 0 13px;text-transform:uppercase}.icon-pillars .icon-pillars__text{color:rgba(255,255,255,.72);font-size:13.5px;line-height:22.95px;margin:0}@media (max-width:1200px){.icon-pillars .icon-pillars__grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px}.icon-pillars .icon-pillars__item,.icon-pillars .icon-pillars__item+.icon-pillars__item{border-left:0;-ms-flex-preferred-size:calc(50% - 13px);flex-basis:calc(50% - 13px);padding:0}}@media (max-width:768px){.icon-pillars{padding:48px 0}.icon-pillars .icon-pillars__grid{gap:22px}.icon-pillars .icon-pillars__item,.icon-pillars .icon-pillars__item+.icon-pillars__item{-ms-flex-preferred-size:100%;flex-basis:100%}.icon-pillars .icon-pillars__icon-wrap{height:36px;width:36px}.icon-pillars .icon-pillars__icon{height:16px;width:16px}}@media (max-width:480px){.icon-pillars{padding:32px 0}.icon-pillars .icon-pillars__title{display:inline;vertical-align:text-bottom}.icon-pillars .icon-pillars__icon-wrap{display:none}}.intro{background:#fff;overflow:visible;position:relative;z-index:1}.intro .intro__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:50%;padding:64px 60px 72px 0}.intro .intro__eyebrow{-ms-flex-align:center;align-items:center;color:#c41e1e;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:3px;margin:0 0 22px;text-transform:uppercase}.intro .intro__eyebrow::before{background:#c41e1e;content:"";-ms-flex:0 0 22px;flex:0 0 22px;height:2px}.intro .intro__heading{color:#141414;font-family:var(--ff-heading);font-size:50px;line-height:46.2px;margin:0 0 24px;text-transform:uppercase}.intro .intro__body{color:#585856;font-size:16px;line-height:28px;margin:0}.intro .intro__body p{margin:0}.intro .intro__body p+p{margin-top:20px}.intro .intro__cta{-ms-flex-item-align:start;align-self:flex-start;margin-top:28px}.intro .intro__media{bottom:-52px;left:50%;overflow:hidden;position:absolute;right:0;top:-73px}.intro .intro__image{display:block;height:100%;object-fit:cover;object-position:center left;width:100%}@media (max-width:1024px){.intro{overflow:hidden}.intro .intro__content{max-width:100%;padding:48px 0 0}.intro .intro__media{bottom:0;height:360px;left:0;position:relative;right:0;top:0}.intro .intro__image{object-fit:contain;object-position:center;padding:20px}}@media (max-width:768px){.intro .intro__content{padding:36px 0 0}.intro .intro__heading{font-size:36px;line-height:38px}.intro .intro__body{font-size:14px}.intro .intro__media{height:260px}}.split-content-list-cta{padding:73px 0 71px;position:relative;z-index:2}.split-content-list-cta .split-content-list-cta__panel{background:#fff;border:1px solid #bbb;border-radius:var(--radius-md);box-shadow:3px 5px 23.3px rgba(0,0,0,.25);display:-ms-flexbox;display:flex;overflow:hidden}.split-content-list-cta .split-content-list-cta__col{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:57px 52px 43px}.split-content-list-cta .split-content-list-cta__col--right{background:#f8f8f6;border-left:1px solid #ededeb}.split-content-list-cta .split-content-list-cta__title{color:#141414;font-family:var(--ff-heading);font-size:28px;line-height:29.4px;margin:26px 0 18px;text-transform:uppercase}.split-content-list-cta .split-content-list-cta__body{margin-bottom:33px}.split-content-list-cta .split-content-list-cta__body p{color:#5c5c5a;font-size:14.5px;line-height:24.94px;margin:0}.split-content-list-cta .split-content-list-cta__body p+p{margin-top:12px}.split-content-list-cta .split-content-list-cta__list{column-gap:54px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 29px;padding:0;row-gap:10px}.split-content-list-cta .split-content-list-cta__list li{color:#585856;font-size:13px;font-weight:500;line-height:20.8px;padding-left:30px;position:relative;width:calc(50% - 27px)}.split-content-list-cta .split-content-list-cta__list li::before{background:url(images/icon-wrench.png) center/30px 12px no-repeat;content:"";height:12px;left:-6px;position:absolute;top:3px;width:30px}.split-content-list-cta .split-content-list-cta__list--single-line li{width:100%}.split-content-list-cta .split-content-list-cta__link{-ms-flex-align:center;align-items:center;background:0 0;border:1px solid var(--clr-primary);border-radius:4px;color:var(--clr-primary);display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:700;-ms-flex-pack:center;justify-content:center;letter-spacing:1px;line-height:19.2px;margin-top:auto;min-height:43px;padding:12px 16px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s}.split-content-list-cta .split-content-list-cta__link::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 2l4 4-4 4' stroke='%23c41e1e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat;content:"";-ms-flex:0 0 12px;flex:0 0 12px;height:12px;margin-left:8px;width:12px}.split-content-list-cta .split-content-list-cta__col a.split-content-list-cta__link:focus-visible,.split-content-list-cta .split-content-list-cta__col a.split-content-list-cta__link:hover{background:#c41e1e;border-color:#c41e1e;color:#fff}.split-content-list-cta .split-content-list-cta__col a.split-content-list-cta__link:focus-visible::after,.split-content-list-cta .split-content-list-cta__col a.split-content-list-cta__link:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 2l4 4-4 4' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (max-width:1200px){.split-content-list-cta .split-content-list-cta__col{padding:40px 28px}.split-content-list-cta .split-content-list-cta__list{column-gap:24px}.split-content-list-cta .split-content-list-cta__list li{width:calc(50% - 12px)}}@media (max-width:1024px){.split-content-list-cta{padding:52px 0}.split-content-list-cta .split-content-list-cta__panel{-ms-flex-direction:column;flex-direction:column}.split-content-list-cta .split-content-list-cta__col--right{border-left:0;border-top:1px solid #ededeb}}@media (max-width:480px){.split-content-list-cta{padding:32px 0}}@media (max-width:768px){.split-content-list-cta{padding:40px 0}.split-content-list-cta .split-content-list-cta__col{padding:28px 20px}.split-content-list-cta .split-content-list-cta__title{font-size:24px;line-height:26px}.split-content-list-cta .split-content-list-cta__body{margin-bottom:24px}.split-content-list-cta .split-content-list-cta__list{row-gap:8px}.split-content-list-cta .split-content-list-cta__link,.split-content-list-cta .split-content-list-cta__list li{width:100%}}.areas{padding:74px 0 81px;background:#fff}.areas__head{text-align:center;margin-bottom:45px}.areas__title{margin-top:18px;font-family:var(--ff-heading);font-size:50px;line-height:52.5px;text-transform:uppercase}.areas__rows{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:19px}.row{border-radius:6px;overflow:hidden;background:var(--clr-charcoal);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.row__img{-ms-flex:0 0 207px;flex:0 0 207px;width:207px;min-height:152px;background-size:cover;background-position:center}.row__content{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:22px 26px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:0}.row__meta{-ms-flex:0 0 198px;flex:0 0 198px;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-right:48px}.row__state{color:#c41e1e;font-family:var(--ff-heading);font-size:12px;line-height:19.2px;letter-spacing:3px;text-transform:uppercase;font-weight:600}.row__title{color:#fff;font-family:var(--ff-heading);font-size:26px;line-height:28.6px;text-transform:uppercase;font-weight:700}.row__desc{-ms-flex:0 0 361px;flex:0 0 361px;color:rgba(255,255,255,.68);font-size:14px;line-height:23.1px;margin-right:41px}.row__lists{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding-left:53px;position:relative}.row__lists::before{content:"";position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:107px;background:#c01f2e}.row__list{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:7px}.row__list li{color:#fff;font-size:13px;line-height:19.5px;letter-spacing:.4px;position:relative;padding-left:28px}.row__list li::before{content:"";position:absolute;left:0;top:9px;width:20px;height:2px;background:#c41e1e}.row__list--cols{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:7px;max-width:374px}@media (min-width:1201px){.areas__rows{position:relative;--stack-step:30px;--stack-count:3;padding-bottom:calc((var(--stack-count) - 1) * var(--stack-step))}.areas__rows .row{--stack-index:0;position:sticky;top:calc(var(--site-header-offset,0px) + 24px);width:100%;margin-inline:auto;-ms-transform:translateY(calc(var(--stack-index) * var(--stack-step)));transform:translateY(calc(var(--stack-index) * var(--stack-step)));z-index:calc(20 + var(--stack-index));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px rgba(0,0,0,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(20,20,20,.92)}.areas__rows .row:nth-child(1){--stack-index:0}.areas__rows .row:nth-child(2){--stack-index:1}.areas__rows .row:nth-child(3){--stack-index:2}.areas__rows .row:nth-child(4){--stack-index:3}.areas__rows .row:nth-child(5){--stack-index:4}.areas__rows .row:nth-child(6){--stack-index:5}.areas__rows .row:nth-child(7){--stack-index:6}.areas__rows .row:nth-child(8){--stack-index:7}}@media (min-width:1201px) and (hover:hover) and (pointer:fine){.areas__rows .row:hover{box-shadow:0 22px 42px rgba(0,0,0,.34)}}@media (max-width:1200px){.row{-ms-flex-align:stretch;align-items:stretch}.row__img{-ms-flex:0 0 180px;flex:0 0 180px;width:180px}.row__content{padding:20px 22px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:14px}.row__desc,.row__lists,.row__meta{width:100%;margin-right:0;-ms-flex:0 0 auto;flex:0 0 auto}.row__lists{padding-left:0}.row__lists::before{content:none}.row__list--cols{max-width:none;column-gap:24px}}@media (max-width:768px){.areas{padding:58px 0 64px}.areas__title{font-size:44px;line-height:44px}.row{-ms-flex-direction:column;flex-direction:column}.row__img{width:100%;-ms-flex:0 0 auto;flex:0 0 auto;min-height:180px}.row__content{padding:20px}.row__list--cols{-ms-grid-columns:1fr;grid-template-columns:1fr;column-gap:0}}@media (max-width:480px){.areas{padding:32px 0 36px}}.contact{padding:83px 0 66px;color:#fff;background:url(images/contact-bg.jpg) center/cover no-repeat;position:relative;overflow:hidden}.contact::before{content:"";position:absolute;inset:0;background:#141414;opacity:.83;mix-blend-mode:multiply;z-index:0}.contact .container{position:relative;z-index:1}.contact__inner{display:-ms-flexbox;display:flex;gap:54px;-ms-flex-align:start;align-items:start}.contact__intro{-ms-flex:0 1 416px;flex:0 1 416px;max-width:416px;position:relative;z-index:1}.contact__form-wrap{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.contact .eyebrow{color:#fff}.contact .eyebrow::before{background:#c01f2e}.contact__title{margin-top:8px;margin-bottom:34px;font-family:var(--ff-heading);font-size:50px;line-height:52.5px;letter-spacing:0;text-transform:uppercase;color:#fff}.contact__subtitle{max-width:416px;color:rgba(255,255,255,.8);font-size:16px;line-height:24px;margin-bottom:47px;font-family:var(--ff-body)}.contact__item{display:-ms-grid;display:grid;-ms-grid-columns:44px 1fr;grid-template-columns:44px 1fr;column-gap:16px;-ms-flex-align:center;align-items:center;margin-bottom:20px}.contact__icon{width:44px;height:44px;border-radius:4px;background:#c41e1e;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.contact__label{color:rgba(255,255,255,.8);font-size:14px;line-height:16px;letter-spacing:1.2px;font-family:var(--ff-body);font-weight:600;margin-bottom:6px;text-transform:uppercase}.contact__value{color:#fff;font-size:18px;line-height:25.6px;font-weight:600;font-family:var(--ff-body);letter-spacing:0}.contact__item--email .contact__value{font-size:18px;line-height:25.6px;word-break:break-word}.contact a::after,.contact a::before,.contact h2::after,.contact h2::before,.contact p::after,.contact p::before{content:none!important}.quote-form{width:100%;max-width:829px;border-radius:6px;border:1px solid #c01f2e;color:var(--clr-charcoal);padding:31px 20px 36px 23px;position:relative;background:0 0;justify-self:end}.quote-form::before{content:"";position:absolute;inset:0;border-radius:6px;background:rgba(0,0,0,.33);z-index:0;pointer-events:none}.quote-form>*{position:relative;z-index:1}.quote-form__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:20px;-ms-flex-align:start;align-items:start}.field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.field label{color:#fefefe;font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.quote-form .field input,.quote-form .field textarea{border:1px solid var(--clr-border);border-radius:5px;background:#f8f8f6;color:var(--clr-charcoal);font-family:var(--ff-body);font-size:14px;font-weight:400;line-height:1.35;padding:11px 12px;width:100%;display:block;appearance:none;-webkit-appearance:none;box-shadow:none;outline:0}.quote-form .field input:-ms-input-placeholder,.quote-form .field textarea:-ms-input-placeholder{color:#6e6e6c;opacity:1}.quote-form .field input::placeholder,.quote-form .field textarea::placeholder{color:#6e6e6c;opacity:1}.quote-form .field input:focus,.quote-form .field textarea:focus{border-color:#b8b8b6}.field textarea{min-height:133px;resize:none;padding-top:10px}.field--full{grid-column:1/-1}.field--select{position:relative}.field--select::after{content:"";position:absolute;right:16px;bottom:18px;width:10px;height:10px;border-right:2px solid #7a7a78;border-bottom:2px solid #7a7a78;-ms-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.field--phone{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3}.field--details{-ms-grid-column:2;grid-column:2;-ms-grid-row-span:2;-ms-grid-row:3;grid-row:3/span 2}.field--street{-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4}.field--city{-ms-grid-column:1;grid-column:1;-ms-grid-row:5;grid-row:5}.field--submit{-ms-grid-column:2;grid-column:2;-ms-grid-row:5;grid-row:5;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:end;align-self:end}.quote-form__submit{margin-top:0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.btn--submit{padding:10px 22px;border-radius:4px;background:var(--clr-primary);color:#fff;font-size:13px;line-height:20.8px;letter-spacing:.3px;font-weight:600}.quote-form--gf .gform_body,.quote-form--gf .gform_fields,.quote-form--gf .gform_wrapper{position:relative;z-index:1}.quote-form--gf .gform_wrapper{margin:0;max-width:none}.quote-form--gf .request-quote .gform-body{margin-bottom:0}.quote-form--gf .request-quote .gform_fields{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:20px;-ms-flex-align:start;align-items:start}.quote-form--gf .request-quote .gfield.gfield--width-half{-ms-grid-column-span:1;-ms-grid-column:auto;grid-column:auto/span 1;max-width:none;width:auto}.quote-form--gf .request-quote .gfield{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.quote-form--gf .gform_wrapper.gravity-theme .request-quote .gfield_label{color:#fefefe;font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase;font-weight:600;margin:0}.quote-form--gf .gform_wrapper.gravity-theme .request-quote .gfield_required{color:#fefefe}.quote-form--gf .request-quote .ginput_container{margin:0}.quote-form--gf .request-quote input[type=email],.quote-form--gf .request-quote input[type=tel],.quote-form--gf .request-quote input[type=text],.quote-form--gf .request-quote select,.quote-form--gf .request-quote textarea{border:1px solid var(--clr-border);border-radius:5px;background:#f8f8f6;color:var(--clr-charcoal);font-family:var(--ff-body);font-size:14px;font-weight:400;line-height:1.35;padding:11px 12px;width:100%;display:block;appearance:none;-webkit-appearance:none;box-shadow:none;outline:0;min-height:0;margin:0}.quote-form--gf .request-quote .gfield_select,.quote-form--gf .request-quote select{background-image:linear-gradient(45deg,transparent 50%,#7a7a78 50%),linear-gradient(135deg,#7a7a78 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.quote-form--gf .request-quote textarea{min-height:133px;resize:none;padding-top:10px}.quote-form--gf .request-quote input:-ms-input-placeholder,.quote-form--gf .request-quote textarea:-ms-input-placeholder{color:#6e6e6c;opacity:1}.quote-form--gf .request-quote input::placeholder,.quote-form--gf .request-quote textarea::placeholder{color:#6e6e6c;opacity:1}.quote-form--gf .request-quote input:focus,.quote-form--gf .request-quote select:focus,.quote-form--gf .request-quote textarea:focus{border-color:#b8b8b6}.quote-form--gf .request-quote .field-phone{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3}.quote-form--gf .request-quote .field-details{-ms-grid-column:2;grid-column:2;-ms-grid-row-span:2;-ms-grid-row:3;grid-row:3/span 2}.quote-form--gf .request-quote .field-street{-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4}.quote-form--gf .request-quote .field-city{-ms-grid-column:1;grid-column:1;-ms-grid-row:5;grid-row:5}.quote-form--gf .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths,.quote-form--gf .gform_wrapper.gravity-theme .gfield.gfield--width-quarter,.quote-form--gf .gform_wrapper.gravity-theme .gfield.gfield--width-third{-ms-grid-column:span 6;grid-column:span 6;-ms-grid-column-span:6;margin-top:auto}.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .gform-footer,.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .gform_footer{margin:20px 0 0;padding:0;border:0;position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}.quote-form--gf .request-quote .gform_button{padding:10px 22px;border-radius:4px;background:var(--clr-primary);color:#fff;font-size:13px;line-height:20.8px;letter-spacing:.3px;font-weight:600;border:0;box-shadow:none}.quote-form--gf .request-quote .gform_button:focus,.quote-form--gf .request-quote .gform_button:hover{background:var(--clr-primary);color:#fff;border:0;box-shadow:none}.quote-form .gform_required_legend{display:none}.quote-form .gform_wrapper.gravity-theme .gform_validation_errors{margin-bottom:20px}@media (hover:hover) and (pointer:fine){.btn--submit:focus-visible,.btn--submit:hover,.quote-form--gf .request-quote .gform_button:focus-visible,.quote-form--gf .request-quote .gform_button:hover{background:var(--clr-primary-hover);color:#fff;border-color:var(--clr-primary-hover)}}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{background-color:#fff9f9}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{display:none}.quote-form--gf .gform_wrapper.gravity-theme .gform-loader{position:absolute;right:10px;bottom:12px}@media (max-width:1024px){.contact{padding:80px 0}.contact__inner{-ms-flex-direction:column;flex-direction:column;gap:30px}.contact__intro{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;width:100%}.contact__subtitle{max-width:100%}.contact__form-wrap{width:100%;-ms-flex-pack:center;justify-content:center}.quote-form{width:100%;max-width:100%}.quote-form__grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.quote-form--gf .request-quote .gform_fields{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.contact{padding:36px 0}}@media (max-width:768px){.contact__title{font-size:44px;line-height:44px}.contact__subtitle{font-size:16px;line-height:24px}.contact__label{font-size:14px;line-height:16px}.contact__item--email .contact__value,.contact__value{font-size:18px;line-height:24px}.quote-form__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.field--full{-ms-grid-column:1;grid-column:1}.field--city,.field--details,.field--phone,.field--street,.field--submit{-ms-grid-column:auto;grid-column:auto;-ms-grid-row:auto;grid-row:auto}.quote-form__submit{-ms-flex-pack:stretch;justify-content:stretch}.btn--submit{width:100%}.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .gform_fields{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .field-city,.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .field-details,.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .field-phone,.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .field-street,.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .gfield{grid-column:1/-1!important;-ms-grid-row:auto!important;grid-row:auto!important}.quote-form--gf .request-quote .gfield.gfield--width-five-twelfths,.quote-form--gf .request-quote .gfield.gfield--width-full,.quote-form--gf .request-quote .gfield.gfield--width-half,.quote-form--gf .request-quote .gfield.gfield--width-quarter,.quote-form--gf .request-quote .gfield.gfield--width-third{width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.quote-form--gf .request-quote .gform-footer,.quote-form--gf .request-quote .gform_footer{-ms-flex-pack:stretch;justify-content:stretch}.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .gform-footer,.quote-form--gf .gform_wrapper.gravity-theme.request-quote_wrapper .gform_footer{display:block!important;width:100%!important;margin-top:16px}.quote-form--gf .request-quote .gform_button{width:100%!important;display:block}}.service-blocks{background:#f8f8f6;padding:80px 0 60px}.service-blocks .service-blocks__mark{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:40px}.service-blocks .service-blocks__mark::after,.service-blocks .service-blocks__mark::before{background:#000;content:"";-ms-flex:1 1 0px;flex:1 1 0;height:2px}.service-blocks .service-blocks__mark-img{display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;max-width:160px}.service-blocks .service-blocks__stack{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:28px}.service-blocks .service-blocks__card{background:#fff;border:1px solid #ededeb;border-radius:6px;box-shadow:2px 2px 15.8px rgba(0,0,0,.08);display:-ms-flexbox;display:flex;overflow:hidden}.service-blocks .service-blocks__image-wrap{border-radius:6px;-ms-flex:0 0 47%;flex:0 0 47%;margin:23px 0 23px 20px;overflow:hidden;position:relative}.service-blocks .service-blocks__image-wrap::after{background:#c41e1e;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.service-blocks .service-blocks__image{display:block;height:100%;object-fit:cover;width:100%}.service-blocks .service-blocks__content{display:-ms-flexbox;display:flex;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:80px 72px 74px 61px;position:relative}.service-blocks .service-blocks__badge{-ms-flex-align:center;align-items:center;background:#fff;border:2px var(--clr-primary-alt) solid;border-radius:50%;display:-ms-flexbox;display:flex;height:96px;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:absolute;right:24px;top:24px;width:96px}.service-blocks .service-blocks__badge-img{height:70%;object-fit:contain;width:70%}.service-blocks .service-blocks__badge--label{background:#e8e8e6;border:0;border-radius:3px;color:#6a6a68;font-size:10px;font-weight:700;gap:8px;height:38px;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:1.5px;padding:0 14px 0 12px;text-transform:uppercase;width:auto}.service-blocks .service-blocks__badge--dark{background:#3c3c3a;color:#fff;-ms-flex-pack:center;justify-content:center;padding:0 14px}.service-blocks .service-blocks__badge--primary{background:#c41e1e;color:#fff;-ms-flex-pack:center;justify-content:center;padding:0 14px}.service-blocks .service-blocks__badge-icon{display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:15px;object-fit:contain;width:15px}.service-blocks .eyebrow{margin-bottom:10px}.service-blocks .eyebrow::before{content:none}.service-blocks .service-blocks__heading{color:#141414;font-family:var(--ff-heading);font-size:34px;letter-spacing:0;line-height:37px;margin:0 0 18px;text-transform:uppercase}.service-blocks .service-blocks__body{color:#5c5c5a;font-size:16px;line-height:27.2px;margin:0 0 20px}.service-blocks .service-blocks__items{border-top:1px solid rgba(88,88,86,.61);column-gap:24px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 0 28px;padding:24px 0 0;row-gap:10px}.service-blocks .service-blocks__items li{-ms-flex-align:center;align-items:center;color:#585856;display:-ms-flexbox;display:flex;font-size:13px;font-weight:500;gap:8px;line-height:20.8px;width:calc(50% - 12px)}.service-blocks .service-blocks__items .service-blocks__item-icon{-ms-flex:0 0 auto;flex:0 0 auto;height:12px;object-fit:contain;width:18px}.service-blocks .service-blocks__cta{-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;background:0 0;border:1px solid var(--clr-primary);border-radius:4px;color:var(--clr-primary);display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:700;-ms-flex-pack:center;justify-content:center;letter-spacing:1px;line-height:19.2px;min-height:43px;padding:12px 16px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s}.service-blocks .service-blocks__cta::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 2l4 4-4 4' stroke='%23c41e1e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat;content:"";-ms-flex:0 0 12px;flex:0 0 12px;height:12px;margin-left:8px;width:12px}.service-blocks .service-blocks__content a.service-blocks__cta:focus-visible,.service-blocks .service-blocks__content a.service-blocks__cta:hover{background:#c41e1e;border-color:#c41e1e;color:#fff}.service-blocks .service-blocks__content a.service-blocks__cta:focus-visible::after,.service-blocks .service-blocks__content a.service-blocks__cta:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 2l4 4-4 4' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.service-blocks .service-blocks__card--reversed{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service-blocks .service-blocks__card--reversed .service-blocks__image-wrap{margin:23px 20px 23px 0}.service-blocks .service-blocks__card--reversed .service-blocks__image-wrap::after{left:0;right:auto}.service-blocks .service-blocks__card--reversed .service-blocks__content{padding:78px 87px 74px 44px}@media (max-width:1200px){.service-blocks .service-blocks__content{padding:60px 48px 52px 44px}.service-blocks .service-blocks__card--reversed .service-blocks__content{padding:60px 44px 52px 48px}.service-blocks .service-blocks__heading{font-size:28px;line-height:31px}}@media (max-width:1024px){.service-blocks{padding:60px 0 48px}.service-blocks .service-blocks__card,.service-blocks .service-blocks__card--reversed{-ms-flex-direction:column;flex-direction:column}.service-blocks .service-blocks__card--reversed .service-blocks__image-wrap,.service-blocks .service-blocks__image-wrap{-ms-flex:0 0 auto;flex:0 0 auto;height:280px;margin:20px 20px 0;width:calc(100% - 40px)}.service-blocks .service-blocks__card--reversed .service-blocks__content,.service-blocks .service-blocks__content{padding:40px 32px 44px}.service-blocks .service-blocks__badge{height:76px;position:relative;right:inherit;top:inherit;margin:-80px auto 20px;width:76px}.service-blocks .service-blocks__badge.service-blocks__badge--label{width:auto;margin:0 0 20px;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;height:auto;padding:15px 30px}}@media (max-width:768px){.service-blocks{padding:48px 0 40px}.service-blocks .service-blocks__stack{gap:20px}.service-blocks .service-blocks__card--reversed .service-blocks__image-wrap,.service-blocks .service-blocks__image-wrap{height:220px;margin:16px 16px 0;width:calc(100% - 32px)}.service-blocks .service-blocks__card--reversed .service-blocks__content,.service-blocks .service-blocks__content{padding:28px 20px 32px}.service-blocks .service-blocks__heading{font-size:24px;line-height:27px}.service-blocks .service-blocks__body{font-size:14px}.service-blocks .service-blocks__cta,.service-blocks .service-blocks__items li{width:100%}}@media (max-width:480px){.service-blocks{padding:36px 0 28px}.service-blocks .service-blocks__badge{margin:-70px auto 20px}}.notice{background:#f8f8f6;padding:0 0 60px}.notice .notice__panel{-ms-flex-align:center;align-items:center;background:#fff;border-radius:6px;box-shadow:2px 2px 15px rgba(0,0,0,.08);display:-ms-flexbox;display:flex;overflow:hidden}.notice .notice__image-wrap{-ms-flex:0 0 249px;flex:0 0 249px;height:152px;overflow:hidden;position:relative}.notice .notice__image-wrap::after{background:#c41e1e;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:7px}.notice .notice__image{display:block;height:100%;object-fit:cover;width:100%}.notice .notice__icon-wrap{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 20px}.notice .notice__icon{display:block;height:33px;width:33px}.notice .notice__content{padding:28px 40px 28px 0}.notice .notice__content .notice__icon-wrap{display:none;margin-top:-10px;padding:0;position:absolute;right:30px}.notice .notice__heading{color:#141414;font-family:var(--ff-heading);font-size:26px;line-height:28.6px;margin:0 0 8px;text-transform:uppercase}.notice .notice__body{color:#5a5a58;font-size:15.5px;line-height:23.1px;margin:0}@media (max-width:768px){.notice{padding-bottom:40px}.notice .notice__panel{-ms-flex-direction:column;flex-direction:column;min-height:0}.notice .notice__image-wrap{-ms-flex:0 0 auto;flex:0 0 auto;height:180px;width:100%}.notice .notice__icon-wrap{display:none}.notice .notice__content{padding:24px 20px}.notice .notice__content .notice__icon-wrap{display:block}.notice .notice__heading{font-size:22px;line-height:25px;padding-right:30px}.notice .notice__body{font-size:14px}}.cta-strip{background:var(--cta-strip-bg,#1c1c1a) center/cover no-repeat;padding:73px 0}.cta-strip .cta-strip__panel{-ms-flex-align:center;align-items:center;background:rgba(20,20,20,.82);border:2px solid #c01f2e;border-radius:6px;box-shadow:0 2px 29.2px rgba(0,0,0,.61);display:-ms-flexbox;display:flex;gap:24px;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;padding:35px 46px;position:relative}.cta-strip .cta-strip__panel::after{background-image:var(--cta-strip-mark,none);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:130px;left:59%;pointer-events:none;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:362px;z-index:0}.cta-strip .cta-strip__left{position:relative;z-index:1}.cta-strip .cta-strip__heading{color:#fff;font-family:var(--ff-heading);font-size:42px;letter-spacing:0;line-height:44.1px;margin:0 0 12px;text-transform:uppercase}.cta-strip .cta-strip__body{color:rgba(255,255,255,.72);font-size:15px;font-weight:400;line-height:24px;margin:0}.cta-strip .cta-strip__right{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:10px;position:relative;z-index:1}.cta-strip .cta-strip__btn{min-height:54px;min-width:200px}.cta-strip .cta-strip__phone{-ms-flex-align:center;align-items:center;border:1px solid rgba(255,255,255,.4);border-radius:4px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-weight:600;-ms-flex-pack:center;justify-content:center;min-height:43px;padding:10px 20px;transition:border-color .2s,background-color .2s;white-space:nowrap}.cta-strip .cta-strip__right a.cta-strip__phone:focus-visible,.cta-strip .cta-strip__right a.cta-strip__phone:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7);color:#fff}@media (max-width:1024px){.cta-strip{padding:52px 0}.cta-strip .cta-strip__right{-ms-flex-align:normal;align-items:normal;-ms-flex-direction:row;flex-direction:row}.cta-strip .cta-strip__panel{gap:20px;padding:28px 20px}}@media (max-width:768px){.cta-strip{padding:40px 0}.cta-strip .cta-strip__panel{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.cta-strip .cta-strip__heading{font-size:30px;line-height:33px}.cta-strip .cta-strip__body{font-size:14px}.cta-strip .cta-strip__btn,.cta-strip .cta-strip__phone{width:100%}}@media (max-width:480px){.cta-strip{padding:28px 0}.cta-strip .cta-strip__right{-ms-flex-direction:column;flex-direction:column;width:100%}}.contact-body{background:#f8f8f6;padding:77px 0 80px}.contact-body .contact-body__inner{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;gap:60px}.contact-body .contact-body__left{display:-ms-flexbox;display:flex;-ms-flex:0 0 451px;flex:0 0 451px;-ms-flex-direction:column;flex-direction:column;max-width:451px}.contact-body .contact-body__eyebrow{color:#c41e1e;font-size:14px;font-weight:600;letter-spacing:3px;margin:0 0 18px;text-transform:uppercase}.contact-body .contact-body__title{color:#141414;font-family:var(--ff-heading);font-size:44px;letter-spacing:.5px;line-height:1.1;margin:0 0 20px;text-transform:uppercase}.contact-body .contact-body__subtitle{color:#5c5c5a;font-size:15px;line-height:25.5px;margin:0 0 36px}.contact-body .contact-body__item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:20px}.contact-body .contact-body__item--email{-ms-flex-align:start;align-items:flex-start}.contact-body .contact-body__icon{-ms-flex-align:center;align-items:center;background:#c01f2e;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;-ms-flex-pack:center;justify-content:center;width:44px}.contact-body .contact-body__label{color:#9a9a98;font-size:14px;font-weight:600;letter-spacing:1.2px;line-height:16px;margin:0 0 4px;text-transform:uppercase}.contact-body .contact-body__value{color:#141414;display:block;font-size:18px;font-weight:700;line-height:25.6px;word-break:break-word}.contact-body .contact-body__email-note{color:#9a9a98;font-size:13px;line-height:16px;margin:6px 0 0}.contact-body .contact-body__response-note{background:#fff;border-left:3px solid #c01f2e;border-radius:0 4px 4px 0;margin-top:32px;padding:20px 24px}.contact-body .contact-body__response-note p{color:#5a5a58;font-size:13.5px;line-height:22.28px;margin:0}.contact-body .contact-body__image-wrap{border-radius:6px;margin-top:auto;overflow:hidden;padding-top:28px}.contact-body .contact-body__note-image{display:block;height:209px;object-fit:cover;width:100%}.contact-body .contact-body__right{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.contact-body .contact-body__form-card{background:#fff;border-radius:6px;box-shadow:2px 4px 18.2px rgba(0,0,0,.14);padding:44px 23px 36px}.contact-body .contact-body__form-title{color:#c01f2e;font-family:var(--ff-heading);font-size:30px;letter-spacing:.5px;line-height:28.6px;margin:0 0 12px;text-transform:uppercase}.contact-body .contact-body__form-subtitle{color:#6a6a68;font-size:14px;line-height:22.4px;margin:0 0 24px}.contact-body .quote-form--gf{border:0;border-radius:0;box-shadow:none;background:0 0;padding:0}.contact-body .quote-form--gf::before{display:none}.contact-body .quote-form--gf .gform_wrapper.gravity-theme .request-quote .gfield_label,.contact-body .quote-form--gf .gform_wrapper.gravity-theme .request-quote .gfield_required{color:#141414}.contact-body .contact-body__emergency{border-top:1px solid #ededeb;margin-top:24px;padding-top:16px}.contact-body .contact-body__emergency p{color:#9a9a98;font-size:12px;line-height:19.2px;margin:0}@media (max-width:1024px){.contact-body{padding:60px 0}.contact-body .contact-body__inner{-ms-flex-direction:column;flex-direction:column;gap:40px}.contact-body .contact-body__left{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;width:100%}.contact-body .contact-body__right{width:100%}}@media (max-width:480px){.contact-body{padding:36px 0}}@media (max-width:768px){.contact-body{padding:48px 0}.contact-body .contact-body__title{font-size:36px}.contact-body .contact-body__form-card{padding:28px 20px 24px}.contact-body .contact-body__note-image{height:180px}}@media (max-width:480px){.contact-body .contact-body__email-note,.contact-body .contact-body__emergency p,.contact-body .contact-body__eyebrow,.contact-body .contact-body__form-subtitle,.contact-body .contact-body__label,.contact-body .contact-body__response-note p,.contact-body .contact-body__subtitle,.contact-body .contact-body__value,.contact-body .quote-form--gf .gform_wrapper.gravity-theme .gfield_label,.contact-body .quote-form--gf .gform_wrapper.gravity-theme .gform_button,.contact-body .quote-form--gf .gform_wrapper.gravity-theme input[type=email],.contact-body .quote-form--gf .gform_wrapper.gravity-theme input[type=number],.contact-body .quote-form--gf .gform_wrapper.gravity-theme input[type=tel],.contact-body .quote-form--gf .gform_wrapper.gravity-theme input[type=text],.contact-body .quote-form--gf .gform_wrapper.gravity-theme select,.contact-body .quote-form--gf .gform_wrapper.gravity-theme textarea{font-size:14px}}.default-content{background:#fff;padding:64px 0}.default-content__body{max-width:920px;margin:0 auto;color:#585856;font-size:17px;line-height:1.75}.default-content__body>:first-child{margin-top:0}.default-content__body>:last-child{margin-bottom:0}.default-content__body h1,.default-content__body h2,.default-content__body h3,.default-content__body h4,.default-content__body h5,.default-content__body h6{color:#141414;font-family:Oswald,sans-serif;text-transform:uppercase;line-height:1.08;margin:1em 0 16px}.default-content__body h1{font-size:clamp(42px,4vw,56px)}.default-content__body h2{font-size:clamp(34px,3.2vw,46px)}.default-content__body h3{font-size:clamp(28px,2.6vw,36px)}.default-content__body h4{font-size:clamp(24px,2vw,30px)}.default-content__body h5{font-size:clamp(20px,1.8vw,24px)}.default-content__body h6{font-size:clamp(17px,1.5vw,20px)}.default-content__body p{margin:0 0 18px}.default-content__body ol,.default-content__body ul{margin:0 0 22px 24px;padding:0}.default-content__body ul{list-style:disc}.default-content__body ol{list-style:decimal}.default-content__body li{margin-bottom:8px}.default-content__body a:not([class*=btn]){color:#c41e1e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.default-content__body strong{font-weight:700}.default-content__body em{font-style:italic}.default-content__body blockquote{border-left:4px solid #c41e1e;margin:0 0 22px;padding:12px 20px;color:#5c5c5a;font-style:italic}.default-content__body blockquote p{margin-bottom:0}@media (max-width:768px){.default-content{padding:40px 0}.default-content__body{font-size:16px;line-height:1.68}}.eyebrow{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:12px;font-weight:600;font-size:14px;line-height:17.6px;letter-spacing:3px;text-transform:uppercase;color:var(--clr-primary)}.eyebrow::before{content:"";width:22px;height:2px;background:currentColor;-ms-flex:0 0 auto;flex:0 0 auto}.eyebrow--center{-ms-flex-direction:column;flex-direction:column;gap:16px}.btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;cursor:pointer;white-space:nowrap;font-family:var(--ff-body)}.btn--primary{padding:15px 32px;border-radius:6px;background:var(--clr-primary);color:var(--clr-white);font-weight:600;font-size:15px;line-height:24px;letter-spacing:.3px}.btn--outline-dark{padding:10px 22px;border:1px solid var(--clr-charcoal);border-radius:4px;background:0 0;color:var(--clr-charcoal);font-weight:600;font-size:13px;line-height:20.8px;letter-spacing:.3px}.btn--outline-light{padding:10px 22px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:0 0;color:var(--clr-white);font-weight:600;font-size:13px;line-height:20.8px;letter-spacing:.3px}@media (hover:hover) and (pointer:fine){.btn{transition:background-color .2s,color .2s,border-color .2s}.btn--primary:focus-visible,.btn--primary:hover{background:var(--clr-primary-hover);color:#fff}.btn--outline-dark:focus-visible,.btn--outline-dark:hover{background:#0f0f10;border-color:#0f0f10;color:#fff}.btn--outline-light:focus-visible,.btn--outline-light:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.62);color:#fff}}.page-default{background:#fff;padding:64px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-default .container{width:100%}.page-default article.page{max-width:920px;margin:0 auto}.page-default .entry-content{color:var(--clr-text-body);font-size:17px;line-height:1.75}.page-default .entry-content>:first-child{margin-top:0}.page-default .entry-content>:last-child{margin-bottom:0}.page-default .entry-content h1,.page-default .entry-content h2,.page-default .entry-content h3,.page-default .entry-content h4{color:var(--clr-charcoal);font-family:var(--ff-heading);text-transform:uppercase;line-height:1.08;margin:0 0 16px}.page-default .entry-content h1{font-size:clamp(42px,4vw,56px)}.page-default .entry-content h2{font-size:clamp(34px,3.2vw,46px)}.page-default .entry-content h3{font-size:clamp(28px,2.6vw,36px)}.page-default .entry-content h4{font-size:clamp(24px,2vw,30px)}.page-default .entry-content p{margin:0 0 18px}.page-default .entry-content ol,.page-default .entry-content ul{margin:0 0 22px 20px;padding:0}.page-default .entry-content li{margin-bottom:8px}.page-default .entry-content a:not([class*=btn]){color:var(--clr-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.page-default .no-content{text-align:center;background:#f8f8f6;border:1px solid #ededeb;border-radius:8px;padding:42px 28px}.page-default .no-content .entry-title{margin-bottom:10px}.page-default .no-content p{margin-bottom:20px}@media (max-width:768px){.page-default{padding:40px 0}.page-default .entry-content{font-size:16px;line-height:1.68}}.error-page{padding:60px 0;background:radial-gradient(700px 300px at 12% 18%,rgba(196,30,30,.08),transparent 72%),radial-gradient(900px 360px at 88% 80%,rgba(20,20,20,.1),transparent 74%),#f8f8f6}.error-page__card{max-width:820px;margin:0 auto;padding:48px 42px;border-radius:10px;border:1px solid rgba(196,30,30,.22);background:rgba(255,255,255,.88);box-shadow:0 18px 36px rgba(0,0,0,.08);text-align:center}.error-page__title{margin:10px 0;font-family:var(--ff-heading);font-size:clamp(32px,4vw,54px);line-height:1;text-transform:uppercase;color:var(--clr-charcoal)}.error-page__text{margin:0 auto;max-width:560px;color:var(--clr-text-body);font-size:17px;line-height:1.7}.error-page__actions{margin-top:26px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.error-page{padding:60px 0}.error-page__card{padding:34px 22px}}.blog-archive{background:#f8f8f6;padding:64px 0 80px}.blog-archive__inner{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:48px}.blog-archive__main{-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.blog-archive__empty{color:#5c5c5a;font-size:16px}.blog-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:28px}.blog-card{background:#fff;border:1px solid #ededeb;border-radius:6px;box-shadow:2px 2px 14px rgba(0,0,0,.07);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s;width:calc(33.333% - 19px)}.blog-card:hover{box-shadow:2px 4px 22px rgba(0,0,0,.12);-ms-transform:translateY(-2px);transform:translateY(-2px)}.blog-card__image-wrap{aspect-ratio:16/9;background:rgba(20,20,20,.92);display:block;overflow:hidden}.blog-card__image{display:block;height:100%;object-fit:cover;transition:transform .35s;width:100%}.blog-card:hover .blog-card__image{-ms-transform:scale(1.04);transform:scale(1.04)}.blog-card__image-placeholder{background:#e8e8e6;height:100%;width:100%}.blog-card__body{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;padding:24px 24px 28px}.blog-card__cats{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:12px}.blog-card__cat{background:#c41e1e;border-radius:3px;color:#fff;font-size:10px;font-weight:700;letter-spacing:1.2px;line-height:1;padding:5px 9px;text-transform:uppercase;transition:background-color .2s}.blog-card__cat:hover{background:#a31919}.blog-card__title{font-family:var(--ff-heading);font-size:20px;letter-spacing:.3px;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.blog-card__title a{color:#141414;transition:color .2s}.blog-card__title a:hover{color:#c41e1e}.blog-card__date{color:#9a9a98;display:block;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.blog-card__excerpt{color:#5c5c5a;-ms-flex:1 1 auto;flex:1 1 auto;font-size:14px;line-height:1.65;margin:0 0 20px}.blog-card__read-more{-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;color:#c41e1e;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.8px;margin-top:auto;text-transform:uppercase;transition:gap .2s}.blog-card__read-more:hover{gap:10px}.blog-sidebar-toggle{-ms-flex-align:center;align-items:center;background:#141414;border:0;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:13px;font-weight:600;gap:8px;letter-spacing:.8px;margin-bottom:24px;padding:10px 16px;text-transform:uppercase}.blog-sidebar{-ms-flex:0 0 288px;flex:0 0 288px;max-width:288px}.blog-sidebar__close,.blog-sidebar__overlay{display:none}.sidebar-widget{background:#fff;border:1px solid #ededeb;border-radius:6px;margin-bottom:24px;padding:28px 24px}.sidebar-widget:last-child{margin-bottom:0}.sidebar-widget__title{border-bottom:2px solid #c41e1e;color:#141414;font-family:var(--ff-heading);font-size:16px;letter-spacing:1px;margin:0 0 20px;padding-bottom:12px;text-transform:uppercase}.sidebar-recent{list-style:none;margin:0;padding:0}.sidebar-recent__item{border-bottom:1px solid #ededeb;padding:12px 0}.sidebar-recent__item:first-child{padding-top:0}.sidebar-recent__item:last-child{border-bottom:0;padding-bottom:0}.sidebar-recent__link{color:#141414;display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:4px;transition:color .2s}.sidebar-recent__link:hover{color:#c41e1e}.sidebar-recent__date{color:#9a9a98;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.sidebar-archives{list-style:none;margin:0;padding:0}.sidebar-archives li{border-bottom:1px solid #ededeb;padding:10px 0}.sidebar-archives li:first-child{padding-top:0}.sidebar-archives li:last-child{border-bottom:0;padding-bottom:0}.sidebar-archives a{color:#585856;font-size:14px;font-weight:500;transition:color .2s}.sidebar-archives a:hover{color:#c41e1e}.sidebar-cats{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.sidebar-cat{-ms-flex-align:center;align-items:center;border:1px solid #c41e1e;border-radius:30px;color:#c41e1e;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.4px;padding:5px 12px;transition:background-color .2s,color .2s}.sidebar-cat--active,.sidebar-cat:hover{background:#c41e1e;color:#fff}.sidebar-cat--active .sidebar-cat__count,.sidebar-cat:hover .sidebar-cat__count{color:rgba(255,255,255,.7)}.sidebar-cat__count{color:#9a9a98;font-size:11px;transition:color .2s}.blog-single{background:#f8f8f6;padding:64px 0 80px}.blog-single__inner{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:48px}.blog-single__main{-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.blog-back-link{-ms-flex-align:center;align-items:center;color:#9a9a98;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.8px;margin-bottom:20px;text-transform:uppercase;transition:color .2s,gap .2s}.blog-back-link:hover{color:#c41e1e;gap:10px}.blog-post{background:#fff;border:1px solid #ededeb;border-radius:6px;margin-bottom:36px;padding:40px 48px 48px}.blog-post__meta{-ms-flex-align:center;align-items:center;border-bottom:1px solid #ededeb;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin-bottom:32px;padding-bottom:20px}.blog-post__date{color:#9a9a98;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.blog-post__cats{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.blog-post__cat{background:#c41e1e;border-radius:3px;color:#fff;font-size:10px;font-weight:700;letter-spacing:1.2px;padding:5px 9px;text-transform:uppercase;transition:background-color .2s}.blog-post__cat:hover{background:#a31919}.blog-post__content{color:#585856;font-size:16px;line-height:1.75}.blog-post__content h2,.blog-post__content h3,.blog-post__content h4,.blog-post__content h5,.blog-post__content h6{color:#141414;font-family:var(--ff-heading);letter-spacing:.3px;line-height:1.2;margin:36px 0 16px;text-transform:uppercase}.blog-post__content h2{font-size:28px}.blog-post__content h3{font-size:24px}.blog-post__content h4{font-size:20px}.blog-post__content h5{font-size:18px}.blog-post__content p{margin:0 0 20px}.blog-post__content ul{list-style:none;margin:0 0 20px;padding-left:0}.blog-post__content ul li{background:url(images/icon-wrench.png) left center/18px 12px no-repeat;padding-left:28px}.blog-post__content ol{margin:0 0 20px;padding-left:24px}.blog-post__content li{margin-bottom:8px}.blog-post__content a:not(.btn){color:#c41e1e;text-decoration:underline}.blog-post__content a:not(.btn):hover{color:#a31919}.blog-post__content blockquote{border-left:3px solid #c41e1e;color:#5c5c5a;font-style:italic;margin:28px 0;padding:8px 0 8px 24px}.blog-post__content img{border-radius:4px;height:auto;max-width:100%}.blog-post__content figure{margin:24px 0}.blog-post__content figcaption{color:#9a9a98;font-size:13px;margin-top:8px;text-align:center}.post-nav{margin-top:8px}.post-nav__inner{display:-ms-flexbox;display:flex;gap:16px}.post-nav__item{background:#fff;border:1px solid #ededeb;border-radius:6px;color:#141414;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:20px 24px;transition:border-color .2s,box-shadow .2s}.post-nav__item:hover{border-color:#c41e1e;box-shadow:0 2px 12px rgba(196,30,30,.1)}.post-nav__item--next{text-align:right}.post-nav__label{color:#c41e1e;display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.post-nav__title{display:block;font-family:var(--ff-heading);font-size:15px;letter-spacing:.3px;line-height:1.3;text-transform:uppercase}@media (max-width:1280px){.blog-card{width:calc(50% - 14px)}}@media (max-width:1024px){.blog-archive__inner,.blog-single__inner{-ms-flex-direction:column;flex-direction:column;gap:40px}.blog-archive__main,.blog-single__main{width:100%}.blog-sidebar{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;width:100%}.blog-post{padding:32px 32px 40px}}@media (max-width:768px){.blog-archive,.blog-single{padding:40px 0 60px}.blog-sidebar-toggle{display:-ms-inline-flexbox;display:inline-flex}.blog-sidebar{background:#fff;bottom:0;box-shadow:-4px 0 24px rgba(0,0,0,.15);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;max-width:320px;overflow-y:auto;padding:60px 24px 32px;position:fixed;right:0;top:0;-ms-transform:translateX(100%);transform:translateX(100%);transition:transform .3s;width:85vw;z-index:200}.blog-sidebar.is-open{-ms-transform:translateX(0);transform:translateX(0)}.blog-sidebar__close{-ms-flex-align:center;align-items:center;background:0 0;border:0;color:#141414;cursor:pointer;display:-ms-flexbox;display:flex;height:40px;-ms-flex-pack:center;justify-content:center;position:absolute;right:16px;top:16px;width:40px}.blog-sidebar__overlay{background:rgba(0,0,0,.5);bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s;z-index:199}.blog-sidebar__overlay.is-visible{opacity:1;pointer-events:auto}.blog-card{width:100%}.blog-grid{gap:20px}.blog-post{padding:24px 20px 32px}.post-nav__inner{-ms-flex-direction:column;flex-direction:column}.post-nav__item--next{text-align:left}}@media (max-width:480px){.blog-card__title{font-size:18px}.blog-card__body{padding:18px 18px 22px}.blog-post__content{font-size:15px}.blog-post__content h2{font-size:22px}.blog-post__content h3{font-size:19px}.blog-post__content h4{font-size:17px}}@media only screen and (max-width:768px){h1 br,h2 br,h3 br,h4 br,p br{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImNvbmZpZy9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJjb25maWcvX21peGlucy5zY3NzIiwibGF5b3V0L19zaXRlLWhlYWRlci5zY3NzIiwibGF5b3V0L19zaXRlLWZvb3Rlci5zY3NzIiwibGF5b3V0L19tb2JpbGUtc3RpY2t5LWJhci5zY3NzIiwibW9kdWxlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiZmxleGlibGUvX2hlcm8uc2NzcyIsImZsZXhpYmxlL19wYWdlLWJhbm5lci5zY3NzIiwiZmxleGlibGUvX3RydXN0LWJhci5zY3NzIiwiZmxleGlibGUvX3NlcnZpY2VzLnNjc3MiLCJmbGV4aWJsZS9fcG9ydGZvbGlvLnNjc3MiLCJmbGV4aWJsZS9fcG9ydGZvbGlvLWdhbGxlcnkuc2NzcyIsImZsZXhpYmxlL19yZXZpZXdzLnNjc3MiLCJmbGV4aWJsZS9fYWJvdXQuc2NzcyIsImZsZXhpYmxlL19pbnRyby1zdGF0ZW1lbnQuc2NzcyIsImZsZXhpYmxlL19xdW90ZS1jdGEuc2NzcyIsImZsZXhpYmxlL19pY29uLXBpbGxhcnMuc2NzcyIsImZsZXhpYmxlL19pbnRyby5zY3NzIiwiZmxleGlibGUvX3NwbGl0LWNvbnRlbnQtbGlzdC1jdGEuc2NzcyIsImZsZXhpYmxlL19zZXJ2aWNlLWFyZWFzLnNjc3MiLCJmbGV4aWJsZS9fY29udGFjdC5zY3NzIiwiZmxleGlibGUvX3NlcnZpY2UtYmxvY2tzLnNjc3MiLCJmbGV4aWJsZS9fbm90aWNlLnNjc3MiLCJmbGV4aWJsZS9fY3RhLXN0cmlwLnNjc3MiLCJmbGV4aWJsZS9fY29udGFjdC1ib2R5LnNjc3MiLCJmbGV4aWJsZS9fZGVmYXVsdC1jb250ZW50LnNjc3MiLCJwYWdlcy9fZnJvbnQtcGFnZS5zY3NzIiwicGFnZXMvX2RlZmF1bHQtcGFnZS5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsIl9yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7QUNBQSxFQ1lBLFFBREEsU0RSSSxXQUFBLFdBR0osRUFDSSxPQUFBLEVDZ0JKLE9EYkEsSUNXQSxRQUdBLElBRkEsTURQSSxRQUFBLE1BQ0EsVUFBQSxLQ2NKLE9EWEEsTUNhQSxPQURBLFNEUkksS0FBQSxRRXZCSixNQUNJLHFCQUFBLElBQ0EsY0FBQSxRQUNBLGtCQUFBLFFBQ0Esb0JBQUEsUUFDQSxlQUFBLFFBQ0EsaUJBQUEsUUFDQSxpQkFBQSxRQUNBLGNBQUEsUUFDQSxnQkFBQSxRQUNBLGlCQUFBLFFBQ0EsZUFBQSxRQUNBLFlBQUEsUUFDQSxhQUFBLFFBQ0Esa0JBQUEsUUFFQSxhQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsS0FBQSxDQUFBLFdBRUEsWUFBQSxJQUNBLFlBQUEsSUFFQSxjQUFBLEVBQUEsSUFBQSxNQUFBLG9CQUNBLGVBQUEsRUFBQSxJQUFBLE9BQUEsb0JBQ0EsZ0JBQUEsRUFBQSxJQUFBLEtBQUEsb0JBQ0EsZUFBQSxJQUFBLElBQUEsT0FBQSxvQkN4QkEsZ0JBQUEsT0FDQSxjQUFBLEtEMEJKLEtBQ0ksVUFBQSxLQUNBLE9BQUEsS0FDQSx5QkFBQSxLQUdKLEtFaENJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFGK0JBLGlCQUFBLEtBQ0EsZUFBQSxtQkFDQSx1QkFBQSxZQUNBLFdBQUEsS0FDQSxXQUFBLE9BR0osV0FDSSxXQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FHSixzQkFDSSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBR0osRUFDSSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxXQUFBLE1BQUEsSUFVSixHQUNJLFdBQUEsS0FD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QSxRQUNBLGNBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxPQUFBLGdCQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxPQUdELDRDQUNDLGNBQUEsSUFDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsT0FBQSxLQUFBLEVBQUEsS0FBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBRUEsbURBQ0MsV0FBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsSUFJRix1Q0FDQyxRQUFBLE1BQ0EsT0FBQSxLQUNBLFdBQUEsTUFDQSxNQUFBLEtBR0QseUNBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEVBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsVUFBQSxFQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBR0QsdUNBQ0MsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLHVCQUFBLE1BQ0EsY0FBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBR0QsMkNBQ0MsT0FBQSxJQUNBLFdBQUEsUUFDQSxNQUFBLElBR0QsOENBQ0MsV0FBQSxRQUNBLE9BQUEsRUFDQSxjQUFBLElBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsSUFBQSxJQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQUNBLGVBQUEsVUFDQSxNQUFBLEtBR0QsNkNBQ0MsV0FBQSxRQUNBLE1BQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxRQUFBLEVBQUEsS0FHRCxnREFDQyxXQUFBLFFBQ0EsTUFBQSxLQUNBLGNBQUEsT0FB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LGtDQUNFLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxJQUFBLEtBQ0EsY0FBQSxLQUdGLHlDQUNFLGVBQUEsTUFBQSxZQUFBLFdBR0Ysa0NBQ0UsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLFFBQ0EsY0FBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLEtBR0YsbUNBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxNQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxJQUNBLGVBQUEsVUFHRixtQ0FDRSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLFdBQUEsV0FHRix3Q0FDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLElBQUEsRUFBQSxFQUdGLDJDQUNFLFdBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsRUFBQSxJQUFBLElBQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBRUEsNkNBQ0UsTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLFFBQ0EsT0FBQSxFQUlKLHdDQUNFLGNBQUEsSUFDQSxXQUFBLEtBQ0EsU0FBQSxPQUNBLFlBQUEsS0FHRix3Q0FDRSxRQUFBLE1BQ0EsT0FBQSxNQUNBLFdBQUEsTUFDQSxNQUFBLEtBR0YsbUNBQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsRUFHRix1Q0FDRSxXQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsSUFBQSxJQUFBLE9BQUEsZ0JBQ0EsUUFBQSxLQUFBLEtBQUEsS0FHRix3Q0FDRSxNQUFBLFFBQ0EsWUFBQSxrQkFDQSxVQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLGVBQUEsVUFHRiwyQ0FDRSxNQUFBLFFB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QUVBLGlDQUNFLFlBQUEsRUFHRixnQ0FDRSxjQUFBLEVBQ0EsZUFBQSxFQUlKLG9CQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsTUFBQSxJQUVBLDBCQUNFLE1BQUEsUUFPTixjQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxJQUFBLElBR0YsYUFDRSxlQUFBLE9BQUEsWUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLElBQUEsSUFDQSxlQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsV0FBQSxpQkFBQSxJQUFBLE1BQUEsSUFFQSxxQkFBQSxtQkFFRSxXQUFBLFFBQ0EsTUFBQSxLQUVBLHlDQUFBLHVDQUNFLE1BQUEscUJBS04sb0JBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxXQUFBLE1BQUEsSUFPRixhQUNFLFdBQUEsUUFDQSxRQUFBLEtBQUEsRUFBQSxLQUdGLG9CQUNFLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxJQUFBLEtBR0YsbUJBQ0UsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFVBQUEsRUFPRixnQkFDRSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsUUFDQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLElBQUEsSUFDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsVUFDQSxXQUFBLE1BQUEsSUFBQSxJQUFBLElBRUEsc0JBQ0UsTUFBQSxRQUNBLElBQUEsS0FRSixXQUNFLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FHRixpQkFDRSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFB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QUFBLGNBSUoscUJBQ0UsZUFBQSxPQUFBLFlBQUEsT0FDQSxlQUNBLE9BQUEsRUFDQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FHRix1QkFDRSxXQUFBLGVBQ0EsT0FBQSxFQUNBLFFBQUEsTUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxTQUFBLE1BQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxXQUFBLFFBQUEsSUFDQSxRQUFBLElBRUEsa0NBQ0UsUUFBQSxFQUNBLGVBQUEsS0FJSixXQUNFLE1BQUEsS0FHRixXQUNFLElBQUEsS0FHRixXQUNFLFFBQUEsS0FBQSxLQUFBLEtBR0YsaUJBQ0UsbUJBQUEsT0FBQSxlQUFBLE9BR0Ysc0JBQ0UsV0FBQSxNQVFKLHlCQUNFLGtCQUNFLFVBQUEsS0FHRixpQkFDRSxRQUFBLEtBQUEsS0FBQSxLQUdGLG9CQUNFLFVBQUEsS0FFQSx1QkFDRSxVQUFBLEtBR0YsdUJBQ0UsVUFBQSxLQUdGLHVCQUNFLFVBQUEsTUNydEJOLHlDQUVFLE1BQUEsTUFBQSxNQUFBLE1BQUEsS0FDRSxRQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogR1NQXG5BdXRob3I6IDU2MSBNZWRpYVxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuNTYxbWVkaWEuY29tXG5EZXNjcmlwdGlvbjogQ3VzdG9tIFdlYnNpdGUgRGVzaWduIGJ5IDU2MSBNZWRpYVxuVmVyc2lvbjogMS4wLjBcblRleHQgRG9tYWluOiBnc3BcbiovXG5cbi8qIENvbmZpZ3VyYXRpb24gKi9cbkBpbXBvcnQgJ2NvbmZpZy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlnL21peGlucyc7XG5AaW1wb3J0ICdjb25maWcvdHlwb2dyYXBoeSc7XG5cbi8qIEJhc2UgKi9cbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYmFzZS91dGlsaXRpZXNcIjtcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L2NvbnRhaW5lclwiO1xuQGltcG9ydCBcImxheW91dC9zaXRlLWhlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9zaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9tb2JpbGUtc3RpY2t5LWJhclwiO1xuXG4vKiBNb2R1bGVzICovXG5AaW1wb3J0IFwibW9kdWxlcy9hY2Nlc3NpYmlsaXR5XCI7XG5cbi8qIEZsZXhpYmxlIHNlY3Rpb25zICovXG5AaW1wb3J0IFwiZmxleGlibGUvaGVyb1wiO1xuQGltcG9ydCBcImZsZXhpYmxlL3BhZ2UtYmFubmVyXCI7XG5AaW1wb3J0IFwiZmxleGlibGUvdHJ1c3QtYmFyXCI7XG5AaW1wb3J0IFwiZmxleGlibGUvc2VydmljZXNcIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9wb3J0Zm9saW9cIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9wb3J0Zm9saW8tZ2FsbGVyeVwiO1xuQGltcG9ydCBcImZsZXhpYmxlL3Jldmlld3NcIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9hYm91dFwiO1xuQGltcG9ydCBcImZsZXhpYmxlL2ludHJvLXN0YXRlbWVudFwiO1xuQGltcG9ydCBcImZsZXhpYmxlL3F1b3RlLWN0YVwiO1xuQGltcG9ydCBcImZsZXhpYmxlL2ljb24tcGlsbGFyc1wiO1xuQGltcG9ydCBcImZsZXhpYmxlL2ludHJvXCI7XG5AaW1wb3J0IFwiZmxleGlibGUvc3BsaXQtY29udGVudC1saXN0LWN0YVwiO1xuQGltcG9ydCBcImZsZXhpYmxlL3NlcnZpY2UtYXJlYXNcIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9jb250YWN0XCI7XG5AaW1wb3J0IFwiZmxleGlibGUvc2VydmljZS1ibG9ja3NcIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9ub3RpY2VcIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9jdGEtc3RyaXBcIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9jb250YWN0LWJvZHlcIjtcbkBpbXBvcnQgXCJmbGV4aWJsZS9kZWZhdWx0LWNvbnRlbnRcIjtcblxuLyogUGFnZXMgKi9cbkBpbXBvcnQgXCJwYWdlcy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFnZXMvZGVmYXVsdC1wYWdlXCI7XG5AaW1wb3J0IFwicGFnZXMvNDA0XCI7XG5AaW1wb3J0IFwicGFnZXMvYmxvZ1wiO1xuXG5AaW1wb3J0IFwicmVzcG9uc2l2ZVwiO1xuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250OiBpbmhlcml0O1xufVxuIiwiLyohXG5UaGVtZSBOYW1lOiBHU1BcbkF1dGhvcjogNTYxIE1lZGlhXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy41NjFtZWRpYS5jb21cbkRlc2NyaXB0aW9uOiBDdXN0b20gV2Vic2l0ZSBEZXNpZ24gYnkgNTYxIE1lZGlhXG5WZXJzaW9uOiAxLjAuMFxuVGV4dCBEb21haW46IGdzcFxuKi9cbi8qIENvbmZpZ3VyYXRpb24gKi9cbi8qIEJhc2UgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46cm9vdCB7XG4gIC0tc2l0ZS1oZWFkZXItb2Zmc2V0OiAwcHg7XG4gIC0tY2xyLXByaW1hcnk6ICNjNDFlMWU7XG4gIC0tY2xyLXByaW1hcnktYWx0OiAjYzAxZjJlO1xuICAtLWNsci1wcmltYXJ5LWhvdmVyOiAjOWYxNzE3O1xuICAtLWNsci1jaGFyY29hbDogIzE0MTQxNDtcbiAgLS1jbHItY2hhcmNvYWwtMjogIzFhMWExODtcbiAgLS1jbHItY2hhcmNvYWwtMzogIzFjMWMxYTtcbiAgLS1jbHItYmctc29mdDogI2Y4ZjhmNjtcbiAgLS1jbHItdGV4dC1ib2R5OiAjNTg1ODU2O1xuICAtLWNsci10ZXh0LW11dGVkOiAjNWM1YzVhO1xuICAtLWNsci1uYXYtbGluazogI2IwYjBhZTtcbiAgLS1jbHItd2hpdGU6ICNmZmZmZmY7XG4gIC0tY2xyLWJvcmRlcjogI2NiY2JjYjtcbiAgLS1jbHItYm9yZGVyLXNvZnQ6ICNlZGVkZWI7XG4gIC0tZmYtaGVhZGluZzogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAtLWZmLWJvZHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAtLXJhZGl1cy1zbTogNHB4O1xuICAtLXJhZGl1cy1tZDogNnB4O1xuICAtLXNoYWRvdy1jYXJkOiAwIDRweCA3LjdweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAtLXNoYWRvdy10cnVzdDogMCA0cHggMTYuNnB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIC0tc2hhZG93LXJldmlldzogMCAxcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXNoYWRvdy1hYm91dDogM3B4IDVweCAyMy4zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTg1ODU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jcGFnZS5zaXRlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNjb250ZW50LnNpdGUtY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5zaXRlLWhlYWRlcl9fcGhvbmUpOm5vdCguaGVyb19fcGhvbmUpOmhvdmVyLFxuICBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguc2l0ZS1oZWFkZXJfX3Bob25lKTpub3QoLmhlcm9fX3Bob25lKTpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogTGF5b3V0ICovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLW1heDogMTI4MHB4O1xuICAtLXBhZ2UtZ3V0dGVyOiA0MHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gdmFyKC0tcGFnZS1ndXR0ZXIpICogMiwgdmFyKC0tY29udGFpbmVyLW1heCkpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci1tYXg6IDEwMjRweDtcbiAgICAtLXBhZ2UtZ3V0dGVyOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLW1heDogbm9uZTtcbiAgICAtLXBhZ2UtZ3V0dGVyOiAyMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWdlLWd1dHRlcikgKiAyKTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMCAwIGF1dG8gMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogOTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGUtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWNsci1uYXYtbGluayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBsaW5lLWhlaWdodDogMTguNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2LWxpc3QgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1saXN0IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5MiwgMzEsIDQ2LCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGlzdCAuc3ViLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1saXN0IC5zdWItbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGlzdCAuc3ViLW1lbnUgYTpob3ZlciwgLnNpdGUtaGVhZGVyX19uYXYtbGlzdCAuc3ViLW1lbnUgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDMxLCA0NiwgMC4yMik7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1saXN0ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG4uc2l0ZS1oZWFkZXJfX25hdi1saXN0ID4gbGk6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpdGUtaGVhZGVyX19waG9uZSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5zaXRlLWhlYWRlcl9fcGhvbmU6aG92ZXIsIC5zaXRlLWhlYWRlcl9fcGhvbmU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5idG4tLXByaW1hcnkge1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xufVxuLnNpdGUtaGVhZGVyX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzZweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyX190b2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItd2hpdGUpO1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE2MDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbi5tb2JpbGUtbmF2LmlzLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vYmlsZS1uYXZfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLW5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZS1uYXZfX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogODJweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGdhcDogMTBweDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX3Bob25lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbn1cbi5mb290ZXJfX21haW4ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNTVweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXJfX2JyYW5kIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uZm9vdGVyX19jb2wge1xuICBmbGV4OiAwIDEgMjQxLjdweDtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTI4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXJfX3RhZyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG59XG4uZm9vdGVyX19oZWFkIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWFsdCk7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uZm9vdGVyX19hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXJfX3BhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX19saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZm9vdGVyX19saW5rcyBhLFxuLmZvb3Rlcl9fbGlua3Mgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG59XG4uZm9vdGVyX19saW5rcyAuZm9vdGVyX19waG9uZS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Myk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fZW1haWwtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyX19jb2wtLWNvbnRhY3QgLmZvb3Rlcl9fbGlua3Mgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyX19zYXRpc2ZhY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgcGFkZGluZzogMThweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlcl9fc2F0aXNmYWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZm9vdGVyX19zYXRpc2ZhY3Rpb24tbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mb290ZXJfX3NhdGlzZmFjdGlvbi1saW5rOmhvdmVyLCAuZm9vdGVyX19zYXRpc2ZhY3Rpb24tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19nb29nbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeS1hbHQpO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBsaW5lLWhlaWdodDogMTguNHB4O1xufVxuLmZvb3Rlcl9fYm90dG9tIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDI2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYnJhbmQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19jb2wge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDI4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2JyYW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX3RhZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9faGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWFsdCk7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICAuZm9vdGVyX19hY2NvcmRpb24tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi10b2dnbGUuaXMtb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gIC5mb290ZXJfX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5tb2JpbGUtc3RpY2t5LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLXN0aWNreS1iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAubW9iaWxlLXN0aWNreS1iYXJfX2J0biB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZTtcbiAgfVxuICAubW9iaWxlLXN0aWNreS1iYXJfX2J0bjphY3RpdmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICB9XG4gIC5tb2JpbGUtc3RpY2t5LWJhcl9fYnRuLS1jYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUyZTJjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubW9iaWxlLXN0aWNreS1iYXJfX2J0bi0tcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi8qIE1vZHVsZXMgKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRmxleGlibGUgc2VjdGlvbnMgKi9cbi5oZXJvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWNoYXJjb2FsLTIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvLWJnLWltYWdlLCBub25lKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDk0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuMTJkZWcsIHJnYmEoMTQsIDE0LCAxMiwgMC41KSAzOC43MyUsIHJnYmEoMTQsIDE0LCAxMiwgMC4xOSkgNjIuNjUlLCByZ2JhKDE0LCAxNCwgMTIsIDApIDcyLjA5JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVybzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWFjY2VudC1pbWFnZSwgbm9uZSkgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDcxMXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjE0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHdpZHRoOiA1NjBweDtcbiAgei1pbmRleDogMDtcbn1cbi5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MzdweDtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItb2Zmc2V0LCAwcHgpICsgODBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvIC5oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogODZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogODZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgdGV4dC1zaGFkb3c6IDNweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZXJvIC5oZXJvX190aXRsZSAucmVkIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbn1cbi5oZXJvIC5oZXJvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC4wNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICBtYXgtd2lkdGg6IDU0MnB4O1xufVxuLmhlcm8gLmhlcm9fX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uaGVybyAuaGVyb19fcGhvbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTVweCAzMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmhlcm8gLmhlcm9fX3Bob25lIHN2ZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmhlcm8gLmhlcm9fX3Bob25lOmhvdmVyLCAuaGVybyAuaGVyb19fcGhvbmU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLW9mZnNldCwgMHB4KSArIDYwcHgpO1xuICB9XG4gIC5oZXJvIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYyJSBjZW50ZXI7XG4gIH1cbiAgLmhlcm86OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUzMnB4O1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICBvcGFjaXR5OiAwLjEyO1xuICAgIHRvcDogNDJweDtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbiAgLmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLW9mZnNldCwgMHB4KSArIDQ0cHgpO1xuICB9XG4gIC5oZXJvIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5oZXJvIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbiAgLmhlcm8gLmhlcm9fX2FjdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlcm8gLmhlcm9fX2FjdGlvbnMgLmJ0bixcbiAgLmhlcm8gLmhlcm9fX2FjdGlvbnMgLmhlcm9fX3Bob25lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzFjMWMxYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuXG4ucGFnZS1oZXJvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlcm9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTQsIDE0LCAxMiwgMC45MikgMCUsIHJnYmEoMTQsIDE0LCAxMiwgMC42OCkgNTUlLCByZ2JhKDE0LCAxNCwgMTIsIDAuMzIpIDEwMCUpO1xufVxuXG4ucGFnZS1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2M0MWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogI2M0MWUxZTtcbn1cblxuLnBhZ2UtaGVyb19faDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNHZ3LCA1OHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYWdlLWhlcm9fX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5wYWdlLWhlcm9fX3N1YiBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4ucGFnZS1oZXJvX19zdWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnBhZ2UtaGVyb19fc3ViIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50cnVzdCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udHJ1c3RfX3BpbGwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1jaGFyY29hbCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy10cnVzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDIycHggMzZweDtcbn1cblxuLnRydXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHJ1c3RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLnRydXN0X19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRydXN0X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItc29mdCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRydXN0X19waWxsIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAudHJ1c3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cnVzdF9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cnVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXNvZnQpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7XG59XG5cbi5zZXJ2aWNlc19faGVhZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZXJ2aWNlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRfX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjUvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZF9fbWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX19saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBoZWlnaHQ6IDNweDtcbiAgaW5zZXQ6IDAgMCBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhcmRfX2ljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FyZF9faWNvbi1yaW5nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHZhcigtLWNsci1wcmltYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uY2FyZF9faWNvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgbGVmdDogNTAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5jYXJkX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1LjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhcmRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbXV0ZWQpO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDIzLjkzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jYXJkX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmRfX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyLzEycHggMTJweCBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDJsNCA0LTQgNCcgc3Ryb2tlPSclMjNjNDFlMWUnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICB9XG4gIC5jYXJkX19tZWRpYSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB9XG4gIC5jYXJkOmhvdmVyLFxuICAuY2FyZDpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG4gIC5jYXJkOmhvdmVyIC5jYXJkX19tZWRpYSBpbWcsXG4gIC5jYXJkOmZvY3VzLXdpdGhpbiAuY2FyZF9fbWVkaWEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX19oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnNlcnZpY2VzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnBvcnRmb2xpbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1jaGFyY29hbC0zKTtcbiAgcGFkZGluZzogODJweCAwIDUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvcnRmb2xpbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDYxNnB4O1xuICBhc3BlY3QtcmF0aW86IDYxNi82ODU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBvcnRmb2xpby1hY2NlbnQtaW1hZ2UpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4xODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb3J0Zm9saW9fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLnBvcnRmb2xpb19fZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1hbHQpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucG9ydGZvbGlvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLnBvcnRmb2xpb19fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDYzOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xufVxuXG4ucG9ydGZvbGlvX19ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjUycHggMjUycHg7XG4gIGNvbHVtbi1nYXA6IDM2cHg7XG4gIHJvdy1nYXA6IDM3cHg7XG59XG5cbi5wLWNhcmQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeS1hbHQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlci8wIGF1dG8gbm8tcmVwZWF0IHVybChcImltYWdlcy9sb2dvLWhlYWRlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtY2FyZC0tbGcge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvMztcbn1cblxuLnAtY2FyZC0tc20tYSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnAtY2FyZC0tc20tYiB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnAtY2FyZF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5wLWNhcmQtLWxnIC5wLWNhcmRfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ5LjgzZGVnLCByZ2JhKDAsIDAsIDAsIDAuODUpIDYuNTElLCByZ2JhKDAsIDAsIDAsIDApIDUwLjYxJSk7XG59XG5cbi5wLWNhcmQtLXNtLWEgLnAtY2FyZF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDAuMTNkZWcsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTQuNDElLCByZ2JhKDAsIDAsIDAsIDApIDU1Ljg3JSk7XG59XG5cbi5wLWNhcmQtLXNtLWIgLnAtY2FyZF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzkuNjhkZWcsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAuMTUlLCByZ2JhKDAsIDAsIDAsIDApIDU0Ljk5JSk7XG59XG5cbi5wLWNhcmRfX292ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5wLWNhcmRfX21ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIHRvcDogNDNweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtY2FyZC0tc20tYSAucC1jYXJkX19tZXRhLCAucC1jYXJkLS1zbS1iIC5wLWNhcmRfX21ldGEge1xuICBsZWZ0OiAzOXB4O1xuICB0b3A6IDMzcHg7XG59XG5cbi5wLWNhcmRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5wLWNhcmQtLXNtLWEgLnAtY2FyZF9fbGFiZWwsIC5wLWNhcmQtLXNtLWIgLnAtY2FyZF9fbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wLWNhcmRfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnAtY2FyZC0tc20tYSAucC1jYXJkX19uYW1lLCAucC1jYXJkLS1zbS1iIC5wLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wb3J0Zm9saW9fX2N0YSB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgfVxuICAucC1jYXJkOmhvdmVyLFxuICAucC1jYXJkOmZvY3VzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG4gIC5wLWNhcmQ6aG92ZXIgLnAtY2FyZF9fb3ZlcmxheSxcbiAgLnAtY2FyZDpmb2N1cy12aXNpYmxlIC5wLWNhcmRfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIH1cbiAgLnAtY2FyZDpob3Zlcjo6YWZ0ZXIsXG4gIC5wLWNhcmQ6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAucC1jYXJkLS1sZzpob3Zlcjo6YWZ0ZXIsXG4gIC5wLWNhcmQtLWxnOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICB9XG4gIC5wLWNhcmQtLXNtLWE6aG92ZXI6OmFmdGVyLFxuICAucC1jYXJkLS1zbS1hOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuICAucC1jYXJkLS1zbS1iOmhvdmVyOjphZnRlcixcbiAgLnAtY2FyZC0tc20tYjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSUgYXV0bztcbiAgfVxuICAucC1jYXJkOmhvdmVyIC5wLWNhcmRfX21ldGEsXG4gIC5wLWNhcmQ6Zm9jdXMtdmlzaWJsZSAucC1jYXJkX19tZXRhIHtcbiAgICBvcGFjaXR5OiAwLjE4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3J0Zm9saW86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3J0Zm9saW9fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDIwcHggMjYwcHggMjYwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5wLWNhcmQtLWxnLCAucC1jYXJkLS1zbS1hLCAucC1jYXJkLS1zbS1iIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAucC1jYXJkLS1sZyB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnAtY2FyZC0tc20tYSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnAtY2FyZC0tc20tYiB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9ydGZvbGlvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucG9ydGZvbGlvLWdhbGxlcnkge1xuICBwYWRkaW5nOiA4NHB4IDAgOTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4ucG9ydGZvbGlvLWdhbGxlcnlfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9ydGZvbGlvLWdhbGxlcnlfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJvZHkpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4ucG9ydGZvbGlvLWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMThweDtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5wb3J0Zm9saW8tZ2FsbGVyeV9fY2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjk1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMCwgMTAsIDEwLCAwKSA0MCUsIHJnYmEoMTAsIDEwLCAxMCwgMC42MikgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yOHMgZWFzZTtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzIGVhc2UsIG9wYWNpdHkgMC4yOHMgZWFzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5LS1zaG93LWxhYmVscyAucG9ydGZvbGlvLWdhbGxlcnlfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnBvcnRmb2xpby1nYWxsZXJ5X19jYXJkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxuICAucG9ydGZvbGlvLWdhbGxlcnktLXNob3ctbGFiZWxzIC5wb3J0Zm9saW8tZ2FsbGVyeV9fY2FyZDpob3ZlciAucG9ydGZvbGlvLWdhbGxlcnlfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBvcnRmb2xpby1nYWxsZXJ5LS1zaG93LWxhYmVscyAucG9ydGZvbGlvLWdhbGxlcnlfX2NhcmQ6aG92ZXIgLnBvcnRmb2xpby1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRmb2xpby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA3NHB4IDAgODRweDtcbiAgfVxuICAucG9ydGZvbGlvLWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAucG9ydGZvbGlvLWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbiAgLnBvcnRmb2xpby1nYWxsZXJ5X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRmb2xpby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1OHB4IDAgNjRweDtcbiAgfVxuICAucG9ydGZvbGlvLWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAucG9ydGZvbGlvLWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnBvcnRmb2xpby1nYWxsZXJ5X19jYXJkIGltZyB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvcnRmb2xpby1nYWxsZXJ5LS1zaG93LWxhYmVscyAucG9ydGZvbGlvLWdhbGxlcnlfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBvcnRmb2xpby1nYWxsZXJ5LS1zaG93LWxhYmVscyAucG9ydGZvbGlvLWdhbGxlcnlfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTc3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJldmlld3MtYmctaW1hZ2UpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogRmlnbWEgbWVhc3VyZWQgd2lkdGggb3ZlcnJpZGU6IHJldmlld3MgcGFuZWwgaXMgMTM2NnB4IHdpZGUgKi9cbi5yZXZpZXdzX19zaGVsbCB7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIDIgKiB2YXIoLS1wYWdlLWd1dHRlciksIDEzNjZweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5yZXZpZXdzX19wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC43OSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNDBweCA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA0M3B4O1xufVxuXG4ucmV2aWV3c19fc2NvcmVib3gge1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXNvZnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnJldmlld3NfX3Njb3JlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMCA2cHg7XG59XG5cbi5yZXZpZXdzX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3B4O1xuICBjb2xvcjogI2ZiYmMwNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmV2aWV3c19fYmFzZWQge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbn1cblxuLnJldmlld3NfX3ZsaW5lIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kOiAjYzAxZjJlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5yZXZpZXdzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnJldmlldyB7XG4gIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXJldmlldyk7XG4gIHBhZGRpbmc6IDI3cHggMjdweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmV2aWV3X19zdGFycyB7XG4gIGNvbG9yOiAjZmJiYzA0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ucmV2aWV3X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi4yOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4OiAxO1xufVxuXG4ucmV2aWV3X19hdXRob3Ige1xuICBjb2xvcjogIzNjM2MzYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTcuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5yZXZpZXdzX19wYW5lbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjZweDtcbiAgfVxuICAucmV2aWV3c19fdmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlldyB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX3NoZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXBhZ2UtZ3V0dGVyKSk7XG4gIH1cbiAgLnJldmlld3NfX3Njb3JlYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnJldmlldyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5hYm91dCB7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogRmlnbWEgbWVhc3VyZWQgd2lkdGggb3ZlcnJpZGU6IGFib3V0IGNhcmQgaXMgMTM2NnB4IHdpZGUgKi9cbi5hYm91dF9fc2hlbGwge1xuICB3aWR0aDogbWluKDEwMCUgLSAyICogdmFyKC0tcGFnZS1ndXR0ZXIpLCAxMzY2cHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYWJvdXRfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1hYm91dCk7XG4gIHBhZGRpbmc6IDYycHggNDNweCA1OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDg5cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hYm91dF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hYm91dF9faW1hZ2Uge1xuICBmbGV4OiAxIDEgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjA0cHg7XG59XG5cbi5hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFib3V0X19ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJvZHkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYWJvdXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG5cbi5hYm91dF9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG59XG5cbi5hYm91dF9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xufVxuXG4uYWJvdXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDYwNC81MDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5hYm91dF9fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmFib3V0X19pbWFnZSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuYWJvdXRfX3NoZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXBhZ2UtZ3V0dGVyKSk7XG4gIH1cbiAgLmFib3V0X19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbiAgLmFib3V0X19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNjA0LzUwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmFib3V0X19jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cbi5pbnRyby1zdGF0ZW1lbnQge1xuICBwYWRkaW5nOiA0NXB4IDAgNjJweDtcbn1cbi5pbnRyby1zdGF0ZW1lbnQgLmludHJvLXN0YXRlbWVudF9fZ3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM0cHg7XG59XG4uaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX21lZGlhIHtcbiAgZmxleDogMCAwIDU0N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmludHJvLXN0YXRlbWVudCAuaW50cm8tc3RhdGVtZW50X19tZWRpYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmludHJvLXN0YXRlbWVudCAuaW50cm8tc3RhdGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIG1hcmdpbjogNDRweCAwIDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgbWFyZ2luOiAwO1xufVxuLmludHJvLXN0YXRlbWVudCAuaW50cm8tc3RhdGVtZW50X190ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmludHJvLXN0YXRlbWVudCAuaW50cm8tc3RhdGVtZW50X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX2dyaWQge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX21lZGlhIHtcbiAgICBmbGV4LWJhc2lzOiA0MiU7XG4gIH1cbiAgLmludHJvLXN0YXRlbWVudCAuaW50cm8tc3RhdGVtZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLXN0YXRlbWVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDUycHg7XG4gIH1cbiAgLmludHJvLXN0YXRlbWVudCAuaW50cm8tc3RhdGVtZW50X19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5pbnRyby1zdGF0ZW1lbnQgLmludHJvLXN0YXRlbWVudF9fbWVkaWEge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX21lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbnRyby1zdGF0ZW1lbnQgLmludHJvLXN0YXRlbWVudF9fdGl0bGUge1xuICAgIG1hcmdpbjogMzJweCAwIDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW50cm8tc3RhdGVtZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1zdGF0ZW1lbnQge1xuICAgIHBhZGRpbmc6IDI4cHggMCA0MHB4O1xuICB9XG4gIC5pbnRyby1zdGF0ZW1lbnQgLmludHJvLXN0YXRlbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG4gIC5pbnRyby1zdGF0ZW1lbnQgLmludHJvLXN0YXRlbWVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbnRyby1zdGF0ZW1lbnQgLmludHJvLXN0YXRlbWVudF9fdGV4dCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuaW50cm8tc3RhdGVtZW50IC5pbnRyby1zdGF0ZW1lbnRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdW90ZS1jdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW90ZS1jdGEtYmcsIG5vbmUpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC0xNTZweDtcbiAgcGFkZGluZzogMTU2cHggMCA0MHB4O1xufVxuLnF1b3RlLWN0YSAucXVvdGUtY3RhX19wYW5lbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC44KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNnB4IDQ3cHggMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3RlLWN0YSAucXVvdGUtY3RhX19wYW5lbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1xdW90ZS1jdGEtbWFyaywgbm9uZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDM2MnB4O1xuICB6LWluZGV4OiAwO1xufVxuLnF1b3RlLWN0YSAucXVvdGUtY3RhX19sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggMjRweDtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnF1b3RlLWN0YSAucXVvdGUtY3RhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NC4xcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5xdW90ZS1jdGEgLnF1b3RlLWN0YV9fbWV0YS1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZ2FwOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLWN0YSAucXVvdGUtY3RhX19tZXRhLWxhYmVsIHtcbiAgY29sb3I6ICNlMDFmMWY7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5xdW90ZS1jdGEgLnF1b3RlLWN0YV9fbWV0YS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG4ucXVvdGUtY3RhIC5xdW90ZS1jdGFfX21ldGEtY2FsbG91dCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG4ucXVvdGUtY3RhIC5xdW90ZS1jdGFfX3JpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucXVvdGUtY3RhIC5xdW90ZS1jdGFfX3JpZ2h0IC5idG4ge1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBtaW4td2lkdGg6IDI0NHB4O1xufVxuLnF1b3RlLWN0YSAucXVvdGUtY3RhX19ub3RlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVvdGUtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgfVxuICAucXVvdGUtY3RhIC5xdW90ZS1jdGFfX3BhbmVsIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgfVxuICAucXVvdGUtY3RhIC5xdW90ZS1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLWN0YSAucXVvdGUtY3RhX19wYW5lbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAucXVvdGUtY3RhIC5xdW90ZS1jdGFfX2xlZnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucXVvdGUtY3RhIC5xdW90ZS1jdGFfX3JpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucXVvdGUtY3RhIC5xdW90ZS1jdGFfX25vdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVvdGUtY3RhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtY3RhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbiAgLnF1b3RlLWN0YSAucXVvdGUtY3RhX19wYW5lbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucXVvdGUtY3RhIC5xdW90ZS1jdGFfX3BhbmVsOjphZnRlciB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAucXVvdGUtY3RhIC5xdW90ZS1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnF1b3RlLWN0YSAucXVvdGUtY3RhX19yaWdodCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pY29uLXBpbGxhcnMge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFhO1xuICBwYWRkaW5nOiA4MXB4IDAgODRweDtcbn1cbi5pY29uLXBpbGxhcnMgLmljb24tcGlsbGFyc19fZ3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmljb24tcGlsbGFycyAuaWNvbi1waWxsYXJzX19pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG59XG4uaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX2l0ZW0gKyAuaWNvbi1waWxsYXJzX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzAxZjJlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX2ljb24td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogNDhweDtcbn1cbi5pY29uLXBpbGxhcnMgLmljb24tcGlsbGFyc19faWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDIycHg7XG59XG4uaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTguN3B4O1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmljb24tcGlsbGFycyAuaWNvbi1waWxsYXJzX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBsaW5lLWhlaWdodDogMjIuOTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pY29uLXBpbGxhcnMgLmljb24tcGlsbGFyc19fZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjZweDtcbiAgfVxuICAuaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX2l0ZW0sXG4gIC5pY29uLXBpbGxhcnMgLmljb24tcGlsbGFyc19faXRlbSArIC5pY29uLXBpbGxhcnNfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLXBpbGxhcnMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAuaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX2dyaWQge1xuICAgIGdhcDogMjJweDtcbiAgfVxuICAuaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX2l0ZW0sXG4gIC5pY29uLXBpbGxhcnMgLmljb24tcGlsbGFyc19faXRlbSArIC5pY29uLXBpbGxhcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmljb24tcGlsbGFycyAuaWNvbi1waWxsYXJzX19pY29uLXdyYXAge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX2ljb24ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pY29uLXBpbGxhcnMge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuICAuaWNvbi1waWxsYXJzIC5pY29uLXBpbGxhcnNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG4gIC5pY29uLXBpbGxhcnMgLmljb24tcGlsbGFyc19faWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW50cm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmludHJvIC5pbnRyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNjRweCA2MHB4IDcycHggMDtcbn1cbi5pbnRybyAuaW50cm9fX2V5ZWJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2M0MWUxZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW50cm8gLmludHJvX19leWVicm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMjJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uaW50cm8gLmludHJvX19oZWFkaW5nIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNDYuMnB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmludHJvIC5pbnRyb19fYm9keSB7XG4gIGNvbG9yOiAjNTg1ODU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG4uaW50cm8gLmludHJvX19ib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG4uaW50cm8gLmludHJvX19ib2R5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5pbnRybyAuaW50cm9fX2N0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4uaW50cm8gLmludHJvX19tZWRpYSB7XG4gIGJvdHRvbTogLTUycHg7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNzNweDtcbn1cbi5pbnRybyAuaW50cm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaW50cm8gLmludHJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDhweCAwIDA7XG4gIH1cbiAgLmludHJvIC5pbnRyb19fbWVkaWEge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuaW50cm8gLmludHJvX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIC5pbnRyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzZweCAwIDA7XG4gIH1cbiAgLmludHJvIC5pbnRyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5pbnRybyAuaW50cm9fX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW50cm8gLmludHJvX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEge1xuICBwYWRkaW5nOiA3M3B4IDAgNzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX3BhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogM3B4IDVweCAyMy4zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19jb2wge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNTdweCA1MnB4IDQzcHg7XG59XG4uc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fY29sLS1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlYjtcbn1cbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX190aXRsZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI5LjRweDtcbiAgbWFyZ2luOiAyNnB4IDAgMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19ib2R5IHAge1xuICBjb2xvcjogIzVjNWM1YTtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNC45NHB4O1xuICBtYXJnaW46IDA7XG59XG4uc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fbGlzdCB7XG4gIGNvbHVtbi1nYXA6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbiAgcGFkZGluZzogMDtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saXN0IGxpIHtcbiAgY29sb3I6ICM1ODU4NTY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI3cHgpO1xufVxuLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGNlbnRlci8zMHB4IDEycHggbm8tcmVwZWF0IHVybChcImltYWdlcy9pY29uLXdyZW5jaC5wbmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fbGlzdC0tc2luZ2xlLWxpbmUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWluLWhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyLzEycHggMTJweCBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDJsNCA0LTQgNCcgc3Ryb2tlPSclMjNjNDFlMWUnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2NvbCBhLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2xpbms6aG92ZXIsXG4uc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fY29sIGEuc3BsaXQtY29udGVudC1saXN0LWN0YV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2M0MWUxZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzQxZTFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19jb2wgYS5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saW5rOmhvdmVyOjphZnRlcixcbi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19jb2wgYS5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDJsNCA0LTQgNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2NvbCB7XG4gICAgcGFkZGluZzogNDBweCAyOHB4O1xuICB9XG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BsaXQtY29udGVudC1saXN0LWN0YSB7XG4gICAgcGFkZGluZzogNTJweCAwO1xuICB9XG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19wYW5lbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fY29sLS1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3BsaXQtY29udGVudC1saXN0LWN0YSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fY29sIHtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2xpc3Qge1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxuICAuc3BsaXQtY29udGVudC1saXN0LWN0YSAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJlYXMge1xuICBwYWRkaW5nOiA3NHB4IDAgODFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFyZWFzX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYXJlYXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcmVhc19fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTlweDtcbn1cblxuLnJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJvd19faW1nIHtcbiAgZmxleDogMCAwIDIwN3B4O1xuICB3aWR0aDogMjA3cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5yb3dfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAyMnB4IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cblxuLnJvd19fbWV0YSB7XG4gIGZsZXg6IDAgMCAxOThweDtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4ucm93X19zdGF0ZSB7XG4gIGNvbG9yOiAjYzQxZTFlO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJvd19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yb3dfX2Rlc2Mge1xuICBmbGV4OiAwIDAgMzYxcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy4xcHg7XG4gIG1hcmdpbi1yaWdodDogNDFweDtcbn1cblxuLnJvd19fbGlzdHMge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvd19fbGlzdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDdweDtcbiAgYmFja2dyb3VuZDogI2MwMWYyZTtcbn1cblxuLnJvd19fbGlzdCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3cHg7XG59XG5cbi5yb3dfX2xpc3QgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4ucm93X19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjNDFlMWU7XG59XG5cbi5yb3dfX2xpc3QtLWNvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDdweDtcbiAgbWF4LXdpZHRoOiAzNzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJlYXNfX3Jvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLXN0YWNrLXN0ZXA6IDMwcHg7XG4gICAgLS1zdGFjay1jb3VudDogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygodmFyKC0tc3RhY2stY291bnQpIC0gMSkgKiB2YXIoLS1zdGFjay1zdGVwKSk7XG4gIH1cbiAgLmFyZWFzX19yb3dzIC5yb3cge1xuICAgIC0tc3RhY2staW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItb2Zmc2V0LCAwcHgpICsgMjRweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1zdGFjay1pbmRleCkgKiB2YXIoLS1zdGFjay1zdGVwKSkpO1xuICAgIHotaW5kZXg6IGNhbGMoMjAgKyB2YXIoLS1zdGFjay1pbmRleCkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC45Mik7XG4gIH1cbiAgLmFyZWFzX19yb3dzIC5yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICAtLXN0YWNrLWluZGV4OiAwO1xuICB9XG4gIC5hcmVhc19fcm93cyAucm93Om50aC1jaGlsZCgyKSB7XG4gICAgLS1zdGFjay1pbmRleDogMTtcbiAgfVxuICAuYXJlYXNfX3Jvd3MgLnJvdzpudGgtY2hpbGQoMykge1xuICAgIC0tc3RhY2staW5kZXg6IDI7XG4gIH1cbiAgLmFyZWFzX19yb3dzIC5yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICAtLXN0YWNrLWluZGV4OiAzO1xuICB9XG4gIC5hcmVhc19fcm93cyAucm93Om50aC1jaGlsZCg1KSB7XG4gICAgLS1zdGFjay1pbmRleDogNDtcbiAgfVxuICAuYXJlYXNfX3Jvd3MgLnJvdzpudGgtY2hpbGQoNikge1xuICAgIC0tc3RhY2staW5kZXg6IDU7XG4gIH1cbiAgLmFyZWFzX19yb3dzIC5yb3c6bnRoLWNoaWxkKDcpIHtcbiAgICAtLXN0YWNrLWluZGV4OiA2O1xuICB9XG4gIC5hcmVhc19fcm93cyAucm93Om50aC1jaGlsZCg4KSB7XG4gICAgLS1zdGFjay1pbmRleDogNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYXJlYXNfX3Jvd3MgLnJvdzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyMnB4IDQycHggcmdiYSgwLCAwLCAwLCAwLjM0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucm93X19pbWcge1xuICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLnJvd19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG4gIC5yb3dfX21ldGEsXG4gIC5yb3dfX2Rlc2MsXG4gIC5yb3dfX2xpc3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJvd19fbWV0YSxcbiAgLnJvd19fZGVzYyxcbiAgLnJvd19fbGlzdHMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5yb3dfX2xpc3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnJvd19fbGlzdHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucm93X19saXN0LS1jb2xzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmVhcyB7XG4gICAgcGFkZGluZzogNThweCAwIDY0cHg7XG4gIH1cbiAgLmFyZWFzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJvd19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxuICAucm93X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5yb3dfX2xpc3QtLWNvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDMycHggMCAzNnB4O1xuICB9XG59XG4uY29udGFjdCB7XG4gIHBhZGRpbmc6IDgzcHggMCA2NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2NvbnRhY3QtYmcuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIG9wYWNpdHk6IDAuODM7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnRhY3RfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5jb250YWN0X19pbnRybyB7XG4gIGZsZXg6IDAgMSA0MTZweDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0td3JhcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udGFjdCAuZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdCAuZXllYnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MwMWYyZTtcbn1cblxuLmNvbnRhY3RfX2ludHJvIHtcbiAgbWF4LXdpZHRoOiA0MTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTIuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0X19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNDE2cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1ib2R5KTtcbn1cblxuLmNvbnRhY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdF9faWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2M0MWUxZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWN0X19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJvZHkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0X192YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1ib2R5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5jb250YWN0X19pdGVtLS1lbWFpbCAuY29udGFjdF9fdmFsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIFJlc2V0IGltcG9ydGVkIHRoZW1lIHBzZXVkby1lZmZlY3RzIGluIHRoaXMgc2VjdGlvbiAqL1xuLmNvbnRhY3QgaDI6OmJlZm9yZSxcbi5jb250YWN0IGgyOjphZnRlcixcbi5jb250YWN0IHA6OmJlZm9yZSxcbi5jb250YWN0IHA6OmFmdGVyLFxuLmNvbnRhY3QgYTo6YmVmb3JlLFxuLmNvbnRhY3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwMWYyZTtcbiAgY29sb3I6IHZhcigtLWNsci1jaGFyY29hbCk7XG4gIHBhZGRpbmc6IDMxcHggMjBweCAzNnB4IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG4ucXVvdGUtZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnF1b3RlLWZvcm0gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXVvdGUtZm9ybV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVvdGUtZm9ybSAuZmllbGQgaW5wdXQsXG4ucXVvdGUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBjb2xvcjogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJvZHkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucXVvdGUtZm9ybSAuZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnF1b3RlLWZvcm0gLmZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmU2ZTZjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXVvdGUtZm9ybSAuZmllbGQgaW5wdXQ6Zm9jdXMsXG4ucXVvdGUtZm9ybSAuZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiOGI4YjY7XG59XG5cbi5maWVsZCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEzM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZmllbGQtLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmZpZWxkLS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC0tc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdhN2E3ODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3YTdhNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5maWVsZC0tcGhvbmUge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDM7XG59XG5cbi5maWVsZC0tZGV0YWlscyB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMy9zcGFuIDI7XG59XG5cbi5maWVsZC0tc3RyZWV0IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiA0O1xufVxuXG4uZmllbGQtLWNpdHkge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDU7XG59XG5cbi5maWVsZC0tc3VibWl0IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLnF1b3RlLWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5idG4tLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogR3Jhdml0eSBGb3JtcyBicmlkZ2U6IHJlcXVlc3QtcXVvdGUgdXNlcyBleGlzdGluZyBxdW90ZS1mb3JtIHZpc3VhbCBzeXN0ZW0gKi9cbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlcixcbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fYm9keSxcbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmVxdWVzdC1xdW90ZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSBpbnB1dFt0eXBlPXRleHRdLFxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIGlucHV0W3R5cGU9ZW1haWxdLFxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIGlucHV0W3R5cGU9dGVsXSxcbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSBzZWxlY3QsXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBjb2xvcjogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJvZHkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgIzdhN2E3OCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2E3YTc4IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgY2FsYyg1MCUgLSAycHgpLCBjYWxjKDEwMCUgLSAxMnB4KSBjYWxjKDUwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweCwgNnB4IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGRfc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICM3YTdhNzggNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzdhN2E3OCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE4cHgpIGNhbGMoNTAlIC0gMnB4KSwgY2FsYygxMDAlIC0gMTJweCkgY2FsYyg1MCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHgsIDZweCA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEzM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmU2ZTZjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgaW5wdXQ6Zm9jdXMsXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgdGV4dGFyZWE6Zm9jdXMsXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI2O1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmZpZWxkLXBob25lIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAzO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmZpZWxkLWRldGFpbHMge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDMvc3BhbiAyO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmZpZWxkLXN0cmVldCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogNDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5maWVsZC1jaXR5IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiA1O1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQsXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyxcbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lLnJlcXVlc3QtcXVvdGVfd3JhcHBlciAuZ2Zvcm0tZm9vdGVyLFxuLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmb3JtX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucXVvdGUtZm9ybSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3RlLWZvcm0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idG4tLXN1Ym1pdDpob3ZlcixcbiAgLmJ0bi0tc3VibWl0OmZvY3VzLXZpc2libGUsXG4gIC5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlmOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuY29udGFjdF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5jb250YWN0X19pbnRybyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0X19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0X19mb3JtLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5xdW90ZS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1b3RlLWZvcm1fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jb250YWN0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb250YWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb250YWN0X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb250YWN0X19pdGVtLS1lbWFpbCAuY29udGFjdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucXVvdGUtZm9ybV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmZpZWxkLS1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZmllbGQtLXBob25lLFxuICAuZmllbGQtLWRldGFpbHMsXG4gIC5maWVsZC0tc3RyZWV0LFxuICAuZmllbGQtLWNpdHksXG4gIC5maWVsZC0tc3VibWl0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxuICAucXVvdGUtZm9ybV9fc3VibWl0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmJ0bi0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmdmaWVsZCxcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5maWVsZC1waG9uZSxcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5maWVsZC1kZXRhaWxzLFxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmZpZWxkLXN0cmVldCxcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5maWVsZC1jaXR5IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMSAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuICAucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4gIC5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQsXG4gIC5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlcixcbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybS1mb290ZXIsXG4gIC5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5nZm9ybS1mb290ZXIsXG4gIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lLnJlcXVlc3QtcXVvdGVfd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5nZm9ybS1mb290ZXIsXG4gIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lLnJlcXVlc3QtcXVvdGVfd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2Zvcm1fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VydmljZS1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX21hcmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19tYXJrOjpiZWZvcmUsIC5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX21hcms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMSAxIDA7XG4gIGhlaWdodDogMnB4O1xufVxuLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fbWFyay1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX3N0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xufVxuLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNS44cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2ltYWdlLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZsZXg6IDAgMCA0NyU7XG4gIG1hcmdpbjogMjNweCAwIDIzcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cHg7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA4MHB4IDcycHggNzRweCA2MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19iYWRnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHZhcigtLWNsci1wcmltYXJ5LWFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogOTZweDtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2JhZGdlLWltZyB7XG4gIGhlaWdodDogNzAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogNzAlO1xufVxuLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fYmFkZ2UtLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlNjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNmE2YTY4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2JhZGdlLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzNjM2MzYTtcbiAgY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19iYWRnZS0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fYmFkZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VydmljZS1ibG9ja3MgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19oZWFkaW5nIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19ib2R5IHtcbiAgY29sb3I6ICM1YzVjNWE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3LjJweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2l0ZW1zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODgsIDg4LCA4NiwgMC42MSk7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMjRweCAwIDA7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19pdGVtcyBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTg1ODU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogOHB4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2l0ZW1zIC5zZXJ2aWNlLWJsb2Nrc19faXRlbS1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMTJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19jdGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19jdGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyLzEycHggMTJweCBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDJsNCA0LTQgNCcgc3Ryb2tlPSclMjNjNDFlMWUnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCBhLnNlcnZpY2UtYmxvY2tzX19jdGE6aG92ZXIsXG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19jb250ZW50IGEuc2VydmljZS1ibG9ja3NfX2N0YTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2M0MWUxZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzQxZTFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NvbnRlbnQgYS5zZXJ2aWNlLWJsb2Nrc19fY3RhOmhvdmVyOjphZnRlcixcbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NvbnRlbnQgYS5zZXJ2aWNlLWJsb2Nrc19fY3RhOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDJsNCA0LTQgNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19jYXJkLS1yZXZlcnNlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NhcmQtLXJldmVyc2VkIC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcCB7XG4gIG1hcmdpbjogMjNweCAyMHB4IDIzcHggMDtcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NhcmQtLXJldmVyc2VkIC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NhcmQtLXJldmVyc2VkIC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDc4cHggODdweCA3NHB4IDQ0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCA0OHB4IDUycHggNDRweDtcbiAgfVxuICAuc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19jYXJkLS1yZXZlcnNlZCAuc2VydmljZS1ibG9ja3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNDRweCA1MnB4IDQ4cHg7XG4gIH1cbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDQ4cHg7XG4gIH1cbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY2FyZCxcbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY2FyZC0tcmV2ZXJzZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcCxcbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY2FyZC0tcmV2ZXJzZWQgLnNlcnZpY2UtYmxvY2tzX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NvbnRlbnQsXG4gIC5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2NhcmQtLXJldmVyc2VkIC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDQ0cHg7XG4gIH1cbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fYmFkZ2Uge1xuICAgIGhlaWdodDogNzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIG1hcmdpbjogLTgwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICB9XG4gIC5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2JhZGdlLnNlcnZpY2UtYmxvY2tzX19iYWRnZS0tbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNDhweCAwIDQwcHg7XG4gIH1cbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fc3RhY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19pbWFnZS13cmFwLFxuICAuc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19jYXJkLS1yZXZlcnNlZCAuc2VydmljZS1ibG9ja3NfX2ltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luOiAxNnB4IDE2cHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCxcbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fY2FyZC0tcmV2ZXJzZWQgLnNlcnZpY2UtYmxvY2tzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMzJweDtcbiAgfVxuICAuc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLnNlcnZpY2UtYmxvY2tzIC5zZXJ2aWNlLWJsb2Nrc19fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZXJ2aWNlLWJsb2NrcyAuc2VydmljZS1ibG9ja3NfX2l0ZW1zIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2UtYmxvY2tzIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMjhweDtcbiAgfVxuICAuc2VydmljZS1ibG9ja3MgLnNlcnZpY2UtYmxvY2tzX19iYWRnZSB7XG4gICAgbWFyZ2luOiAtNzBweCBhdXRvIDIwcHg7XG4gIH1cbn1cbi5ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBwYWRkaW5nOiAwIDAgNjBweDtcbn1cbi5ub3RpY2UgLm5vdGljZV9fcGFuZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vdGljZSAubm90aWNlX19pbWFnZS13cmFwIHtcbiAgZmxleDogMCAwIDI0OXB4O1xuICBoZWlnaHQ6IDE1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90aWNlIC5ub3RpY2VfX2ltYWdlLXdyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2M0MWUxZTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogN3B4O1xufVxuLm5vdGljZSAubm90aWNlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3RpY2UgLm5vdGljZV9faWNvbi13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ub3RpY2UgLm5vdGljZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLm5vdGljZSAubm90aWNlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCA0MHB4IDI4cHggMDtcbn1cbi5ub3RpY2UgLm5vdGljZV9fY29udGVudCAubm90aWNlX19pY29uLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbn1cbi5ub3RpY2UgLm5vdGljZV9faGVhZGluZyB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vdGljZSAubm90aWNlX19ib2R5IHtcbiAgY29sb3I6ICM1YTVhNTg7XG4gIGZvbnQtc2l6ZTogMTUuNXB4O1xuICBsaW5lLWhlaWdodDogMjMuMXB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubm90aWNlIC5ub3RpY2VfX3BhbmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLm5vdGljZSAubm90aWNlX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub3RpY2UgLm5vdGljZV9faWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3RpY2UgLm5vdGljZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG4gIC5ub3RpY2UgLm5vdGljZV9fY29udGVudCAubm90aWNlX19pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub3RpY2UgLm5vdGljZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm5vdGljZSAubm90aWNlX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jdGEtc3RyaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEtc3RyaXAtYmcsICMxYzFjMWEpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDczcHggMDtcbn1cbi5jdGEtc3RyaXAgLmN0YS1zdHJpcF9fcGFuZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuODIpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzAxZjJlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI5LjJweCByZ2JhKDAsIDAsIDAsIDAuNjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzVweCA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLXN0cmlwIC5jdGEtc3RyaXBfX3BhbmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN0YS1zdHJpcC1tYXJrLCBub25lKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTMwcHg7XG4gIGxlZnQ6IDU5JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzYycHg7XG4gIHotaW5kZXg6IDA7XG59XG4uY3RhLXN0cmlwIC5jdGEtc3RyaXBfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhLXN0cmlwIC5jdGEtc3RyaXBfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDQuMXB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN0YS1zdHJpcCAuY3RhLXN0cmlwX19ib2R5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jdGEtc3RyaXAgLmN0YS1zdHJpcF9fcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtc3RyaXAgLmN0YS1zdHJpcF9fYnRuIHtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5jdGEtc3RyaXAgLmN0YS1zdHJpcF9fcGhvbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN0YS1zdHJpcCAuY3RhLXN0cmlwX19yaWdodCBhLmN0YS1zdHJpcF9fcGhvbmU6aG92ZXIsXG4uY3RhLXN0cmlwIC5jdGEtc3RyaXBfX3JpZ2h0IGEuY3RhLXN0cmlwX19waG9uZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtc3RyaXAge1xuICAgIHBhZGRpbmc6IDUycHggMDtcbiAgfVxuICAuY3RhLXN0cmlwIC5jdGEtc3RyaXBfX3JpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmN0YS1zdHJpcCAuY3RhLXN0cmlwX19wYW5lbCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc3RyaXAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY3RhLXN0cmlwIC5jdGEtc3RyaXBfX3BhbmVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdGEtc3RyaXAgLmN0YS1zdHJpcF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5jdGEtc3RyaXAgLmN0YS1zdHJpcF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jdGEtc3RyaXAgLmN0YS1zdHJpcF9fYnRuLFxuICAuY3RhLXN0cmlwIC5jdGEtc3RyaXBfX3Bob25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtc3RyaXAge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxuICAuY3RhLXN0cmlwIC5jdGEtc3RyaXBfX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmNjtcbiAgcGFkZGluZzogNzdweCAwIDgwcHg7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA0NTFweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0NTFweDtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9fZXllYnJvdyB7XG4gIGNvbG9yOiAjYzQxZTFlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX3RpdGxlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM1YzVjNWE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjVweDtcbiAgbWFyZ2luOiAwIDAgMzZweDtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9faXRlbS0tZW1haWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjMDFmMmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19sYWJlbCB7XG4gIGNvbG9yOiAjOWE5YTk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9fdmFsdWUge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9fZW1haWwtbm90ZSB7XG4gIGNvbG9yOiAjOWE5YTk4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDZweCAwIDA7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX3Jlc3BvbnNlLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMDFmMmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX3Jlc3BvbnNlLW5vdGUgcCB7XG4gIGNvbG9yOiAjNWE1YTU4O1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjI4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9faW1hZ2Utd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX25vdGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19yaWdodCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX2Zvcm0tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAxOC4ycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgcGFkZGluZzogNDRweCAyM3B4IDM2cHg7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX2Zvcm0tdGl0bGUge1xuICBjb2xvcjogI2MwMWYyZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9fZm9ybS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNmE2YTY4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uY29udGFjdC1ib2R5IC5xdW90ZS1mb3JtLS1nZiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdC1ib2R5IC5xdW90ZS1mb3JtLS1nZjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWJvZHkgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZF9sYWJlbCxcbi5jb250YWN0LWJvZHkgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19lbWVyZ2VuY3kge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlYjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX2VtZXJnZW5jeSBwIHtcbiAgY29sb3I6ICM5YTlhOTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWJvZHkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX2xlZnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LWJvZHkge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWJvZHkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAuY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19mb3JtLWNhcmQge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyNHB4O1xuICB9XG4gIC5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9fbm90ZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LWJvZHkgLmNvbnRhY3QtYm9keV9fZXllYnJvdyxcbiAgLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19zdWJ0aXRsZSxcbiAgLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19sYWJlbCxcbiAgLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X192YWx1ZSxcbiAgLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19lbWFpbC1ub3RlLFxuICAuY29udGFjdC1ib2R5IC5jb250YWN0LWJvZHlfX3Jlc3BvbnNlLW5vdGUgcCxcbiAgLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19lbWVyZ2VuY3kgcCxcbiAgLmNvbnRhY3QtYm9keSAuY29udGFjdC1ib2R5X19mb3JtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3QtYm9keSAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsLFxuICAuY29udGFjdC1ib2R5IC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jb250YWN0LWJvZHkgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jb250YWN0LWJvZHkgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZWxdLFxuICAuY29udGFjdC1ib2R5IC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmNvbnRhY3QtYm9keSAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzZWxlY3QsXG4gIC5jb250YWN0LWJvZHkgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEsXG4gIC5jb250YWN0LWJvZHkgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZGVmYXVsdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLmRlZmF1bHQtY29udGVudF9fYm9keSB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzU4NTg1NjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlZmF1bHQtY29udGVudF9fYm9keSBoMSwgLmRlZmF1bHQtY29udGVudF9fYm9keSBoMiwgLmRlZmF1bHQtY29udGVudF9fYm9keSBoMywgLmRlZmF1bHQtY29udGVudF9fYm9keSBoNCwgLmRlZmF1bHQtY29udGVudF9fYm9keSBoNSwgLmRlZmF1bHQtY29udGVudF9fYm9keSBoNiB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIG1hcmdpbjogMWVtIDAgMTZweDtcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDQycHgsIDR2dywgNTZweCk7XG59XG4uZGVmYXVsdC1jb250ZW50X19ib2R5IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAzLjJ2dywgNDZweCk7XG59XG4uZGVmYXVsdC1jb250ZW50X19ib2R5IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjZ2dywgMzZweCk7XG59XG4uZGVmYXVsdC1jb250ZW50X19ib2R5IGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDMwcHgpO1xufVxuLmRlZmF1bHQtY29udGVudF9fYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44dncsIDI0cHgpO1xufVxuLmRlZmF1bHQtY29udGVudF9fYm9keSBoNiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS41dncsIDIwcHgpO1xufVxuLmRlZmF1bHQtY29udGVudF9fYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgdWwsIC5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgb2wge1xuICBtYXJnaW46IDAgMCAyMnB4IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVmYXVsdC1jb250ZW50X19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmRlZmF1bHQtY29udGVudF9fYm9keSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgYTpub3QoW2NsYXNzKj1idG5dKSB7XG4gIGNvbG9yOiAjYzQxZTFlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZGVmYXVsdC1jb250ZW50X19ib2R5IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjNDFlMWU7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgY29sb3I6ICM1YzVjNWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5kZWZhdWx0LWNvbnRlbnRfX2JvZHkgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuZGVmYXVsdC1jb250ZW50X19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIH1cbn1cbi8qIFBhZ2VzICovXG4uZXllYnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbn1cblxuLmV5ZWJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmV5ZWJyb3ctLWNlbnRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1ib2R5KTtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5idG4tLW91dGxpbmUtZGFyayB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNsci1jaGFyY29hbCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uYnRuLS1vdXRsaW5lLWxpZ2h0IHtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICB9XG4gIC5idG4tLXByaW1hcnk6aG92ZXIsXG4gIC5idG4tLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnktaG92ZXIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5idG4tLW91dGxpbmUtZGFyazpob3ZlcixcbiAgLmJ0bi0tb3V0bGluZS1kYXJrOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICMwZjBmMTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGYwZjEwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5idG4tLW91dGxpbmUtbGlnaHQ6aG92ZXIsXG4gIC5idG4tLW91dGxpbmUtbGlnaHQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1kZWZhdWx0IGFydGljbGUucGFnZSB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJvZHkpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IGgxLFxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBoMixcbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgaDMsXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IGg0IHtcbiAgY29sb3I6IHZhcigtLWNsci1jaGFyY29hbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDQycHgsIDR2dywgNTZweCk7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDMuMnZ3LCA0NnB4KTtcbn1cblxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi42dncsIDM2cHgpO1xufVxuXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDMwcHgpO1xufVxuXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IHVsLFxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDIycHggMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wYWdlLWRlZmF1bHQgLm5vLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDJweCAyOHB4O1xufVxuXG4ucGFnZS1kZWZhdWx0IC5uby1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLWRlZmF1bHQgLm5vLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICB9XG59XG4uZXJyb3ItcGFnZSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDcwMHB4IDMwMHB4IGF0IDEyJSAxOCUsIHJnYmEoMTk2LCAzMCwgMzAsIDAuMDgpLCB0cmFuc3BhcmVudCA3MiUpLCByYWRpYWwtZ3JhZGllbnQoOTAwcHggMzYwcHggYXQgODglIDgwJSwgcmdiYSgyMCwgMjAsIDIwLCAwLjEpLCB0cmFuc3BhcmVudCA3NCUpLCAjZjhmOGY2O1xufVxuXG4uZXJyb3ItcGFnZV9fY2FyZCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk2LCAzMCwgMzAsIDAuMjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDU0cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNsci1jaGFyY29hbCk7XG59XG5cbi5lcnJvci1wYWdlX190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ib2R5KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZXJyb3ItcGFnZV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1wYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2NhcmQge1xuICAgIHBhZGRpbmc6IDM0cHggMjJweDtcbiAgfVxufVxuLmJsb2ctYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjY7XG4gIHBhZGRpbmc6IDY0cHggMCA4MHB4O1xufVxuXG4uYmxvZy1hcmNoaXZlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG59XG5cbi5ibG9nLWFyY2hpdmVfX21haW4ge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYmxvZy1hcmNoaXZlX19lbXB0eSB7XG4gIGNvbG9yOiAjNWM1YzVhO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9nLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjhweDtcbn1cblxuLmJsb2ctY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTlweCk7XG59XG4uYmxvZy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmJsb2ctY2FyZF9faW1hZ2Utd3JhcCB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjkyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctY2FyZF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4uYmxvZy1jYXJkX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI4cHg7XG59XG5cbi5ibG9nLWNhcmRfX2NhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYmxvZy1jYXJkX19jYXQge1xuICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmJsb2ctY2FyZF9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EzMTkxOTtcbn1cblxuLmJsb2ctY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZy1jYXJkX190aXRsZSBhIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5ibG9nLWNhcmRfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M0MWUxZTtcbn1cblxuLmJsb2ctY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjOWE5YTk4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLWNhcmRfX2V4Y2VycHQge1xuICBjb2xvcjogIzVjNWM1YTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5ibG9nLWNhcmRfX3JlYWQtbW9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjYzQxZTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBnYXAgMC4ycyBlYXNlO1xufVxuLmJsb2ctY2FyZF9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYmxvZy1zaWRlYmFyLXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGdhcDogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2ctc2lkZWJhciB7XG4gIGZsZXg6IDAgMCAyODhweDtcbiAgbWF4LXdpZHRoOiAyODhweDtcbn1cblxuLmJsb2ctc2lkZWJhcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1zaWRlYmFyX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG59XG4uc2lkZWJhci13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldF9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0MWUxZTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXItcmVjZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhci1yZWNlbnRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlYjtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnNpZGViYXItcmVjZW50X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2lkZWJhci1yZWNlbnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1yZWNlbnRfX2xpbmsge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc2lkZWJhci1yZWNlbnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2M0MWUxZTtcbn1cblxuLnNpZGViYXItcmVjZW50X19kYXRlIHtcbiAgY29sb3I6ICM5YTlhOTg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1hcmNoaXZlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyLWFyY2hpdmVzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zaWRlYmFyLWFyY2hpdmVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2lkZWJhci1hcmNoaXZlcyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2lkZWJhci1hcmNoaXZlcyBhIHtcbiAgY29sb3I6ICM1ODU4NTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNpZGViYXItYXJjaGl2ZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzQxZTFlO1xufVxuXG4uc2lkZWJhci1jYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLnNpZGViYXItY2F0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MWUxZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNjNDFlMWU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGdhcDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnNpZGViYXItY2F0OmhvdmVyLCAuc2lkZWJhci1jYXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItY2F0OmhvdmVyIC5zaWRlYmFyLWNhdF9fY291bnQsIC5zaWRlYmFyLWNhdC0tYWN0aXZlIC5zaWRlYmFyLWNhdF9fY291bnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2lkZWJhci1jYXRfX2NvdW50IHtcbiAgY29sb3I6ICM5YTlhOTg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uYmxvZy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbn1cblxuLmJsb2ctc2luZ2xlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG59XG5cbi5ibG9nLXNpbmdsZV9fbWFpbiB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5ibG9nLWJhY2stbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWE5YTk4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGdhcCAwLjJzIGVhc2U7XG59XG4uYmxvZy1iYWNrLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2M0MWUxZTtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggNDhweDtcbn1cblxuLmJsb2ctcG9zdF9fbWV0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctcG9zdF9fZGF0ZSB7XG4gIGNvbG9yOiAjOWE5YTk4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2ctcG9zdF9fY2F0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG5cbi5ibG9nLXBvc3RfX2NhdCB7XG4gIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5ibG9nLXBvc3RfX2NhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhMzE5MTk7XG59XG5cbi5ibG9nLXBvc3RfX2NvbnRlbnQge1xuICBjb2xvcjogIzU4NTg1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5ibG9nLXBvc3RfX2NvbnRlbnQgaDIsXG4uYmxvZy1wb3N0X19jb250ZW50IGgzLFxuLmJsb2ctcG9zdF9fY29udGVudCBoNCxcbi5ibG9nLXBvc3RfX2NvbnRlbnQgaDUsXG4uYmxvZy1wb3N0X19jb250ZW50IGg2IHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDM2cHggMCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2ctcG9zdF9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibG9nLXBvc3RfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmxvZy1wb3N0X19jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsb2ctcG9zdF9fY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibG9nLXBvc3RfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uYmxvZy1wb3N0X19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsb2ctcG9zdF9fY29udGVudCB1bCBsaSB7XG4gIGJhY2tncm91bmQ6IGxlZnQgY2VudGVyLzE4cHggMTJweCBuby1yZXBlYXQgdXJsKFwiaW1hZ2VzL2ljb24td3JlbmNoLnBuZ1wiKTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmJsb2ctcG9zdF9fY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5ibG9nLXBvc3RfX2NvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmxvZy1wb3N0X19jb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNjNDFlMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2ctcG9zdF9fY29udGVudCBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjYTMxOTE5O1xufVxuLmJsb2ctcG9zdF9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzQxZTFlO1xuICBjb2xvcjogIzVjNWM1YTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDI4cHggMDtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDI0cHg7XG59XG4uYmxvZy1wb3N0X19jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1wb3N0X19jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmJsb2ctcG9zdF9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICM5YTlhOTg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LW5hdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnBvc3QtbmF2X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuLnBvc3QtbmF2X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5wb3N0LW5hdl9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2M0MWUxZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDE5NiwgMzAsIDMwLCAwLjEpO1xufVxuLnBvc3QtbmF2X19pdGVtLS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3N0LW5hdl9fbGFiZWwge1xuICBjb2xvcjogI2M0MWUxZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3N0LW5hdl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvZy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1hcmNoaXZlX19pbm5lcixcbiAgLmJsb2ctc2luZ2xlX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmJsb2ctYXJjaGl2ZV9fbWFpbixcbiAgLmJsb2ctc2luZ2xlX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZy1zaWRlYmFyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctcG9zdCB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1hcmNoaXZlLFxuICAuYmxvZy1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG4gIC5ibG9nLXNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuYmxvZy1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMjRweCAzMnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG4gIC5ibG9nLXNpZGViYXIuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5ibG9nLXNpZGViYXJfX2Nsb3NlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuYmxvZy1zaWRlYmFyX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE5OTtcbiAgfVxuICAuYmxvZy1zaWRlYmFyX19vdmVybGF5LmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmJsb2ctY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctZ3JpZCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5ibG9nLXBvc3Qge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAzMnB4O1xuICB9XG4gIC5wb3N0LW5hdl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBvc3QtbmF2X19pdGVtLS1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYmxvZy1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHggMjJweDtcbiAgfVxuICAuYmxvZy1wb3N0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmJsb2ctcG9zdF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5ibG9nLXBvc3RfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAuYmxvZy1wb3N0X19jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEgYnIsIGgyIGJyLCBoMyBiciwgaDQgYnIsIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCI6cm9vdCB7XG4gICAgLS1zaXRlLWhlYWRlci1vZmZzZXQ6IDBweDtcbiAgICAtLWNsci1wcmltYXJ5OiAjeyRjb2xvci1wcmltYXJ5fTtcbiAgICAtLWNsci1wcmltYXJ5LWFsdDogI3skY29sb3ItcHJpbWFyeS1hbHR9O1xuICAgIC0tY2xyLXByaW1hcnktaG92ZXI6ICM5ZjE3MTc7XG4gICAgLS1jbHItY2hhcmNvYWw6ICN7JGNvbG9yLWJsYWNrfTtcbiAgICAtLWNsci1jaGFyY29hbC0yOiAjeyRjb2xvci1jaGFyY29hbC1hbHR9O1xuICAgIC0tY2xyLWNoYXJjb2FsLTM6ICN7JGNvbG9yLWNoYXJjb2FsLWRlZXB9O1xuICAgIC0tY2xyLWJnLXNvZnQ6ICN7JGNvbG9yLWJnLXNvZnR9O1xuICAgIC0tY2xyLXRleHQtYm9keTogI3skY29sb3ItdGV4dC1ib2R5fTtcbiAgICAtLWNsci10ZXh0LW11dGVkOiAjeyRjb2xvci10ZXh0LW11dGVkfTtcbiAgICAtLWNsci1uYXYtbGluazogI3skY29sb3ItbmF2LWxpbmt9O1xuICAgIC0tY2xyLXdoaXRlOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLS1jbHItYm9yZGVyOiAjeyRjb2xvci1ib3JkZXJ9O1xuICAgIC0tY2xyLWJvcmRlci1zb2Z0OiAjeyRjb2xvci1ib3JkZXItc29mdH07XG5cbiAgICAtLWZmLWhlYWRpbmc6ICN7JGZvbnQtZmFtaWx5LWhlYWRpbmd9O1xuICAgIC0tZmYtYm9keTogI3skZm9udC1mYW1pbHktYm9keX07XG5cbiAgICAtLXJhZGl1cy1zbTogNHB4O1xuICAgIC0tcmFkaXVzLW1kOiA2cHg7XG5cbiAgICAtLXNoYWRvdy1jYXJkOiAwIDRweCA3LjdweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIC0tc2hhZG93LXRydXN0OiAwIDRweCAxNi42cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAtLXNoYWRvdy1yZXZpZXc6IDAgMXB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtLXNoYWRvdy1hYm91dDogM3B4IDVweCAyMy4zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgdHlwZS1ib2R5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jcGFnZS5zaXRlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNjb250ZW50LnNpdGUtY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICBhOm5vdChbY2xhc3MqPVwiYnRuXCJdKTpub3QoLnNpdGUtaGVhZGVyX19waG9uZSk6bm90KC5oZXJvX19waG9uZSk6aG92ZXIsXG4gICAgYTpub3QoW2NsYXNzKj1cImJ0blwiXSk6bm90KC5zaXRlLWhlYWRlcl9fcGhvbmUpOm5vdCguaGVyb19fcGhvbmUpOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgfVxufVxuIiwiOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLW1heDogI3skY29udGFpbmVyLW1heC1kZXNrdG9wfTtcbiAgICAtLXBhZ2UtZ3V0dGVyOiAjeyRwYWdlLWd1dHRlci1kZXNrdG9wfTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1pbigxMDAlIC0gKHZhcigtLXBhZ2UtZ3V0dGVyKSAqIDIpLCB2YXIoLS1jb250YWluZXItbWF4KSk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tY29udGFpbmVyLW1heDogI3skY29udGFpbmVyLW1heC10YWJsZXR9O1xuICAgICAgICAtLXBhZ2UtZ3V0dGVyOiAjeyRwYWdlLWd1dHRlci10YWJsZXR9O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tY29udGFpbmVyLW1heDogbm9uZTtcbiAgICAgICAgLS1wYWdlLWd1dHRlcjogI3skcGFnZS1ndXR0ZXItbW9iaWxlfTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1wYWdlLWd1dHRlcikgKiAyKSk7XG4gICAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeSB1dGlsaXR5IG1peGlucyBmb3Igc2VjdGlvbiBwYXJ0aWFscy5cbkBtaXhpbiB0eXBlLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuQG1peGluIHR5cGUtaGVhZGluZygkc2l6ZTogMnJlbSwgJGxpbmUtaGVpZ2h0OiAxLjEsICR3ZWlnaHQ6IDcwMCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cbiIsIi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNlY3Rpb24tc3BhY2luZygkcGFkZGluZy10b3A6IDk2cHgsICRwYWRkaW5nLWJvdHRvbTogOTZweCkge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJvdHRvbTtcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwIDAgYXV0byAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX25hdi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbmF2LWxpbmspO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LWFsdCwgMC40NSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS41cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnktYWx0LCAwLjIyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOmhvdmVyID4gLnN1Yi1tZW51LFxuICAgICAgICA+IGxpOmZvY3VzLXdpdGhpbiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJl9fcGhvbmU6aG92ZXIsXG4gICAgICAgICZfX3Bob25lOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYyKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmX19waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE2MDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjhweDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19waG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xufVxuXG4uZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweDtcblxuICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19icmFuZCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMSAyNDEuN3B4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNzIpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1hbHQpO1xuICAgICAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjcyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX19waG9uZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45Myk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX2VtYWlsLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjY0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLS1jb250YWN0IHtcbiAgICAgICAgLmZvb3Rlcl9fbGlua3Mgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNjQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zYXRpc2ZhY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTIpO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fc2F0aXNmYWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjU1KTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19zYXRpc2ZhY3Rpb24tbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44Mik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dvb2dsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeS1hbHQpO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjcyKTtcbiAgICAgICAgZm9udC1zaXplOiAxMS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC40cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcm93LWdhcDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIC5mb290ZXIge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1hbHQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2JpbGUtc3RpY2t5LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLXN0aWNreS1iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5tb2JpbGUtc3RpY2t5LWJhcl9fYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBnYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1zdGlja3ktYmFyX19idG4tLWNhbGwge1xuICAgIGJhY2tncm91bmQ6ICMyZTJlMmM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1vYmlsZS1zdGlja3ktYmFyX19idG4tLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMjE3NTliO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbiAgICB9XHJcbn1cbiIsIu+7vy5oZXJvIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNoYXJjb2FsLTIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvLWJnLWltYWdlLCBub25lKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luLXRvcDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMCAwIDk0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My4xMmRlZywgcmdiYSgxNCwgMTQsIDEyLCAwLjUpIDM4LjczJSwgcmdiYSgxNCwgMTQsIDEyLCAwLjE5KSA2Mi42NSUsIHJnYmEoMTQsIDE0LCAxMiwgMCkgNzIuMDklKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWFjY2VudC1pbWFnZSwgbm9uZSkgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiA3MTFweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDAuMTQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjlweDtcblx0XHR3aWR0aDogNTYwcHg7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdC5oZXJvX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDczN3B4O1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLW9mZnNldCwgMHB4KSArIDgwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lmhlcm9fX3RpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG5cdFx0Zm9udC1zaXplOiA4NnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA4NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0dGV4dC1zaGFkb3c6IDNweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0LnJlZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvX19zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OCk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOC4wNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cdFx0bWF4LXdpZHRoOiA1NDJweDtcblx0fVxuXG5cdC5oZXJvX19hY3Rpb25zIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxNnB4O1xuXHR9XG5cblx0Lmhlcm9fX3Bob25lIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGdhcDogOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAxNXB4IDMycHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuXHQuaGVybyB7XG5cdFx0Lmhlcm9fX3Bob25lIHtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Lmhlcm8ge1xuXHRcdC5oZXJvX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItb2Zmc2V0LCAwcHgpICsgNjBweCk7XG5cdFx0fVxuXG5cdFx0Lmhlcm9fX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2OHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lmhlcm8ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDYyJSBjZW50ZXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDUzMnB4O1xuXHRcdFx0bGVmdDogLTEyMHB4O1xuXHRcdFx0b3BhY2l0eTogMC4xMjtcblx0XHRcdHRvcDogNDJweDtcblx0XHRcdHdpZHRoOiA0MjBweDtcblx0XHR9XG5cblx0XHQuaGVyb19fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzRweDtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLW9mZnNldCwgMHB4KSArIDQ0cHgpO1xuXHRcdH1cblxuXHRcdC5oZXJvX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHR9XG5cblx0XHQuaGVyb19fc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1LjZweDtcblx0XHR9XG5cblx0XHQuaGVyb19fYWN0aW9ucyB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdC5idG4sXG5cdFx0XHQuaGVyb19fcGhvbmUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59IiwiLnBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzFjMWMxYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuXG4ucGFnZS1oZXJvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlcm9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTQsIDE0LCAxMiwgMC45MikgMCUsIHJnYmEoMTQsIDE0LCAxMiwgMC42OCkgNTUlLCByZ2JhKDE0LCAxNCwgMTIsIDAuMzIpIDEwMCUpO1xufVxuXG4ucGFnZS1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2M0MWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucGFnZS1oZXJvX19icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogI2M0MWUxZTtcbn1cblxuLnBhZ2UtaGVyb19faDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNHZ3LCA1OHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYWdlLWhlcm9fX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5wYWdlLWhlcm9fX3N1YiBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4ucGFnZS1oZXJvX19zdWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5wYWdlLWhlcm9fX3N1YiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiIsIi50cnVzdCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udHJ1c3RfX3BpbGwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1jaGFyY29hbCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy10cnVzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDIycHggMzZweDtcbn1cblxuLnRydXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHJ1c3RfX2l0ZW0gaW1nIHsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTdweDsgfVxuLnRydXN0X19kaXZpZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udHJ1c3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1zb2Z0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJ1c3RfX3BpbGwge1xuICAgIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnRydXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cnVzdF9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRydXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn0iLCIuc2VydmljZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctc29mdCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzBweDtcbn1cblxuLnNlcnZpY2VzX19oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5zZXJ2aWNlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlcnZpY2VzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZF9fbWVkaWEge1xuICBhc3BlY3QtcmF0aW86IDEuNSAvIDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRfX21lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZF9fbGluZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGluc2V0OiAwIDAgYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJkX19pY29uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNhcmRfX2ljb24tcmluZyB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHZhcigtLWNsci1wcmltYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uY2FyZF9faWNvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgbGVmdDogNTAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5jYXJkX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1LjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhcmRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbXV0ZWQpO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDIzLjkzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jYXJkX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmRfX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIC8gMTJweCAxMnB4IG5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQgMmw0IDQtNCA0JyBzdHJva2U9JyUyM2M0MWUxZScgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29udGVudDogJyc7XG4gIGZsZXg6IDAgMCAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICB9XG5cbiAgLmNhcmRfX21lZGlhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIH1cblxuICAuY2FyZDpob3ZlcixcbiAgLmNhcmQ6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxuXG4gIC5jYXJkOmhvdmVyIC5jYXJkX19tZWRpYSBpbWcsXG4gIC5jYXJkOmZvY3VzLXdpdGhpbiAuY2FyZF9fbWVkaWEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19faGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAuc2VydmljZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMgeyBwYWRkaW5nOiAzNnB4IDA7IH1cbiAgLnNlcnZpY2VzX190aXRsZSB7IGZvbnQtc2l6ZTogMzRweDsgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbn0iLCIucG9ydGZvbGlvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWNoYXJjb2FsLTMpO1xuICBwYWRkaW5nOiA4MnB4IDAgNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9ydGZvbGlvOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDYxNnB4O1xuICBhc3BlY3QtcmF0aW86IDYxNiAvIDY4NTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcG9ydGZvbGlvLWFjY2VudC1pbWFnZSkgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjE4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvcnRmb2xpb19faGVhZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4ucG9ydGZvbGlvX19leWVicm93IHsgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWFsdCk7IG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnBvcnRmb2xpb19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5wb3J0Zm9saW9fX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MzhweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40OCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbn1cblxuLnBvcnRmb2xpb19fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDI1MnB4IDI1MnB4O1xuICBjb2x1bW4tZ2FwOiAzNnB4O1xuICByb3ctZ2FwOiAzN3B4O1xufVxuXG4ucC1jYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2xyLXByaW1hcnktYWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogY2VudGVyIC8gMCBhdXRvIG5vLXJlcGVhdCB1cmwoJ2ltYWdlcy9sb2dvLWhlYWRlci5zdmcnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMjVzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC1jYXJkLS1sZyB7IGdyaWQtY29sdW1uOiAxOyBncmlkLXJvdzogMSAvIDM7IH1cbi5wLWNhcmQtLXNtLWEgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDE7IH1cbi5wLWNhcmQtLXNtLWIgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDI7IH1cblxuLnAtY2FyZF9fb3ZlcmxheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IH1cbi5wLWNhcmQtLWxnIC5wLWNhcmRfX292ZXJsYXkgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ5LjgzZGVnLCByZ2JhKDAsMCwwLDAuODUpIDYuNTElLCByZ2JhKDAsMCwwLDApIDUwLjYxJSk7IH1cbi5wLWNhcmQtLXNtLWEgLnAtY2FyZF9fb3ZlcmxheSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDAuMTNkZWcsIHJnYmEoMCwwLDAsMC44NSkgMTQuNDElLCByZ2JhKDAsMCwwLDApIDU1Ljg3JSk7IH1cbi5wLWNhcmQtLXNtLWIgLnAtY2FyZF9fb3ZlcmxheSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzkuNjhkZWcsIHJnYmEoMCwwLDAsMC44NSkgMTAuMTUlLCByZ2JhKDAsMCwwLDApIDU0Ljk5JSk7IH1cblxuLnAtY2FyZF9fb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnAtY2FyZF9fbWV0YSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNDVweDsgdG9wOiA0M3B4OyB6LWluZGV4OiAxOyB9XG4ucC1jYXJkLS1zbS1hIC5wLWNhcmRfX21ldGEsIC5wLWNhcmQtLXNtLWIgLnAtY2FyZF9fbWV0YSB7IGxlZnQ6IDM5cHg7IHRvcDogMzNweDsgfVxuXG4ucC1jYXJkX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucC1jYXJkLS1zbS1hIC5wLWNhcmRfX2xhYmVsLCAucC1jYXJkLS1zbS1iIC5wLWNhcmRfX2xhYmVsIHsgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5wLWNhcmRfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnAtY2FyZC0tc20tYSAucC1jYXJkX19uYW1lLCAucC1jYXJkLS1zbS1iIC5wLWNhcmRfX25hbWUgeyBmb250LXNpemU6IDE2cHg7IH1cblxuLnBvcnRmb2xpb19fY3RhIHsgbWFyZ2luLXRvcDogNDdweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIH1cblxuICAucC1jYXJkOmhvdmVyLFxuICAucC1jYXJkOmZvY3VzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG5cbiAgLnAtY2FyZDpob3ZlciAucC1jYXJkX19vdmVybGF5LFxuICAucC1jYXJkOmZvY3VzLXZpc2libGUgLnAtY2FyZF9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQ2KTtcbiAgfVxuXG4gIC5wLWNhcmQ6aG92ZXI6OmFmdGVyLFxuICAucC1jYXJkOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAucC1jYXJkLS1sZzpob3Zlcjo6YWZ0ZXIsXG4gIC5wLWNhcmQtLWxnOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICB9XG5cbiAgLnAtY2FyZC0tc20tYTpob3Zlcjo6YWZ0ZXIsXG4gIC5wLWNhcmQtLXNtLWE6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gIC5wLWNhcmQtLXNtLWI6aG92ZXI6OmFmdGVyLFxuICAucC1jYXJkLS1zbS1iOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JSBhdXRvO1xuICB9XG5cbiAgLnAtY2FyZDpob3ZlciAucC1jYXJkX19tZXRhLFxuICAucC1jYXJkOmZvY3VzLXZpc2libGUgLnAtY2FyZF9fbWV0YSB7XG4gICAgb3BhY2l0eTogMC4xODtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3J0Zm9saW86OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAucG9ydGZvbGlvX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdyaWQtdGVtcGxhdGUtcm93czogNDIwcHggMjYwcHggMjYwcHg7IGdhcDogMjBweDsgfVxuICAucC1jYXJkLS1sZywgLnAtY2FyZC0tc20tYSwgLnAtY2FyZC0tc20tYiB7IGdyaWQtY29sdW1uOiAxOyB9XG4gIC5wLWNhcmQtLWxnIHsgZ3JpZC1yb3c6IDE7IH1cbiAgLnAtY2FyZC0tc20tYSB7IGdyaWQtcm93OiAyOyB9XG4gIC5wLWNhcmQtLXNtLWIgeyBncmlkLXJvdzogMzsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRmb2xpb19fdGl0bGUgeyBmb250LXNpemU6IDQ0cHg7IGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG59XG4iLCIucG9ydGZvbGlvLWdhbGxlcnkge1xuICBwYWRkaW5nOiA4NHB4IDAgOTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4ucG9ydGZvbGlvLWdhbGxlcnlfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9ydGZvbGlvLWdhbGxlcnlfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJvZHkpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4ucG9ydGZvbGlvLWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMThweDtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5wb3J0Zm9saW8tZ2FsbGVyeV9fY2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjk1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMCwgMTAsIDEwLCAwKSA0MCUsIHJnYmEoMTAsIDEwLCAxMCwgMC42MikgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yOHMgZWFzZTtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5X19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzIGVhc2UsIG9wYWNpdHkgMC4yOHMgZWFzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLnBvcnRmb2xpby1nYWxsZXJ5LS1zaG93LWxhYmVscyAucG9ydGZvbGlvLWdhbGxlcnlfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnBvcnRmb2xpby1nYWxsZXJ5X19jYXJkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxuXG4gIC5wb3J0Zm9saW8tZ2FsbGVyeS0tc2hvdy1sYWJlbHMgLnBvcnRmb2xpby1nYWxsZXJ5X19jYXJkOmhvdmVyIC5wb3J0Zm9saW8tZ2FsbGVyeV9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5wb3J0Zm9saW8tZ2FsbGVyeS0tc2hvdy1sYWJlbHMgLnBvcnRmb2xpby1nYWxsZXJ5X19jYXJkOmhvdmVyIC5wb3J0Zm9saW8tZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRmb2xpby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA3NHB4IDAgODRweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW8tZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnBvcnRmb2xpby1nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG5cbiAgLnBvcnRmb2xpby1nYWxsZXJ5X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9ydGZvbGlvLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDU4cHggMCA2NHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpby1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAucG9ydGZvbGlvLWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICAucG9ydGZvbGlvLWdhbGxlcnlfX2NhcmQgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW8tZ2FsbGVyeS0tc2hvdy1sYWJlbHMgLnBvcnRmb2xpby1nYWxsZXJ5X19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnBvcnRmb2xpby1nYWxsZXJ5LS1zaG93LWxhYmVscyAucG9ydGZvbGlvLWdhbGxlcnlfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbiIsIi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTc3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJldmlld3MtYmctaW1hZ2UpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogRmlnbWEgbWVhc3VyZWQgd2lkdGggb3ZlcnJpZGU6IHJldmlld3MgcGFuZWwgaXMgMTM2NnB4IHdpZGUgKi9cbi5yZXZpZXdzX19zaGVsbCB7XG4gIHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1wYWdlLWd1dHRlcikpKSwgMTM2NnB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnJldmlld3NfX3BhbmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsMjU0LDI1NCwwLjc5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0MHB4IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDQzcHg7XG59XG5cbi5yZXZpZXdzX19zY29yZWJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctc29mdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucmV2aWV3c19fc2NvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTBweCAwIDZweDtcbn1cblxuLnJldmlld3NfX3N0YXJzIHsgZGlzcGxheTogZmxleDsgZ2FwOiAzcHg7IGNvbG9yOiAjZmJiYzA0OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbi5yZXZpZXdzX19iYXNlZCB7IGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ib2R5KTsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTkuMnB4OyB9XG4ucmV2aWV3c19fdmxpbmUgeyB3aWR0aDogMnB4OyBoZWlnaHQ6IDg4cHg7IGJhY2tncm91bmQ6ICNjMDFmMmU7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4ucmV2aWV3c19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5yZXZpZXcge1xuICBmbGV4OiAxIDEgY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1yZXZpZXcpO1xuICBwYWRkaW5nOiAyN3B4IDI3cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJldmlld19fc3RhcnMgeyBjb2xvcjogI2ZiYmMwNDsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuLnJldmlld19fdGV4dCB7IGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tdXRlZCk7IGZvbnQtc2l6ZTogMTMuNXB4OyBsaW5lLWhlaWdodDogMjIuMjhweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgZmxleDogMTsgfVxuLnJldmlld19fYXV0aG9yIHsgY29sb3I6ICMzYzNjM2E7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDE3LjZweDsgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3MgeyBwYWRkaW5nLXRvcDogOTBweDsgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLnJldmlld3NfX3BhbmVsIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGdhcDogMjRweDsgcGFkZGluZzogMjZweDsgfVxuICAucmV2aWV3c19fdmxpbmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXZpZXcgeyBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTsgbWluLXdpZHRoOiAwOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3c19fc2hlbGwgeyB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1wYWdlLWd1dHRlcikpKTsgfVxuICAucmV2aWV3c19fc2NvcmVib3ggeyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAwOyB9XG4gIC5yZXZpZXcgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmV2aWV3cyB7IHBhZGRpbmc6IDM2cHggMDsgfVxufVxuIiwiLmFib3V0IHtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBGaWdtYSBtZWFzdXJlZCB3aWR0aCBvdmVycmlkZTogYWJvdXQgY2FyZCBpcyAxMzY2cHggd2lkZSAqL1xuLmFib3V0X19zaGVsbCB7XG4gIHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1wYWdlLWd1dHRlcikpKSwgMTM2NnB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFib3V0X19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctYWJvdXQpO1xuICBwYWRkaW5nOiA2MnB4IDQzcHggNTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4OXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQgeyBmbGV4OiAxIDEgMDsgbWluLXdpZHRoOiAwOyB9XG4uYWJvdXRfX2ltYWdlIHsgZmxleDogMSAxIDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDYwNHB4OyB9XG5cbi5hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFib3V0X19ib2R5IHsgY29sb3I6IHZhcigtLWNsci10ZXh0LWJvZHkpOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4uYWJvdXRfX2xpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDE0cHg7IH1cblxuLmFib3V0X19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cblxuLmFib3V0X19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xufVxuXG4uYWJvdXRfX2ltYWdlIGltZyB7IHdpZHRoOiAxMDAlOyBhc3BlY3QtcmF0aW86IDYwNCAvIDUwMDsgb2JqZWN0LWZpdDogY292ZXI7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dCB7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5hYm91dF9fY2FyZCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMzBweDsgfVxuICAuYWJvdXRfX2ltYWdlIHsgbWFyZ2luLWlubGluZTogYXV0bzsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X190aXRsZSB7IGZvbnQtc2l6ZTogNDRweDsgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLmFib3V0X19zaGVsbCB7IHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLXBhZ2UtZ3V0dGVyKSkpOyB9XG4gIC5hYm91dF9fY2FyZCB7IHBhZGRpbmc6IDI0cHggMjBweDsgfVxuICAuYWJvdXRfX2ltYWdlIGltZyB7IGFzcGVjdC1yYXRpbzogNjA0IC8gNTAwOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWJvdXQgeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuYWJvdXRfX2NhcmQgeyBwYWRkaW5nOiAyMHB4IDE2cHg7IH1cbn1cbiIsIi5pbnRyby1zdGF0ZW1lbnQge1xuICBwYWRkaW5nOiA0NXB4IDAgNjJweDtcblxuICAuaW50cm8tc3RhdGVtZW50X19ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzRweDtcbiAgfVxuXG4gIC5pbnRyby1zdGF0ZW1lbnRfX21lZGlhIHtcbiAgICBmbGV4OiAwIDAgNTQ3cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyby1zdGF0ZW1lbnRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5pbnRyby1zdGF0ZW1lbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIG1hcmdpbjogNDRweCAwIDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pbnRyby1zdGF0ZW1lbnRfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ib2R5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwK3Age1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAuaW50cm8tc3RhdGVtZW50X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvLXN0YXRlbWVudCB7XG4gICAgLmludHJvLXN0YXRlbWVudF9fZ3JpZCB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLmludHJvLXN0YXRlbWVudF9fbWVkaWEge1xuICAgICAgZmxleC1iYXNpczogNDIlO1xuICAgIH1cblxuICAgIC5pbnRyby1zdGF0ZW1lbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tc3RhdGVtZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTJweDtcblxuICAgIC5pbnRyby1zdGF0ZW1lbnRfX2dyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW50cm8tc3RhdGVtZW50X19tZWRpYSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXN0YXRlbWVudF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMjhweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnRyby1zdGF0ZW1lbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50cm8tc3RhdGVtZW50IHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgNDBweDtcblxuICAgIC5pbnRyby1zdGF0ZW1lbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAuaW50cm8tc3RhdGVtZW50X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgcCtwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tc3RhdGVtZW50X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdW90ZS1jdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW90ZS1jdGEtYmcsIG5vbmUpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC0xNTZweDtcbiAgcGFkZGluZzogMTU2cHggMCA0MHB4O1xuXG4gIC5xdW90ZS1jdGFfX3BhbmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC44KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDI2cHggNDdweCAyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXF1b3RlLWN0YS1tYXJrLCBub25lKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMzYycHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1jdGFfX2xlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5xdW90ZS1jdGFfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NC4xcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAucXVvdGUtY3RhX19tZXRhLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucXVvdGUtY3RhX19tZXRhLWxhYmVsIHtcbiAgICBjb2xvcjogI2UwMWYxZjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAucXVvdGUtY3RhX19tZXRhLXZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICB9XG5cbiAgLnF1b3RlLWN0YV9fbWV0YS1jYWxsb3V0IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICB9XG5cbiAgLnF1b3RlLWN0YV9fcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmJ0biB7XG4gICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDRweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGUtY3RhX19ub3RlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVvdGUtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcblxuICAgIC5xdW90ZS1jdGFfX3BhbmVsIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyOHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS1jdGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdW90ZS1jdGEge1xuICAgIC5xdW90ZS1jdGFfX3BhbmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLWN0YV9fbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnF1b3RlLWN0YV9fcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucXVvdGUtY3RhX19ub3RlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVvdGUtY3RhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1jdGEge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgIC5xdW90ZS1jdGFfX3BhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLWN0YV9fcGFuZWw6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAucXVvdGUtY3RhX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAucXVvdGUtY3RhX19yaWdodCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaWNvbi1waWxsYXJzIHtcbiAgYmFja2dyb3VuZDogIzFjMWMxYTtcbiAgcGFkZGluZzogODFweCAwIDg0cHg7XG5cbiAgLmljb24tcGlsbGFyc19fZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pY29uLXBpbGxhcnNfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cblxuICAuaWNvbi1waWxsYXJzX19pdGVtKy5pY29uLXBpbGxhcnNfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MwMWYyZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuaWNvbi1waWxsYXJzX19pY29uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2M0MWUxZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICAuaWNvbi1waWxsYXJzX19pY29uIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuXG4gIC5pY29uLXBpbGxhcnNfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43cHg7XG4gICAgbWFyZ2luOiAwIDAgMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmljb24tcGlsbGFyc19fdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjk1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb24tcGlsbGFycyB7XG4gICAgLmljb24tcGlsbGFyc19fZ3JpZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDI2cHg7XG4gICAgfVxuXG4gICAgLmljb24tcGlsbGFyc19faXRlbSxcbiAgICAuaWNvbi1waWxsYXJzX19pdGVtKy5pY29uLXBpbGxhcnNfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLXBpbGxhcnMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgIC5pY29uLXBpbGxhcnNfX2dyaWQge1xuICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cblxuICAgIC5pY29uLXBpbGxhcnNfX2l0ZW0sXG4gICAgLmljb24tcGlsbGFyc19faXRlbSsuaWNvbi1waWxsYXJzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgLmljb24tcGlsbGFyc19faWNvbi13cmFwIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgIC5pY29uLXBpbGxhcnNfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWNvbi1waWxsYXJzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgICAuaWNvbi1waWxsYXJzX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLmljb24tcGlsbGFyc19faWNvbi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmludHJvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAuaW50cm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA2NHB4IDYwcHggNzJweCAwO1xuICB9XG5cbiAgLmludHJvX19leWVicm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjYzQxZTFlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAyMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmludHJvX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ni4ycHg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmludHJvX19ib2R5IHtcbiAgICBjb2xvcjogIzU4NTg1NjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCtwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludHJvX19jdGEge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5pbnRyb19fbWVkaWEge1xuICAgIGJvdHRvbTogLTUycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTczcHg7XG4gIH1cblxuICAuaW50cm9fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pbnRyb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgMDtcbiAgICB9XG5cbiAgICAuaW50cm9fX21lZGlhIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmludHJvX19pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIHtcbiAgICAuaW50cm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzZweCAwIDA7XG4gICAgfVxuXG4gICAgLmludHJvX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgIC5pbnRyb19fYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmludHJvX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxufSIsIi5zcGxpdC1jb250ZW50LWxpc3QtY3RhIHtcbiAgcGFkZGluZzogNzNweCAwIDcxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJveC1zaGFkb3c6IDNweCA1cHggMjMuM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2NvbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA1N3B4IDUycHggNDNweDtcbiAgfVxuXG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19jb2wtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlYjtcbiAgfVxuXG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX190aXRsZSB7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjkuNHB4O1xuICAgIG1hcmdpbjogMjZweCAwIDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzVjNWM1YTtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0Ljk0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCtwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDU0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDAgMjlweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJvdy1nYXA6IDEwcHg7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzU4NTg1NjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjdweCk7XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyAzMHB4IDEycHggbm8tcmVwZWF0IHVybChcImltYWdlcy9pY29uLXdyZW5jaC5wbmdcIik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saXN0LS1zaW5nbGUtbGluZSB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGFfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIDEycHggMTJweCBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDJsNCA0LTQgNCcgc3Ryb2tlPSclMjNjNDFlMWUnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19jb2wgYS5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saW5rOmhvdmVyLFxuICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fY29sIGEuc3BsaXQtY29udGVudC1saXN0LWN0YV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xuICAgIGJvcmRlci1jb2xvcjogI2M0MWUxZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCAybDQgNC00IDQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhIHtcbiAgICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fY29sIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjhweDtcbiAgICB9XG5cbiAgICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fbGlzdCB7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhIHtcbiAgICBwYWRkaW5nOiA1MnB4IDA7XG5cbiAgICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fcGFuZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fY29sLS1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGViO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LWNvbnRlbnQtbGlzdC1jdGEge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19jb2wge1xuICAgICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIH1cblxuICAgIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5zcGxpdC1jb250ZW50LWxpc3QtY3RhX19saXN0IHtcbiAgICAgIHJvdy1nYXA6IDhweDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaXQtY29udGVudC1saXN0LWN0YV9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYXJlYXMgeyBwYWRkaW5nOiA3NHB4IDAgODFweDsgYmFja2dyb3VuZDogI2ZmZjsgfVxuLmFyZWFzX19oZWFkIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5hcmVhc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFyZWFzX19yb3dzIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAxOXB4OyB9XG5cbi5yb3cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1jaGFyY29hbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yb3dfX2ltZyB7XG4gIGZsZXg6IDAgMCAyMDdweDtcbiAgd2lkdGg6IDIwN3B4O1xuICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucm93X19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMjJweCAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG59XG5cbi5yb3dfX21ldGEge1xuICBmbGV4OiAwIDAgMTk4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLnJvd19fc3RhdGUge1xuICBjb2xvcjogI2M0MWUxZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yb3dfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjguNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucm93X19kZXNjIHtcbiAgZmxleDogMCAwIDM2MXB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjY4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjMuMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQxcHg7XG59XG5cbi5yb3dfX2xpc3RzIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3dfX2xpc3RzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwN3B4O1xuICBiYWNrZ3JvdW5kOiAjYzAxZjJlO1xufVxuXG4ucm93X19saXN0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbn1cblxuLnJvd19fbGlzdCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5yb3dfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjNDFlMWU7XG59XG5cbi5yb3dfX2xpc3QtLWNvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDdweDtcbiAgbWF4LXdpZHRoOiAzNzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJlYXNfX3Jvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLXN0YWNrLXN0ZXA6IDMwcHg7XG4gICAgLS1zdGFjay1jb3VudDogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygodmFyKC0tc3RhY2stY291bnQpIC0gMSkgKiB2YXIoLS1zdGFjay1zdGVwKSk7XG4gIH1cblxuICAuYXJlYXNfX3Jvd3MgLnJvdyB7XG4gICAgLS1zdGFjay1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1zaXRlLWhlYWRlci1vZmZzZXQsIDBweCkgKyAyNHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXN0YWNrLWluZGV4KSAqIHZhcigtLXN0YWNrLXN0ZXApKSk7XG4gICAgei1pbmRleDogY2FsYygyMCArIHZhcigtLXN0YWNrLWluZGV4KSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjkyKTtcbiAgfVxuXG4gIC5hcmVhc19fcm93cyAucm93Om50aC1jaGlsZCgxKSB7IC0tc3RhY2staW5kZXg6IDA7IH1cbiAgLmFyZWFzX19yb3dzIC5yb3c6bnRoLWNoaWxkKDIpIHsgLS1zdGFjay1pbmRleDogMTsgfVxuICAuYXJlYXNfX3Jvd3MgLnJvdzpudGgtY2hpbGQoMykgeyAtLXN0YWNrLWluZGV4OiAyOyB9XG4gIC5hcmVhc19fcm93cyAucm93Om50aC1jaGlsZCg0KSB7IC0tc3RhY2staW5kZXg6IDM7IH1cbiAgLmFyZWFzX19yb3dzIC5yb3c6bnRoLWNoaWxkKDUpIHsgLS1zdGFjay1pbmRleDogNDsgfVxuICAuYXJlYXNfX3Jvd3MgLnJvdzpudGgtY2hpbGQoNikgeyAtLXN0YWNrLWluZGV4OiA1OyB9XG4gIC5hcmVhc19fcm93cyAucm93Om50aC1jaGlsZCg3KSB7IC0tc3RhY2staW5kZXg6IDY7IH1cbiAgLmFyZWFzX19yb3dzIC5yb3c6bnRoLWNoaWxkKDgpIHsgLS1zdGFjay1pbmRleDogNzsgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAuYXJlYXNfX3Jvd3MgLnJvdzpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDIycHggNDJweCByZ2JhKDAsIDAsIDAsIDAuMzQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnJvd19faW1nIHtcbiAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgLnJvd19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgLnJvd19fbWV0YSxcbiAgLnJvd19fZGVzYyxcbiAgLnJvd19fbGlzdHMgeyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgLnJvd19fbWV0YSxcbiAgLnJvd19fZGVzYyxcbiAgLnJvd19fbGlzdHMgeyBmbGV4OiAwIDAgYXV0bzsgfVxuXG4gIC5yb3dfX2xpc3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucm93X19saXN0czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLnJvd19fbGlzdC0tY29scyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmVhcyB7IHBhZGRpbmc6IDU4cHggMCA2NHB4OyB9XG4gIC5hcmVhc19fdGl0bGUgeyBmb250LXNpemU6IDQ0cHg7IGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5yb3dfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cblxuICAucm93X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnJvd19fbGlzdC0tY29scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFyZWFzIHsgcGFkZGluZzogMzJweCAwIDM2cHg7IH1cbn1cbiIsIi5jb250YWN0IHtcbiAgcGFkZGluZzogODNweCAwIDY2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jb250YWN0LWJnLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBvcGFjaXR5OiAwLjgzO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jb250YWN0IC5jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmNvbnRhY3RfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5jb250YWN0X19pbnRybyB7IGZsZXg6IDAgMSA0MTZweDsgfVxuLmNvbnRhY3RfX2Zvcm0td3JhcCB7IGZsZXg6IDEgMSBhdXRvOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jb250YWN0IC5leWVicm93IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0IC5leWVicm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzAxZjJlO1xufVxuXG4uY29udGFjdF9faW50cm8ge1xuICBtYXgtd2lkdGg6IDQxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MTZweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJvZHkpO1xufVxuXG4uY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCAxZnI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0X19pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYm9keSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3RfX3ZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJvZHkpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmNvbnRhY3RfX2l0ZW0tLWVtYWlsIC5jb250YWN0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyogUmVzZXQgaW1wb3J0ZWQgdGhlbWUgcHNldWRvLWVmZmVjdHMgaW4gdGhpcyBzZWN0aW9uICovXG4uY29udGFjdCBoMjo6YmVmb3JlLFxuLmNvbnRhY3QgaDI6OmFmdGVyLFxuLmNvbnRhY3QgcDo6YmVmb3JlLFxuLmNvbnRhY3QgcDo6YWZ0ZXIsXG4uY29udGFjdCBhOjpiZWZvcmUsXG4uY29udGFjdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnF1b3RlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjlweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAxZjJlO1xuICBjb2xvcjogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgcGFkZGluZzogMzFweCAyMHB4IDM2cHggMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5xdW90ZS1mb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMzMpO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnF1b3RlLWZvcm0gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXVvdGUtZm9ybV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZmllbGQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDEwcHg7IH1cblxuLmZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5xdW90ZS1mb3JtIC5maWVsZCBpbnB1dCxcbi5xdW90ZS1mb3JtIC5maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjY7XG4gIGNvbG9yOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYm9keSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5xdW90ZS1mb3JtIC5maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucXVvdGUtZm9ybSAuZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZTZlNmM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xdW90ZS1mb3JtIC5maWVsZCBpbnB1dDpmb2N1cyxcbi5xdW90ZS1mb3JtIC5maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiNjtcbn1cblxuLmZpZWxkIHRleHRhcmVhIHsgbWluLWhlaWdodDogMTMzcHg7IHJlc2l6ZTogbm9uZTsgcGFkZGluZy10b3A6IDEwcHg7IH1cbi5maWVsZC0tZnVsbCB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cbi5maWVsZC0tc2VsZWN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uZmllbGQtLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxOHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjN2E3YTc4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdhN2E3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWVsZC0tcGhvbmUgeyBncmlkLWNvbHVtbjogMTsgZ3JpZC1yb3c6IDM7IH1cbi5maWVsZC0tZGV0YWlscyB7IGdyaWQtY29sdW1uOiAyOyBncmlkLXJvdzogMyAvIHNwYW4gMjsgfVxuLmZpZWxkLS1zdHJlZXQgeyBncmlkLWNvbHVtbjogMTsgZ3JpZC1yb3c6IDQ7IH1cbi5maWVsZC0tY2l0eSB7IGdyaWQtY29sdW1uOiAxOyBncmlkLXJvdzogNTsgfVxuLmZpZWxkLS1zdWJtaXQgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgYWxpZ24tc2VsZjogZW5kOyB9XG5cbi5xdW90ZS1mb3JtX19zdWJtaXQgeyBtYXJnaW4tdG9wOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5idG4tLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogR3Jhdml0eSBGb3JtcyBicmlkZ2U6IHJlcXVlc3QtcXVvdGUgdXNlcyBleGlzdGluZyBxdW90ZS1mb3JtIHZpc3VhbCBzeXN0ZW0gKi9cbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlcixcbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fYm9keSxcbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmVxdWVzdC1xdW90ZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIGlucHV0W3R5cGU9J3RleHQnXSxcbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIGlucHV0W3R5cGU9J3RlbCddLFxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIHNlbGVjdCxcbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjY7XG4gIGNvbG9yOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYm9keSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjN2E3YTc4IDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3YTdhNzggNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSBjYWxjKDUwJSAtIDJweCksIGNhbGMoMTAwJSAtIDEycHgpIGNhbGMoNTAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4LCA2cHggNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZF9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgIzdhN2E3OCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2E3YTc4IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgY2FsYyg1MCUgLSAycHgpLCBjYWxjKDEwMCUgLSAxMnB4KSBjYWxjKDUwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweCwgNnB4IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTMzcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZTZlNmM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSBpbnB1dDpmb2N1cyxcbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSB0ZXh0YXJlYTpmb2N1cyxcbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiOGI4YjY7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZmllbGQtcGhvbmUgeyBncmlkLWNvbHVtbjogMTsgZ3JpZC1yb3c6IDM7IH1cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZmllbGQtZGV0YWlscyB7IGdyaWQtY29sdW1uOiAyOyBncmlkLXJvdzogMyAvIHNwYW4gMjsgfVxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5maWVsZC1zdHJlZXQgeyBncmlkLWNvbHVtbjogMTsgZ3JpZC1yb3c6IDQ7IH1cbi5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZmllbGQtY2l0eSB7IGdyaWQtY29sdW1uOiAxOyBncmlkLXJvdzogNTsgfVxuLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkLFxuLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMsXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmdmb3JtLWZvb3Rlcixcbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lLnJlcXVlc3QtcXVvdGVfd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybV9idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybV9idXR0b246aG92ZXIsXG4ucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnF1b3RlLWZvcm0gLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdW90ZS1mb3JtIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuLS1zdWJtaXQ6aG92ZXIsXG4gIC5idG4tLXN1Ym1pdDpmb2N1cy12aXNpYmxlLFxuICAucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnktaG92ZXIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlmOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1sb2FkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdCB7IHBhZGRpbmc6IDgwcHggMDsgfVxuICAuY29udGFjdF9faW5uZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDMwcHg7IH1cbiAgLmNvbnRhY3RfX2ludHJvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RfX3N1YnRpdGxlIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0X19mb3JtLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5xdW90ZS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1b3RlLWZvcm1fX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybV9maWVsZHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0IHsgcGFkZGluZzogMzZweCAwOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fdGl0bGUgeyBmb250LXNpemU6IDQ0cHg7IGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gIC5jb250YWN0X19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNvbnRhY3RfX2xhYmVsIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuY29udGFjdF9fdmFsdWUgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jb250YWN0X19pdGVtLS1lbWFpbCAuY29udGFjdF9fdmFsdWUgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiAgLnF1b3RlLWZvcm1fX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuZmllbGQtLWZ1bGwgeyBncmlkLWNvbHVtbjogMTsgfVxuICAuZmllbGQtLXBob25lLFxuICAuZmllbGQtLWRldGFpbHMsXG4gIC5maWVsZC0tc3RyZWV0LFxuICAuZmllbGQtLWNpdHksXG4gIC5maWVsZC0tc3VibWl0IHsgZ3JpZC1jb2x1bW46IGF1dG87IGdyaWQtcm93OiBhdXRvOyB9XG4gIC5xdW90ZS1mb3JtX19zdWJtaXQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmJ0bi0tc3VibWl0IHsgd2lkdGg6IDEwMCU7IH1cblxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmdmaWVsZCxcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5maWVsZC1waG9uZSxcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5maWVsZC1kZXRhaWxzLFxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmZpZWxkLXN0cmVldCxcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5maWVsZC1jaXR5IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1yb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwsXG4gIC5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZixcbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyLFxuICAucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLnJlcXVlc3QtcXVvdGUgLmdmb3JtLWZvb3RlcixcbiAgLnF1b3RlLWZvcm0tLWdmIC5yZXF1ZXN0LXF1b3RlIC5nZm9ybV9mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmdmb3JtLWZvb3RlcixcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5yZXF1ZXN0LXF1b3RlX3dyYXBwZXIgLmdmb3JtLWZvb3RlcixcbiAgLnF1b3RlLWZvcm0tLWdmIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUucmVxdWVzdC1xdW90ZV93cmFwcGVyIC5nZm9ybV9mb290ZXIgeyBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5xdW90ZS1mb3JtLS1nZiAucmVxdWVzdC1xdW90ZSAuZ2Zvcm1fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuc2VydmljZS1ibG9ja3Mge1xuXHRiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuXHRwYWRkaW5nOiA4MHB4IDAgNjBweDtcblxuXHQuc2VydmljZS1ibG9ja3NfX21hcmsge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19fbWFyay1pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19zdGFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjhweDtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19fY2FyZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGViO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDE1LjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGZsZXg6IDAgMCA0NyU7XG5cdFx0bWFyZ2luOiAyM3B4IDAgMjNweCAyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2M0MWUxZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMSAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IDgwcHggNzJweCA3NHB4IDYxcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19iYWRnZSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHZhcigtLWNsci1wcmltYXJ5LWFsdCkgc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA5NnB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNHB4O1xuXHRcdHRvcDogMjRweDtcblx0XHR3aWR0aDogOTZweDtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19fYmFkZ2UtaW1nIHtcblx0XHRoZWlnaHQ6IDcwJTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cblxuXHQuc2VydmljZS1ibG9ja3NfX2JhZGdlLS1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogI2U4ZThlNjtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGNvbG9yOiAjNmE2YTY4O1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGdhcDogOHB4O1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHRcdHBhZGRpbmc6IDAgMTRweCAwIDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19fYmFkZ2UtLWRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICMzYzNjM2E7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAxNHB4O1xuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19iYWRnZS0tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAxNHB4O1xuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19iYWRnZS1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR3aWR0aDogMTVweDtcblx0fVxuXG5cdC5leWVicm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19oZWFkaW5nIHtcblx0XHRjb2xvcjogIzE0MTQxNDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdG1hcmdpbjogMCAwIDE4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19fYm9keSB7XG5cdFx0Y29sb3I6ICM1YzVjNWE7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNy4ycHg7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19faXRlbXMge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDg4LCA4OCwgODYsIDAuNjEpO1xuXHRcdGNvbHVtbi1nYXA6IDI0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAyOHB4O1xuXHRcdHBhZGRpbmc6IDI0cHggMCAwO1xuXHRcdHJvdy1nYXA6IDEwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICM1ODU4NTY7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwLjhweDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWJsb2Nrc19faXRlbS1pY29uIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdH1cblxuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2tzX19jdGEge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMTkuMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQzcHg7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIDEycHggMTJweCBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDJsNCA0LTQgNCcgc3Ryb2tlPSclMjNjNDFlMWUnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGZsZXg6IDAgMCAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCBhLnNlcnZpY2UtYmxvY2tzX19jdGE6aG92ZXIsXG5cdC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCBhLnNlcnZpY2UtYmxvY2tzX19jdGE6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0YmFja2dyb3VuZDogI2M0MWUxZTtcblx0XHRib3JkZXItY29sb3I6ICNjNDFlMWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQgMmw0IDQtNCA0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cdH1cblxuXHQvLyBSZXZlcnNlZCBjYXJkOiBpbWFnZSBvbiByaWdodCwgY29udGVudCBvbiBsZWZ0XG5cdC5zZXJ2aWNlLWJsb2Nrc19fY2FyZC0tcmV2ZXJzZWQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcCB7XG5cdFx0XHRtYXJnaW46IDIzcHggMjBweCAyM3B4IDA7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2UtYmxvY2tzX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDc4cHggODdweCA3NHB4IDQ0cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LnNlcnZpY2UtYmxvY2tzIHtcblx0XHQuc2VydmljZS1ibG9ja3NfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNjBweCA0OHB4IDUycHggNDRweDtcblx0XHR9XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX2NhcmQtLXJldmVyc2VkIHtcblx0XHRcdC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggNDRweCA1MnB4IDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2UtYmxvY2tzX19oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5zZXJ2aWNlLWJsb2NrcyB7XG5cdFx0cGFkZGluZzogNjBweCAwIDQ4cHg7XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX2NhcmQsXG5cdFx0LnNlcnZpY2UtYmxvY2tzX19jYXJkLS1yZXZlcnNlZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcCxcblx0XHQuc2VydmljZS1ibG9ja3NfX2NhcmQtLXJldmVyc2VkIC5zZXJ2aWNlLWJsb2Nrc19faW1hZ2Utd3JhcCB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHRtYXJnaW46IDIwcHggMjBweCAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCxcblx0XHQuc2VydmljZS1ibG9ja3NfX2NhcmQtLXJldmVyc2VkIC5zZXJ2aWNlLWJsb2Nrc19fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMycHggNDRweDtcblx0XHR9XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX2JhZGdlIHtcblx0XHRcdGhlaWdodDogNzZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiAtODBweCBhdXRvIDIwcHg7XG5cdFx0XHR3aWR0aDogNzZweDtcblxuXHRcdFx0Ji5zZXJ2aWNlLWJsb2Nrc19fYmFkZ2UtLWxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5zZXJ2aWNlLWJsb2NrcyB7XG5cdFx0cGFkZGluZzogNDhweCAwIDQwcHg7XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX3N0YWNrIHtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX2ltYWdlLXdyYXAsXG5cdFx0LnNlcnZpY2UtYmxvY2tzX19jYXJkLS1yZXZlcnNlZCAuc2VydmljZS1ibG9ja3NfX2ltYWdlLXdyYXAge1xuXHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdG1hcmdpbjogMTZweCAxNnB4IDA7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2UtYmxvY2tzX19jb250ZW50LFxuXHRcdC5zZXJ2aWNlLWJsb2Nrc19fY2FyZC0tcmV2ZXJzZWQgLnNlcnZpY2UtYmxvY2tzX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDI4cHggMjBweCAzMnB4O1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWJsb2Nrc19faGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHR9XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX2JvZHkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWJsb2Nrc19faXRlbXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX2N0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5zZXJ2aWNlLWJsb2NrcyB7XG5cdFx0cGFkZGluZzogMzZweCAwIDI4cHg7XG5cblx0XHQuc2VydmljZS1ibG9ja3NfX2JhZGdlIHtcblx0XHRcdG1hcmdpbjogLTcwcHggYXV0byAyMHB4O1xuXHRcdH1cblx0fVxufSIsIi5ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBwYWRkaW5nOiAwIDAgNjBweDtcblxuICAubm90aWNlX19wYW5lbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubm90aWNlX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgMjQ5cHg7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpY2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubm90aWNlX19pY29uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAubm90aWNlX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gIH1cblxuICAubm90aWNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyOHB4IDQwcHggMjhweCAwO1xuXG4gICAgLm5vdGljZV9faWNvbi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAubm90aWNlX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOC42cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubm90aWNlX19ib2R5IHtcbiAgICBjb2xvcjogIzVhNWE1ODtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgICBsaW5lLWhlaWdodDogMjMuMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAubm90aWNlX19wYW5lbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAubm90aWNlX19pbWFnZS13cmFwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ub3RpY2VfX2ljb24td3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ub3RpY2VfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuXG4gICAgICAubm90aWNlX19pY29uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ub3RpY2VfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5ub3RpY2VfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5jdGEtc3RyaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEtc3RyaXAtYmcsICMxYzFjMWEpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNzNweCAwO1xuXG4gIC5jdGEtc3RyaXBfX3BhbmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC44Mik7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2MwMWYyZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjkuMnB4IHJnYmEoMCwgMCwgMCwgMC42MSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzVweCA0NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN0YS1zdHJpcC1tYXJrLCBub25lKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBsZWZ0OiA1OSU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMzYycHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtc3RyaXBfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmN0YS1zdHJpcF9faGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDQuMXB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jdGEtc3RyaXBfX2JvZHkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jdGEtc3RyaXBfX3JpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jdGEtc3RyaXBfX2J0biB7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmN0YS1zdHJpcF9fcGhvbmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIH1cblxuICAuY3RhLXN0cmlwX19yaWdodCBhLmN0YS1zdHJpcF9fcGhvbmU6aG92ZXIsXG4gIC5jdGEtc3RyaXBfX3JpZ2h0IGEuY3RhLXN0cmlwX19waG9uZTpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1zdHJpcCB7XG4gICAgcGFkZGluZzogNTJweCAwO1xuXG4gICAgLmN0YS1zdHJpcF9fcmlnaHQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuY3RhLXN0cmlwX19wYW5lbCB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgfSAgICBcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1zdHJpcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLmN0YS1zdHJpcF9fcGFuZWwge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jdGEtc3RyaXBfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgLmN0YS1zdHJpcF9fYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmN0YS1zdHJpcF9fYnRuLFxuICAgIC5jdGEtc3RyaXBfX3Bob25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN0YS1zdHJpcCB7XG4gICAgcGFkZGluZzogMjhweCAwO1xuXG4gICAgLmN0YS1zdHJpcF9fcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBwYWRkaW5nOiA3N3B4IDAgODBweDtcblxuICAuY29udGFjdC1ib2R5X19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICAuY29udGFjdC1ib2R5X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA0NTFweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDUxcHg7XG4gIH1cblxuICAuY29udGFjdC1ib2R5X19leWVicm93IHtcbiAgICBjb2xvcjogI2M0MWUxZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jb250YWN0LWJvZHlfX3RpdGxlIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jb250YWN0LWJvZHlfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzVjNWM1YTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjVweDtcbiAgICBtYXJnaW46IDAgMCAzNnB4O1xuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9faXRlbS0tZW1haWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9faWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYzAxZjJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuXG4gIC5jb250YWN0LWJvZHlfX2xhYmVsIHtcbiAgICBjb2xvcjogIzlhOWE5ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY29udGFjdC1ib2R5X192YWx1ZSB7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9fZW1haWwtbm90ZSB7XG4gICAgY29sb3I6ICM5YTlhOTg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgfVxuXG4gIC5jb250YWN0LWJvZHlfX3Jlc3BvbnNlLW5vdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzAxZjJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzVhNWE1ODtcbiAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIyLjI4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9faW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxuXG4gIC5jb250YWN0LWJvZHlfX25vdGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjA5cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdC1ib2R5X19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9fZm9ybS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAycHggNHB4IDE4LjJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIHBhZGRpbmc6IDQ0cHggMjNweCAzNnB4O1xuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9fZm9ybS10aXRsZSB7XG4gICAgY29sb3I6ICNjMDFmMmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY29udGFjdC1ib2R5X19mb3JtLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzZhNmE2ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG5cbiAgLy8gTGlnaHQtdGhlbWUgb3ZlcnJpZGVzIGZvciBHcmF2aXR5IEZvcm1zIGluc2lkZSB0aGUgd2hpdGUgY2FyZFxuICAucXVvdGUtZm9ybS0tZ2Yge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGRfbGFiZWwsXG4gIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yZXF1ZXN0LXF1b3RlIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICB9XG5cbiAgLmNvbnRhY3QtYm9keV9fZW1lcmdlbmN5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlYjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzlhOWE5ODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtYm9keSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgLmNvbnRhY3QtYm9keV9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1ib2R5X19sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtYm9keV9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWJvZHkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgIC5jb250YWN0LWJvZHlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1ib2R5X19mb3JtLWNhcmQge1xuICAgICAgcGFkZGluZzogMjhweCAyMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtYm9keV9fbm90ZS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtYm9keSB7XG4gICAgLmNvbnRhY3QtYm9keV9fZXllYnJvdyxcbiAgICAuY29udGFjdC1ib2R5X19zdWJ0aXRsZSxcbiAgICAuY29udGFjdC1ib2R5X19sYWJlbCxcbiAgICAuY29udGFjdC1ib2R5X192YWx1ZSxcbiAgICAuY29udGFjdC1ib2R5X19lbWFpbC1ub3RlLFxuICAgIC5jb250YWN0LWJvZHlfX3Jlc3BvbnNlLW5vdGUgcCxcbiAgICAuY29udGFjdC1ib2R5X19lbWVyZ2VuY3kgcCxcbiAgICAuY29udGFjdC1ib2R5X19mb3JtLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsLFxuICAgIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9J3RlbCddLFxuICAgIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9J251bWJlciddLFxuICAgIC5xdW90ZS1mb3JtLS1nZiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdCxcbiAgICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSxcbiAgICAucXVvdGUtZm9ybS0tZ2YgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kZWZhdWx0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2NHB4IDA7XG5cbiAgJl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYm9keTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgPiAqOmxhc3QtY2hpbGQgIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgICAgbWFyZ2luOiAxZW0gMCAxNnB4O1xuICAgIH1cblxuICAgIGgxIHsgZm9udC1zaXplOiBjbGFtcCg0MnB4LCA0dncsIDU2cHgpOyB9XG4gICAgaDIgeyBmb250LXNpemU6IGNsYW1wKDM0cHgsIDMuMnZ3LCA0NnB4KTsgfVxuICAgIGgzIHsgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjZ2dywgMzZweCk7IH1cbiAgICBoNCB7IGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMnZ3LCAzMHB4KTsgfVxuICAgIGg1IHsgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjh2dywgMjRweCk7IH1cbiAgICBoNiB7IGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS41dncsIDIwcHgpOyB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMCAwIDIycHggMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgb2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzKj0nYnRuJ10pIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIGVtICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgIH1cbiAgfVxufVxuIiwiLmV5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG59XG5cbi5leWVicm93OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZXllYnJvdy0tY2VudGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJvZHkpO1xufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTVweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLmJ0bi0tb3V0bGluZS1kYXJrIHtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItY2hhcmNvYWwpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5idG4tLW91dGxpbmUtbGlnaHQge1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuICAuYnRuLS1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5idG4tLW91dGxpbmUtZGFyazpob3ZlcixcbiAgLmJ0bi0tb3V0bGluZS1kYXJrOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICMwZjBmMTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGYwZjEwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmJ0bi0tb3V0bGluZS1saWdodDpob3ZlcixcbiAgLmJ0bi0tb3V0bGluZS1saWdodDpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiLnBhZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2UtZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWRlZmF1bHQgYXJ0aWNsZS5wYWdlIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgaDEsXG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IGgyLFxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBoMyxcbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgaDQge1xuICBjb2xvcjogdmFyKC0tY2xyLWNoYXJjb2FsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4wODtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBoMSB7IGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgNHZ3LCA1NnB4KTsgfVxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy4ydncsIDQ2cHgpOyB9XG4ucGFnZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IGgzIHsgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjZ2dywgMzZweCk7IH1cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgaDQgeyBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMzBweCk7IH1cblxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuLnBhZ2UtZGVmYXVsdCAuZW50cnktY29udGVudCB1bCxcbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDAgMCAyMnB4IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgYTpub3QoW2NsYXNzKj1cImJ0blwiXSkge1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBhZ2UtZGVmYXVsdCAubm8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0MnB4IDI4cHg7XG59XG5cbi5wYWdlLWRlZmF1bHQgLm5vLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtZGVmYXVsdCAubm8tY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5wYWdlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgfVxufVxuIiwiLmVycm9yLXBhZ2Uge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KDcwMHB4IDMwMHB4IGF0IDEyJSAxOCUsIHJnYmEoMTk2LCAzMCwgMzAsIDAuMDgpLCB0cmFuc3BhcmVudCA3MiUpLFxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCAzNjBweCBhdCA4OCUgODAlLCByZ2JhKDIwLCAyMCwgMjAsIDAuMSksIHRyYW5zcGFyZW50IDc0JSksXG4gICAgI2Y4ZjhmNjtcbn1cblxuLmVycm9yLXBhZ2VfX2NhcmQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDhweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5NiwgMzAsIDMwLCAwLjIyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDM2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA1NHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jbHItY2hhcmNvYWwpO1xufVxuXG4uZXJyb3ItcGFnZV9fdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmVycm9yLXBhZ2VfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgLmVycm9yLXBhZ2VfX2NhcmQge1xuICAgIHBhZGRpbmc6IDM0cHggMjJweDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9nIEFyY2hpdmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvZy1hcmNoaXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmNjtcbiAgcGFkZGluZzogNjRweCAwIDgwcHg7XG59XG5cbi5ibG9nLWFyY2hpdmVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDhweDtcbn1cblxuLmJsb2ctYXJjaGl2ZV9fbWFpbiB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5ibG9nLWFyY2hpdmVfX2VtcHR5IHtcbiAgY29sb3I6ICM1YzVjNWE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9nIEdyaWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvZy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI4cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvZyBDYXJkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2ctY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTlweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMnB4IDRweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG5cbi5ibG9nLWNhcmRfX2ltYWdlLXdyYXAge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjkyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAuYmxvZy1jYXJkOmhvdmVyICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIH1cbn1cblxuLmJsb2ctY2FyZF9faW1hZ2UtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyOHB4O1xufVxuXG4uYmxvZy1jYXJkX19jYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJsb2ctY2FyZF9fY2F0IHtcbiAgYmFja2dyb3VuZDogI2M0MWUxZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTMxOTE5O1xuICB9XG59XG5cbi5ibG9nLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNDFlMWU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWNhcmRfX2RhdGUge1xuICBjb2xvcjogIzlhOWE5ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1jYXJkX19leGNlcnB0IHtcbiAgY29sb3I6ICM1YzVjNWE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYmxvZy1jYXJkX19yZWFkLW1vcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI2M0MWUxZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ2FwOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogZ2FwIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaWRlYmFyIFRvZ2dsZSBCdXR0b24gKG1vYmlsZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvZy1zaWRlYmFyLXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGdhcDogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaWRlYmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2ctc2lkZWJhciB7XG4gIGZsZXg6IDAgMCAyODhweDtcbiAgbWF4LXdpZHRoOiAyODhweDtcbn1cblxuLmJsb2ctc2lkZWJhcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1zaWRlYmFyX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldF9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0MWUxZTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gUmVjZW50IFBvc3RzXG5cbi5zaWRlYmFyLXJlY2VudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXItcmVjZW50X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWI7XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2lkZWJhci1yZWNlbnRfX2xpbmsge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNjNDFlMWU7XG4gIH1cbn1cblxuLnNpZGViYXItcmVjZW50X19kYXRlIHtcbiAgY29sb3I6ICM5YTlhOTg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBBcmNoaXZlc1xuXG4uc2lkZWJhci1hcmNoaXZlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjNTg1ODU2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNDFlMWU7XG4gICAgfVxuICB9XG59XG5cbi8vIENhdGVnb3JpZXNcblxuLnNpZGViYXItY2F0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zaWRlYmFyLWNhdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNDFlMWU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjYzQxZTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNjNDFlMWU7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuc2lkZWJhci1jYXRfX2NvdW50IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWNhdF9fY291bnQge1xuICBjb2xvcjogIzlhOWE5ODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvZyBTaW5nbGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvZy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY2O1xuICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbn1cblxuLmJsb2ctc2luZ2xlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG59XG5cbi5ibG9nLXNpbmdsZV9fbWFpbiB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFjayB0byBCbG9nIExpbmtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvZy1iYWNrLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzlhOWE5ODtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBnYXAgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjYzQxZTFlO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2cgUG9zdCBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2ctcG9zdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZzogNDBweCA0OHB4IDQ4cHg7XG59XG5cbi5ibG9nLXBvc3RfX21ldGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlYjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLXBvc3RfX2RhdGUge1xuICBjb2xvcjogIzlhOWE5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLXBvc3RfX2NhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuXG4uYmxvZy1wb3N0X19jYXQge1xuICBiYWNrZ3JvdW5kOiAjYzQxZTFlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2EzMTkxOTtcbiAgfVxufVxuXG4uYmxvZy1wb3N0X19jb250ZW50IHtcbiAgY29sb3I6ICM1ODU4NTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAzNnB4IDAgMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxlZnQgY2VudGVyIC8gMThweCAxMnB4IG5vLXJlcGVhdCB1cmwoXCJpbWFnZXMvaWNvbi13cmVuY2gucG5nXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICNjNDFlMWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTMxOTE5O1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2M0MWUxZTtcbiAgICBjb2xvcjogIzVjNWM1YTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAyOHB4IDA7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDI0cHg7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiAjOWE5YTk4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUG9zdCBOYXYgKFByZXYgLyBOZXh0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0LW5hdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnBvc3QtbmF2X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuLnBvc3QtbmF2X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjNDFlMWU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDE5NiwgMzAsIDMwLCAwLjEpO1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnBvc3QtbmF2X19sYWJlbCB7XG4gIGNvbG9yOiAjYzQxZTFlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtbmF2X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc3BvbnNpdmUg4oCUIDEyODBweCAoMyDihpIgMiBjb2wgY2FyZHMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvZy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc3BvbnNpdmUg4oCUIDEwMjRweCAoc3RhY2sgc2lkZWJhciBiZWxvdyBvbiB0YWJsZXQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIC5ibG9nLWFyY2hpdmVfX2lubmVyLFxuICAuYmxvZy1zaW5nbGVfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC5ibG9nLWFyY2hpdmVfX21haW4sXG4gIC5ibG9nLXNpbmdsZV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvZy1zaWRlYmFyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvZy1wb3N0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc3BvbnNpdmUg4oCUIDc2OHB4IChtb2JpbGU6IHNsaWRlLW91dCBzaWRlYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5ibG9nLWFyY2hpdmUsXG4gIC5ibG9nLXNpbmdsZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gIH1cblxuICAuYmxvZy1zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAuYmxvZy1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMjRweCAzMnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgei1pbmRleDogMjAwO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1zaWRlYmFyX19jbG9zZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAuYmxvZy1zaWRlYmFyX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE5OTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvZy1ncmlkIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuYmxvZy1wb3N0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzJweDtcbiAgfVxuXG4gIC5wb3N0LW5hdl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucG9zdC1uYXZfX2l0ZW0tLW5leHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZXNwb25zaXZlIOKAlCA0ODBweFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvZy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmJsb2ctY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDIycHg7XG4gIH1cblxuICAuYmxvZy1wb3N0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn0iLCLvu79AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNDAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xyXG5cclxuICBoMSBiciwgaDIgYnIsIGgzIGJyLCBoNCBiciwgcCBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG59Il19 */
