@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat+Alternates:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);@import url(https://fonts.googleapis.com/css?family=Cormorant+SC:300,regular,500,600,700);*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;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;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1320px;--container-padding:15px;--font-main:"Montserrat Alternates", sans-serif;--font-accent:"Cormorant SC", serif;--bg-color:#FCFCFC;--main-color:#1C2134;--accent-color:#65362A;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px}html{scroll-behavior:smooth;background-color:#272727}body{background-color:var(--bg-color);color:var(--main-color);font-family:var(--font-main);text-wrap:balance}img{display:block}a{color:var(--link-color)}code,pre.code{background-color:#e9f1f6;padding:.2rem;border-radius:4px}pre.code{overflow-x:auto;padding:1rem}.docs{display:grid;line-height:1.5}.docs p{margin:1rem 0}.docs ol,.docs ul{padding-left:2rem}.docs ol li,.docs ul li{list-style:disc;margin-bottom:.5rem}.docs ol li{list-style:decimal}.docs section,.docs section.docs{padding:40px 0}.docs section+section{border-top:1px solid #dae5e9}.docs small{font-size:1rem;color:#acacac}.docs .title-1:first-child,.docs .title-2:first-child{margin-top:0!important}.test,.test-2{width:600px;height:300px;margin:50px auto;background-color:#999;background-position:center center;background-size:cover;background-repeat:no-repeat}.test{background-image:url(./../img/project-02.jpg)}.test-2{background-image:-webkit-image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x);background-image:image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x)}.font-1{font-family:"Montserrat";font-weight:700;font-style:italic}.font-2{font-family:"FirasansBook";font-weight:400}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex,body,html{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-demo{margin-bottom:5rem;padding:1rem;background-color:#dadada}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}body,html{min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer{margin-top:auto}.about-me{padding-block:clamp(30px,6vw,60px)}.about-me__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:100px;text-align:start}.about-me__info{display:grid;gap:20px}.about-me .desc{font-weight:400;font-size:18px;line-height:1.5}.button{display:inline-block;border:1px solid var(--accent-color);padding-block:clamp(14px,1.8vw,18px);padding-inline:clamp(37px,3.5vw,42px);color:var(--accent-color);font-family:var(--font-accent);font-weight:500;font-size:clamp(18px,2vw,20px);text-align:center;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}.button:hover,.scroll__btn:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.footer__btn{-webkit-margin-before:50px;margin-block-start:50px;cursor:pointer}.cards,.scroll__btn{display:-webkit-box;display:-ms-flexbox;display:flex}.scroll__btn{position:fixed;inset-inline-end:15px;inset-block-end:50px;z-index:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;inline-size:50px;block-size:50px;border:1px solid var(--accent-color);border-radius:50%;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);opacity:0;background-color:var(--bg-color);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;pointer-events:none}.scroll__btn svg{fill:var(--accent-color)}.scroll__btn.active{opacity:1;pointer-events:auto}.cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:346px;width:100%;margin-inline:auto;padding:25px}.cards .card__info{font-weight:400;font-size:clamp(16px,2vw,18px);line-height:clamp(130%,2vw,150%)}.cases{padding-block:clamp(30px,4vw,60px)}.cases .cases__cards,.copyright .copyright__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cases .cases__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(30px,8vw,126px);-webkit-padding-before:clamp(30px,5vw,40px);padding-block-start:clamp(30px,5vw,40px)}.copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding-block:20px;font-weight:400;font-size:clamp(12px,2vw,16px);text-align:center}.copyright .copyright__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px;text-decoration:underline;text-underline-offset:5px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.copyright .copyright__link:hover{opacity:.7}.copyright .copyright__link svg{fill:var(--main-color)}.diplomas{padding-block:clamp(30px,6vw,60px)}.diplomas .diplomas__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(40px,7vw,110px);padding-block:clamp(30px,6vw,50px);font-size:clamp(16px,1.5vw,18px);line-height:1.47}.diplomas .diplomas__row .diplomas__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.diplomas .diplomas__row .diplomas__list p+p{-webkit-padding-before:15px;padding-block-start:15px}.diplomas .diplomas__row .diplomas__list .diplomas__year{opacity:.5;color:var(--accent-color);font-family:var(--font-accent);font-weight:700;font-size:clamp(20px,3vw,36px)}.diplomas .diplomas__row .diplomas__list .diplomas__desc .diplomas__uni{-webkit-padding-before:10px;padding-block-start:10px;font-weight:600}.diplomas .diplomas__row .diplomas__list .diplomas__almau,.diplomas .diplomas__row .diplomas__list .diplomas__turan{-webkit-padding-before:clamp(40px,6vw,70px);padding-block-start:clamp(40px,6vw,70px)}.diplomas .diplomas__row .diplomas__hero{width:100%;opacity:.9}.expert-card{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,3vw,30px);border:1px solid var(--accent-color);padding:clamp(15px,3vw,30px);color:var(--main-color);background-color:var(--accent)}.expert .expert__content .middle-title,.expert-card .small-title{text-align:center}.expert-card .card__info-text{font-weight:400;font-size:clamp(16px,1.5vw,18px);line-height:clamp(130%,2vw,150%);text-align:center}.expert-card .card__button{color:var(--accent);background-color:var(--main-color)}.expert{padding-block:clamp(30px,4vw,60px)}.expert .expert__cards,.footer .footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.expert .expert__cards{gap:clamp(20px,4vw,50px);-webkit-padding-before:clamp(40px,5vw,70px);padding-block-start:clamp(40px,5vw,70px)}.footer .footer__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-block:1px solid var(--accent-color);padding-block:clamp(30px,4vw,60px)}.footer .footer__socials .socials__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-webkit-padding-before:clamp(20px,3vw,30px);padding-block-start:clamp(20px,3vw,30px)}.footer .footer__nav{text-align:end}.footer .footer__nav .footer__nav-list{display:grid;gap:clamp(20px,3vw,30px);-webkit-padding-before:clamp(30px,4vw,40px);padding-block-start:clamp(30px,4vw,40px)}.footer .footer__nav .footer__nav-list .footer__nav-list__link{position:relative;color:var(--main-color);font-weight:400;font-size:clamp(14px,1.5vw,18px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.footer .footer__nav .footer__nav-list .footer__nav-list__link::before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:var(--main-color);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.footer__form,.footer__form .form .form__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.footer__form .form{margin:0 auto}.footer__form .form .form__input{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid var(--main-color);padding:40px 0 15px;font-weight:400;font-size:clamp(13px,1.5vw,18px)}.footer__form .form .form__input.form__input-error{-webkit-border-after:1px solid red;border-block-end:1px solid red;color:red}.footer__form .form .form__input::-webkit-input-placeholder{color:var(--main-color)}.footer__form .form .form__input::-moz-placeholder{color:var(--main-color)}.footer__form .form .form__input:-ms-input-placeholder{color:var(--main-color)}.footer__form .form .form__input::-ms-input-placeholder{color:var(--main-color)}.footer__form .form .form__input::placeholder{color:var(--main-color)}.header{padding-block:clamp(30px,6vw,60px)}.header .nav__list,.header__row{display:-webkit-box;display:-ms-flexbox;display:flex}.header__row{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:43px;-webkit-border-after:1px solid var(--accent-color);border-block-end:1px solid var(--accent-color);-webkit-padding-after:42px;padding-block-end:42px}.header .nav__list{gap:clamp(30px,6vw,70px);font-weight:400;font-size:20px;list-style:none}.header .nav__list-link{position:relative;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.header .nav__list-link::before{content:"";position:absolute;background-color:var(--main-color);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;inset-block-end:-.25em;inset-inline-start:0;inline-size:100%;block-size:1px}.header .nav__list-link:focus::before,.header .nav__list-link:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.header__info,.icons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.header__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;-webkit-padding-before:40px;padding-block-start:40px;text-align:center}.header__info .subtitle{font-weight:400;font-size:clamp(18px,2vw,24px);line-height:1.47}.icons-wrapper{padding:30px 0;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.icon{fill:transparent;stroke:transparent;width:62px;height:62px}.icon--heart-line{fill:#f14483}.icon--id-card-line{fill:#333}.icon--search-line{fill:#1cb050}.icon--user-star{fill:#1a86eb}.icon--user{stroke:#1a86eb;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.icon--user:hover{stroke:#11c15a}.mobile-nav{position:fixed;top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:75%;padding:250px 20px;background:var(--bg-color);-webkit-transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.mobile-nav--open{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mobile-nav a{color:var(--accent)}.mobile-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:25px;font-size:20px}.mobile-nav__list .active{opacity:.5}.mobile-nav-fade{position:fixed;inset:0;z-index:1;width:100%;height:100%;opacity:0;background-color:rgba(108,114,117,.425);-webkit-transition:all .5s ease-in;transition:all .5s ease-in;pointer-events:none}.mobile-nav-fade.active{opacity:1;pointer-events:all}.mobile-nav-btn{--time:0.1s;--width:40px;--height:25px;--line-height:2px;--spacing:5px;--color:var(--accent-color);--radius:0;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;-webkit-transition:top var(--time) linear var(--time),-webkit-transform var(--time) ease-in;transition:transform var(--time) ease-in,top var(--time) linear var(--time);transition:transform var(--time) ease-in,top var(--time) linear var(--time),-webkit-transform var(--time) ease-in}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;-webkit-transition:top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.nav-icon--active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-btn{z-index:3}.success{padding-block:clamp(30px,6vw,60px)}.success .section__info{display:grid;gap:40px;text-align:center}.accent-title,.big-title,.middle-title,.small-title{font-family:var(--font-accent);font-weight:600}.big-title{font-weight:400;font-size:clamp(34px,5vw,60px);text-align:center}.accent-title{color:var(--accent-color)}.accent-title,.middle-title{font-size:clamp(24px,3.5vw,36px);text-align:center}.small-title{font-size:clamp(20px,2vw,20px)}@media (max-width:920px){.container-right{padding-left:var(--container-padding)}.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}.footer .footer__content{grid-template-columns:1fr;justify-items:center;row-gap:40px;text-align:center}.footer .footer__nav{text-align:center}.header__row{gap:20px}.header__nav{display:none}.mobile-nav-btn{display:block}}@media (max-width:760px){.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.about-me__row{gap:50px}.about-me .desc{font-size:16px;line-height:1.5}.diplomas .diplomas__row .diplomas__list .diplomas__item:last-child{-webkit-padding-before:40px;padding-block-start:40px}.mobile-nav__list{font-size:16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.test{background-image:url(./../img/project-02@2x.jpg)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2RvY3Muc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwibWFpbi5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX3N0aWNreS1mb290ZXIuc2NzcyIsImJsb2Nrcy9fYWJvdXQtbWUuc2NzcyIsImJsb2Nrcy9fYnRucy5zY3NzIiwiYmxvY2tzL19jYXJkcy5zY3NzIiwiYmxvY2tzL19jb3B5cmlnaHQuc2NzcyIsImJsb2Nrcy9fY2FzZXMuc2NzcyIsImJsb2Nrcy9fZGlwbG9tYXMuc2NzcyIsImJsb2Nrcy9fZXhwZXJ0LWNhcmRzLnNjc3MiLCJibG9ja3MvX2V4cGVydC5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fZm9ybS5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faWNvbnMuc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIiwiYmxvY2tzL19zdWNjZXNzLnNjc3MiLCJibG9ja3MvX3RpdGxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQU1BLDBNQUVBLDBGQ0RBLEMsQ0RJRSxTLENBQ0EsUSxDQ0ZELFEsQ0FIRCxDLENBUUEsTyxDQUZBLFEsQ0FHSSw2QixDREdKLHFCLENBTUEsQyxDQ0lBLE8sQ0FOQSxNLENBRUEsUyxDQUNDLG9CLENEV0QsSyxDQUVBLE0sQ0NEQSxNLENEZ0ZBLE0sQ0E3RUEsSSxDQUpBLEcsQ0FJQSxPLENBRUUsYSxDQUdGLEUsQ0FBQSxFLENBRUEsRSxDQ0RBLEUsQ0RHQSxFLENBQUEsRSxDQUVBLEMsQ0NEQSxpQixDQUVBLG1CLENESUEsRSxDQUNBLEssQ0FBQSxlLENBSUEsRyxDQUFBLGtCLENBQUEsRyxDQUtBLEcsQ0FDRSxjLENDREUsVyxDREdKLE8sQ0FHRSxpQixDQUtGLEssQ0FHQSxNLENDSkEsUSxDQU1DLDRCLENESEQsTSxDQUZBLEssQ0FHQSxNLENDSkEsUSxDREdBLG1CLENBR0UsaUIsQ0NERixhLENBSUEsZ0IsQ0FDQyxZLENDdkZELE0sQ0Y2RkEsa0IsQ0UzRkMsb0IsQ0FFQSx1QixDQUNBLGUsQ0FFQSw0QixDQUNBLGMsQ0FDQSxjLENDTkQsYSxDSHFHQSxZLENBSEEsWSxDQUNBLFcsQ0dsR0MsUyxDSHlHRCx3QixDR3JHQSxTLENBQ0MsUSxDSHlHRCxLLENBREEsYyxDQVNBLEssQ0FEQSx3QixDQUdFLHdCLENHckdGLCtDLENBQ0MsbUMsQ0FDQSxrQixDQUNBLG9CLENIcUdELHNCLENBR0Usb0IsQ0dyR0YsbUIsQ0FDQyxtQixDSHlHRCxJLENBREEsc0IsQ0FHRSx3QixDQUdGLEksQ0FEQSxnQyxDSXRJQyx1QixDQUNDLDRCLENKd0lGLGlCLENBS0EsRyxDQURBLGEsQ0FLQSxDLENJeElHLHVCLENKNElILEksQ0FNQSxRLENBUEEsd0IsQ0luSUMsYSxDQUNDLGlCLENKeUlGLFEsQ0FEQSxlLENJaElFLFksQ0p3SUYsSyxDSWxJRSxZLENKa0lGLGUsQ0FLQSxPLENJaklDLGEsQ0pzSUQsUSxDQURBLFEsQ0loSUMsaUIsQ0pzSUQsVyxDS3RMQyxXLENMdUxDLGUsQ0FEQSxtQixDQUFGLFcsQ0l0SEMsa0IsQ0orSEQsYSxDQUNBLGtCLENJM0hDLGMsQ0orSEQscUIsQ0FGQSw0QixDQU1BLFcsQ0l4SEMsYyxDQUNBLGEsQ0FHRCwwQixDSjBIQSwwQixDSXhIQyxzQixDRWxGc0IsSyxDTjBOdkIsTyxDT25OQyxXLENQcU5DLFksQ09wTkQsZ0IsQ0FDQSxxQixDUGtORCxpQyxDTy9NQSxxQixDQUNDLDJCLENEYnNCLEssQ0NHdEIsNkMsQ1B1TkQsTyxDQUtBLHNHLENBS0UsOEYsQ0FERixPLENBS0Usd0IsQ09wTkYsZSxDQUNDLGlCLENBR0QsTyxDQUNDLDBCLENQa05ELGUsQ0FTQSxLLENBTEEsc0IsQ0FTQSxnQixDQUNFLGlCLENBQ0EsUyxDQVBGLFUsQ0FTRSxXLENRalFGLFEsQ0FDQSxTLENBQ0Msa0IsQ0FDQSw2QixDQUNBLHFCLENSMlBELGtCLENBU0UsZSxDQUdGLFUsQ1FqUUMsaUIsQ1I2UEQsVSxDQVNFLGUsQ0FHRixXLENBUEEsZ0IsQ0FXQSxZLENRaFFDLGlCLENSb1FELE8sQ1MzUkEsSSxDVDBWQSxJLENBOURFLG1CLENBUEEsbUIsQ0FDRixZLENBV0EsWSxDUWpRQyx1QixDQUNBLG9CLENSMlBELHNCLENBS0EsYSxDQVNFLGtCLENRbFFGLFksQ0FDQyx3QixDUndRRCxVLENBT0EsZSxDQUNFLGtDLENBUkYsVSxDQVBBLGEsQ1F4UEEsZ0MsQ0FDQyxVLENScVFELGUsQ0FORSxjLENRdFBGLGtCLENSc1FBLG1CLENRclFDLGtDLENBR0EsYSxDUmtRRCxtQixDQUxBLGdCLENBV0EsZ0IsQ0FQRSwrRSxDUXBQRixlLENBQ0MsZ0YsQ0h2RUcsb0IsQ0dzRUosZ0YsQ1JxUUUsK0UsQ0tyVUUscUIsQ0dnRUosK0UsQ1IwUUUsZ0YsQ1N2VkYsSSxDVDBWQSxJLENTelZJLGdCLENBRUEsMkIsQ0FBQSw0QixDVCtWRix5QixDQUNBLHFCLENTN1ZGLE8sQ0FDSSxlLENUcVdKLFMsQ0FaQSxrQyxDQWdCQSxjLENVMVdRLFksQ1Y0V04sd0QsQ0FDQSx1QixDVTVXTSxvQixDQUNBLGlCLENWK1ZSLFMsQ0sxVkksZ0IsQ0w2V0osZSxDQWRBLFksQ1U3VkksUSxDVmlXSixlLENVNVZJLGUsQ0FDSSxjLENBQ0EsZSxDTFRKLE8sQ0tPQSxvQixDVm1YRixvQyxDQUNBLG9DLENBZEEscUMsQ0FDRix5QixDQWdCRSw4QixDVzNZRixlLENBQ0ksOEIsQ0FDQSxpQixDQUNBLDRFLENBRUEsNEQsQ0FDQSw4RixDWCtZSixhLENBY0Esa0IsQ1d6WkksNEIsQ0FBQSx3QixDQUFBLG9CLENBRUEsWSxDQUNHLDBCLENYZ1pMLHVCLENBQ0EsYyxDQStDRixNLENXNWJBLFksQ1g0WkEsbUIsQ0FrQ0UsbUIsQ1kvY0YsWSxDRGlCQSxZLENBQ0ksYyxDWGlaRixxQixDV2haRSxvQixDWDZYSixTLENXeFhJLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGdCLENYb1pGLGUsQ0FDQSxvQyxDV3BaRSxpQixDWHNaRiw0QyxDQUNBLG9DLENXdFpFLFMsQ0FDQSxnQyxDQUNBLDRFLENBRUEsNEQsQ1h3WkYsOEYsQ1d2WkUsbUIsQ1gyWkosZ0IsQ1d6Wkksd0IsQ1htYUosbUIsQ0FDRSxTLENBaENGLG1CLENBb0NBLE0sQ1k1Y0ksMkIsQ0FBQSw0QixDQUFBLHlCLENBQ0EscUIsQ0FBQSxRLENab2RGLGUsQ0FDQSxVLENZcGRFLGtCLENBQ0EsWSxDWndkSixrQixDQXJDQSxlLENZOWFJLDhCLENBQ0ksZ0MsQ1prYlIsTSxDQXVDRSxrQyxDQW5DRixvQixDYXZiSSwyQixDQUVJLHVCLENiNmZOLG9CLENBQ0Esc0IsQ0F6RUYsb0IsQ2M3YkksWSxDQUNJLHdELENkd2VOLHdCLENjcmVNLHFCLENkdWVOLGtCLENBQ0EseUIsQ2N2ZU0sMkMsQ0FDQSx3QyxDZDJlUixVLENhcGZBLG1CLENBQ0ksbUIsQ0FBQSxZLENBQUEsMkIsQ0FDQSw0QixDQUFBLHlCLENieWZGLHFCLENBQ0EsUSxDYXpmRSxrQixDQUNBLGUsQ0FDQSw4QixDQUNBLGlCLENBR0EsMkIsQ0FDSSwwQixDQUFBLDBCLENBQUEsbUIsQ0FFQSxPLENBQ0EseUIsQ0FDQSx5QixDQUNBLDBDLENBQUEsa0MsQ2JrZ0JSLGlDLENBcERBLFUsQ0FHQSwrQixDQXNERSxzQixDQWxERixTLENlamVJLGtDLENmMGhCSix3QixDZXRoQlEsWSxDQUVBLHdELENBQ0EseUIsQ2ZrZVIsa0MsQ2VoZVEsZ0MsQ0FDSSxnQixDZnloQlosd0MsQ2V4aEJZLG1CLENmMGhCVixtQixDQUNBLFksQ2UxaEJVLDJCLENmNGhCViw0QixDQUNBLHlCLENBM0RGLHFCLENlaGVZLHdCLENBQ0kscUIsQ2Y4aEJkLDZCLENBR0YsNEMsQ2U1aEJnQiwyQixDQUNBLHdCLENmbWVoQix3RCxDZTdkZ0IsVSxDQUNJLHlCLENmNGhCbEIsOEIsQ2UzaEJrQixlLENmK2RwQiw4QixDQWlFQSx1RSxDQTlEQSwyQixDZTFkWSx3QixDQUNJLGUsQ1Y1QloseUQsQ0w2ZkoseUQsQ2U5ZFksMkMsQ2Y0aEJWLHdDLENBUUYsd0MsQ2dCaGxCQSxVLENBQ0ksVSxDaEJvbEJKLFksQ2dCbGxCSSxZLENBQ0Esd0IsQ0FFQSxxQixDQUNBLGtCLENBQ0Esd0IsQ2hCZ2hCSixvQyxDZ0I5Z0JJLDRCLENBQ0ksdUIsQ2hCZ2hCUiw4QixDQTBGQSxzQyxDQXBCQSx5QixDZ0JobEJRLGlCLENBSUosNkIsQ0FDSSxlLENBQ0EsZ0MsQ2hCOGdCUixnQyxDQW9FRSxpQixDQWhFRiwwQixDaUJyaUJRLG1CLENBQ0ksa0MsQ2pCNG1CWixPLENpQnRtQlEsa0MsQ2pCOG1CUixzQixDS2xuQkksd0IsQ2FOSCxZLENsQmtvQkMsd0QsQ0FWRixzQixDQUdFLHdCLENBQ0EsMkMsQ2tCeG5CQSx3QyxDYkVFLHdCLENMNm5CRix1QixDQUNBLG9CLENBQ0Esc0IsQ0FyRUEsMEMsQ0FDRixrQyxDQXlFQSx3QyxDa0J6bkJHLG1CLENBQ0EsbUIsQ2xCMm5CRCxZLENBQ0Esd0IsQ2tCM25CQyxxQixDQUNBLGtCLENsQjZuQkQsUSxDQTFFRiwyQyxDa0IvaUJDLHdDLENibEJHLG9CLENha0JILGMsQ2xCdWpCRCxzQyxDa0JoakJFLFksQ0FDQyx3QixDQUNBLDJDLENBQ0Esd0MsQ0FFQSw4RCxDQUNDLGlCLENBQ0EsdUIsQ0FDQSxlLENBQ0EsZ0MsQ0FDQSxzQyxDQUFBLDhCLENsQmlvQkosc0UsQ2tCN25CSyxVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENBQ0Esa0MsQ2xCK25CSCwyQixDQUNBLHVCLENrQi9uQkcsbUIsQ2xCaW9CSCw4QixDQUNBLDBCLENrQmpvQkcsc0IsQ0FBQSxvRCxDQUFBLG9DLENsQmtqQkwsc0UsQ0F1RkEsYSxDQWVBLGdDLENtQjdzQkMsbUIsQ0FBQSxtQixDQUNBLFksQ0FBQSwyQixDbkJrc0JDLDRCLENBQ0EseUIsQ21CbHNCRCxxQixDbkIybUJELGlCLENBR0EsbUIsQ21Cem1CUSxhLENuQnNzQlIsZ0MsQ21CanNCWSx1QixDQUNBLG9CLENBRUEsc0IsQ0FDQSx5QyxDQUNBLG1CLENuQnltQlosZSxDbUJ2bUJZLGdDLENuQjJtQlosa0QsQ21CdG1CWSxrQyxDQUNJLDhCLENuQndtQmhCLFMsQ0FBQSwyRCxDbUJ6bUJZLHVCLENBQUEsa0QsQ0FDSSx1QixDbkJvdEJoQixzRCxDQTVHQSx1QixDQWdIQSx1RCxDQTVHQSx1QixDQWdIQSw2QyxDb0JqdkJFLHVCLENwQnF2QkYsTyxDQUNFLGtDLENBc0JGLGtCLENBbkJBLFksQ29CdHVCRSxtQixDQUFBLG1CLENBQ0EsWSxDcEJxdUJGLFksQ0FDRSxpQixDb0JydkJBLDJCLENwQjB2QkEsNEIsQ0FySEYseUIsQ0t4b0JJLHFCLENlSkgsd0IsQ3BCcXdCQyxxQixDQXJIQSxrQixDQUNGLFEsQ0s3b0JJLGtELENlVUgsOEMsQ3BCNHZCQywwQixDQXJIQSxzQixDQXlIRixrQixDb0J2dkJFLHdCLENBQ0EsZSxDQUNBLGMsQ3BCb29CRixlLENBMkhBLHVCLENvQjN2QkcsaUIsQ3BCb29CSCx3QyxDb0Jsb0JHLGdDLENwQit2QkgsK0IsQ29CM3ZCSSxVLENBQUEsaUIsQ0FBQSxrQyxDQUFBLG9ELENwQml3QkYsb0MsQ0FDQSxzRSxDb0Jod0JFLDJCLENwQmt3QkYsdUIsQ0FDQSxtQixDb0Jsd0JFLDhCLENBQ0EsMEIsQ0FDQSxzQixDQUNBLHNCLENwQm9vQkosb0IsQ29Cam9CRyxnQixDQUVDLGMsQ3BCcXdCSixxQyxDQURBLHFDLENBRUUsMkIsQ0FuSUYsdUIsQ29CN25CRyxtQixDQUNELDZCLENBQUEseUIsQ0FBQSxxQixDcEJ1d0JGLGEsQ0F1QkEsYyxDQUVFLG1CLENxQmwxQkYsbUIsQ0FDQyxZLENyQnd6QkQsYSxDQUlFLDJCLENvQnh3QkEsNEIsQ0FDQSx5QixDcEIwd0JBLHFCLENvQnp3QkEsd0IsQ3BCK25CRixxQixDb0I3bkJFLGtCLENBQ0MsUSxDQUNBLDJCLENBQ0Esd0IsQ3BCK25CSCxpQixDQStJQSx1QixDcUI5MEJDLGUsQ0FBQSw4QixDQUFBLGdCLENyQm8xQkQsYyxDQS9JQSxjLENxQi9yQkMsdUIsQ0FDQSxvQixDQUNBLGUsQ0FHRCxLLENBQ0MsZ0IsQ3JCb3NCRCxrQixDQWlKRSxVLENxQmwxQkYsVyxDckJzMUJBLGlCLENxQm4xQkEsWSxDckJ1MUJBLG1CLENxQm4xQkEsUyxDckJ1MUJBLGtCLENxQm4xQkEsWSxDckJ1MUJBLGdCLENBaEpBLFksQ0FHQSxXLENBa0pFLGMsQ3NCeDNCRixrQyxDQUNDLDBCLEN0QjQzQkQsaUIsQ3NCeDNCQyxjLEN0QjQzQkQsVyxDc0IzM0JJLGMsQ3RCNjNCRixLLENBQ0EsTSxDc0I3M0JELFMsQ0FDQSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsVSxDdEJrNEJDLFUsQ0FDQSxrQixDQTFKRiwwQixDc0J2dUJDLGdELEN0QnE0QkMsZ0MsQ0FDQSw4RCxDQTVKRixtQyxDQThKRSwrQixDc0JsNEJGLDJCLEN0QnM0QkEsaUIsQ3NCbDRCQSwrQixDQUNDLDJCLENBQUEsdUIsQ3RCdTRCRCxhLENBQ0UsbUIsQ0FHRixpQixDQUNFLG1CLENzQno0QkQsbUIsQ0FDQSxZLEN0QnV1QkQsMkIsQ0t2dkJJLDRCLENpQldKLHlCLEN0Qm01QkUscUIsQ0FuS0Esd0IsQ0FDRixxQixDc0J0dUJDLGtCLENBQ0MsWSxDdEJ3dUJGLGMsQ0F1S0EseUIsQ3NCejRCQyxVLEN0QjY0QkQsZ0IsQ3NCejRCQyxjLENBQ0EsTyxDQUNBLFMsQ0FBQSxVLENBQ0EsVyxDdEJ1dUJELFMsQ3NCcnVCQyx1QyxDQUNDLGtDLENBQ0EsMEIsQ3RCdXVCRixtQixDdUIzeEJBLHVCLENBQ0MsUyxDQUVBLGtCLEN2QnU4QkQsZSxDdUI5N0JDLFcsQ0FDQSxZLENBRUEsYSxDQUNBLGlCLEN2Qis3QkMsYSxDQUNBLDJCLEN1Qi83QkQsVSxDdkJpOEJDLG9ELENBQ0Esa0IsQ0F4S0YsWSxDS3J5QkksdUIsQ2tCTkosb0IsQ3ZCdTlCRSxzQixDQXhLQSx3QixDQUNGLHFCLENBMEtFLGtCLENBR0YsUyxDQVNBLGdCLENBREEsaUIsQ3VCMThCQyxpQixDQUNBLGtCLENBQ0EseUIsQ3ZCMnhCRCw2QixDQTBLRSwyQixDQUlGLGdCLENBREEsaUIsQ3VCaDhCQyxVLENBQ0EsYSxDQUVBLGlCLENBQ0EsTSxDQUlBLDJGLEN2Qnd4QkQsMkUsQ0E2S0UsaUgsQ0FHRixpQixDQUVFLGtELENBR0YsZ0IsQ0FFRSw2QyxDQXpLRiwwQixDQTZLRSw0QixDQUlGLGlDLENBREEsa0MsQ3VCajhCQyxLLENBQUEsMkYsQ3ZCdXhCRCwyRSxDQWdMRSw2SCxDQUdGLGtDLENBQ0UsK0IsQ0FoTEYsMkIsQ0FrTEUsdUIsQ0FHRixpQyxDQUNFLGdDLENBbExGLDRCLENBb0xFLHdCLENBS0YsZSxDd0IzaENBLFMsQ0FHSSxRLENBQ0ksa0MsQ3hCNDJCUix1QixDQW9MRSxZLEN5QnBpQ0YsUSxDQUNJLGlCLEN6QjBpQ0osYSxDQUNBLFUsQ3lCdmlDQSxhLEN6Qm9pQ0EsWSxDeUJoaUNJLDhCLEN6QmszQkosZSxDQWlMQSxVLEN5QjdoQ0ksZSxDQUNBLDhCLEN6QmkzQkosaUIsQ0FzTEEsYSxDeUJqaUNJLHlCLEN6QmlpQ0osYSxDQTdLQSxhLENNNzJCQSxnQyxDTmtpQ0UsaUIsQ0FHRixZLENBQ0UsOEIsQ0FPRix5QkFDRSxnQixDQUNFLHFDLENBR0YsZSxDQUNFLHNDLENBR0Ysb0IsQ0FDRSxxQyxDQUdGLHFCLENBQ0Usc0MsQ0FHRix3QixDQUNFLHlCLENBQ0Esb0IsQ0FDQSxZLENBQ0EsaUIsQ0FHRixvQixDQUNFLGlCLENBR0YsWSxDQUNFLFEsQ0FHRixZLENBQ0UsWSxDQUdGLGUsQ0FDRSxlLEFBSUoseUJBQ0Usa0IsQ0FJQSxtQixDQUhFLGMsQ0FPRixvQixDQUlBLHFCLENBSEUsa0MsQ0FPRixjLENBQ0UsUSxDQUdGLGUsQ0FDRSxjLENBQ0EsZSxDQUdGLG1FLENBQ0UsMkIsQ0FDQSx3QixDQUdGLGlCLENBQ0UsZ0IsQUFJSixrRUFDRSxLLENBQ0Usa0QiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0K0FsdGVybmF0ZXM6MTAwLDEwMGl0YWxpYywyMDAsMjAwaXRhbGljLDMwMCwzMDBpdGFsaWMscmVndWxhcixpdGFsaWMsNTAwLDUwMGl0YWxpYyw2MDAsNjAwaXRhbGljLDcwMCw3MDBpdGFsaWMsODAwLDgwMGl0YWxpYyw5MDAsOTAwaXRhbGljKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Db3Jtb3JhbnQrU0M6MzAwLHJlZ3VsYXIsNTAwLDYwMCw3MDApO1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTMyMHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuICAtLWZvbnQtbWFpbjogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudDogXCJDb3Jtb3JhbnQgU0NcIiwgc2VyaWY7XG4gIC0tYmctY29sb3I6ICNGQ0ZDRkM7XG4gIC0tbWFpbi1jb2xvcjogIzFDMjEzNDtcbiAgLS1hY2NlbnQtY29sb3I6ICM2NTM2MkE7XG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRvY3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRvY3MgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRvY3MgdWwsXG4uZG9jcyBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5kb2NzIHVsIGxpLFxuLmRvY3Mgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9jcyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uZG9jcyBzZWN0aW9uLCAuZG9jcyBzZWN0aW9uLmRvY3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZG9jcyBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNWU5O1xufVxuLmRvY3Mgc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoMTcyLCAxNzIsIDE3Mik7XG59XG4uZG9jcyAudGl0bGUtMTpmaXJzdC1jaGlsZCxcbi5kb2NzIC50aXRsZS0yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGVzdCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IC8qIHggeSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZ1wiKTtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLnRlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnXCIpO1xuICB9XG59XG5cbi50ZXN0LTIge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDIuanBnXCIpIDF4LCB1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyQDJ4LmpwZ1wiKSAyeCk7XG59XG5cbi5mb250LTEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFzYW5zQm9va1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiDQntGC0LrQu9GO0YfQuNGC0Ywg0L/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4ICovXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qINCU0LXQvNC+INC60L7QvdGC0LXQvdGCICovXG4uY29udGVudC1kZW1vIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFpbmVyLWxlZnQtNTAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFpbmVyLXJpZ2h0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKiBCbG9ja3MgKi9cbi5hYm91dC1tZSB7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDMwcHgsIDZ2dywgNjBweCk7XG59XG4uYWJvdXQtbWVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC1tZV9fcm93IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi5hYm91dC1tZV9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cbi5hYm91dC1tZSAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtbWUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDE0cHgsIDEuOHZ3LCAxOHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDM3cHgsIDMuNXZ3LCA0MnB4KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZvb3Rlcl9fYnRuIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY3JvbGxfX2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgaW5zZXQtYmxvY2stZW5kOiA1MHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IDUwcHg7XG4gIGJsb2NrLXNpemU6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2Nyb2xsX19idG4gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5zY3JvbGxfX2J0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zY3JvbGxfX2J0bi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDM0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMjVweDtcbn1cbi5jYXJkcyAuY2FyZF9faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEzMCUsIDJ2dywgMTUwJSk7XG59XG5cbi5jYXNlcyB7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDMwcHgsIDR2dywgNjBweCk7XG59XG4uY2FzZXMgLmNhc2VzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCA4dncsIDEyNnB4KTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2xhbXAoMzBweCwgNXZ3LCA0MHB4KTtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAydncsIDE2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29weXJpZ2h0IC5jb3B5cmlnaHRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jb3B5cmlnaHQgLmNvcHlyaWdodF9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb3B5cmlnaHQgLmNvcHlyaWdodF9fbGluayBzdmcge1xuICBmaWxsOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuLmRpcGxvbWFzIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMzBweCwgNnZ3LCA2MHB4KTtcbn1cbi5kaXBsb21hcyAuZGlwbG9tYXNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICBnYXA6IGNsYW1wKDQwcHgsIDd2dywgMTEwcHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzMHB4LCA2dncsIDUwcHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG59XG4uZGlwbG9tYXMgLmRpcGxvbWFzX19yb3cgLmRpcGxvbWFzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRpcGxvbWFzIC5kaXBsb21hc19fcm93IC5kaXBsb21hc19fbGlzdCBwICsgcCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE1cHg7XG59XG4uZGlwbG9tYXMgLmRpcGxvbWFzX19yb3cgLmRpcGxvbWFzX19saXN0IC5kaXBsb21hc19feWVhciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzNnB4KTtcbn1cbi5kaXBsb21hcyAuZGlwbG9tYXNfX3JvdyAuZGlwbG9tYXNfX2xpc3QgLmRpcGxvbWFzX19kZXNjIC5kaXBsb21hc19fdW5pIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kaXBsb21hcyAuZGlwbG9tYXNfX3JvdyAuZGlwbG9tYXNfX2xpc3QgLmRpcGxvbWFzX19hbG1hdSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNsYW1wKDQwcHgsIDZ2dywgNzBweCk7XG59XG4uZGlwbG9tYXMgLmRpcGxvbWFzX19yb3cgLmRpcGxvbWFzX19saXN0IC5kaXBsb21hc19fdHVyYW4ge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjbGFtcCg0MHB4LCA2dncsIDcwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5kaXBsb21hcyAuZGlwbG9tYXNfX3JvdyAuZGlwbG9tYXNfX2xpc3QgLmRpcGxvbWFzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbi5kaXBsb21hcyAuZGlwbG9tYXNfX3JvdyAuZGlwbG9tYXNfX2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZXhwZXJ0LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDN2dywgMzBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHBhZGRpbmc6IGNsYW1wKDE1cHgsIDN2dywgMzBweCk7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5leHBlcnQtY2FyZCAuc21hbGwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZXJ0LWNhcmQgLmNhcmRfX2luZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTMwJSwgMnZ3LCAxNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVydC1jYXJkIC5jYXJkX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi5leHBlcnQge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzMHB4LCA0dncsIDYwcHgpO1xufVxuLmV4cGVydCAuZXhwZXJ0X19jb250ZW50IC5taWRkbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZXJ0IC5leHBlcnRfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMjBweCwgNHZ3LCA1MHB4KTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2xhbXAoNDBweCwgNXZ3LCA3MHB4KTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzMHB4LCA0dncsIDYwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjbGFtcCgyMHB4LCAzdncsIDMwcHgpO1xufVxuLmZvb3RlciAuZm9vdGVyX19uYXYge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19uYXYgLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNsYW1wKDIwcHgsIDN2dywgMzBweCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNsYW1wKDMwcHgsIDR2dywgNDBweCk7XG59XG4uZm9vdGVyIC5mb290ZXJfX25hdiAuZm9vdGVyX19uYXYtbGlzdCAuZm9vdGVyX19uYXYtbGlzdF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAxOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXJfX25hdiAuZm9vdGVyX19uYXYtbGlzdCAuZm9vdGVyX19uYXYtbGlzdF9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19mb3JtIC5mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyX19mb3JtIC5mb3JtIC5mb3JtX19pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBhZGRpbmc6IDQwcHggMCAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDEuNXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fZm9ybSAuZm9ybSAuZm9ybV9faW5wdXQuZm9ybV9faW5wdXQtZXJyb3Ige1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkO1xufVxuLmZvb3Rlcl9fZm9ybSAuZm9ybSAuZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMzBweCwgNnZ3LCA2MHB4KTtcbn1cbi5oZWFkZXJfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0M3B4O1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlcl9fcm93IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMzBweCwgNnZ3LCA3MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlYWRlciAubmF2X19saXN0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5uYXZfX2xpc3QtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgaW5zZXQtYmxvY2stZW5kOiAtMC4yNWVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxcHg7XG59XG4uaGVhZGVyIC5uYXZfX2xpc3QtbGluazpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyIC5uYXZfX2xpc3QtbGluazpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uaGVhZGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyX19pbmZvIC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG59XG5cbi5pY29ucy13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4uaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuXG4uaWNvbi0taGVhcnQtbGluZSB7XG4gIGZpbGw6IHJnYigyNDEsIDY4LCAxMzEpO1xufVxuXG4uaWNvbi0taWQtY2FyZC1saW5lIHtcbiAgZmlsbDogcmdiKDUxLCA1MSwgNTEpO1xufVxuXG4uaWNvbi0tc2VhcmNoLWxpbmUge1xuICBmaWxsOiByZ2IoMjgsIDE3NiwgODApO1xufVxuXG4uaWNvbi0tdXNlci1zdGFyIHtcbiAgZmlsbDogcmdiKDI2LCAxMzQsIDIzNSk7XG59XG5cbi5pY29uLS11c2VyIHtcbiAgc3Ryb2tlOiByZ2IoMjYsIDEzNCwgMjM1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5pY29uLS11c2VyOmhvdmVyIHtcbiAgc3Ryb2tlOiByZ2IoMTcsIDE5MywgOTApO1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NSU7XG4gIHBhZGRpbmc6IDI1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tb2JpbGUtbmF2X19saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb2JpbGUtbmF2X19saXN0IC5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2JpbGUtbmF2LWZhZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgMTE0LCAxMTcsIDAuNDI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9iaWxlLW5hdi1mYWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICAtLXRpbWU6IDAuMXM7XG4gIC0td2lkdGg6IDQwcHg7XG4gIC0taGVpZ2h0OiAyNXB4O1xuICAtLWxpbmUtaGVpZ2h0OiAycHg7XG4gIC0tc3BhY2luZzogNXB4O1xuICAtLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAtLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAubW9iaWxlLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXYtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sIHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG4gIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zdWNjZXNzIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMzBweCwgNnZ3LCA2MHB4KTtcbn1cbi5zdWNjZXNzIC5zZWN0aW9uX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbWFsbC10aXRsZSwgLm1pZGRsZS10aXRsZSwgLmFjY2VudC10aXRsZSwgLmJpZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iaWctdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDV2dywgNjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY2VudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuNXZ3LCAzNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWlkZGxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzLjV2dywgMzZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYWxsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDIwcHgpO1xufSAvKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzICovXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAqLyIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG5cdC0tY29udGFpbmVyLXdpZHRoOiAxMzIwcHg7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cblx0LS1mb250LW1haW46ICdNb250c2VycmF0IEFsdGVybmF0ZXMnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtYWNjZW50OiAnQ29ybW9yYW50IFNDJywgc2VyaWY7XG5cblx0LS1iZy1jb2xvcjogI0ZDRkNGQztcblx0LS1tYWluLWNvbG9yOiAjMUMyMTM0O1xuXHQtLWFjY2VudC1jb2xvcjogIzY1MzYyQTtcblxuICAgIC0tbGFwdG9wLXNpemU6IDExOTlweDtcblx0LS10YWJsZXQtc2l6ZTogOTU5cHg7XG5cdC0tbW9iaWxlLXNpemU6IDU5OXB4O1xufSIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0K0FsdGVybmF0ZXM6MTAwLDEwMGl0YWxpYywyMDAsMjAwaXRhbGljLDMwMCwzMDBpdGFsaWMscmVndWxhcixpdGFsaWMsNTAwLDUwMGl0YWxpYyw2MDAsNjAwaXRhbGljLDcwMCw3MDBpdGFsaWMsODAwLDgwMGl0YWxpYyw5MDAsOTAwaXRhbGljKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Db3Jtb3JhbnQrU0M6MzAwLHJlZ3VsYXIsNTAwLDYwMCw3MDApO1xuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDAuMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiIsIi5kb2NzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Ly8gcm93LWdhcDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRwIHtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRvbCBsaSB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0fVxuXG5cdHNlY3Rpb24sIHNlY3Rpb24uZG9jcyB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0c2VjdGlvbiArIHNlY3Rpb24ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNWU5O1xuXHR9XG5cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogcmdiKDE3MiwgMTcyLCAxNzIpO1xuXHR9XG5cblx0LnRpdGxlLTE6Zmlyc3QtY2hpbGQsXG5cdC50aXRsZS0yOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRlc3Qge1xuXHR3aWR0aDogNjAwcHg7XG5cdGhlaWdodDogMzAwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQvLyDQoNCw0LHQvtGC0LDQtdGCIHJldGluYSBzY3NzIHdlYnBcblx0Ly8g0LPRgNGD0LfQuNGC0YHRjyAyeCBqcGVnIDJ4IHdlYnBcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZycpO1xuXHRAaW5jbHVkZSBtZWRpYUJnKCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGcnKTtcblx0fVxuXG5cdC8vINCd0LUg0YDQsNCx0L7RgtCw0LXRgiB3ZWJwIGMg0L/QvtC00YHRgtCw0L3QvtCy0LrQvtC5IDJ4LCDQs9GA0YPQt9C40YLRgdGPIGpwZyAyeFxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG5cdC8vIFx0dXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZycpIDF4LFxuXHQvLyBcdHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGcnKSAyeCk7XG59XG5cbi50ZXN0LTIge1xuXHR3aWR0aDogNjAwcHg7XG5cdGhlaWdodDogMzAwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQvLyDQndC1INGA0LDQsdC+0YLQsNC10YIgd2VicCBjINC/0L7QtNGB0YLQsNC90L7QstC60L7QuSAyeCwg0LPRgNGD0LfQuNGC0YHRjyBqcGcgMnhcblx0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuXHRcdHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMi5qcGcnKSAxeCxcblx0XHR1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnJykgMngpO1xufVxuXG4uZm9udC0xIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC0yIHtcblx0Zm9udC1mYW1pbHk6ICdGaXJhc2Fuc0Jvb2snO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuIiwiQG1peGluIG1lZGlhQmcoKSB7XG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0ICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZSAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIvKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL3ZhcnMnO1xuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICcuL2Jhc2UvZG9jcyc7IC8qINCe0YLQutC70Y7Rh9C40YLRjCDQv9GA0Lgg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0LggKi9cbkBpbXBvcnQgJy4vYmFzZS91dGlscyc7IC8vINCi0LXRgdGCINC90LAg0L7RiNC40LHQutGDXG5AaW1wb3J0ICcuL2Jhc2UvY29udGFpbmVycyc7XG5AaW1wb3J0ICcuL2Jhc2Uvc3RpY2t5LWZvb3Rlcic7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQtbWUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnRucy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jb3B5cmlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZGlwbG9tYXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZXhwZXJ0LWNhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2V4cGVydC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYtaWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zdWNjZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RpdGxlcy5zY3NzXCI7XG5cbi8qIE5vIHN0eWxlcyBjb2RlIGJlbG93LiBPbmx5IGluIG1vZHVsZXMgKi9cbi8qINCd0LUg0L/QuNGI0LjRgtC1IENTUyDQutC+0LQg0L3QuNC20LUuINCi0L7Qu9GM0LrQviDQsiDQv9C+0LTQutC70Y7Rh9Cw0LXQvNGL0YUg0YTQsNC50LvQsNGFICovXG4iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIvKiDQlNC10LzQviDQutC+0L3RgtC10L3RgiAqL1xuLmNvbnRlbnQtZGVtbyB7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDUwJTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogNTAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKVxuXHQpO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpXG5cdCk7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn0iLCIuYWJvdXQtbWUge1xyXG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMzBweCwgNnZ3LCA2MHB4KTtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMTRweCwgMS44dncsIDE4cHgpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDM3cHgsIDMuNXZ3LCA0MnB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19idG4ge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2Nyb2xsX19idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcclxuICAgIGluc2V0LWJsb2NrLWVuZDogNTBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW5saW5lLXNpemU6IDUwcHg7XHJcbiAgICBibG9jay1zaXplOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIuY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM0NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICAuY2FyZF9faW5mbyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEzMCUsIDJ2dywgMTUwJSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAydncsIDE2cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jb3B5cmlnaHRfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2FzZXMge1xyXG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMzBweCwgNHZ3LCA2MHB4KTtcclxuXHJcbiAgICAuY2FzZXNfX2NhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcCgzMHB4LCA4dncsIDEyNnB4KTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjbGFtcCgzMHB4LCA1dncsIDQwcHgpO1xyXG4gICAgfVxyXG59IiwiLmRpcGxvbWFzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDMwcHgsIDZ2dywgNjBweCk7XHJcblxyXG4gICAgLmRpcGxvbWFzX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcCg0MHB4LCA3dncsIDExMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzMHB4LCA2dncsIDUwcHgpO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAxOHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NztcclxuXHJcbiAgICAgICAgLmRpcGxvbWFzX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgcCArIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpcGxvbWFzX195ZWFyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMzZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXBsb21hc19fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAuZGlwbG9tYXNfX3VuaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlwbG9tYXNfX2FsbWF1IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNsYW1wKDQwcHgsIDZ2dywgNzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXBsb21hc19fdHVyYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogY2xhbXAoNDBweCwgNnZ3LCA3MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpcGxvbWFzX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlwbG9tYXNfX2hlcm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXhwZXJ0LWNhcmQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDN2dywgMzBweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cclxuICAgIHBhZGRpbmc6IGNsYW1wKDE1cHgsIDN2dywgMzBweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG5cclxuICAgIC5zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX19pbmZvLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMThweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEzMCUsIDJ2dywgMTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX19idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5leHBlcnQge1xyXG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMzBweCwgNHZ3LCA2MHB4KTtcclxuXHJcbiAgICAuZXhwZXJ0X19jb250ZW50IHtcclxuICAgICAgICAubWlkZGxlLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwZXJ0X19jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IGNsYW1wKDIwcHgsIDR2dywgNTBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogY2xhbXAoNDBweCwgNXZ3LCA3MHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcblx0LmZvb3Rlcl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRcdHBhZGRpbmctYmxvY2s6IGNsYW1wKDMwcHgsIDR2dywgNjBweCk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRyb3ctZ2FwOiA0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfX3NvY2lhbHMge1xuXHRcdC5zb2NpYWxzX19saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IGNsYW1wKDIwcHgsIDN2dywgMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9fbmF2IHtcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5mb290ZXJfX25hdi1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IGNsYW1wKDIwcHgsIDN2dywgMzBweCk7XG5cdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjbGFtcCgzMHB4LCA0dncsIDQwcHgpO1xuXG5cdFx0XHQuZm9vdGVyX19uYXYtbGlzdF9fbGluayB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAxOHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXJfX2Zvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS41dncsIDE4cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYuZm9ybV9faW5wdXQtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJlZDtcclxuXHRcdFx0ICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xuICBcdHBhZGRpbmctYmxvY2s6IGNsYW1wKDMwcHgsIDZ2dywgNjBweCk7XG5cdFxuXHQmX19yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDQzcHg7XG5cdFx0Ym9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDQycHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cbiAgXHQubmF2X19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogY2xhbXAoMzBweCwgNnZ3LCA3MHB4KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0Ji1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHRcdFx0XHRpbnNldC1ibG9jay1lbmQ6IC0wLjI1ZW07XG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydDogMDtcblx0XHRcdFx0aW5saW5lLXNpemU6IDEwMCU7XG5cdFx0XHRcdGJsb2NrLXNpemU6IDFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlLFxuXHRcdFx0Jjpmb2N1czo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuICBcdH1cblxuICBcdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNDBweDtcblx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDc7XG5cdFx0fVxuXHR9XG59XG4iLCIuaWNvbnMtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sdW1uLWdhcDogMzBweDtcbn1cblxuLmljb24ge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcblx0c3Ryb2tlOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDYycHg7XG5cdGhlaWdodDogNjJweDtcbn1cblxuLmljb24tLWhlYXJ0LWxpbmUge1xuXHRmaWxsOiByZ2IoMjQxLCA2OCwgMTMxKTtcbn1cblxuLmljb24tLWlkLWNhcmQtbGluZSB7XG5cdGZpbGw6IHJnYig1MSwgNTEsIDUxKTtcbn1cbi5pY29uLS1zZWFyY2gtbGluZSB7XG5cdGZpbGw6IHJnYigyOCwgMTc2LCA4MCk7XG59XG5cbi5pY29uLS11c2VyLXN0YXIge1xuXHRmaWxsOiByZ2IoMjYsIDEzNCwgMjM1KTtcbn1cblxuLmljb24tLXVzZXIge1xuXHRzdHJva2U6IHJnYigyNiwgMTM0LCAyMzUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG5cdCY6aG92ZXIge1xuXHRcdHN0cm9rZTogcmdiKDE3LCAxOTMsIDkwKTtcblx0fVxufVxuIiwiLm1vYmlsZS1uYXYge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDc1JTtcblx0cGFkZGluZzogMjUwcHggMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG5cdCYtLW9wZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG59XG5cbi5tb2JpbGUtbmF2IGEge1xuXHRjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAyNXB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0XG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2LWZhZGUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGluc2V0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgMTE0LCAxMTcsIDAuNDI1KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0fVxufSIsIi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuXHQtLXRpbWU6IDAuMXM7XG5cblx0LS13aWR0aDogNDBweDtcblx0LS1oZWlnaHQ6IDI1cHg7XG5cblx0LS1saW5lLWhlaWdodDogMnB4O1xuXHQtLXNwYWNpbmc6IDVweDtcblxuXHQtLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHQtLXJhZGl1czogMDtcblxuXHRoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubmF2LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcblx0XHR0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuXHR0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuXHRcdHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cblxuLm1vYmlsZS1uYXYtYnRuIHtcblx0ei1pbmRleDogMztcbn0iLCIuc3VjY2VzcyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzMHB4LCA2dncsIDYwcHgpO1xyXG5cclxuICAgIC5zZWN0aW9uX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIldGl0bGUtYmFzZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmlnLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0aXRsZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCA1dncsIDYwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY2VudC10aXRsZSB7XG4gICAgQGV4dGVuZCAldGl0bGUtYmFzZTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuNXZ3LCAzNnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5taWRkbGUtdGl0bGUge1xuICAgIEBleHRlbmQgJXRpdGxlLWJhc2U7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzLjV2dywgMzZweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc21hbGwtdGl0bGUge1xuICAgIEBleHRlbmQgJXRpdGxlLWJhc2U7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDIwcHgpO1xufVxuIl19 */
