*,:after,:before{box-sizing:border-box;margin:0;outline:none;padding:0}html{font-size:62.5%;scroll-behavior:smooth}@media (max-width:75em){html{font-size:56.25%}}body{background-color:#0f172a;color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1}ol,ul{list-style:none}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}*,a,button{-webkit-tap-highlight-color:transparent!important}.text-gradient{background:linear-gradient(135deg,#00d3f2,#00e7ff 50%,#00d3f2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.text-link{color:#fff;font-weight:500;position:relative;text-wrap:nowrap;transition:all .3s}.text-link:hover{color:#00d3f2}.text-link:hover:after{width:100%}.text-link:after{background-color:#00d3f2;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.container{margin:0 auto;max-width:120rem;width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.skip-link{background:#00d3f2;color:#0f172a;left:0;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:100}.skip-link:focus{top:0}.header{position:relative;transition:all .3s;z-index:2}.header.scrolled{background:linear-gradient(180deg,#0f172a 70%,#131d35);border-bottom:1px solid rgba(63,168,255,.2);box-shadow:0 4px 20px rgba(63,168,255,.05);position:sticky;top:0}.header__container{align-items:center;display:flex;justify-content:space-between;padding:2rem}.header__logo{filter:brightness(1);max-height:6rem;transition:all .5s}@media (max-width:56.25em){.header__logo{max-height:4.4rem}}.header__logo:hover{filter:brightness(1.1) drop-shadow(0 2px 8px rgba(63,168,255,.4));transform:scale(1.07)}.section__title{font-size:3.2rem;font-weight:700;margin-bottom:1.6rem;opacity:0;text-align:center;transform:translateY(2rem);transition:opacity .6s ease,transform .6s ease}.section__title.visible{opacity:1;transform:translateY(0)}@media (max-width:24em){.section__title{font-size:2.8rem}}@media (max-width:21.5em){.section__title{font-size:2.6rem}}.section__subtitle{color:#94a3b8;font-size:1.6rem;line-height:1.5;margin:0 auto 6rem;max-width:60rem;opacity:0;text-align:center;transform:translateY(2rem);transition:opacity .6s ease .2s,transform .6s ease .2s}@media (max-width:39em){.section__subtitle{max-width:50rem}}@media (max-width:30em){.section__subtitle{max-width:40rem}}@media (max-width:28em){.section__subtitle{max-width:36rem}}@media (max-width:24em){.section__subtitle{max-width:32rem}}@media (max-width:21.5em){.section__subtitle{font-size:1.4rem}}.section__subtitle.visible{opacity:1;transform:translateY(0)}@media (max-width:39em){.section__additional-info{display:block;margin-top:1rem}}@media (max-width:28em){.section__additional-info{margin-top:1.5rem}}.hero{align-items:center;display:flex;flex-direction:column;margin-top:-12rem;min-height:120vh;padding-bottom:13rem;padding-top:25rem;text-align:center}@media (max-width:75em){.hero{min-height:105vh}}.hero:before{animation:drift 15s linear infinite;background-color:#0f172a;background-image:url(../assets/img/pattern.svg);background-repeat:repeat;background-size:278px 249px;height:100%;opacity:.7;width:100%}.hero:after,.hero:before{content:"";inset:0;position:absolute}.hero:after{background:radial-gradient(ellipse 80% 65% at center,rgba(63,168,255,.045) 0,rgba(63,168,255,.035) 25%,rgba(15,23,42,.96) 75%,#0f172a 100%);z-index:0}.hero__title{animation:fadeInUp 1.2s ease-out forwards,focusIn 1.2s ease-out forwards;animation-delay:.8s;color:#fff;filter:blur(4px);font-size:7rem;font-weight:700;line-height:1.3;margin-bottom:3rem;opacity:0;text-shadow:0 2px 20px rgba(0,0,0,.3);transform:translateY(2rem);z-index:1}@media (max-width:56.25em){.hero__title{font-size:6.4rem}}@media (max-width:48em){.hero__title{font-size:5.6rem}}@media (max-width:35em){.hero__title{font-size:5rem}}@media (max-width:30em){.hero__title{font-size:4.4rem}}@media (max-width:28em){.hero__title{font-size:4rem}}@media (max-width:24em){.hero__title{font-size:3.6rem;margin-bottom:2rem}}@media (max-width:21.5em){.hero__title{font-size:3.4rem}}.hero__subtitle{animation:fadeInUp 1.2s ease-out forwards,focusIn 1.2s ease-out forwards;animation-delay:.8s;color:#94a3b8;filter:blur(4px);font-size:2rem;line-height:1.8;margin-bottom:3rem;max-width:60rem;opacity:0;transform:translateY(2rem);z-index:1}@media (max-width:35em){.hero__subtitle{max-width:45rem}}@media (max-width:30em){.hero__subtitle{font-size:1.8rem;max-width:40rem}}@media (max-width:28em){.hero__subtitle{max-width:36rem}}@media (max-width:24em){.hero__subtitle{font-size:1.6rem;max-width:32rem}}@media (max-width:21.5em){.hero__subtitle{max-width:30rem}}.hero__buttons{align-items:center;display:flex;gap:3rem;justify-content:center;z-index:1}@media (max-width:30em){.hero__buttons{flex-direction:column;gap:1.6rem}}.hero__buttons{animation:fadeInUp 1.2s ease-out forwards,focusIn 1.2s ease-out forwards;animation-delay:.8s;filter:blur(4px);opacity:0;transform:translateY(2rem)}@media (max-width:35em){.hero__buttons{margin-top:1.2rem}}.hero__btn{box-shadow:0 4px 14px rgba(63,168,255,.15);width:20rem}@media (max-width:30em){.hero__btn{min-width:75vw}}.hero__scroll-indicator{animation:fadeInUpScrollIndicator 1.2s ease-out 3s forwards,bounce 2s 4.2s infinite;border-radius:50%;bottom:3rem;color:rgba(148,163,184,.34);cursor:pointer;font-size:3rem;left:50%;opacity:0;padding:2px;position:absolute;transform:translate(-50%) translateY(2rem);transition:color .3s ease;z-index:1}.hero__scroll-indicator:hover{color:#00d3f2}@keyframes drift{0%{background-position:0 0}to{background-position:278px 249px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpScrollIndicator{0%{opacity:0;transform:translateX(-50%) translateY(2rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes focusIn{0%{filter:blur(4px)}to{filter:blur(0)}}.services{background:linear-gradient(180deg,#1e293b,#192231);padding:10rem 0;text-align:center}.services__grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(26rem,34rem));justify-content:center}@media (max-width:90em){.services__grid{grid-template-columns:repeat(2,minmax(26rem,44rem))}}@media (max-width:56.25em){.services__grid{grid-template-columns:repeat(2,minmax(26rem,36rem))}}@media (max-width:48em){.services__grid{grid-template-columns:repeat(2,minmax(26rem,32rem))}}@media (max-width:43em){.services__grid{grid-template-columns:repeat(2,minmax(26rem,30rem))}}@media (max-width:39em){.services__grid{grid-template-columns:repeat(1,minmax(26rem,44rem))}}@media (max-width:28em){.services__grid{grid-template-columns:repeat(1,minmax(26rem,36rem))}}@media (max-width:24em){.services__grid{grid-template-columns:repeat(1,minmax(26rem,32rem))}}@media (max-width:21.5em){.services__grid{grid-template-columns:repeat(1,minmax(26rem,30rem))}}.service-card{background-color:#0f172a;border-radius:12px;box-shadow:0 0 0 1px rgba(148,163,184,.1);cursor:default;opacity:0;padding:3rem 2.5rem;transform:translateY(2rem);transition:opacity .6s ease,transform .6s ease}.service-card.visible{opacity:1;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.service-card__icon{align-items:center;background-color:rgba(63,168,255,.08);border-radius:10px;color:#00d3f2;display:flex;font-size:3.6rem;height:6rem;justify-content:center;margin:0 auto 2rem;transition:background-color .3s ease;width:6rem}.service-card__title{font-size:2rem;font-weight:600;line-height:1.5;margin-bottom:1.2rem}.service-card__text{color:#94a3b8;font-size:1.5rem;line-height:1.6}.service-card:hover{box-shadow:0 0 0 1px #00d3f2,0 1.5rem 2.5rem rgba(0,0,0,.2);transform:translateY(-.8rem)}.service-card:hover .service-card__icon{background-color:rgba(63,168,255,.15);transform:rotate(5deg) scale(1.05)}.why{background:linear-gradient(180deg,#0f172a,#121b32);padding:10rem 0;text-align:center}.why__grid{display:grid;gap:3rem 2.5rem;grid-template-columns:repeat(3,minmax(26rem,32rem));justify-content:center}@media (max-width:75em){.why__grid{gap:3rem 6rem;grid-template-columns:repeat(2,minmax(26rem,36rem))}}@media (max-width:48em){.why__grid{grid-template-columns:repeat(2,minmax(26rem,32rem))}}@media (max-width:43em){.why__grid{gap:3rem;grid-template-columns:repeat(2,minmax(26rem,30rem))}}@media (max-width:39em){.why__grid{grid-template-columns:repeat(1,minmax(26rem,44rem))}}@media (max-width:28em){.why__grid{grid-template-columns:repeat(1,minmax(26rem,36rem))}}@media (max-width:24em){.why__grid{grid-template-columns:repeat(1,minmax(26rem,32rem))}}@media (max-width:21.5em){.why__grid{grid-template-columns:repeat(1,minmax(26rem,30rem))}}.why-card{background-color:#1e293b;border-radius:12px;box-shadow:0 0 0 1px rgba(148,163,184,.34);cursor:default;opacity:0;padding:3rem 2.5rem;transform:translateY(2rem);transition:all .35s ease;width:100%}.why-card.visible{opacity:1;transform:translateY(0)}.why-card__icon{align-items:center;background-color:rgba(63,168,255,.08);border-radius:10px;color:#00d3f2;display:inline-flex;font-size:2.8rem;height:5.5rem;justify-content:center;margin-bottom:1.8rem;transition:all .3s ease;width:5.5rem}.why-card__title{font-size:1.9rem;font-weight:600;line-height:1.5;margin-bottom:1rem}.why-card__subtitle{color:#94a3b8;font-size:1.5rem;line-height:1.6;margin:0 auto;max-width:90%}.why-card:hover{box-shadow:0 0 0 1px #00d3f2,0 1.2rem 2rem rgba(0,0,0,.25);transform:translateY(-.8rem)}.why-card:hover .why-card__icon{background-color:rgba(63,168,255,.15);transform:scale(1.1) rotate(-5deg)}.contact{background:linear-gradient(180deg,#1e293b,#192231);padding-bottom:8rem;padding-top:8rem}.contact__container{align-items:start;background-color:#0f172a;border-radius:10px;box-shadow:0 0 0 1px rgba(148,163,184,.1);-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:1fr 1.2fr;justify-content:center;justify-items:center;margin:0 auto;padding:7rem 5rem;row-gap:4rem}@media (max-width:56.25em){.contact__container{gap:3rem;grid-template-columns:1fr;padding:7rem 3rem}}.contact__container .section__title{grid-column:1/-1;margin-bottom:3rem;text-align:center}@media (max-width:56.25em){.contact__container .section__title{margin-bottom:0}}.contact__content{display:flex;flex-direction:column;gap:.4rem;justify-content:center}.contact__item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:2rem;padding:2rem;transition:all .3s ease}.contact__item:first-child{margin-top:-2rem}.contact__item:last-child{margin-bottom:-2rem}@media (max-width:56.25em){.contact__item:first-child{margin-top:0}.contact__item:last-child{margin-bottom:0}}.contact__item--inactive{cursor:default}.contact__item--inactive:hover{background-color:transparent;box-shadow:none;transform:none}.contact__item--inactive:hover .contact__icon{transform:none}.contact__item--inactive:hover .contact__info{color:#94a3b8;transform:none}.contact__item:hover:not(.contact__item--inactive){background-color:rgba(63,168,255,.15);box-shadow:0 4px 12px rgba(63,168,255,.1);transform:translateY(-2px)}.contact__item:hover:not(.contact__item--inactive) .contact__icon{background-color:rgba(63,168,255,.25);transform:scale(1.1) rotate(-1deg)}.contact__item:hover:not(.contact__item--inactive) .contact__info{color:#00d3f2;transform:scale(1.05) translateX(2%)}.contact__icon{align-items:center;background-color:rgba(63,168,255,.1);border-radius:12px;color:#00d3f2;display:flex;flex-shrink:0;font-size:3.2rem;height:5.6rem;justify-content:center;transition:all .5s ease;width:5.6rem}.contact__details{display:flex;flex-direction:column;gap:.4rem}.contact__type{font-size:2rem;font-weight:600}@media (max-width:24em){.contact__type{font-size:1.6rem}}.contact__info{color:#94a3b8;font-size:1.6rem;margin-top:.3rem;transition:all .3s}@media (max-width:24em){.contact__info{font-size:1.4rem}}@media (max-width:21.5em){.contact__info{font-size:1.3rem}}.contact-form{display:flex;flex-direction:column;gap:1.6rem}@media (max-width:39em){.contact-form{gap:1.8rem}}.contact-form__group{display:flex;gap:1.6rem}@media (max-width:39em){.contact-form__group{flex-direction:column;gap:1.8rem}}.contact-form__group .contact-form__item{flex:1}@media (max-width:39em){.contact-form__group .contact-form__item{width:80vw}}.contact-form__item{background-color:#1e293b;border:1px solid rgba(148,163,184,.15);border-radius:8px;color:#fff;font-size:1.6rem;padding:1.6rem 1.8rem;transition:border-color .3s ease,box-shadow .3s ease}@media (max-width:24em){.contact-form__item{font-size:1.4rem}}.contact-form__item::-moz-placeholder{color:#94a3b8;opacity:1}.contact-form__item::placeholder{color:#94a3b8;opacity:1}.contact-form__item:focus{border-color:#00d3f2;box-shadow:0 0 0 2px #00d3f2;outline:none;transform:translateY(-1px)}.contact-form__btn.btn{border-radius:10px;font-size:1.8rem;padding:1.6rem}@media (max-width:24em){.contact-form__btn.btn{font-size:1.6rem}}.contact-form__btn.btn:hover{animation:pulse 1.5s ease-in-out infinite;box-shadow:0 1rem 2rem rgba(63,168,255,.3);transform:translateY(-1px) scale(1.01)}.contact-form__btn.btn:active{transform:translateY(0) scale(.98)}@keyframes pulse{0%,to{box-shadow:0 1rem 2rem rgba(63,168,255,.3)}50%{box-shadow:0 1rem 2.5rem rgba(63,168,255,.5)}}.footer{background:linear-gradient(180deg,#131d35,#0f172a 30%);border-top:1px solid rgba(63,168,255,.2);box-shadow:0 -4px 20px rgba(63,168,255,.05);color:#94a3b8;font-size:1.5rem;padding:6rem 0 3rem}@media (max-width:56.25em){.footer{font-size:2rem}}@media (max-width:28em){.footer{font-size:1.8rem}}@media (max-width:24em){.footer{font-size:1.6rem}}.footer__content{align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr 1fr;justify-items:center;margin:0 auto 4rem;padding:0 3rem}@media (max-width:56.25em){.footer__content{gap:4rem;grid-template-columns:1fr;justify-items:center;text-align:center}}.footer-logo{display:flex;flex-direction:column;gap:1.4rem}@media (max-width:56.25em){.footer-logo{justify-content:center}}.footer-logo__link{transition:all .3s ease}.footer-logo__link:hover{transform:scale(1.1) translateX(12px)}@media (max-width:56.25em){.footer-logo__link:hover{transform:scale(1.05)}.footer-logo__link{margin:0 auto}}.footer-logo__img{filter:brightness(0) invert(1);transition:all .3s ease;width:18rem}@media (max-width:56.25em){.footer-logo__img{width:20rem}}.footer-logo__link:hover .footer-logo__img{filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(255,255,255,.3))}.footer-logo__text{color:#94a3b8;line-height:1.6;max-width:36rem}.footer__title{color:#fff;font-size:1.7rem;font-weight:600;margin-bottom:1.2rem}@media (max-width:56.25em){.footer__title{font-size:2.2rem}}.footer__list{display:flex;flex-direction:column;gap:1.4rem;list-style:none}.footer__link{color:#94a3b8;position:relative;transition:color .3s,transform .3s}.footer__link:after{background-color:#00d3f2;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__link:hover{color:#00d3f2;transform:translateX(4px)}.footer__link:hover:after{width:100%}.footer__icons{display:flex;gap:1.2rem}.footer__icon-link{color:#94a3b8;display:inline-flex;font-size:2.4rem;transition:all .3s}@media (max-width:56.25em){.footer__icon-link{font-size:3rem}}.footer__icon-link:hover{color:#00d3f2;filter:drop-shadow(0 4px 8px rgba(63,168,255,.5));transform:translateY(-4px) scale(1.15) rotate(5deg)}.footer__bottom{border-top:1px solid rgba(148,163,184,.1);color:#94a3b8;font-size:1.4rem;padding-top:2rem;text-align:center}@media (max-width:56.25em){.footer__bottom{font-size:2rem}}@media (max-width:28em){.footer__bottom{font-size:1.8rem}}@media (max-width:24em){.footer__bottom{font-size:1.6rem}}.btn{border:2px solid transparent;border-radius:6px;cursor:pointer;display:block;font-size:1.6rem;font-weight:600;padding:1.4rem 3rem;text-align:center;transition:all .3s ease}@media (max-width:35em){.btn{min-height:44px}}.btn--primary{background-color:#00d3f2;box-shadow:0 4px 14px rgba(63,168,255,.25);color:#0f172a}.btn--primary:hover{box-shadow:0 6px 20px rgba(63,168,255,.35);transform:scale(1.05)}.btn--outline,.btn--primary:hover{background-color:transparent;border-color:#00d3f2;color:#00d3f2}.btn--outline{box-shadow:0 4px 14px rgba(63,168,255,.15)}.btn--outline:hover{background-color:#00d3f2;box-shadow:0 6px 20px rgba(63,168,255,.35);color:#0f172a;transform:scale(1.05)}.nav{align-items:center;display:flex;font-size:2rem;justify-content:center}@media (max-width:56.25em){.nav--desktop{display:none}}.nav--mobile{background:linear-gradient(180deg,#0f172a,#0c1322);box-shadow:-4px 0 20px rgba(0,0,0,.5);display:none;height:100vh;max-width:35rem;padding:10rem 4rem 3rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:75%;z-index:4}@media (max-width:56.25em){.nav--mobile{display:block}}@media (max-width:48em){.nav--mobile{max-width:25rem}}@media (max-width:35em){.nav--mobile{max-width:20rem}}.nav--mobile.mobile-active{right:0}.nav__links{align-items:center;display:flex;gap:2.5rem;justify-content:center}@media (max-width:56.25em){.nav__links{align-items:flex-start;flex-direction:column;font-size:2.4rem;gap:3.5rem}}@media (max-width:48em){.nav__links{gap:3rem}}@media (max-width:35em){.nav__links{gap:2.8rem}}@media (max-width:28em){.nav__links{gap:2.5rem}}.nav__link{font-weight:500;position:relative;transition:all .3s}@media (max-width:56.25em){.nav__link{font-size:2.4rem;padding:1.2rem 0;width:100%}}@media (max-width:28em){.nav__link{font-size:2.3rem}}@media (max-width:24em){.nav__link{font-size:2.2rem}}@media (max-width:21.5em){.nav__link{font-size:2.1rem}}.nav__link:after{background-color:#00d3f2;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}@media (max-width:56.25em){.nav__link:after{bottom:4px;left:0;transform:translateX(0)}}.nav__link.active{color:#00d3f2}.nav__link.active:after{width:100%}.nav__link:hover{color:#00d3f2}.nav__link:hover:after{width:100%}.nav__links:hover .nav__link.active:not(:hover){color:#fff}.nav__links:hover .nav__link.active:not(:hover):after{width:0}.mobile-nav-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:3.6rem;padding:.5rem;position:fixed;right:2rem;top:2rem;transition:all .3s ease;z-index:5}@media (max-width:56.25em){.mobile-nav-btn{display:block}}.mobile-nav-btn:hover{color:#00d3f2;transform:scale(1.1)}.mobile-nav-btn .hamburger-close,.mobile-nav-btn.active .hamburger-open{display:none}.mobile-nav-btn.active .hamburger-close{display:block}.mobile-nav-overlay{background:rgba(0,0,0,.6);display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100vw;z-index:3}@media (max-width:56.25em){.mobile-nav-overlay{display:block}}.mobile-nav-overlay.active{opacity:1;visibility:visible}.whatsapp-btn{align-items:center;background-color:#25d366;border-radius:50%;bottom:2rem;box-shadow:0 4px 20px rgba(37,211,102,.4);color:#fff;display:flex;font-size:4.5rem;height:6rem;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:6rem;z-index:2}@media (max-width:28em){.whatsapp-btn{bottom:3rem;font-size:4rem;height:5rem;right:1rem;width:5rem}}.whatsapp-btn{animation:whatsappPulse 2s ease-in-out infinite}.whatsapp-btn:hover{animation:none;box-shadow:0 6px 30px rgba(37,211,102,.7);transform:scale(1.1)}.whatsapp-btn:hover__icon{transform:translate(1px)}.whatsapp-btn:active{transform:scale(.95)}.whatsapp-btn__icon{font-weight:300;transform:translate(1px)}@keyframes whatsappPulse{0%,to{box-shadow:0 4px 16px rgba(37,211,102,.35);transform:scale(1)}50%{box-shadow:0 5px 20px rgba(37,211,102,.5);transform:scale(1.03)}}.toast-container{display:flex;flex-direction:column;gap:1rem;position:fixed;right:2rem;top:11rem;z-index:10000}@media (max-width:37.5em){.toast-container{max-width:80vw}}.toast{align-items:center;animation:slideInRight .3s ease-out;background:#1e293b;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;display:flex;gap:1.2rem;max-width:40rem;min-width:30rem;padding:1.6rem 2rem}@media (max-width:37.5em){.toast{min-width:auto;width:100%}}.toast--success{border-left:4px solid #22c55e}.toast--error{border-left:4px solid #ef4444}.toast__icon{flex-shrink:0;font-size:2.4rem}.toast__message{flex:1;font-size:1.4rem;line-height:1.4}@media (max-width:24em){.toast__message{font-size:1.2rem}}.toast--success .toast__icon{color:#22c55e}.toast--error .toast__icon{color:#ef4444}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUtFLHFCQUFzQixDQUZ0QixRQUFTLENBR1QsWUFBYSxDQUZiLFNBR0YsQ0FFQSxLQUNFLGVBQWdCLENBQ2hCLHNCQUNGLENBQ0Esd0JBQ0UsS0FDRSxnQkFDRixDQUNGLENBRUEsS0FFRSx3QkFBeUIsQ0FDekIsVUFBYyxDQUZkLGlDQUFxQyxDQUlyQyxjQUFlLENBRGYsYUFFRixDQUdBLE1BRUUsZUFDRixDQUVBLEVBRUUsYUFBYyxDQURkLG9CQUVGLENBRUEsNkJBS0UsYUFBYyxDQUNkLGNBQ0YsQ0FHQSw2QkFLRSxhQUFjLENBRGQsWUFFRixDQUdBLE9BRUUsZUFBZ0IsQ0FDaEIsV0FBWSxDQUZaLGNBR0YsQ0FHQSxXQUdFLGlEQUNGLENBRUEsZUFDRSw4REFBMEUsQ0FDMUUsNEJBQTZCLENBQzdCLG1DQUFvQyxDQUNwQyxvQkFBcUIsQ0FDckIsb0JBQ0YsQ0FFQSxXQUNFLFVBQWMsQ0FFZCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBSGpCLGtCQUlGLENBQ0EsaUJBQ0UsYUFDRixDQUNBLHVCQUNFLFVBQ0YsQ0FDQSxpQkFPRSx3QkFBeUIsQ0FKekIsV0FBWSxDQUZaLFVBQVcsQ0FLWCxVQUFXLENBRlgsTUFBTyxDQUZQLGlCQUFrQixDQU1sQix5QkFBMkIsQ0FIM0IsT0FJRixDQUVBLFdBQ0UsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixVQUNGLENBRUEsU0FHRSxVQUFXLENBRVgsV0FBWSxDQUNaLGVBQWdCLENBRmhCLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsU0FBVSxDQUtWLGtCQUFzQixDQUV0QixjQUFlLENBRGYsa0JBRUYsQ0FFQSxXQUlFLGtCQUFtQixDQUNuQixhQUFjLENBRmQsTUFBTyxDQUdQLFdBQVksQ0FMWixpQkFBa0IsQ0FNbEIsb0JBQXFCLENBTHJCLFNBQVUsQ0FNVixXQUNGLENBQ0EsaUJBQ0UsS0FDRixDQUVBLFFBQ0UsaUJBQWtCLENBRWxCLGtCQUFvQixDQURwQixTQUVGLENBQ0EsaUJBQ0Usc0RBQXVHLENBR3ZHLDJDQUFnRCxDQUNoRCwwQ0FBK0MsQ0FIL0MsZUFBZ0IsQ0FDaEIsS0FHRixDQUNBLG1CQUdFLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsNkJBQThCLENBRTlCLFlBQ0YsQ0FDQSxjQUdFLG9CQUFxQixDQUZyQixlQUFnQixDQUNoQixrQkFFRixDQUNBLDJCQUNFLGNBQ0UsaUJBQ0YsQ0FDRixDQUNBLG9CQUVFLGlFQUFzRSxDQUR0RSxxQkFFRixDQUVBLGdCQUVFLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsU0FBVSxDQUpWLGlCQUFrQixDQUtsQiwwQkFBMkIsQ0FDM0IsOENBQ0YsQ0FDQSx3QkFDRSxTQUFVLENBQ1YsdUJBQ0YsQ0FDQSx3QkFDRSxnQkFDRSxnQkFDRixDQUNGLENBQ0EsMEJBQ0UsZ0JBQ0UsZ0JBQ0YsQ0FDRixDQUNBLG1CQUdFLGFBQWMsQ0FEZCxnQkFBaUIsQ0FJakIsZUFBZ0IsQ0FGaEIsa0JBQW1CLENBQ25CLGVBQWdCLENBRWhCLFNBQVUsQ0FOVixpQkFBa0IsQ0FPbEIsMEJBQTJCLENBQzNCLHNEQUNGLENBQ0Esd0JBQ0UsbUJBQ0UsZUFDRixDQUNGLENBQ0Esd0JBQ0UsbUJBQ0UsZUFDRixDQUNGLENBQ0Esd0JBQ0UsbUJBQ0UsZUFDRixDQUNGLENBQ0Esd0JBQ0UsbUJBQ0UsZUFDRixDQUNGLENBQ0EsMEJBQ0UsbUJBQ0UsZ0JBQ0YsQ0FDRixDQUNBLDJCQUNFLFNBQVUsQ0FDVix1QkFDRixDQUNBLHdCQUNFLDBCQUNFLGFBQWMsQ0FDZCxlQUNGLENBQ0YsQ0FDQSx3QkFDRSwwQkFDRSxpQkFDRixDQUNGLENBRUEsTUFJRSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixpQkFBa0IsQ0FMbEIsZ0JBQWlCLENBT2pCLG9CQUFxQixDQURyQixpQkFBa0IsQ0FGbEIsaUJBSUYsQ0FDQSx3QkFDRSxNQUNFLGdCQUNGLENBQ0YsQ0FDQSxhQVVFLG1DQUFvQyxDQUpwQyx3QkFBeUIsQ0FDekIsK0NBQWtELENBQ2xELHdCQUF5QixDQUN6QiwyQkFBNEIsQ0FKNUIsV0FBWSxDQU1aLFVBQVksQ0FQWixVQVFGLENBQ0EseUJBWEUsVUFBVyxDQURYLE9BQVEsQ0FFUixpQkFnQkYsQ0FOQSxZQUlFLDJJQUE2SixDQUM3SixTQUNGLENBQ0EsYUFVRSx3RUFBMEUsQ0FDMUUsbUJBQXFCLENBUHJCLFVBQWMsQ0FLZCxnQkFBaUIsQ0FSakIsY0FBZSxDQUVmLGVBQWdCLENBRGhCLGVBQWdCLENBR2hCLGtCQUFtQixDQUVuQixTQUFVLENBS1YscUNBQTBDLENBSjFDLDBCQUEyQixDQUYzQixTQU9GLENBQ0EsMkJBQ0UsYUFDRSxnQkFDRixDQUNGLENBQ0Esd0JBQ0UsYUFDRSxnQkFDRixDQUNGLENBQ0Esd0JBQ0UsYUFDRSxjQUNGLENBQ0YsQ0FDQSx3QkFDRSxhQUNFLGdCQUNGLENBQ0YsQ0FDQSx3QkFDRSxhQUNFLGNBQ0YsQ0FDRixDQUNBLHdCQUNFLGFBQ0UsZ0JBQWlCLENBQ2pCLGtCQUNGLENBQ0YsQ0FDQSwwQkFDRSxhQUNFLGdCQUNGLENBQ0YsQ0FDQSxnQkFVRSx3RUFBMEUsQ0FDMUUsbUJBQXFCLENBUHJCLGFBQWMsQ0FLZCxnQkFBaUIsQ0FSakIsY0FBZSxDQUVmLGVBQWdCLENBRWhCLGtCQUFtQixDQUhuQixlQUFnQixDQUtoQixTQUFVLENBQ1YsMEJBQTJCLENBRjNCLFNBTUYsQ0FDQSx3QkFDRSxnQkFDRSxlQUNGLENBQ0YsQ0FDQSx3QkFDRSxnQkFDRSxnQkFBaUIsQ0FDakIsZUFDRixDQUNGLENBQ0Esd0JBQ0UsZ0JBQ0UsZUFDRixDQUNGLENBQ0Esd0JBQ0UsZ0JBQ0UsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FDRixDQUNBLDBCQUNFLGdCQUNFLGVBQ0YsQ0FDRixDQUNBLGVBR0Usa0JBQW1CLENBRm5CLFlBQWEsQ0FHYixRQUFTLENBRlQsc0JBQXVCLENBR3ZCLFNBQ0YsQ0FDQSx3QkFDRSxlQUNFLHFCQUFzQixDQUN0QixVQUNGLENBQ0YsQ0FDQSxlQUlFLHdFQUEwRSxDQUMxRSxtQkFBcUIsQ0FGckIsZ0JBQWlCLENBRmpCLFNBQVUsQ0FDViwwQkFJRixDQUNBLHdCQUNFLGVBQ0UsaUJBQ0YsQ0FDRixDQUNBLFdBRUUsMENBQStDLENBRC9DLFdBRUYsQ0FDQSx3QkFDRSxXQUNFLGNBQ0YsQ0FDRixDQUNBLHdCQWFFLG1GQUFxRixDQUpyRixpQkFBa0IsQ0FQbEIsV0FBWSxDQUdaLDJCQUFnQyxDQUNoQyxjQUFlLENBRmYsY0FBZSxDQURmLFFBQVMsQ0FRVCxTQUFVLENBSFYsV0FBWSxDQVBaLGlCQUFrQixDQVdsQiwwQ0FBMkMsQ0FGM0MseUJBQTJCLENBSDNCLFNBT0YsQ0FDQSw4QkFDRSxhQUNGLENBRUEsaUJBQ0UsR0FDRSx1QkFDRixDQUNBLEdBQ0UsK0JBQ0YsQ0FDRixDQUNBLG9CQUNFLEdBQ0UsU0FBVSxDQUNWLDBCQUNGLENBQ0EsR0FDRSxTQUFVLENBQ1YsdUJBQ0YsQ0FDRixDQUNBLG1DQUNFLEdBQ0UsU0FBVSxDQUNWLDJDQUNGLENBQ0EsR0FDRSxTQUFVLENBQ1Ysd0NBQ0YsQ0FDRixDQUNBLGtCQUNFLE1BQ0Usd0NBQ0YsQ0FDQSxJQUNFLDRDQUNGLENBQ0YsQ0FDQSxtQkFDRSxHQUNFLGdCQUNGLENBQ0EsR0FDRSxjQUNGLENBQ0YsQ0FDQSxVQUNFLGtEQUFzRyxDQUN0RyxlQUFnQixDQUNoQixpQkFDRixDQUNBLGdCQUNFLFlBQWEsQ0FFYixRQUFTLENBRFQsMERBQTZELENBRTdELHNCQUNGLENBQ0Esd0JBQ0UsZ0JBQ0UsbURBQ0YsQ0FDRixDQUNBLDJCQUNFLGdCQUNFLG1EQUNGLENBQ0YsQ0FDQSx3QkFDRSxnQkFDRSxtREFDRixDQUNGLENBQ0Esd0JBQ0UsZ0JBQ0UsbURBQ0YsQ0FDRixDQUNBLHdCQUNFLGdCQUNFLG1EQUNGLENBQ0YsQ0FDQSx3QkFDRSxnQkFDRSxtREFDRixDQUNGLENBQ0Esd0JBQ0UsZ0JBQ0UsbURBQ0YsQ0FDRixDQUNBLDBCQUNFLGdCQUNFLG1EQUNGLENBQ0YsQ0FFQSxjQUNFLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FFbkIseUNBQThDLENBQzlDLGNBQWUsQ0FDZixTQUFVLENBSFYsbUJBQW9CLENBSXBCLDBCQUEyQixDQUMzQiw4Q0FDRixDQUNBLHNCQUNFLFNBQVUsQ0FDVix1QkFBd0IsQ0FDeEIsaURBQ0YsQ0FDQSxvQkFPRSxrQkFBbUIsQ0FObkIscUNBQTBDLENBSTFDLGtCQUFtQixDQUhuQixhQUFjLENBSWQsWUFBYSxDQUdiLGdCQUFpQixDQUxqQixXQUFZLENBSVosc0JBQXVCLENBRXZCLGtCQUFtQixDQUNuQixvQ0FBc0MsQ0FSdEMsVUFTRixDQUNBLHFCQUNFLGNBQWUsQ0FDZixlQUFnQixDQUVoQixlQUFnQixDQURoQixvQkFFRixDQUNBLG9CQUNFLGFBQWMsQ0FFZCxnQkFBaUIsQ0FEakIsZUFFRixDQUNBLG9CQUVFLDJEQUFpRSxDQURqRSw0QkFFRixDQUNBLHdDQUNFLHFDQUEwQyxDQUMxQyxrQ0FDRixDQUVBLEtBQ0Usa0RBQXNHLENBQ3RHLGVBQWdCLENBQ2hCLGlCQUNGLENBQ0EsV0FDRSxZQUFhLENBR2IsZUFBZ0IsQ0FGaEIsbURBQXNELENBQ3RELHNCQUVGLENBQ0Esd0JBQ0UsV0FFRSxhQUFjLENBRGQsbURBRUYsQ0FDRixDQUNBLHdCQUNFLFdBQ0UsbURBQ0YsQ0FDRixDQUNBLHdCQUNFLFdBRUUsUUFBUyxDQURULG1EQUVGLENBQ0YsQ0FDQSx3QkFDRSxXQUNFLG1EQUNGLENBQ0YsQ0FDQSx3QkFDRSxXQUNFLG1EQUNGLENBQ0YsQ0FDQSx3QkFDRSxXQUNFLG1EQUNGLENBQ0YsQ0FDQSwwQkFDRSxXQUNFLG1EQUNGLENBQ0YsQ0FDQSxVQUNFLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FFbkIsMENBQStDLENBRS9DLGNBQWUsQ0FFZixTQUFVLENBTFYsbUJBQW9CLENBRXBCLDBCQUEyQixDQUkzQix3QkFBMEIsQ0FGMUIsVUFHRixDQUNBLGtCQUNFLFNBQVUsQ0FDVix1QkFDRixDQUNBLGdCQUVFLGtCQUFtQixDQUVuQixxQ0FBMEMsQ0FLMUMsa0JBQW1CLENBSm5CLGFBQWMsQ0FKZCxtQkFBb0IsQ0FPcEIsZ0JBQWlCLENBRGpCLGFBQWMsQ0FKZCxzQkFBdUIsQ0FPdkIsb0JBQXFCLENBQ3JCLHVCQUF5QixDQUx6QixZQU1GLENBQ0EsaUJBQ0UsZ0JBQWlCLENBQ2pCLGVBQWdCLENBRWhCLGVBQWdCLENBRGhCLGtCQUVGLENBQ0Esb0JBQ0UsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlQUFnQixDQUVoQixhQUFjLENBRGQsYUFFRixDQUNBLGdCQUVFLDBEQUFnRSxDQURoRSw0QkFFRixDQUNBLGdDQUNFLHFDQUEwQyxDQUMxQyxrQ0FDRixDQUVBLFNBQ0Usa0RBQXNHLENBRXRHLG1CQUFvQixDQURwQixnQkFFRixDQUNBLG9CQU9FLGlCQUFrQixDQU5sQix3QkFBeUIsQ0FFekIsa0JBQW1CLENBRG5CLHlDQUE4QyxDQVM5QyxvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FOaEIsWUFBYSxDQUNiLCtCQUFnQyxDQUVoQyxzQkFBdUIsQ0FDdkIsb0JBQXFCLENBR3JCLGFBQWMsQ0FSZCxpQkFBa0IsQ0FNbEIsWUFHRixDQUNBLDJCQUNFLG9CQUdFLFFBQVMsQ0FGVCx5QkFBMEIsQ0FDMUIsaUJBRUYsQ0FDRixDQUNBLG9DQUNFLGdCQUFpQixDQUVqQixrQkFBbUIsQ0FEbkIsaUJBRUYsQ0FDQSwyQkFDRSxvQ0FDRSxlQUNGLENBQ0YsQ0FDQSxrQkFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFNBQVcsQ0FDWCxzQkFDRixDQUNBLGVBRUUsa0JBQW1CLENBR25CLGtCQUFtQixDQUVuQixjQUFlLENBTmYsWUFBYSxDQUViLFFBQVMsQ0FDVCxZQUFhLENBRWIsdUJBRUYsQ0FDQSwyQkFDRSxnQkFDRixDQUNBLDBCQUNFLG1CQUNGLENBQ0EsMkJBQ0UsMkJBQ0UsWUFDRixDQUNBLDBCQUNFLGVBQ0YsQ0FDRixDQUNBLHlCQUNFLGNBQ0YsQ0FDQSwrQkFFRSw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FGaEIsY0FHRixDQUNBLDhDQUNFLGNBQ0YsQ0FDQSw4Q0FDRSxhQUFjLENBQ2QsY0FDRixDQUNBLG1EQUVFLHFDQUEwQyxDQUMxQyx5Q0FBOEMsQ0FGOUMsMEJBR0YsQ0FDQSxrRUFDRSxxQ0FBMEMsQ0FDMUMsa0NBQ0YsQ0FDQSxrRUFDRSxhQUFjLENBQ2Qsb0NBQ0YsQ0FDQSxlQVFFLGtCQUFtQixDQVBuQixvQ0FBeUMsQ0FLekMsa0JBQW1CLENBSm5CLGFBQWMsQ0FLZCxZQUFhLENBR2IsYUFBYyxDQVBkLGdCQUFpQixDQUVqQixhQUFjLENBSWQsc0JBQXVCLENBRXZCLHVCQUF5QixDQVB6QixZQVFGLENBQ0Esa0JBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixTQUNGLENBQ0EsZUFDRSxjQUFlLENBQ2YsZUFDRixDQUNBLHdCQUNFLGVBQ0UsZ0JBQ0YsQ0FDRixDQUNBLGVBQ0UsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixnQkFBa0IsQ0FDbEIsa0JBQ0YsQ0FDQSx3QkFDRSxlQUNFLGdCQUNGLENBQ0YsQ0FDQSwwQkFDRSxlQUNFLGdCQUNGLENBQ0YsQ0FDQSxjQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFDRixDQUNBLHdCQUNFLGNBQ0UsVUFDRixDQUNGLENBQ0EscUJBQ0UsWUFBYSxDQUNiLFVBQ0YsQ0FDQSx3QkFDRSxxQkFDRSxxQkFBc0IsQ0FDdEIsVUFDRixDQUNGLENBQ0EseUNBQ0UsTUFDRixDQUNBLHdCQUNFLHlDQUNFLFVBQ0YsQ0FDRixDQUNBLG9CQUNFLHdCQUF5QixDQUV6QixzQ0FBMkMsQ0FFM0MsaUJBQWtCLENBSGxCLFVBQWMsQ0FJZCxnQkFBaUIsQ0FGakIscUJBQXNCLENBR3RCLG9EQUNGLENBQ0Esd0JBQ0Usb0JBQ0UsZ0JBQ0YsQ0FDRixDQUNBLHNDQUNFLGFBQWMsQ0FDZCxTQUNGLENBSEEsaUNBQ0UsYUFBYyxDQUNkLFNBQ0YsQ0FDQSwwQkFDRSxvQkFBcUIsQ0FDckIsNEJBQTZCLENBRTdCLFlBQWEsQ0FEYiwwQkFFRixDQUNBLHVCQUdFLGtCQUFtQixDQURuQixnQkFBaUIsQ0FEakIsY0FHRixDQUNBLHdCQUNFLHVCQUNFLGdCQUNGLENBQ0YsQ0FDQSw2QkFHRSx5Q0FBMEMsQ0FEMUMsMENBQStDLENBRC9DLHNDQUdGLENBQ0EsOEJBQ0Usa0NBQ0YsQ0FFQSxpQkFDRSxNQUNFLDBDQUNGLENBQ0EsSUFDRSw0Q0FDRixDQUNGLENBQ0EsUUFDRSxzREFBcUcsQ0FDckcsd0NBQTZDLENBQzdDLDJDQUFnRCxDQUVoRCxhQUFjLENBQ2QsZ0JBQWlCLENBRmpCLG1CQUdGLENBQ0EsMkJBQ0UsUUFDRSxjQUNGLENBQ0YsQ0FDQSx3QkFDRSxRQUNFLGdCQUNGLENBQ0YsQ0FDQSx3QkFDRSxRQUNFLGdCQUNGLENBQ0YsQ0FDQSxpQkFLRSxpQkFBa0IsQ0FKbEIsWUFBYSxDQUViLFFBQVMsQ0FEVCxtQ0FBb0MsQ0FFcEMsb0JBQXFCLENBRXJCLGtCQUFtQixDQUNuQixjQUNGLENBQ0EsMkJBQ0UsaUJBRUUsUUFBUyxDQURULHlCQUEwQixDQUcxQixvQkFBcUIsQ0FEckIsaUJBRUYsQ0FDRixDQUNBLGFBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUNGLENBQ0EsMkJBQ0UsYUFDRSxzQkFDRixDQUNGLENBQ0EsbUJBQ0UsdUJBQ0YsQ0FDQSx5QkFDRSxxQ0FDRixDQUNBLDJCQUNFLHlCQUNFLHFCQUNGLENBR0EsbUJBQ0UsYUFDRixDQUpGLENBTUEsa0JBRUUsOEJBQStCLENBQy9CLHVCQUF5QixDQUZ6QixXQUdGLENBQ0EsMkJBQ0Usa0JBQ0UsV0FDRixDQUNGLENBQ0EsMkNBQ0UsMEVBQ0YsQ0FDQSxtQkFFRSxhQUFjLENBRGQsZUFBZ0IsQ0FFaEIsZUFDRixDQUNBLGVBQ0UsVUFBYyxDQUNkLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixvQkFFRixDQUNBLDJCQUNFLGVBQ0UsZ0JBQ0YsQ0FDRixDQUNBLGNBRUUsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUFXLENBSFgsZUFJRixDQUNBLGNBQ0UsYUFBYyxDQUVkLGlCQUFrQixDQURsQixrQ0FFRixDQUNBLG9CQU9FLHdCQUF5QixDQUp6QixXQUFZLENBRlosVUFBVyxDQUtYLFVBQVcsQ0FGWCxNQUFPLENBRlAsaUJBQWtCLENBTWxCLHlCQUEyQixDQUgzQixPQUlGLENBQ0Esb0JBQ0UsYUFBYyxDQUNkLHlCQUNGLENBQ0EsMEJBQ0UsVUFDRixDQUNBLGVBQ0UsWUFBYSxDQUNiLFVBQ0YsQ0FDQSxtQkFFRSxhQUFjLENBRWQsbUJBQW9CLENBSHBCLGdCQUFpQixDQUVqQixrQkFFRixDQUNBLDJCQUNFLG1CQUNFLGNBQ0YsQ0FDRixDQUNBLHlCQUNFLGFBQWMsQ0FFZCxpREFBc0QsQ0FEdEQsbURBRUYsQ0FDQSxnQkFDRSx5Q0FBOEMsQ0FJOUMsYUFBYyxDQURkLGdCQUFpQixDQURqQixnQkFBaUIsQ0FEakIsaUJBSUYsQ0FDQSwyQkFDRSxnQkFDRSxjQUNGLENBQ0YsQ0FDQSx3QkFDRSxnQkFDRSxnQkFDRixDQUNGLENBQ0Esd0JBQ0UsZ0JBQ0UsZ0JBQ0YsQ0FDRixDQUVBLEtBU0UsNEJBQTZCLENBTDdCLGlCQUFrQixDQUlsQixjQUFlLENBUGYsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlQUFnQixDQUVoQixtQkFBb0IsQ0FFcEIsaUJBQWtCLENBRGxCLHVCQUlGLENBQ0Esd0JBQ0UsS0FDRSxlQUNGLENBQ0YsQ0FDQSxjQUNFLHdCQUF5QixDQUV6QiwwQ0FBK0MsQ0FEL0MsYUFFRixDQUNBLG9CQUtFLDBDQUErQyxDQUQvQyxxQkFFRixDQUNBLGtDQU5FLDRCQUE2QixDQUU3QixvQkFBcUIsQ0FEckIsYUFVRixDQUxBLGNBSUUsMENBQ0YsQ0FDQSxvQkFDRSx3QkFBeUIsQ0FHekIsMENBQStDLENBRi9DLGFBQWMsQ0FDZCxxQkFFRixDQUVBLEtBR0Usa0JBQW1CLENBRm5CLFlBQWEsQ0FHYixjQUFlLENBRmYsc0JBR0YsQ0FDQSwyQkFDRSxjQUNFLFlBQ0YsQ0FDRixDQUNBLGFBU0Usa0RBQXNHLENBQ3RHLHFDQUEwQyxDQVIxQyxZQUFhLENBTWIsWUFBYSxDQURiLGVBQWdCLENBSWhCLHVCQUF3QixDQVJ4QixjQUFlLENBRWYsV0FBWSxDQURaLEtBQU0sQ0FRTix5QkFBMkIsQ0FOM0IsU0FBVSxDQUxWLFNBWUYsQ0FDQSwyQkFDRSxhQUNFLGFBQ0YsQ0FDRixDQUNBLHdCQUNFLGFBQ0UsZUFDRixDQUNGLENBQ0Esd0JBQ0UsYUFDRSxlQUNGLENBQ0YsQ0FDQSwyQkFDRSxPQUNGLENBQ0EsWUFHRSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUdiLFVBQVcsQ0FGWCxzQkFHRixDQUNBLDJCQUNFLFlBRUUsc0JBQXVCLENBRHZCLHFCQUFzQixDQUd0QixnQkFBaUIsQ0FEakIsVUFFRixDQUNGLENBQ0Esd0JBQ0UsWUFDRSxRQUNGLENBQ0YsQ0FDQSx3QkFDRSxZQUNFLFVBQ0YsQ0FDRixDQUNBLHdCQUNFLFlBQ0UsVUFDRixDQUNGLENBQ0EsV0FFRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FGbEIsa0JBR0YsQ0FDQSwyQkFDRSxXQUdFLGdCQUFpQixDQURqQixnQkFBaUIsQ0FEakIsVUFHRixDQUNGLENBQ0Esd0JBQ0UsV0FDRSxnQkFDRixDQUNGLENBQ0Esd0JBQ0UsV0FDRSxnQkFDRixDQUNGLENBQ0EsMEJBQ0UsV0FDRSxnQkFDRixDQUNGLENBQ0EsaUJBUUUsd0JBQXlCLENBTHpCLFdBQVksQ0FGWixVQUFXLENBTVgsVUFBVyxDQUhYLFFBQVMsQ0FGVCxpQkFBa0IsQ0FHbEIsMEJBQTJCLENBSTNCLHlCQUEyQixDQUgzQixPQUlGLENBQ0EsMkJBQ0UsaUJBR0UsVUFBVyxDQUZYLE1BQU8sQ0FDUCx1QkFFRixDQUNGLENBQ0Esa0JBQ0UsYUFDRixDQUNBLHdCQUNFLFVBQ0YsQ0FDQSxpQkFDRSxhQUNGLENBQ0EsdUJBQ0UsVUFDRixDQUNBLGdEQUNFLFVBQ0YsQ0FDQSxzREFDRSxPQUNGLENBRUEsZ0JBR0UsZUFBZ0IsQ0FDaEIsV0FBWSxDQUlaLFVBQWMsQ0FIZCxjQUFlLENBSGYsWUFBYSxDQUtiLGdCQUFpQixDQURqQixhQUFlLENBR2YsY0FBZSxDQUVmLFVBQVcsQ0FEWCxRQUFTLENBRVQsdUJBQXlCLENBWHpCLFNBWUYsQ0FDQSwyQkFDRSxnQkFDRSxhQUNGLENBQ0YsQ0FDQSxzQkFDRSxhQUFjLENBQ2Qsb0JBQ0YsQ0FJQSx3RUFDRSxZQUNGLENBQ0Esd0NBQ0UsYUFDRixDQUVBLG9CQVNFLHlCQUE4QixDQVI5QixZQUFhLENBT2IsWUFBYSxDQUZiLE1BQU8sQ0FIUCxTQUFVLENBQ1YsY0FBZSxDQUNmLEtBQU0sQ0FLTix1QkFBeUIsQ0FSekIsaUJBQWtCLENBS2xCLFdBQVksQ0FJWixTQUNGLENBQ0EsMkJBQ0Usb0JBQ0UsYUFDRixDQUNGLENBQ0EsMkJBRUUsU0FBVSxDQURWLGtCQUVGLENBRUEsY0FTRSxrQkFBbUIsQ0FIbkIsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUxsQixXQUFZLENBV1oseUNBQThDLENBRDlDLFVBQWMsQ0FKZCxZQUFhLENBR2IsZ0JBQWlCLENBTmpCLFdBQVksQ0FLWixzQkFBdUIsQ0FUdkIsY0FBZSxDQUVmLFVBQVcsQ0FZWCx1QkFBeUIsQ0FYekIsVUFBVyxDQVVYLFNBRUYsQ0FDQSx3QkFDRSxjQUlFLFdBQVksQ0FEWixjQUFlLENBRGYsV0FBWSxDQUdaLFVBQVcsQ0FKWCxVQUtGLENBQ0YsQ0FDQSxjQUNFLCtDQUNGLENBQ0Esb0JBR0UsY0FBZSxDQURmLHlDQUE4QyxDQUQ5QyxvQkFHRixDQUNBLDBCQUNFLHdCQUNGLENBQ0EscUJBQ0Usb0JBQ0YsQ0FDQSxvQkFDRSxlQUFnQixDQUNoQix3QkFDRixDQUVBLHlCQUNFLE1BQ0UsMENBQStDLENBQy9DLGtCQUNGLENBQ0EsSUFDRSx5Q0FBOEMsQ0FDOUMscUJBQ0YsQ0FDRixDQUNBLGlCQUtFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQU5ULGNBQWUsQ0FFZixVQUFXLENBRFgsU0FBVSxDQUVWLGFBSUYsQ0FDQSwwQkFDRSxpQkFDRSxjQUNGLENBQ0YsQ0FFQSxPQVVFLGtCQUFtQixDQUZuQixtQ0FBcUMsQ0FQckMsa0JBQW1CLENBR25CLGtCQUFtQixDQUduQixvQ0FBeUMsQ0FMekMsVUFBYyxDQU9kLFlBQWEsQ0FFYixVQUFXLENBTFgsZUFBZ0IsQ0FEaEIsZUFBZ0IsQ0FGaEIsbUJBU0YsQ0FDQSwwQkFDRSxPQUNFLGNBQWUsQ0FDZixVQUNGLENBQ0YsQ0FDQSxnQkFDRSw2QkFDRixDQUNBLGNBQ0UsNkJBQ0YsQ0FDQSxhQUVFLGFBQWMsQ0FEZCxnQkFFRixDQUNBLGdCQUNFLE1BQU8sQ0FDUCxnQkFBaUIsQ0FDakIsZUFDRixDQUNBLHdCQUNFLGdCQUNFLGdCQUNGLENBQ0YsQ0FDQSw2QkFDRSxhQUNGLENBQ0EsMkJBQ0UsYUFDRixDQUVBLHdCQUNFLEdBRUUsU0FBVSxDQURWLDJCQUVGLENBQ0EsR0FFRSxTQUFVLENBRFYsdUJBRUYsQ0FDRixDQUNBLHlCQUNFLEdBRUUsU0FBVSxDQURWLHVCQUVGLENBQ0EsR0FFRSxTQUFVLENBRFYsMkJBRUYsQ0FDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1Ni4yNSU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTcyYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIFJlbW92ZSBsaXN0IGJ1bGxldHMsIGxpbmtzIHVuZGVybGluZSwgYW5kIGltYWdlIHNwYWNpbmcgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW1nLFxucGljdHVyZSxcbnZpZGVvLFxuY2FudmFzLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogSW5wdXRzICYgYnV0dG9ucyBpbmhlcml0IGZvbnQgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBidXR0b25zIGNsaWNrYWJsZSAqL1xuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIFByZXZlbnQgYmx1ZSBsaW5rIGFuZCBidXR0b24gdGFwIGhpZ2hsaWdodCBvbiBBbmRyb2lkICovXG5hLFxuYnV0dG9uLFxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBkM2YyIDAlLCAjMDBlN2ZmIDUwJSwgIzAwZDNmMiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4udGV4dC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGQzZjI7XG59XG4udGV4dC1saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkM2YyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDBkM2YyO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDA7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlci5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwZjE3MmEgNzAlLCByZ2IoMTkuMDI2MzE1Nzg5NSwgMjkuMTczNjg0MjEwNSwgNTMuMjczNjg0MjEwNSkgMTAwJSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjMsIDE2OCwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNjMsIDE2OCwgMjU1LCAwLjA1KTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LWhlaWdodDogNC40cmVtO1xuICB9XG59XG4uaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSkgZHJvcC1zaGFkb3coMCAycHggOHB4IHJnYmEoNjMsIDE2OCwgMjU1LCAwLjQpKTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuLnNlY3Rpb25fX3RpdGxlLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjRlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjEuNWVtKSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBtYXJnaW46IDAgYXV0byA2cmVtO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAwLjZzIGVhc2UgMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOWVtKSB7XG4gIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjhlbSkge1xuICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNGVtKSB7XG4gIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxLjVlbSkge1xuICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uc2VjdGlvbl9fc3VidGl0bGUudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOWVtKSB7XG4gIC5zZWN0aW9uX19hZGRpdGlvbmFsLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOGVtKSB7XG4gIC5zZWN0aW9uX19hZGRpdGlvbmFsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDEyMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgcGFkZGluZy10b3A6IDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogMTA1dmg7XG4gIH1cbn1cbi5oZXJvOjpiZWZvcmUge1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNzJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3BhdHRlcm4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDI0OXB4O1xuICBhbmltYXRpb246IGRyaWZ0IDE1cyBsaW5lYXIgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDgwJSA2NSUgYXQgY2VudGVyLCByZ2JhKDYzLCAxNjgsIDI1NSwgMC4wNDUpIDAlLCByZ2JhKDYzLCAxNjgsIDI1NSwgMC4wMzUpIDI1JSwgcmdiYSgxNSwgMjMsIDQyLCAwLjk2KSA3NSUsICMwZjE3MmEgMTAwJSk7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xuICBhbmltYXRpb246IGZhZGVJblVwIDEuMnMgZWFzZS1vdXQgZm9yd2FyZHMsIGZvY3VzSW4gMS4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzVlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4ZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNGVtKSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxLjVlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG4uaGVyb19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xuICBhbmltYXRpb246IGZhZGVJblVwIDEuMnMgZWFzZS1vdXQgZm9yd2FyZHMsIGZvY3VzSW4gMS4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1ZW0pIHtcbiAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xuICAuaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOGVtKSB7XG4gIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI0ZW0pIHtcbiAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjEuNWVtKSB7XG4gIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLmhlcm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLmhlcm9fX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbi5oZXJvX19idXR0b25zIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxLjJzIGVhc2Utb3V0IGZvcndhcmRzLCBmb2N1c0luIDEuMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNWVtKSB7XG4gIC5oZXJvX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cbi5oZXJvX19idG4ge1xuICB3aWR0aDogMjByZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg2MywgMTY4LCAyNTUsIDAuMTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLmhlcm9fX2J0biB7XG4gICAgbWluLXdpZHRoOiA3NXZ3O1xuICB9XG59XG4uaGVyb19fc2Nyb2xsLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4zNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgdHJhbnNsYXRlWSgycmVtKTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcFNjcm9sbEluZGljYXRvciAxLjJzIGVhc2Utb3V0IDNzIGZvcndhcmRzLCBib3VuY2UgMnMgaW5maW5pdGUgNC4ycztcbn1cbi5oZXJvX19zY3JvbGwtaW5kaWNhdG9yOmhvdmVyIHtcbiAgY29sb3I6ICMwMGQzZjI7XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI3OHB4IDI0OXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwU2Nyb2xsSW5kaWNhdG9yIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgycmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZm9jdXNJbiB7XG4gIGZyb20ge1xuICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICB9XG4gIHRvIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbi5zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxZTI5M2IgMCUsIHJnYigyNC44NDI2OTY2MjkyLCAzMy45NTE2ODUzOTMzLCA0OC44NTczMDMzNzA4KSAxMDAlKTtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcnZpY2VzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNnJlbSwgMzRyZW0pKTtcbiAgZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDI2cmVtLCA0NHJlbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAuc2VydmljZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyNnJlbSwgMzZyZW0pKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnNlcnZpY2VzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjZyZW0sIDMycmVtKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0M2VtKSB7XG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDI2cmVtLCAzMHJlbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzllbSkge1xuICAuc2VydmljZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgyNnJlbSwgNDRyZW0pKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4ZW0pIHtcbiAgLnNlcnZpY2VzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMjZyZW0sIDM2cmVtKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNGVtKSB7XG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDI2cmVtLCAzMnJlbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjEuNWVtKSB7XG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDI2cmVtLCAzMHJlbSkpO1xuICB9XG59XG5cbi5zZXJ2aWNlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNzJhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4xKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuLnNlcnZpY2UtY2FyZC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5zZXJ2aWNlLWNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNjgsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjMDBkM2YyO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZXJ2aWNlLWNhcmRfX3RleHQge1xuICBjb2xvcjogIzk0YTNiODtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwZDNmMiwgMCAxLjVyZW0gMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnNlcnZpY2UtY2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE2OCwgMjU1LCAwLjE1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMS4wNSk7XG59XG5cbi53aHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGYxNzJhIDAlLCByZ2IoMTcuNjg0MjEwNTI2MywgMjcuMTE1Nzg5NDczNywgNDkuNTE1Nzg5NDczNykgMTAwJSk7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aHlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjZyZW0sIDMycmVtKSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNyZW0gMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLndoeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDI2cmVtLCAzNnJlbSkpO1xuICAgIGdhcDogM3JlbSA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAud2h5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjZyZW0sIDMycmVtKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0M2VtKSB7XG4gIC53aHlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyNnJlbSwgMzByZW0pKTtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOWVtKSB7XG4gIC53aHlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgyNnJlbSwgNDRyZW0pKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4ZW0pIHtcbiAgLndoeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDI2cmVtLCAzNnJlbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjRlbSkge1xuICAud2h5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMjZyZW0sIDMycmVtKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMS41ZW0pIHtcbiAgLndoeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDI2cmVtLCAzMHJlbSkpO1xuICB9XG59XG4ud2h5LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOTNiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4zNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG59XG4ud2h5LWNhcmQudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi53aHktY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTY4LCAyNTUsIDAuMDgpO1xuICBjb2xvcjogIzAwZDNmMjtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ud2h5LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ud2h5LWNhcmRfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud2h5LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDBkM2YyLCAwIDEuMnJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ud2h5LWNhcmQ6aG92ZXIgLndoeS1jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTY4LCAyNTUsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC01ZGVnKTtcbn1cblxuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMWUyOTNiIDAlLCByZ2IoMjQuODQyNjk2NjI5MiwgMzMuOTUxNjg1MzkzMywgNDguODU3MzAzMzcwOCkgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbi5jb250YWN0X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNzJhO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxNDgsIDE2MywgMTg0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA3cmVtIDVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDRyZW07XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogN3JlbSAzcmVtO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmNvbnRhY3RfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmNvbnRhY3RfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG4uY29udGFjdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAuY29udGFjdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGFjdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29udGFjdF9faXRlbS0taW5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29udGFjdF9faXRlbS0taW5hY3RpdmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhY3RfX2l0ZW0tLWluYWN0aXZlOmhvdmVyIC5jb250YWN0X19pY29uIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNvbnRhY3RfX2l0ZW0tLWluYWN0aXZlOmhvdmVyIC5jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250YWN0X19pdGVtOmhvdmVyOm5vdCguY29udGFjdF9faXRlbS0taW5hY3RpdmUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNjgsIDI1NSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSg2MywgMTY4LCAyNTUsIDAuMSk7XG59XG4uY29udGFjdF9faXRlbTpob3Zlcjpub3QoLmNvbnRhY3RfX2l0ZW0tLWluYWN0aXZlKSAuY29udGFjdF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE2OCwgMjU1LCAwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtMWRlZyk7XG59XG4uY29udGFjdF9faXRlbTpob3Zlcjpub3QoLmNvbnRhY3RfX2l0ZW0tLWluYWN0aXZlKSAuY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjMDBkM2YyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVgoMiUpO1xufVxuLmNvbnRhY3RfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNjgsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICMwMGQzZjI7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvbnRhY3RfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jb250YWN0X190eXBlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI0ZW0pIHtcbiAgLmNvbnRhY3RfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNGVtKSB7XG4gIC5jb250YWN0X19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxLjVlbSkge1xuICAuY29udGFjdF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOWVtKSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIGdhcDogMS44cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjhyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2dyb3VwIC5jb250YWN0LWZvcm1fX2l0ZW0ge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAgLmNvbnRhY3QtZm9ybV9faXRlbSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOTNiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDgsIDE2MywgMTg0LCAwLjE1KTtcbiAgcGFkZGluZzogMS42cmVtIDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjRlbSkge1xuICAuY29udGFjdC1mb3JtX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9faXRlbTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk0YTNiODtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0LWZvcm1fX2l0ZW06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGQzZjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDBkM2YyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtX19idG4uYnRuIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNGVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2J0bi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtX19idG4uYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHNjYWxlKDEuMDEpO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKDYzLCAxNjgsIDI1NSwgMC4zKTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNvbnRhY3QtZm9ybV9fYnRuLmJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC45OCk7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDJyZW0gcmdiYSg2MywgMTY4LCAyNTUsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gMi41cmVtIHJnYmEoNjMsIDE2OCwgMjU1LCAwLjUpO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE5LjAyNjMxNTc4OTUsIDI5LjE3MzY4NDIxMDUsIDUzLjI3MzY4NDIxMDUpIDAlLCAjMGYxNzJhIDMwJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYzLCAxNjgsIDI1NSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDIwcHggcmdiYSg2MywgMTY4LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiA2cmVtIDAgM3JlbTtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjhlbSkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI0ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmciAxZnI7XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItbG9nb19fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZm9vdGVyLWxvZ29fX2xpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgxMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5mb290ZXItbG9nb19fbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmZvb3Rlci1sb2dvX19saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlci1sb2dvX19pbWcge1xuICB3aWR0aDogMThyZW07XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAuZm9vdGVyLWxvZ29fX2ltZyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG4uZm9vdGVyLWxvZ29fX2xpbms6aG92ZXIgLmZvb3Rlci1sb2dvX19pbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpIGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xufVxuLmZvb3Rlci1sb2dvX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIG1heC13aWR0aDogMzZyZW07XG59XG4uZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uZm9vdGVyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjRyZW07XG59XG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQzZjI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwZDNmMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uZm9vdGVyX19saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cbi5mb290ZXJfX2ljb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzk0YTNiODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmZvb3Rlcl9faWNvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5mb290ZXJfX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBkM2YyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4xNSkgcm90YXRlKDVkZWcpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDhweCByZ2JhKDYzLCAxNjgsIDI1NSwgMC41KSk7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNDgsIDE2MywgMTg0LCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4ZW0pIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI0ZW0pIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEuNHJlbSAzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzVlbSkge1xuICAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDNmMjtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg2MywgMTY4LCAyNTUsIDAuMjUpO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwZDNmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBkM2YyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoNjMsIDE2OCwgMjU1LCAwLjM1KTtcbn1cbi5idG4tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGQzZjI7XG4gIGJvcmRlci1jb2xvcjogIzAwZDNmMjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDYzLCAxNjgsIDI1NSwgMC4xNSk7XG59XG4uYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDNmMjtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSg2MywgMTY4LCAyNTUsIDAuMzUpO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5uYXYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtLW1vYmlsZSB7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwZjE3MmEgMCUsIHJnYigxMi4zMTU3ODk0NzM3LCAxOC44ODQyMTA1MjYzLCAzNC40ODQyMTA1MjYzKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogLTRweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxMHJlbSA0cmVtIDNyZW07XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5uYXYtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5uYXYtLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1ZW0pIHtcbiAgLm5hdi0tbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG4ubmF2LS1tb2JpbGUubW9iaWxlLWFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAubmF2X19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5hdl9fbGlua3Mge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1ZW0pIHtcbiAgLm5hdl9fbGlua3Mge1xuICAgIGdhcDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjhlbSkge1xuICAubmF2X19saW5rcyB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5uYXZfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLm5hdl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOGVtKSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjRlbSkge1xuICAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxLjVlbSkge1xuICAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuLm5hdl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDNmMjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLm5hdl9fbGluazo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJvdHRvbTogNHB4O1xuICB9XG59XG4ubmF2X19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBkM2YyO1xufVxuLm5hdl9fbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGQzZjI7XG59XG4ubmF2X19saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdl9fbGlua3M6aG92ZXIgLm5hdl9fbGluay5hY3RpdmU6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZfX2xpbmtzOmhvdmVyIC5uYXZfX2xpbmsuYWN0aXZlOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuXG4ubW9iaWxlLW5hdi1idG4ge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5tb2JpbGUtbmF2LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtbmF2LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDBkM2YyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubW9iaWxlLW5hdi1idG4gLmhhbWJ1cmdlci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW5hdi1idG4uYWN0aXZlIC5oYW1idXJnZXItb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW5hdi1idG4uYWN0aXZlIC5oYW1idXJnZXItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtbmF2LW92ZXJsYXkuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndoYXRzYXBwLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMzcsIDIxMSwgMTAyLCAwLjQpO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4ZW0pIHtcbiAgLndoYXRzYXBwLWJ0biB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBib3R0b206IDNyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi53aGF0c2FwcC1idG4ge1xuICBhbmltYXRpb246IHdoYXRzYXBwUHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ud2hhdHNhcHAtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBib3gtc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMzcsIDIxMSwgMTAyLCAwLjcpO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ud2hhdHNhcHAtYnRuOmhvdmVyX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAwKTtcbn1cbi53aGF0c2FwcC1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi53aGF0c2FwcC1idG5fX2ljb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIHdoYXRzYXBwUHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDM3LCAyMTEsIDEwMiwgMC4zNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgzNywgMjExLCAxMDIsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxufVxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMXJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC50b2FzdC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kOiAjMWUyOTNiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIG1heC13aWR0aDogNDByZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAwLjNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRvYXN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b2FzdC0tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzIyYzU1ZTtcbn1cbi50b2FzdC0tZXJyb3Ige1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlZjQ0NDQ7XG59XG4udG9hc3RfX2ljb24ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udG9hc3RfX21lc3NhZ2Uge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNGVtKSB7XG4gIC50b2FzdF9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi50b2FzdC0tc3VjY2VzcyAudG9hc3RfX2ljb24ge1xuICBjb2xvcjogIzIyYzU1ZTtcbn1cbi50b2FzdC0tZXJyb3IgLnRvYXN0X19pY29uIHtcbiAgY29sb3I6ICNlZjQ0NDQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIl19 */