@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500&display=swap);@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 20px))}}*{padding:0;margin:0;border:0}*,::after,::before{box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--font-main:"Space Grotesk", sans-serif;--black:#000;--white:#FFF;--accent:#B9FF66;--accent-dark:#191A23;--accent-gray:#F3F3F3}html{scroll-behavior:smooth}.page{font-family:var(--font-main);background-color:var(--white)}.container{max-width:1270px;padding:0 15px;margin:0 auto}@media (max-width:841px){.container{padding:0 20px}}.button{display:inline-block;font-size:20px;line-height:28px;padding:20px 35px;border-radius:14px;color:var(--white);background-color:var(--accent-dark);border:1px solid var(--accent-dark);transition:.3s}.button:hover{background-color:transparent;color:var(--accent-dark)}@media (max-width:599px){.button{width:100%}}.input{padding:18px 30px;border-radius:14px;border:1px solid var(--black);background:#fff}.input:focus{box-shadow:0 0 0 .2rem #b9ff66}.input:hover{border-color:var(--accent)}.label-input{pointer-events:none}.custom-radio{position:absolute;z-index:-1;opacity:0}.custom-radio+label{display:inline-flex;align-items:center;user-select:none}.custom-radio+label::before{content:"";display:inline-block;width:28px;height:28px;flex-shrink:0;flex-grow:0;border:1px solid var(--black);border-radius:50%;margin-right:15px;background-color:var(--white);background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-radio:not(:disabled):not(:checked)+label:hover::before{border-color:var(--accent)}.custom-radio:focus+label::before{box-shadow:0 0 0 .2rem #a6ff00}.custom-radio:checked+label::before{background-image:url(./../img/radio-dot.svg)}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.accordion,.stopscroll{overflow:hidden}.accordion{display:block;padding:41px 60px;border-radius:45px;border:1px solid var(--black);background-color:var(--accent-gray);box-shadow:0 5px 0 0 var(--black)}@media (max-width:841px){.accordion{padding:30px}}.accordion__header{display:flex;align-items:center;padding-right:60px;cursor:pointer;position:relative}@media (max-width:390px){.accordion__header{flex-direction:column}}.accordion__header:before{content:url(./../img/plus.svg);position:absolute;right:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center}@media (max-width:599px){.accordion__header:before{content:url(./../img/plus-mini.svg)}}.accordion__header::-webkit-details-marker{display:none}.accordion__header::-moz-list-bullet{list-style-type:none}.accordion__header::marker{display:none}.accordion__header:focus{outline:0;box-shadow:inset 0 0 1px rgba(0,0,0,.2),inset 0 0 2px rgba(0,0,0,.2)}.accordion__number{font-size:clamp(30px,1.223rem + 3.26vw,60px);font-weight:500;margin-right:25px}@media (max-width:390px){.accordion__number{align-self:baseline}}.accordion__title{font-size:clamp(18px,.864rem + 1.3vw,30px);font-weight:500}@media (max-width:390px){.accordion__title{align-self:baseline}}.accordion__body{font-size:18px}.accordion[open]{background-color:var(--accent)}.accordion[open]>.accordion__header:before{content:url(./../img/minus.svg)}@media (max-width:599px){.accordion[open]>.accordion__header:before{content:url(./../img/minus-mini.svg)}}.accordion[open]>.accordion__header{padding-bottom:30px;border-bottom:1px solid var(--black)}.accordion[open]>.accordion__body{padding-top:30px}.card{border-radius:45px;border:1px solid var(--black);box-shadow:0 5px 0 0 #191a23}.card--gray{background-color:var(--accent-gray)}.card--accent{background-color:var(--accent)}.card--black{background-color:var(--black)}.card__grid{padding:50px;display:grid;grid-template-areas:"title image" "link image";row-gap:93px;column-gap:20px}@media (max-width:599px){.card__grid{grid-template-areas:"title title" "link image";row-gap:27px;column-gap:40px}}.card__title{grid-area:title;font-size:clamp(24px,1.374rem + .63vw,30px);font-weight:500}.card__title span{border-radius:7px;padding:0 7px;white-space:nowrap}.card__title--accent span{background-color:var(--accent)}.card__title--white span{background-color:var(--white)}.card__link{grid-area:link;display:flex;align-items:center;gap:15px;max-width:170px}@media (max-width:599px){.card__link{align-self:end}}.card__link-image{transition:all .2s ease-in}.card__link:hover .card__link-image{transform:rotate(30deg)}.card__link-text{color:var(--black);font-size:20px;line-height:28px}.card__link-text--black{color:var(--white)}@media (max-width:599px){.card__link-text{display:none}}.card__image{grid-area:image;align-self:center;justify-self:end}.cto__row{margin-top:100px;border-radius:45px;background:var(--accent-gray);position:relative}.cto__row::after{content:"";position:absolute;top:-25px;right:135px;width:359px;height:394.269px;background-image:url(./../img/cto-background.svg);background-repeat:no-repeat;background-size:contain}@media (max-width:1120px){.cto__row::after{right:20px}}@media (max-width:841px){.cto__row::after{display:none}}.cto__content{display:flex;flex-direction:column;gap:26px;max-width:500px;padding:60px}@media (max-width:841px){.cto__content{margin:0 auto;padding:30px}}.cto__title{font-size:clamp(26px,1.538rem + .43vw,30px);font-weight:500}.cto__description{font-size:clamp(16px,.957rem + .22vw,18px);text-wrap:balance}@media (max-width:841px){.cto__description{line-height:24px}}@media (max-width:599px){.footer{background:var(--accent-dark)}}.footer__wrap{margin-top:140px;padding:55px 60px 50px;border-radius:45px 45px 0 0;background:var(--accent-dark);color:var(--white)}@media (max-width:599px){.footer__wrap{padding:50px 0 30px;border-radius:0}}.footer__top{display:flex;align-items:center;column-gap:40px;row-gap:66px;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px}@media (max-width:1040px){.footer__top{flex-direction:column;row-gap:37px}}@media (max-width:841px){.footer__top{padding-bottom:37px}}.footer__logo{width:180px}.footer__nav-list{display:flex;gap:40px;font-size:18px}@media (max-width:841px){.footer__nav-list{text-align:center;flex-direction:column;gap:15px;font-size:16px;line-height:24px}}.footer__nav-link{color:var(--white);text-decoration:underline!important;transition:opacity .2s ease-in}.footer__button:hover,.footer__contact-link:hover,.footer__nav-link:hover,.footer__privacy:hover,.footer__socials-link:hover{opacity:.8}@media (max-width:841px){.footer__nav-link{text-decoration:none!important}}.footer__socials{display:flex;gap:20px}@media (max-width:841px){.footer__socials{order:4}}.footer__socials-link{transition:opacity .2s ease-in}.footer__contact{font-size:18px}@media (max-width:1040px){.footer__contact{text-align:center}}@media (max-width:841px){.footer__contact{font-size:16px}}.footer__contact-title{display:inline;color:var(--black);font-size:20px;font-weight:500;padding-inline:7px;border-radius:7px;background:var(--accent)}@media (max-width:841px){.footer__contact-title{font-size:18px}}.footer__contact-link{color:var(--white);transition:opacity .2s ease-in}.footer__email{margin-top:27px}.footer__adress,.footer__phone{margin-top:20px}.foooter__subscribe{padding:58px 40px;border-radius:14px;background:#292a32}@media (max-width:841px){.foooter__subscribe{padding:30px}}@media (max-width:599px){.foooter__subscribe{width:100%}}.footer__form{display:flex;gap:20px;align-items:center}@media (max-width:841px){.footer__form{flex-direction:column}}.footer__input{width:100%;padding:22px 35px;border-radius:14px;border:1px solid var(--white)}.footer__input::placeholder{color:var(--white)}.footer__img{width:15rem;padding:35px}.footer__button{width:100%;height:67px;padding:20px 35px;border-radius:14px;background:var(--accent);color:var(--black);transition:opacity .2s ease-in}@media (max-width:599px){.footer__button{padding:20px 25px}}.footer__bottom{border-top:1px solid var(--white);padding-top:50px;display:flex;column-gap:40px}@media (max-width:841px){.footer__bottom{padding-top:37px;row-gap:15px;flex-direction:column;text-align:center}}.footer__copyright{font-size:18px;line-height:28px}.footer__privacy{color:#fff;font-size:18px;line-height:1.5;text-decoration:underline!important;transition:opacity .2s ease-in}.footer-logo{border-radius:20px}.form{max-width:556px}@media (max-width:841px){.form{max-width:100%}}.form__subject{display:flex;gap:35px}.form__info,.form__input-wrap{display:flex;flex-direction:column}.form__info{gap:25px;margin-top:40px}.form__input-wrap{gap:5px}.form__massage{width:100%;height:190px;resize:vertical}.form__button{margin-top:40px;width:100%}.header__navigation{padding-top:clamp(30px,1.243rem + 3.16vw,60px)}.header__content{margin-top:clamp(40px,1.868rem + 3.16vw,70px);display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"title image" "subtitle image" "button image"}@media (max-width:841px){.header__content{text-align:center;grid-template-columns:1fr;grid-template-areas:"title" "image" "subtitle" "button"}}@media (max-width:599px){.header__content{text-align:left}}.header__title{font-size:clamp(43px,2.33rem + 1.79vw,60px);font-weight:500;grid-area:title;margin-bottom:35px}.header__subtitle{font-size:clamp(16px,.916rem + .42vw,20px);line-height:28px;grid-area:subtitle;margin-bottom:35px}.header__button{grid-area:button}.header__image{align-self:stretch;justify-self:end;grid-area:image}@media (max-width:841px){.header__image{justify-self:center;max-height:350px}}@media (max-width:599px){.header__image{justify-self:start}}.header__brands{position:relative;display:flex;overflow:hidden;user-select:none;gap:20px}.header__brands::after,.header__brands::before{content:"";height:100%;top:0;width:10%;position:absolute;z-index:1;pointer-events:none}.header__brands::before{left:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%)}.header__brands::after{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%)}.header__brands-wrap{flex-shrink:0;display:flex;gap:20px;counter-reset:item;justify-content:space-around;min-width:100%;mix-blend-mode:luminosity}.marquee{animation:scroll 15s linear infinite}.header__brand-img{mix-blend-mode:luminosity}.header__brands-subtitle{margin-top:35px;margin-bottom:10px!important}.logo__gst{font-size:small;padding:10px 0;text-align:center}.fssai__logo{width:7.5rem}.headline__wrap{display:flex;align-items:center;gap:30px 40px;padding-top:clamp(60px,2.066rem + 8.42vw,140px);padding-bottom:clamp(40px,1.553rem + 4.74vw,85px)}@media (max-width:841px){.headline__wrap{flex-direction:column;text-align:center}}.headline__title{font-size:40px;font-weight:500;padding:0 7px;border-radius:7px;background:var(--accent)}@media (max-width:841px){.headline__title{font-size:clamp(36px,2.166rem + .42vw,40px)}}.headline__description{font-size:18px;text-wrap:balance}@media (max-width:841px){.headline__description{font-size:clamp(16px,.958rem + .21vw,18px)}}.logo{width:11rem!important}.nav-list{display:flex;gap:40px;align-items:center;min-height:68px;font-size:20px;font-weight:400;line-height:28px}@media (max-width:841px){.nav-list{position:fixed;left:0;top:0;width:100%;flex-direction:column;align-items:center;opacity:0;pointer-events:none;padding:120px 0;transition:all .3s ease-in-out;background-color:var(--accent)}.nav-list.open{opacity:1;pointer-events:all}}.nav-list__link{color:var(--black);position:relative;white-space:nowrap}.nav-list__link::after{content:"";position:absolute;display:block;height:1px;background:var(--accent-dark);width:0;transition:.3s;left:50%;transform:translateX(-50%)}.nav-list__link:hover::after{width:100%}.nav-list__button{color:var(--black);padding:20px 35px;border-radius:14px;border:1px solid var(--accent-dark);transition:.3s}.nav-list__button:hover{background-color:var(--accent-dark);color:var(--white)}.nav{display:flex;justify-content:space-between;align-items:center}@media (max-width:1120px){.nav{flex-direction:column;row-gap:40px}}@media (max-width:841px){.nav{flex-direction:row}}@media (max-width:599px){.nav__logo{max-width:clamp(144px,7.4rem + 8vw,220px)}}.nav__burger{display:none;position:relative;width:40px;height:40px;z-index:2}@media (max-width:841px){.nav__burger{display:block}}.nav__burger span{position:absolute;background-color:var(--black);width:30px;height:3px;left:5px;transition:transform .5s,opacity .5s,background-color .5s}.nav__burger span:nth-child(1){transform:translateY(-10px)}.nav__burger span:nth-child(3){transform:translateY(10px)}.nav__burger.open span:nth-child(1){transform:translateY(0) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(0) rotate(-45deg)}.person{border-radius:45px;border:1px solid var(--black);box-shadow:0 5px 0 0 var(--black)}.person__content{padding:40px 35px}@media (max-width:599px){.person__content{padding:30px 25px}}.person__row{position:relative;display:flex;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--black)}.person__name{display:flex;flex-direction:column;justify-content:end;font-size:clamp(18px,1.082rem + .22vw,20px);font-weight:500}.person__position{font-size:clamp(14px,.788rem + .43vw,18px);font-weight:400}.person__link{position:absolute;right:0}.person__description{padding-top:28px;font-size:clamp(16px,1.082rem + .22vw,18px);font-weight:400}@media (max-width:841px){.person__description{line-height:24px}}.process__accordion{display:grid;gap:30px}.services__list{display:grid;grid-template-columns:repeat(2,6fr);gap:40px}@media (max-width:841px){.services__list{grid-template-columns:1fr}}.swiper{width:100%}.slider__review{color:var(--white);padding:0 20px}@media (max-width:841px){.slider__review{display:grid;justify-items:center}}.slider__bubble{max-width:500px;height:200px;padding:48px 52px;border-radius:45px;border:1px solid var(--accent);position:relative;margin-bottom:30px;display:flex;align-items:center;text-align:center}.slider__bubble::after{content:"";width:40px;height:40px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);position:absolute;bottom:-21px;left:75px;background-color:var(--black);transform:rotate(-45deg)}@media (max-width:599px){.slider__bubble{padding:25px}}.slider__author{max-width:526px;margin-left:90px;padding-top:20px}@media (max-width:841px){.slider__author{margin-right:190px;margin-left:0}}@media (max-width:599px){.slider__author{margin-right:0;margin-left:10%;justify-self:start}}.slider__author-name{color:var(--accent);font-size:20px;font-weight:500}.slider__author-desc{font-size:18px;font-weight:400}.slider__button-group{margin-top:100px;padding:0 20px;display:flex;justify-content:center;align-items:center;gap:100px}@media (max-width:599px){.slider__button-group{margin-top:50px;gap:50px}}.slider__btn-img{width:24px;height:24px}.swiper-pagination{position:relative!important}.swiper-pagination-horizontal{width:66px!important;top:0!important}.swiper-pagination-bullet{background-color:transparent!important;background-image:url(./../img/slider-pagination.svg)!important;width:14px!important;height:14px!important}.swiper-pagination-bullet-active{background-image:url(./../img/slider-pagination-active.svg)!important}.slider__btn.swiper-button-disabled{opacity:.35}.slider__bubble-gallery{max-width:500px;height:200px;padding:48px 52px;border-radius:45px;border:1px solid var(--accent);position:relative;margin-bottom:30px;display:flex;align-items:center;text-align:center}@media (max-width:599px){.slider__bubble-gallery{padding:25px}}.slider-img{width:25rem;height:25rem;border-radius:1rem}.team__grid{display:grid;grid-template-columns:repeat(3,4fr);gap:40px}@media (max-width:1120px){.team__grid{grid-template-columns:repeat(2,6fr)}}@media (max-width:841px){.team__grid{grid-template-columns:1fr;gap:30px}}.testimonials__slider{padding-top:85px;padding-bottom:65px;border-radius:45px;background-color:var(--black)}@media (max-width:599px){.testimonials__slider{padding-top:30px;padding-bottom:60px}}.about-description{padding:85px;border-radius:45px;background-color:var(--black);color:#fff!important}@media (max-width:599px){.about-description{padding-top:30px;padding-bottom:60px}}.contact__form{border-radius:45px;background:var(--accent-gray);padding:60px 100px 80px;background-image:url(./../img/form-background.png);background-repeat:no-repeat;background-position:right center;background-size:23%}@media (max-width:1120px){.contact__form{background-size:26%}}@media (max-width:841px){.contact__form{padding:40px 30px;background-image:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fY2FyZC5zY3NzIiwiYmxvY2tzL19jdG8uc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Zvcm0uc2NzcyIsImJsb2Nrcy9faGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL19uYXYtbGlzdC5zY3NzIiwiYmxvY2tzL19uYXYuc2NzcyIsImJsb2Nrcy9fcGVyc29uLnNjc3MiLCJibG9ja3MvX3Byb2Nlc3Muc2NzcyIsImJsb2Nrcy9fc2V2aWNlcy5zY3NzIiwiYmxvY2tzL19zbGlkZXIuc2NzcyIsImJsb2Nrcy9fdGVhbS5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDQVEsOEYsQUNnSlIsa0JBQ0UsRSxDQUNFLHVCLENBRUYsRSxDQUNFLDBDQ3BKSixDLENBQ0MsUyxDQUNBLFEsQ0FDQSxRLENBSEQsQyxDQU1BLE8sQ0FBQSxRLENBR0MscUIsQ0FLRCxDLENBSUEsTyxDQUpBLE0sQ0FBQSxTLENBQ0ksb0IsQ0FTSixLLENBQUEsTSxDQUFBLE0sQ0E4REEsTSxDQTlEQSxJLENBQUEsRyxDQUFBLE8sQ0FDQyxhLENBR0QsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsQyxDQUNJLGlCLENBQ0gsbUIsQ0FHRCxFLENBQUEsSyxDQUNDLGUsQ0FHRCxHLENBQ0Msa0IsQ0FERCxHLENBSUEsRyxDQUNDLGMsQ0FDQSxXLENBR0QsTyxDQUNFLGlCLENBS0YsSyxDQUFBLE0sQ0FBQSxRLENBSUksNEIsQ0FKSixNLENBQUEsSyxDQUFBLE0sQ0FBQSxRLENBQ0MsbUIsQ0FDRyxpQixDQUNBLGEsQ0FJSixnQixDQUNDLFksQ0FHRCxNLENBQUEsa0IsQ0FDSSxvQixDQUNBLGUsQ0FDQSw0QixDQUNBLGMsQ0FDQSxjLENBR0osYSxDQUFBLFksQ0FBQSxZLENBQUEsVyxDQUFBLGUsQ0FBQSxjLENBR0ksUyxDQUdKLHdCLENBQ0MsUyxDQUNBLFEsQ0FHRCxLLENBQ0MsYyxDRmxGRCxLLENBQ0MsdUMsQ0FFQSxZLENBQ0EsWSxDQUNBLGdCLENBQ0EscUIsQ0FDQSxxQixDR1RELEksQ0FDRSxzQixDQUdGLEssQ0FDRSw0QixDQUNBLDZCLENBR0YsVSxDQUNFLGdCLENBQ0EsYyxDQUNBLGEsQ0hPRCx5QkdWRCxVLENBTUksZ0JBSUosTyxDQUNFLG9CLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsbUMsQ0FDQSxtQyxDQUNBLGMsQ0FFQSxhLENBQ0UsNEIsQ0FDQSx3QixDSFBILHlCR05ELE8sQ0FpQkksWUFJSixNLENBQ0UsaUIsQ0FDQSxrQixDQUNBLDZCLENBQ0EsZSxDQUVBLFksQ0FDRSw4QixDQUdGLFksQ0FDRSwwQixDQUlKLFksQ0FDRSxtQixDQUlGLGEsQ0FDRSxpQixDQUNBLFUsQ0FDQSxTLENBR0YsbUIsQ0FDRSxtQixDQUNBLGtCLENBQ0EsZ0IsQ0FHRiwyQixDQUNFLFUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSw2QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSw2QixDQUNBLDJCLENBQ0EsaUMsQ0FDQSx1QixDQUdGLGtCQUFBLFMsTUFBQSw2QixDQUNFLDBCLENBUUYsaUMsQ0FDRSw4QixDQU9GLG1DLENBQ0UsNEMsQ0MxR0YsSyxDQUNDLHNCLENBR0QsZ0IsQ0FDQyxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQ2RELFUsQ0RpQkEsVyxDQUNFLGUsQ0NsQkYsVSxDQUNFLGEsQ0FDQSxpQixDQUNBLGtCLENBQ0EsNkIsQ0FDQSxtQyxDQUNBLGlDLENMYUQseUJLbkJELFUsQ0FVSSxjQU1KLGtCLENBQ0UsWSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsaUIsQ0FFQSx5QkFQRixrQixDQVFJLHVCQUdGLHlCLENBQ0UsOEIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENMVkgseUJLRUMseUIsQ0FXSSxxQ0FJSiwwQyxDQUNFLFksQ0FHRixvQyxDQUNFLG9CLENBR0YsMEIsQ0FDRSxZLENBR0Ysd0IsQ0FDRSxTLENBQ0Esb0UsQ0FJSixrQixDQUNFLDRDLENBQ0EsZSxDQUNBLGlCLENBRUEseUJBTEYsa0IsQ0FNSSxxQkFJSixpQixDQUNFLDBDLENBQ0EsZSxDQUVBLHlCQUpGLGlCLENBS0kscUJBSUosZ0IsQ0FDRSxjLENBR0YsZ0IsQ0FDRSw4QixDQUdGLDBDLENBQ0UsK0IsQ0wvREQseUJLOERELDBDLENBSUksc0NBSUosbUMsQ0FDRSxtQixDQUNBLG9DLENBR0YsaUMsQ0FDRSxnQixDQ3JHRixLLENBQ0Usa0IsQ0FDQSw2QixDQUNBLDRCLENBRUEsVyxDQUNFLG1DLENBR0YsYSxDQUNFLDhCLENBR0YsWSxDQUNFLDZCLENBSUosVyxDQUNFLFksQ0FDQSxZLENBQ0EsOEMsQ0FHQSxZLENBQ0EsZSxDTkFELHlCTVBELFcsQ0FVSSw4QyxDQUdBLFksQ0FDQSxpQkFJSixZLENBQ0UsZSxDQUNBLDJDLENBQ0EsZSxDQUVBLGlCLENBQ0UsaUIsQ0FDQSxhLENBQ0Esa0IsQ0FJQSx5QixDQUNFLDhCLENBS0Ysd0IsQ0FDRSw2QixDQUtOLFcsQ0FDRSxjLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQUNBLGUsQ054Q0QseUJNbUNELFcsQ0FRSSxnQkFJSixpQixDQUNFLDBCLENBSUEsbUMsQ0FDRSx1QixDQUlKLGdCLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FFQSx1QixDQUNFLGtCLENOL0RILHlCTXlERCxnQixDQVVJLGNBSUosWSxDQUNFLGUsQ0FDQSxpQixDQUNBLGdCLENDaEdGLFMsQ0FDRSxnQixDQUNBLGtCLENBQ0EsNkIsQ0FDQSxpQixDQUVBLGdCLENBQ0UsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpRCxDQUNBLDJCLENBQ0EsdUIsQ1BMSCwwQk9KQyxnQixDQVlJLFksQVBGTCx5Qk9WQyxnQixDQWdCSSxjQVNOLGEsQ0FDRSxZLENBQ0EscUIsQ0FDQSxRLENBQ0EsZSxDQUNBLFksQ1BwQkQseUJPZUQsYSxDQVFJLGEsQ0FDQSxjQUlKLFcsQ0FDRSwyQyxDQUNBLGUsQ0FHRixpQixDQUNFLDBDLENBQ0EsaUIsQ1BuQ0QseUJPaUNELGlCLENBS0ksa0IsQVBoQ0gseUJRekJELE8sQ0FFSSwrQkFJSixhLENBQ0UsZ0IsQ0FDQSxzQixDQUNBLDJCLENBQ0EsNkIsQ0FDQSxrQixDUmNELHlCUW5CRCxhLENBU0ksbUIsQ0FDQSxpQkFJSixZLENBQ0UsWSxDQUNBLGtCLENBQ0EsZSxDQUNBLFksQ0FDQSxjLENBQ0EsNkIsQ0FDQSxtQixDQUVBLDBCQVRGLFksQ0FVSSxxQixDQUNBLGMsQVJaSCx5QlFDRCxZLENBZUkscUJBSUosYSxDQUNFLFcsQ0FNRixpQixDQUNFLFksQ0FDQSxRLENBQ0EsYyxDUjlCRCx5QlEyQkQsaUIsQ0FNSSxpQixDQUNBLHFCLENBQ0EsUSxDQUNBLGMsQ0FDQSxrQkFPSixpQixDQUNFLGtCLENBQ0EsbUMsQ0FDQSw4QixDQThIQSxxQixDQXBFQSwyQixDQXhEQSx1QixDQStKQSxzQixDQTFJQSwyQixDQXBCRSxVLENSbERILHlCUTRDRCxpQixDQVVJLGdDQUlKLGdCLENBQ0UsWSxDQUNBLFEsQ1I1REQseUJRMERELGdCLENBS0ksU0FJSixxQixDQUNFLDhCLENBT0YsZ0IsQ0FDRSxjLENBRUEsMEJBSEYsZ0IsQ0FJSSxtQixBUi9FSCx5QlEyRUQsZ0IsQ0FRSSxnQkFJSixzQixDQUNFLGMsQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLHdCLENSOUZELHlCUXVGRCxzQixDQVVJLGdCQUlKLHFCLENBQ0Usa0IsQ0FDQSw4QixDQU9GLGMsQ0FDRSxlLENBT0YsZSxDQUpBLGMsQ0FDRSxlLENBT0YsbUIsQ0FDRSxpQixDQUNBLGtCLENBQ0Esa0IsQ1I3SEQseUJRMEhELG1CLENBTUksYyxBUjFISCx5QlFvSEQsbUIsQ0FXSSxZQUlKLGEsQ0FDRSxZLENBQ0EsUSxDQUNBLGtCLENSNUlELHlCUXlJRCxhLENBTUksdUJBSUosYyxDQUNFLFUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsNkIsQ0FFQSwyQixDQUNFLGtCLENBSUosWSxDQUNFLFcsQ0FFQSxZLENBR0YsZSxDQUNFLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSw4QixDUnJLRCx5QlE4SkQsZSxDQWNJLG1CQUlKLGUsQ0FDRSxpQyxDQUNBLGdCLENBQ0EsWSxDQUNBLGUsQ1IxTEQseUJRc0xELGUsQ0FPSSxnQixDQUNBLFksQ0FDQSxxQixDQUNBLG1CQUlKLGtCLENBQ0UsYyxDQUNBLGdCLENBR0YsZ0IsQ0FDRSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxtQyxDQUNBLDhCLENBT0YsWSxDQUNFLGtCLENDek9GLEssQ0FDRSxlLENUa0JELHlCU25CRCxLLENBSUksZ0JBSUosYyxDQUNFLFksQ0FDQSxRLENBR0YsVyxDQU9BLGlCLENBQ0UsWSxDQUNBLHFCLENBVEYsVyxDQUdFLFEsQ0FDQSxlLENBR0YsaUIsQ0FHRSxPLENBU0YsYyxDQUNFLFUsQ0FDQSxZLENBQ0EsZSxDQUdGLGEsQ0FDRSxlLENBQ0EsVSxDUnJDRixtQixDQUNFLDhDLENBR0YsZ0IsQ0FDRSw2QyxDQUNBLFksQ0FDQSxtQyxDQUNBLGlFLENEUUQseUJDWkQsZ0IsQ0FXSSxpQixDQUNBLHlCLENBQ0EseUQsQURLSCx5QkNsQkQsZ0IsQ0FxQkksaUJBSUosYyxDQUVFLDJDLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQUdGLGlCLENBRUUsMEMsQ0FDQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FRRixlLENBRUUsZ0IsQ0FHRixjLENBQ0Usa0IsQ0FDQSxnQixDQUNBLGUsQ0QxQ0QseUJDdUNELGMsQ0FNSSxtQixDQUNBLGtCLEFEeENILHlCQ2lDRCxjLENBV0ksb0JBSUosZSxDQUNFLGlCLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQUNBLFEsQ0FHQSxzQixDQUFBLHVCLENBRUUsVSxDQUNBLFcsQ0FDQSxLLENBQ0EsUyxDQUNBLGlCLENBQ0EsUyxDQUNBLG1CLENBR0YsdUIsQ0FDRSxNLENBQ0EsaUUsQ0FPRixzQixDQUNFLE8sQ0FDQSxpRSxDQVFKLG9CLENBQ0UsYSxDQUNBLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSw0QixDQUNBLGMsQ0FDQSx5QixDQUdGLFEsQ0FDRSxvQyxDQUdGLGtCLENBQ0UseUIsQ0FHRix3QixDQUNFLGUsQ0FDQSw0QixDQUdGLFUsQ0FDRSxlLENBQ0EsYyxDQUNBLGlCLENBR0YsWSxDQUNFLFksQ1N6SUYsZSxDQUNFLFksQ0FDQSxrQixDQUNBLGEsQ0FDQSwrQyxDQUNBLGlELENWVUQseUJVZkQsZSxDQVFJLHFCLENBQ0EsbUJBSUosZ0IsQ0FDRSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLHdCLENWSEQseUJVRkQsZ0IsQ0FRSSw2Q0FJSixzQixDQUNFLGMsQ0FDQSxpQixDVlpELHlCVVVELHNCLENBS0ksNENDbENKLEssQ0FDRSxxQixDQ0RGLFMsQ0FDRSxZLENBQ0EsUSxDQUNBLGtCLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ1pZRCx5QlluQkQsUyxDQVVJLGMsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FDQSxxQixDQUNBLGtCLENBQ0EsUyxDQUNBLG1CLENBQ0EsZSxDQUNBLDhCLENBQ0EsOEIsQ0FFQSxjLENBQ0UsUyxDQUNBLG9CQVFOLGUsQ0FDRSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FFQSxzQixDQUNFLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxVLENBQ0EsNkIsQ0FDQSxPLENBQ0EsYyxDQUNBLFEsQ0FDQSwwQixDQUdGLDRCLENBQ0UsVSxDQUlKLGlCLENBQ0Usa0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUMsQ0FDQSxjLENBRUEsdUIsQ0FDRSxtQyxDQUNBLGtCLENDL0RKLEksQ0FDRSxZLENBQ0EsNkIsQ0FDQSxrQixDYlVELDBCYWJELEksQ0FNSSxxQixDQUNBLGMsQWJZSCx5QmFuQkQsSSxDQVdJLG9CLEFiY0gseUJhVkQsVSxDQUlJLDJDQUlKLFksQ0FDRSxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ2JURCx5QmFJRCxZLENBUUksZUFJSixpQixDQUNFLGlCLENBQ0EsNkIsQ0FDQSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSx5RCxDQUdGLDhCLENBQ0UsMkIsQ0FHRiw4QixDQUNFLDBCLENBR0YsbUMsQ0FDRSxxQyxDQUdGLG1DLENBQ0UsUyxDQUdGLG1DLENBQ0Usc0MsQ0M3REYsTyxDQUNFLGtCLENBQ0EsNkIsQ0FDQSxpQyxDQUdGLGdCLENBQ0UsaUIsQ2RrQkQseUJjbkJELGdCLENBSUksbUJBSUosWSxDQUNFLGlCLENBQ0EsWSxDQUNBLFEsQ0FDQSxtQixDQUNBLG9DLENBUUYsYSxDQUNFLFksQ0FDQSxxQixDQUNBLG1CLENBQ0EsMkMsQ0FDQSxlLENBR0YsaUIsQ0FDRSwwQyxDQUNBLGUsQ0FHRixhLENBQ0UsaUIsQ0FDQSxPLENBTUYsb0IsQ0FDRSxnQixDQUNBLDJDLENBQ0EsZSxDZGhDRCx5QmM2QkQsb0IsQ0FNSSxrQkN0REosbUIsQ0FDRSxZLENBQ0EsUSxDQ01GLGUsQ0FDRSxZLENBQ0EsbUMsQ0FDQSxRLENoQlFELHlCZ0JYRCxlLENBTUksMkJDZEosTyxDQUNFLFUsQ0FHRixlLENBQ0Usa0IsQ0FDQSxjLENqQmFELHlCaUJmRCxlLENBS0ksWSxDQUNBLHNCQUlKLGUsQ0FDRSxlLENBQ0EsWSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSw4QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDQUVBLHNCLENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsbUMsQ0FDQSxxQyxDQUNBLGlCLENBQ0EsWSxDQUNBLFMsQ0FDQSw2QixDQUNBLHdCLENqQlhILHlCaUJYRCxlLENBMEJJLGNBT0osZSxDQUNFLGUsQ0FDQSxnQixDQUNBLGdCLENqQi9CRCx5QmlCNEJELGUsQ0FNSSxrQixDQUNBLGUsQWpCN0JILHlCaUJzQkQsZSxDQVdJLGMsQ0FDQSxlLENBQ0Esb0JBSUosb0IsQ0FDRSxtQixDQUNBLGMsQ0FDQSxlLENBR0Ysb0IsQ0FDRSxjLENBQ0EsZSxDQUdGLHFCLENBQ0UsZ0IsQ0FDQSxjLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxTLENqQnhERCx5QmlCa0RELHFCLENBU0ksZSxDQUNBLFVBYUosZ0IsQ0FDRSxVLENBQ0EsVyxDQUdGLGtCLENBQ0UsMkIsQ0FHRiw2QixDQUNFLG9CLENBQ0EsZSxDQUdGLHlCLENBQ0Usc0MsQ0FDQSw4RCxDQUNBLG9CLENBQ0EscUIsQ0FHRixnQyxDQUNFLHFFLENBR0YsbUMsQ0FDRSxXLENBR0YsdUIsQ0FDRSxlLENBQ0EsWSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSw4QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDakJoSEQseUJpQnNHRCx1QixDQWFJLGNBSUosVyxDQUNFLFcsQ0FDQSxZLENBQ0Esa0IsQ0M3SUYsVyxDQUNFLFksQ0FDQSxtQyxDQUNBLFEsQ2xCSUQsMEJrQlBELFcsQ0FNSSxxQyxBbEJPSCx5QmtCYkQsVyxDQVVJLHlCLENBQ0EsVUNqQkoscUIsQ0FDRSxnQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSw2QixDbkJxQkQseUJtQnpCRCxxQixDQU9JLGdCLENBQ0EscUJBSUosa0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLG9CLENuQlNELHlCbUJiRCxrQixDQU9JLGdCLENBQ0EscUJDcEJKLGMsQ0FDRSxrQixDQUNBLDZCLENBQ0EsdUIsQ0FDQSxrRCxDQUNBLDJCLENBQ0EsZ0MsQ0FDQSxtQixDcEJNRCwwQm9CYkQsYyxDQVVJLHFCLEFwQlNILHlCb0JuQkQsYyxDQWNJLGlCLENBQ0EsdUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1TcGFjZStHcm90ZXNrOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtbWFpbjogXCJTcGFjZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0td2hpdGU6ICNGRkY7XG4gIC0tYWNjZW50OiAjQjlGRjY2O1xuICAtLWFjY2VudC1kYXJrOiAjMTkxQTIzO1xuICAtLWFjY2VudC1ncmF5OiAjRjNGM0YzO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYWdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWRhcmspO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWRhcmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYigxODUsIDI1NSwgMTAyKTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLmxhYmVsLWlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qINC00LvRjyDRjdC70LXQvNC10L3RgtCwIGlucHV0IGMgdHlwZT1cInJhZGlvXCIgKi9cbi5jdXN0b20tcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiDQtNC70Y8g0Y3Qu9C10LzQtdC90YLQsCBsYWJlbCDRgdCy0Y/Qt9Cw0L3QvdC+0LPQviDRgSAuY3VzdG9tLXJhZGlvICovXG4uY3VzdG9tLXJhZGlvICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qINGB0L7Qt9C00LDQvdC40LUg0LIgbGFiZWwg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQsCAgYmVmb3JlINGB0L4g0YHQu9C10LTRg9GO0YnQuNC80Lgg0YHRgtC40LvRj9C80LggKi9cbi5jdXN0b20tcmFkaW8gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLyog0YHRgtC40LvQuCDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4INC60YPRgNGB0L7RgNCwINC90LAg0YDQsNC00LjQviAqL1xuLmN1c3RvbS1yYWRpbzpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLyog0YHRgtC40LvQuCDQtNC70Y8g0LDQutGC0LjQstC90L7QuSDRgNCw0LTQuNC+0LrQvdC+0L/QutC4ICjQv9GA0Lgg0L3QsNC20LDRgtC40Lgg0L3QsCDQvdC10ZEpICovXG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGE0L7QutGD0YHQtSAqL1xuLmN1c3RvbS1yYWRpbzpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiKDE2NiwgMjU1LCAwKTtcbn1cblxuLyog0YHRgtC40LvQuCDQtNC70Y8g0YDQsNC00LjQvtC60L3QvtC/0LrQuCwg0L3QsNGF0L7QtNGP0YnQtdC50YHRjyDQsiDRhNC+0LrRg9GB0LUg0Lgg0L3QtSDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkICovXG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkICovXG4uY3VzdG9tLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL3JhZGlvLWRvdC5zdmcpO1xufVxuXG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBkaXNhYmxlZCAqL1xuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0b3BzY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBCbG9ja3MgKi9cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDFweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1ncmF5KTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4IHZhcigtLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFjY29yZGlvbl9faGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9wbHVzLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9wbHVzLW1pbmkuc3ZnKTtcbiAgfVxufVxuLmFjY29yZGlvbl9faGVhZGVyOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb25fX2hlYWRlcjo6LW1vei1saXN0LWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hY2NvcmRpb25fX2hlYWRlcjo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb25fX2hlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFjY29yZGlvbl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAxLjIyM3JlbSArIDMuMjZ2dywgNjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuYWNjb3JkaW9uX19udW1iZXIge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjg2NHJlbSArIDEuM3Z3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFjY29yZGlvbltvcGVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5hY2NvcmRpb25bb3Blbl0gPiAuYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4vLi4vaW1nL21pbnVzLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFjY29yZGlvbltvcGVuXSA+IC5hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9taW51cy1taW5pLnN2Zyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbltvcGVuXSA+IC5hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xufVxuXG4uYWNjb3JkaW9uW29wZW5dID4gLmFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4ICMxOTFhMjM7XG59XG4uY2FyZC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1ncmF5KTtcbn1cbi5jYXJkLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmNhcmQtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uY2FyZF9fZ3JpZCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgaW1hZ2VcIiBcImxpbmsgaW1hZ2VcIjtcbiAgcm93LWdhcDogOTNweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2FyZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwibGluayBpbWFnZVwiO1xuICAgIHJvdy1nYXA6IDI3cHg7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuXG4uY2FyZF9fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuMzc0cmVtICsgMC42M3Z3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJkX190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcmRfX3RpdGxlLS1hY2NlbnQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uY2FyZF9fdGl0bGUtLXdoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5jYXJkX19saW5rIHtcbiAgZ3JpZC1hcmVhOiBsaW5rO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNhcmRfX2xpbmsge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxufVxuXG4uY2FyZF9fbGluay1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5jYXJkX19saW5rOmhvdmVyIC5jYXJkX19saW5rLWltYWdlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uY2FyZF9fbGluay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5jYXJkX19saW5rLXRleHQtLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2FyZF9fbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkX19pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5jdG9fX3JvdyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZ3JheSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdG9fX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAxMzVweDtcbiAgd2lkdGg6IDM1OXB4O1xuICBoZWlnaHQ6IDM5NC4yNjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL2N0by1iYWNrZ3JvdW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmN0b19fcm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuY3RvX19yb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3RvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNnB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5jdG9fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmN0b19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuNTM4cmVtICsgMC40M3Z3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmN0b19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTU3cmVtICsgMC4yMnZ3LCAxOHB4KTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5jdG9fX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWRhcmspO1xuICB9XG59XG5cbi5mb290ZXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcGFkZGluZzogNTVweCA2MHB4IDUwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweCA0NXB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1kYXJrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogNjZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuLmZvb3Rlcl9fbmF2LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFscy1saW5rIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG4uZm9vdGVyX19zb2NpYWxzLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctaW5saW5lOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuZm9vdGVyX19jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG4uZm9vdGVyX19jb250YWN0LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXJfX2VtYWlsIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLmZvb3Rlcl9fcGhvbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9vdGVyX19hZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9vb3Rlcl9fc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyYTMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5mb29vdGVyX19zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vb3Rlcl9fc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG4uZm9vdGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uZm9vdGVyX19pbWcge1xuICB3aWR0aDogMTVyZW07XG4gIHBhZGRpbmc6IDM1cHg7XG59XG5cbi5mb290ZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY3cHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG4uZm9vdGVyX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3Rlcl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb290ZXJfX3ByaXZhY3kge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi5mb290ZXJfX3ByaXZhY3k6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtX19zdWJqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xufVxuXG4uZm9ybV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZvcm1fX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cblxuLmZvcm1fX21hc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDMwcHgsIDEuMjQzcmVtICsgMy4xNnZ3LCA2MHB4KTtcbn1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDEuODY4cmVtICsgMy4xNnZ3LCA3MHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBpbWFnZVwiIFwic3VidGl0bGUgaW1hZ2VcIiBcImJ1dHRvbiBpbWFnZVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJpbWFnZVwiIFwic3VidGl0bGVcIiBcImJ1dHRvblwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDNweCwgMi4zM3JlbSArIDEuNzl2dywgNjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkxNnJlbSArIDAuNDJ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBncmlkLWFyZWE6IHN1YnRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uaGVhZGVyX19icmFuZHMtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xufVxuXG4uaGVhZGVyX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBncmlkLWFyZWE6IGltYWdlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG5cbi5oZWFkZXJfX2JyYW5kcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXJfX2JyYW5kczo6YmVmb3JlLCAuaGVhZGVyX19icmFuZHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyX19icmFuZHM6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmhlYWRlcl9fYnJhbmRzOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cblxuLmhlYWRlcl9fYnJhbmRzLXdyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLm1hcnF1ZWUge1xuICBhbmltYXRpb246IHNjcm9sbCAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uaGVhZGVyX19icmFuZC1pbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmhlYWRlcl9fYnJhbmRzLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubG9nb19fZ3N0IHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZzc2FpX19sb2dvIHtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xuICB9XG59XG4uaGVhZGxpbmVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHggNDBweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDIuMDY2cmVtICsgOC40MnZ3LCAxNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCAxLjU1M3JlbSArIDQuNzR2dywgODVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmhlYWRsaW5lX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGxpbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjE2NnJlbSArIDAuNDJ2dywgNDBweCk7XG4gIH1cbn1cblxuLmhlYWRsaW5lX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5oZWFkbGluZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45NThyZW0gKyAwLjIxdncsIDE4cHgpO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAubmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5uYXYtbGlzdC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLm5hdi1saXN0X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1saXN0X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZGFyayk7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXYtbGlzdF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1saXN0X19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1kYXJrKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXYtbGlzdF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWRhcmspO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2X19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDE0NHB4LCA3LjRyZW0gKyA4dncsIDIyMHB4KTtcbiAgfVxufVxuXG4ubmF2X19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLm5hdl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2X19idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuXG4ubmF2X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ubmF2X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi5uYXZfX2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXZfX2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5hdl9fYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5wZXJzb24ge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMHB4IDBweCB2YXIoLS1ibGFjayk7XG59XG5cbi5wZXJzb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBlcnNvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5cbi5wZXJzb25fX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cblxuLnBlcnNvbl9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDgycmVtICsgMC4yMnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBlcnNvbl9fcG9zaXRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNzg4cmVtICsgMC40M3Z3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBlcnNvbl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wZXJzb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wODJyZW0gKyAwLjIydncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5wZXJzb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucHJvY2Vzc19fYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uc2VydmljZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA2ZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLnNlcnZpY2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXJfX3JldmlldyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuc2xpZGVyX19yZXZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZXJfX2J1YmJsZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDQ4cHggNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGVyX19idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMXB4O1xuICBsZWZ0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNsaWRlcl9fYnViYmxlIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5zbGlkZXJfX2F1dGhvciB7XG4gIG1heC13aWR0aDogNTI2cHg7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuc2xpZGVyX19hdXRob3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2xpZGVyX19hdXRob3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbn1cblxuLnNsaWRlcl9fYXV0aG9yLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2xpZGVyX19hdXRob3ItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNsaWRlcl9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNsaWRlcl9fYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyX19idG4taW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDY2cHggIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvc2xpZGVyLXBhZ2luYXRpb24uc3ZnKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvc2xpZGVyLXBhZ2luYXRpb24tYWN0aXZlLnN2ZykgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlcl9fYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uc2xpZGVyX19idWJibGUtZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDQ4cHggNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNsaWRlcl9fYnViYmxlLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1pbWcge1xuICB3aWR0aDogMjVyZW07XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi50ZWFtX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNGZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAudGVhbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC50ZWFtX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19fc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYWJvdXQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hYm91dC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZ3JheSk7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHggODBweCAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL2Zvcm0tYmFja2dyb3VuZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1TcGFjZStHcm90ZXNrOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbjpyb290IHtcclxuXHQtLWZvbnQtbWFpbjogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xyXG5cclxuXHQtLWJsYWNrOiAjMDAwO1xyXG5cdC0td2hpdGU6ICNGRkY7XHJcblx0LS1hY2NlbnQ6ICNCOUZGNjY7XHJcblx0LS1hY2NlbnQtZGFyazogIzE5MUEyMztcclxuXHQtLWFjY2VudC1ncmF5OiAjRjNGM0YzO1xyXG59XHJcblxyXG5AbWl4aW4gZGVzY3RvcC1zIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0gXHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSBcclxuXHJcbkBtaXhpbiBwaG9uZSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0gIiwiLy8gLmhlYWRlciB7XHJcbi8vIH1cclxuXHJcbi5oZWFkZXJfX25hdmlnYXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzMHB4LCAxLjI0M3JlbSArIDMuMTZ2dywgNjBweCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDEuODY4cmVtICsgMy4xNnZ3LCA3MHB4KTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgIFwidGl0bGUgaW1hZ2VcIlxyXG4gICAgXCJzdWJ0aXRsZSBpbWFnZVwiXHJcbiAgICBcImJ1dHRvbiBpbWFnZVwiO1xyXG4gIC8vIGNvbHVtbi1nYXA6IGNsYW1wKDQwcHgsIDEuMDY4cmVtICsgNy4xNnZ3LCAxMDhweCk7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgIFwidGl0bGVcIlxyXG4gICAgICBcImltYWdlXCJcclxuICAgICAgXCJzdWJ0aXRsZVwiXHJcbiAgICAgIFwiYnV0dG9uXCI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fdGl0bGUge1xyXG4gIC8vIG1heC13aWR0aDogNTMxcHg7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0M3B4LCAyLjMzcmVtICsgMS43OXZ3LCA2MHB4KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLmhlYWRlcl9fc3VidGl0bGUge1xyXG4gIC8vIG1heC13aWR0aDogNTMxcHg7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkxNnJlbSArIDAuNDJ2dywgMjBweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZ3JpZC1hcmVhOiBzdWJ0aXRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19icmFuZHMtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyX19idXR0b24ge1xyXG4gIC8vIG1heC13aWR0aDogNTMxcHg7XHJcbiAgZ3JpZC1hcmVhOiBidXR0b247XHJcbn1cclxuXHJcbi5oZWFkZXJfX2ltYWdlIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gIGdyaWQtYXJlYTogaW1hZ2U7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2JyYW5kcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBnYXA6IDIwcHg7XHJcbiAgLy8gbWFyZ2luLXRvcDogY2xhbXAoNTBweCwgMi43MDRyZW0gKyAyLjExdncsIDcwcHgpO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTBkZWcsXHJcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXHJcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA5MGRlZyxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fYnJhbmRzLXdyYXAge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG59XHJcblxyXG4ubWFycXVlZSB7XHJcbiAgYW5pbWF0aW9uOiBzY3JvbGwgMTVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fYnJhbmQtaW1nIHtcclxuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcclxufVxyXG5cclxuLmhlYWRlcl9fYnJhbmRzLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ29fX2dzdCB7XHJcbiAgZm9udC1zaXplOiBzbWFsbDtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mc3NhaV9fbG9nbyB7XHJcbiAgd2lkdGg6IDcuNXJlbTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGwge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuICB9XHJcbn1cclxuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xyXG4qIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBMaW5rcyAqL1xyXG5cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDb21tb24gKi9cclxuXHJcbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLCB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5pbWcsIHN2ZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGb3JtICovXHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxyXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIFxyXG50ZXh0YXJlYTpmb2N1cywgdGV4dGFyZWE6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTI3MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtZGFyayk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWRhcmspO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWRhcmspO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQge1xyXG4gIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2IoMTg1LCAyNTUsIDEwMik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICB9XHJcbn1cclxuXHJcbi5sYWJlbC1pbnB1dCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qINC00LvRjyDRjdC70LXQvNC10L3RgtCwIGlucHV0IGMgdHlwZT1cInJhZGlvXCIgKi9cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLyog0LTQu9GPINGN0LvQtdC80LXQvdGC0LAgbGFiZWwg0YHQstGP0LfQsNC90L3QvtCz0L4g0YEgLmN1c3RvbS1yYWRpbyAqL1xyXG4uY3VzdG9tLXJhZGlvICsgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLyog0YHQvtC30LTQsNC90LjQtSDQsiBsYWJlbCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtCwICBiZWZvcmUg0YHQviDRgdC70LXQtNGD0Y7RidC40LzQuCDRgdGC0LjQu9GP0LzQuCAqL1xyXG4uY3VzdG9tLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcclxufVxyXG4vKiDRgdGC0LjQu9C4INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40Lgg0LrRg9GA0YHQvtGA0LAg0L3QsCDRgNCw0LTQuNC+ICovXHJcbi5jdXN0b20tcmFkaW86bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcclxufVxyXG4vKiDRgdGC0LjQu9C4INC00LvRjyDQsNC60YLQuNCy0L3QvtC5INGA0LDQtNC40L7QutC90L7Qv9C60LggKNC/0YDQuCDQvdCw0LbQsNGC0LjQuCDQvdCwINC90LXRkSkgKi9cclxuLy8gLmN1c3RvbS1yYWRpbzpub3QoOmRpc2FibGVkKTphY3RpdmUrbGFiZWw6OmJlZm9yZSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcclxuLy8gICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XHJcbi8vIH1cclxuLyog0YHRgtC40LvQuCDQtNC70Y8g0YDQsNC00LjQvtC60L3QvtC/0LrQuCwg0L3QsNGF0L7QtNGP0YnQtdC50YHRjyDQsiDRhNC+0LrRg9GB0LUgKi9cclxuLmN1c3RvbS1yYWRpbzpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2IoMTY2LCAyNTUsIDApO1xyXG59XHJcbi8qINGB0YLQuNC70Lgg0LTQu9GPINGA0LDQtNC40L7QutC90L7Qv9C60LgsINC90LDRhdC+0LTRj9GJ0LXQudGB0Y8g0LIg0YTQvtC60YPRgdC1INC4INC90LUg0L3QsNGF0L7QtNGP0YnQtdC50YHRjyDQsiDRgdC+0YHRgtC+0Y/QvdC40LggY2hlY2tlZCAqL1xyXG4vLyAuY3VzdG9tLXJhZGlvOmZvY3VzOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmJlZm9yZSB7XHJcbi8vICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYigxODUsIDI1NSwgMTAyKTtcclxuLy8gfVxyXG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkICovXHJcbi5jdXN0b20tcmFkaW86Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9yYWRpby1kb3Quc3ZnKTtcclxufVxyXG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBkaXNhYmxlZCAqL1xyXG4vLyAuY3VzdG9tLXJhZGlvOmRpc2FibGVkK2xhYmVsOjpiZWZvcmUge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbi8vIH1cclxuIiwiLm5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zdG9wc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmFjY29yZGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNDFweCA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1ncmF5KTtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDBweCAwcHggdmFyKC0tYmxhY2spO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9wbHVzLnN2Zyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9wbHVzLW1pbmkuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otbGlzdC1idWxsZXQge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6bWFya2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uX19udW1iZXIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMS4yMjNyZW0gKyAzLjI2dncsIDYwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC44NjRyZW0gKyAxLjN2dywgMzBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2JvZHkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmFjY29yZGlvbltvcGVuXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcclxufVxyXG5cclxuLmFjY29yZGlvbltvcGVuXSA+IC5hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9taW51cy5zdmcpO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBjb250ZW50OiB1cmwoLi8uLi9pbWcvbWludXMtbWluaS5zdmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbltvcGVuXSA+IC5hY2NvcmRpb25fX2hlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmFjY29yZGlvbltvcGVuXSA+IC5hY2NvcmRpb25fX2JvZHkge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4iLCIuY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4ICMxOTFhMjM7XHJcblxyXG4gICYtLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJi0tYWNjZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAmLS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZF9fZ3JpZCB7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICBcInRpdGxlIGltYWdlXCJcclxuICAgIFwibGluayBpbWFnZVwiO1xyXG4gIHJvdy1nYXA6IDkzcHg7XHJcbiAgY29sdW1uLWdhcDogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgXCJ0aXRsZSB0aXRsZVwiXHJcbiAgICAgIFwibGluayBpbWFnZVwiO1xyXG4gICAgcm93LWdhcDogMjdweDtcclxuICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZF9fdGl0bGUge1xyXG4gIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjM3NHJlbSArIDAuNjN2dywgMzBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICYtLWFjY2VudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZF9fbGluayB7XHJcbiAgZ3JpZC1hcmVhOiBsaW5rO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbiAgbWF4LXdpZHRoOiAxNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmRfX2xpbmstaW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5jYXJkX19saW5rOmhvdmVyIHtcclxuICAuY2FyZF9fbGluay1pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZF9fbGluay10ZXh0IHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZF9faW1hZ2Uge1xyXG4gIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGp1c3RpZnktc2VsZjogZW5kO1xyXG59XHJcbiIsIi8vIC5jdG8ge1xyXG4vLyB9XHJcblxyXG4uY3RvX19yb3cge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWdyYXkpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gICAgcmlnaHQ6IDEzNXB4O1xyXG4gICAgd2lkdGg6IDM1OXB4O1xyXG4gICAgaGVpZ2h0OiAzOTQuMjY5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvY3RvLWJhY2tncm91bmQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzY3RvcC1zIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5jdG9fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI2cHg7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBwYWRkaW5nOiA2MHB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN0b19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS41MzhyZW0gKyAwLjQzdncsIDMwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jdG9fX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTU3cmVtICsgMC4yMnZ3LCAxOHB4KTtcclxuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vLyAuY3RvX19idXR0b24ge1xyXG4vLyB9XHJcbiIsIi5mb290ZXIge1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1kYXJrKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmc6IDU1cHggNjBweCA1MHB4IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDVweCA0NXB4IDBweCAwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWRhcmspO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIC8vIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3RvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgcm93LWdhcDogNjZweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMzdweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28ge1xyXG4gIHdpZHRoOiAxODBweDtcclxufVxyXG5cclxuLy8gLmZvb3Rlcl9fbmF2IHtcclxuLy8gfVxyXG5cclxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5mb290ZXJfX25hdi1pdGVtIHtcclxuLy8gfVxyXG5cclxuLmZvb3Rlcl9fbmF2LWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFscy1saW5rIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LXRpdGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nLWlubGluZTogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1saW5rIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2VtYWlsIHtcclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG59XHJcblxyXG4uZm9vdGVyX19waG9uZSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYWRyZXNzIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vb3Rlcl9fc3Vic2NyaWJlIHtcclxuICBwYWRkaW5nOiA1OHB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjMjkyYTMyO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIC8vIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9faW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIycHggMzVweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2ltZyB7XHJcbiAgd2lkdGg6IDE1cmVtO1xyXG4gIC8vIHBhZGRpbmc6IDIycHggMzVweDtcclxuICBwYWRkaW5nOiAzNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19idXR0b24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjdweDtcclxuICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgcm93LWdhcDogMTVweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fcHJpdmFjeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuIiwiLmZvcm0ge1xyXG4gIG1heC13aWR0aDogNTU2cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9fc3ViamVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDM1cHg7XHJcbn1cclxuXHJcbi5mb3JtX19pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dC13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi8vIC5mb3JtX19uYW1lIHtcclxuLy8gfVxyXG5cclxuLy8gLmZvcm1fX2VtYWlsIHtcclxuLy8gfVxyXG5cclxuLmZvcm1fX21hc3NhZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTkwcHg7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmZvcm1fX2J1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyAuaGVhZGxpbmUge1xyXG5cclxuLy8gfVxyXG5cclxuLmhlYWRsaW5lX193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4IDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDIuMDY2cmVtICsgOC40MnZ3LCAxNDBweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIDEuNTUzcmVtICsgNC43NHZ3LCA4NXB4KTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGxpbmVfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwcHggN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjE2NnJlbSArIDAuNDJ2dywgNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGxpbmVfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjk1OHJlbSArIDAuMjF2dywgMThweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5sb2dvIHtcclxuICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG4iLCIubmF2LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNjhweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5uYXYtbGlzdF9faXRlbSB7XHJcbi8vIH1cclxuXHJcbi5uYXYtbGlzdF9fbGluayB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWRhcmspO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpc3RfX2J1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtZGFyayk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtZGFyayk7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG4iLCIubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBkZXNjdG9wLXMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2xvZ28ge1xyXG4gIC8vIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1heC13aWR0aDogY2xhbXAoMTQ0cHgsIDcuNHJlbSArIDh2dywgMjIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9fYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9fYnVyZ2VyIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcclxufVxyXG5cclxuLm5hdl9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG59XHJcblxyXG4ubmF2X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxufVxyXG5cclxuLm5hdl9fYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubmF2X19idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm5hdl9fYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4iLCIucGVyc29uIHtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDBweCAwcHggdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4ucGVyc29uX19jb250ZW50IHtcclxuICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb25fX3JvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcblxyXG5cclxufVxyXG5cclxuLy8gLnBlcnNvbl9fYXZhdGFyIHtcclxuLy8gfVxyXG5cclxuLnBlcnNvbl9fbmFtZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wODJyZW0gKyAwLjIydncsIDIwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wZXJzb25fX3Bvc2l0aW9uIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNzg4cmVtICsgMC40M3Z3LCAxOHB4KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucGVyc29uX19saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIC5wZXJzb25fX2xpbmtlZGluIHtcclxuLy8gfVxyXG5cclxuLnBlcnNvbl9fZGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wODJyZW0gKyAwLjIydncsIDE4cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn0iLCIucHJvY2Vzc19fYWNjb3JkaW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4iLCIvLyAuc2VydmljZXMge1xyXG4vLyB9XHJcblxyXG4vLyAuc2VydmljZXNfX2hlYWRsaW5lIHtcclxuLy8gICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgMi4wNjZyZW0gKyA4LjQydncsIDE0MHB4KTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgMS41NTNyZW0gKyA0Ljc0dncsIDg1cHgpO1xyXG4vLyB9XHJcblxyXG4uc2VydmljZXNfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuIiwiLnN3aXBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGlkZXJfX3JldmlldyB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcl9fYnViYmxlIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcGFkZGluZzogNDhweCA1MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIxcHg7XHJcbiAgICBsZWZ0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuc2xpZGVyX19idWJibGUtaW4ge1xyXG4vLyB9XHJcblxyXG4uc2xpZGVyX19hdXRob3Ige1xyXG4gIG1heC13aWR0aDogNTI2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2F1dGhvci1uYW1lIHtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnNsaWRlcl9fYXV0aG9yLWRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2xpZGVyX19idXR0b24tZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMDBweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGdhcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5zbGlkZXJfX2J0biB7XHJcbi8vIH1cclxuXHJcbi8vIC5zbGlkZXJfX2J0bi0tcHJldiB7XHJcbi8vIH1cclxuXHJcbi8vIC5zbGlkZXJfX2J0bi0tbmV4dCB7XHJcbi8vIH1cclxuXHJcbi5zbGlkZXJfX2J0bi1pbWcge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG4gIHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL3NsaWRlci1wYWdpbmF0aW9uLnN2ZykgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL3NsaWRlci1wYWdpbmF0aW9uLWFjdGl2ZS5zdmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkZXJfX2J0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjM1O1xyXG59XHJcblxyXG4uc2xpZGVyX19idWJibGUtZ2FsbGVyeSB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDQ4cHggNTJweDtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaW1nIHtcclxuICB3aWR0aDogMjVyZW07XHJcbiAgaGVpZ2h0OiAyNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcbiIsIi8vIC50ZWFtIHtcclxuLy8gfVxyXG5cclxuLy8gLnRlYW1fX2hlYWRsaW5lIHtcclxuLy8gfVxyXG5cclxuLnRlYW1fX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNGZyKTtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2N0b3AtcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA2ZnIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi50ZXN0aW1vbmlhbHNfX3NsaWRlciB7XHJcbiAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtZGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmc6IDg1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0X19mb3JtIHtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ncmF5KTtcclxuICBwYWRkaW5nOiA2MHB4IDEwMHB4IDgwcHggMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL2Zvcm0tYmFja2dyb3VuZC5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjMlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNjdG9wLXMge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNiU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbn0iXX0= */
