@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(../font/montserrat-v12-cyrillic_latin-regular.woff2) format("woff2"),url(../font/montserrat-v12-cyrillic_latin-regular.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(../font/montserrat-v12-cyrillic_latin-500.woff2) format("woff2"),url(../font/montserrat-v12-cyrillic_latin-500.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(../font/montserrat-v12-cyrillic_latin-600.woff2) format("woff2"),url(../font/montserrat-v12-cyrillic_latin-600.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(../font/montserrat-v12-cyrillic_latin-700.woff2) format("woff2"),url(../font/montserrat-v12-cyrillic_latin-700.woff) format("woff");font-display:swap}:root{--orange:#ffc700;--red:#e00000;--blue:#0094ff;--darkgray:#83838e;--gray:#adadb9;--lightgray:#dfdfe6;--footer:#2f2f38}html{scroll-behavior:smooth}body{display:-ms-flexbox;display:flex;justify-content:center;flex-direction:column;padding:0;margin:1em 0 0;font-family:Montserrat,sans-serif}.menu--open{overflow-y:hidden}a{text-decoration:none;color:#adadb9;color:var(--gray)}#loader{width:100%;height:100%}.loader{display:block;margin:40vh auto;border-radius:50%;border:12px solid #0094ff;border:12px solid var(--blue);border-top-color:#ffc700;border-top-color:var(--orange);border-right-color:#dfdfe6;border-right-color:var(--lightgray);width:144px;height:144px;animation:a 2s linear infinite}#mini-loader{display:none;width:450px;height:450px}.mini-loader{display:block;margin:170px auto 0 120px;border-radius:50%;border:7px solid #0094ff;border:7px solid var(--blue);border-top-color:#ffc700;border-top-color:var(--orange);border-right-color:#dfdfe6;border-right-color:var(--lightgray);width:80px;height:80px;animation:a 2s linear infinite}.side-arrow{display:none;z-index:2;position:fixed;color:#dfdfe6;color:var(--lightgray);font-size:32px;font-weight:700;text-align:center;bottom:3vh;right:3vw;width:60px;height:60px;border-radius:50%;background-color:#83838e;background-color:var(--darkgray);box-sizing:border-box;cursor:pointer;overflow:auto;white-space:nowrap}.side-arrow,.side-arrow:hover{transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s}.side-arrow:hover{color:#ffc700;color:var(--orange)}.side-menu{display:none;z-index:2;position:fixed;top:3vh;right:3vw;width:60px;height:60px;border-radius:50%;background-color:#83838e;background-color:var(--darkgray);box-sizing:border-box;align-self:center;cursor:pointer;overflow:auto;white-space:nowrap;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;justify-content:center;flex-direction:column}.side-menu span{align-self:center;margin:1px 0 2px;width:20px;height:3px;background:#dfdfe6;background:var(--lightgray);border-radius:2px;transition:transform .5s ease}.side-menu:hover span{background:#ffc700;background:var(--orange);transition:transform .5s ease}.opened span:last-child{transform:rotate(45deg) translateX(-4px) translateY(-4px)}.opened span:nth-last-child(2){transform:rotate(-45deg) translateX(0) translateY(0)}.opened span:nth-last-child(3){opacity:0;transform:scale(.2)}.opened:hover span{background:#ffc700;background:var(--orange)}.mobile-menu{display:none;z-index:2;position:absolute;top:2vh;right:4vw;width:60px;height:60px;box-sizing:border-box;align-self:center;cursor:pointer;overflow:auto;white-space:nowrap;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;justify-content:center;flex-direction:column}.mobile-menu span{align-self:center;margin-bottom:2px;width:40px;height:4px;background-color:#83838e;background-color:var(--darkgray);border-radius:2px;transition:transform .5s ease}.mobile-menu__full{display:none;width:100%;height:100%;flex-direction:column;position:fixed;z-index:1;left:0;top:0;background-color:#fff;overflow-x:hidden;justify-content:space-around}.mobile-menu__full .footer__tel,.mobile-menu__full .recent-works__title{text-align:center}.mobile-menu__full .recent-works__title{transition:transform .5s ease}.mobile-menu__full .recent-works__title:hover{color:#83838e;transition:transform .5s ease}.mobile-menu:hover span{background:#ffc700;background:var(--orange);transition:transform .5s ease}.mobile-opened span:last-child{transform:rotate(45deg) translateX(-4px) translateY(-4px)}.mobile-opened span:nth-last-child(2){transform:rotate(-45deg) translateX(0) translateY(-1px)}.sidenav{height:100%;position:fixed;z-index:1;top:0;right:0;background-color:#111;overflow-x:hidden;transition:1s;padding-top:20vh}.sidenav--open{width:260px}.sidenav--closed{width:0}.sidenav__link{padding:10px 22px 12px;text-decoration:none;font-size:25px;color:#818181;display:block;transition:.3s}.sidenav__link:hover{transition:.3s;color:#ffc700;color:var(--orange)}.hidden{display:none}.visible-flex{display:-ms-flexbox;display:flex}.active,.visible-block{display:block}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo{color:#83838e;color:var(--darkgray);font-size:30px;font-weight:700;user-select:none}.menu{display:-ms-flexbox;display:flex;justify-content:flex-end;flex:1;margin:0 92px 0 0}.menu__link{margin-right:52px;text-decoration:none;color:#adadb9;color:var(--gray);font-size:17px;font-weight:500;transition:.7s;position:relative}.menu__link:hover{color:#83838e;color:var(--darkgray);transition:.7s}.menu__link:after{content:"";height:2px;position:absolute;bottom:-3px;left:10%;width:0;background:#83838e;background:var(--darkgray);transition:.7s}.menu__link:hover:after{width:80%}.language{display:none;font-size:17px;color:#0094ff;color:var(--blue);font-weight:700}.container{display:none;margin:0 auto 4vw;width:1232px;min-width:1100px;height:100%;grid-template-columns:.7fr .8fr;grid-template-rows:32px 100vh 100vh 1050px 600px;grid-gap:5px;grid-template-areas:"a a" "b b" "c c" "d e" "f g"}.header{grid-area:a;justify-content:space-between;align-items:center;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal}.header,.introduce{display:-ms-flexbox;display:flex}.introduce{grid-area:b;flex-direction:column}.introduce .tel{margin-bottom:5vh}.introduce__wrapper{display:-ms-flexbox;display:flex;align-self:flex-start;margin-bottom:5vh;margin-top:13vh}.introduce__photo{margin-right:2em;width:250px;height:224px;border-radius:6px;}.introduce__name{display:-ms-flexbox;display:flex;flex-direction:column;align-self:flex-end}.introduce__firstname{color:#83838e;color:var(--darkgray);font-size:84px}.introduce__firstname,.introduce__surname{height:80px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal}.introduce__surname{color:#ffc700;color:var(--orange);font-size:90px}.introduce__content{font-size:33px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;margin-bottom:5vh}.introduce__content>.title{display:inline-block;padding:0 10px}.introduce__paragraph{font-size:23px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;margin-bottom:3vh}.introduce__next-page{color:#adadb9;color:var(--gray);font-size:50px}.introduce__next-page:hover{animation:b 1.5s infinite}.recent-works{grid-area:c;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}.recent-works__title{font-weight:600;color:#83838e;color:var(--darkgray)}.recent-works__links{display:-ms-flexbox;display:flex;justify-content:space-around;position:relative}.recent-works__img{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s ease-in-out}.recent-works__first:hover,.recent-works__second:hover{background-color:rgba(0,0,0,.7);transition:all .4s ease-in-out}.recent-works__first:hover .recent-works__img,.recent-works__second:hover .recent-works__img{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);opacity:.15;transition:all .4s ease-in-out}.recent-works__first:hover:before{content:"Text Prettier";position:absolute;top:60px;left:110px;font-weight:bolder;font-size:25px;color:#fff}.recent-works__first:hover:after{content:"Plugin for Figma. Written in TypeScript";position:absolute;bottom:60px;left:110px;font-weight:500;color:#fff}.recent-works__second:hover:before{content:"Catch the Mice";position:absolute;top:60px;right:310px;font-weight:bolder;font-size:25px;color:#fff}.recent-works__second:hover:after{content:"Pure JavaScript browser game";position:absolute;bottom:60px;right:260px;font-weight:500;color:#fff}.recent-works__next-page{color:#adadb9;color:var(--gray);font-size:50px}@keyframes b{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.recent-works__next-page:hover{animation:b 1.5s infinite}.title{color:#0094ff;color:var(--blue);font-size:33px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.skills{grid-area:d;align-items:flex-start}.technology{min-height:140px;margin-bottom:15px;font-size:23px;line-height:normal;font-style:normal}.technology__title{font-size:25px;font-weight:600;color:#83838e;color:var(--darkgray)}.technology__title--number{color:#ffc700;color:var(--orange);margin:0 10px 0 0}.description,.technology__description{font-weight:400;font-stretch:normal;letter-spacing:normal}.description{font-size:32px;font-style:normal;line-height:normal}.repository__error{background:url(../images/err.png) no-repeat 0 100%}.repository__name{color:#83838e;color:var(--darkgray);font-size:23px;font-weight:700}.repository span{margin-right:10px}.repository__description,.repository__time{min-width:250px;max-width:450px;font-size:16px;font-weight:400;color:#83838e;color:var(--darkgray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language__color,.repository__time{display:inline-block}.language__color{width:17px;height:17px;margin-right:4px;border-radius:50%;float:left}.language__color--red{background-color:#e00000;background-color:var(--red)}.language__color--blue{background-color:#0094ff;background-color:var(--blue)}.language__color--orange{background-color:#ffc700;background-color:var(--orange)}.language__color--gray{background-color:#adadb9;background-color:var(--gray)}.git-repo__content,.skills__content{position:-webkit-sticky;position:sticky;top:1.5em;margin-bottom:5em}.skills-content{grid-area:e;padding-top:3em}.git-repo{grid-area:f}.git-content{grid-area:g;position:relative}.footer{display:none;height:500px;width:100%}.footer,.footer-wrapper{background-color:#2f2f38;background-color:var(--footer)}.footer-wrapper{display:-ms-flexbox;display:flex;margin:auto;width:1232px;min-width:1100px;font-size:23px}.footer__title{color:#dfdfe6;color:var(--lightgray);font-weight:500;width:350px}.footer__description{width:75%;margin:0;padding:0;color:#adadb9;color:var(--gray);font-size:23px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.footer__about{width:50%}.footer__menu{width:20%;display:-ms-flexbox;display:flex;flex-direction:column}.footer__title--secondary{color:#dfdfe6;color:var(--lightgray)}.footer__contacts{width:29%;display:-ms-flexbox;display:flex;flex-direction:column;text-decoration:none}.footer__menu--link{text-decoration:none;color:#adadb9;color:var(--gray);margin-bottom:.3em}.footer__tel{margin-bottom:.3em}.footer__menu--link:hover,.footer__tel:hover{color:gray;transition:transform .5s ease}.social{margin-top:1.1em}.social__link{margin-right:.2em}.social__link img:hover{box-shadow:0 1px 4px 2px grey;transition:transform .5s ease}.pagination{display:inline-block;position:absolute;bottom:0}.pagination a{color:#000;float:left;padding:5px 14px;text-decoration:none;transition:color .3s;font-size:33px}.pagination a.active,.pagination a:hover:not(.active){color:#0094ff;color:var(--blue)}@media (min-width:1025px) and (max-width:1280px){.container{margin:0 5vw 4vw;width:0;min-width:1000px;grid-template-rows:auto auto auto auto auto auto auto auto}.pagination{display:block;position:static}.recent-works__first{margin-right:1.5em}.footer__about{padding:0 0 0 5vw}.recent-works__first:hover:after,.recent-works__first:hover:before{left:60px}.recent-works__second:hover:after,.recent-works__second:hover:before{left:600px;right:0}}@media (min-width:370px) and (max-width:1025px){.container{margin:0 4vw 4vw;width:0;min-width:300px;grid-template-columns:100vw;grid-template-areas:"a""b""c""d""e""f""g";grid-template-rows:auto auto auto auto auto auto 110vh;grid-gap:0}.header{padding:1em 0}.logo{font-size:2.5em}.footer__menu,.introduce__next-page,.menu,.recent-works__first:hover:after,.recent-works__first:hover:before,.recent-works__next-page,.recent-works__second:hover:after,.recent-works__second:hover:before{display:none}.recent-works__first:hover,.recent-works__second:hover{background:none}.introduce__wrapper{margin-top:0}.introduce__photo{margin-right:.5em;width:175px;height:156px;border-radius:6px}.introduce__name{align-self:center}.introduce__firstname{height:3rem;font-size:2rem}.introduce__surname{height:3rem;font-size:2em}.recent-works{display:block}.recent-works__links{display:-ms-flexbox;display:flex;flex-direction:column}.recent-works__first{margin-bottom:2.5em}.recent-works__title{margin-bottom:1.5em}.recent-works__first:hover .recent-works__img,.recent-works__second:hover .recent-works__img{opacity:.5}.description,.footer__contacts,.introduce__paragraph,.recent-works__img{width:90vw}.git-repo__content{margin-bottom:0}.description{font-size:25px}.technology{margin-bottom:.5em;width:93vw;display:block;height:auto}.pagination{margin-top:5vh;bottom:auto}.footer{height:100%}.footer-wrapper{display:block;min-width:113vw}.footer__about,.footer__contacts{padding:0 0 0 5vw}.social{display:-ms-flexbox;display:flex;justify-content:space-between;margin:1.1em 0}.social__link img{width:45px}.mobile-menu{display:-ms-flexbox;display:flex}.sidenav__link{padding:10px 22px 0}}@media (min-width:290px) and (max-width:370px){body{overflow-x:hidden}.footer__menu,.introduce__next-page,.menu,.recent-works__first:hover:after,.recent-works__first:hover:before,.recent-works__next-page,.recent-works__second:hover:after,.recent-works__second:hover:before{display:none}.recent-works__first:hover,.recent-works__second:hover{background:none}.container{margin:0 4vw 4vw;width:0;min-width:300px;grid-template-columns:100vw;grid-template-areas:"a""b""c""d""e""f""g";grid-template-rows:auto 100vh 100vh 30vh auto 25vh 110vh;grid-gap:0}.header{padding:1em 0}.logo{font-size:2.5em}.introduce__wrapper{margin-top:0}.introduce__content,.title{font-size:27px;padding:0}.introduce__photo{margin-right:.4em;width:175px;height:156px;border-radius:6px}.introduce__name{align-self:center}.introduce__firstname{height:3rem;font-size:1.6rem}.introduce__surname{height:3rem;font-size:1.4em}.introduce__paragraph{font-size:20px}.recent-works{display:block}.recent-works__links{display:-ms-flexbox;display:flex;flex-direction:column}.recent-works__first{margin-bottom:2.5em}.recent-works__title{margin-bottom:1.5em}.description,.footer__contacts,.introduce__paragraph,.recent-works__img{width:90vw}.description{font-size:22px}.technology{margin-bottom:.5em;width:93vw;display:block;height:auto}.footer{height:100%}.footer-wrapper{display:block;min-width:113vw}.footer__about,.footer__contacts{padding:0 0 0 5vw}.social{display:-ms-flexbox;display:flex;justify-content:space-between;margin:1.1em 0}.social__link img{width:45px}.mobile-menu{display:-ms-flexbox;display:flex}.sidenav__link{padding:10px 22px 0}.pagination a{font-size:28px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnQvZm9udHMuY3NzIiwic3R5bGVzL21haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0ksdUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsNE1BRXdFLEFBQ3hFLGlCQUFrQixDQUN0QixBQUVBLFdBQ0ksdUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsa01BRW9FLEFBQ3BFLGlCQUFrQixDQUV0QixBQUVBLFdBQ0ksdUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsc01BRW9FLEFBQ3BFLGlCQUFrQixDQUV0QixBQUVBLFdBQ0ksdUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsOExBRW9FLEFBQ3BFLGlCQUFrQixDQUV0QixBQzFDQSxNQUNJLGlCQUFpQixBQUNqQixjQUFjLEFBQ2QsZUFBZSxBQUNmLG1CQUFtQixBQUNuQixlQUFlLEFBQ2Ysb0JBQW9CLEFBQ3BCLGdCQUFpQixDQUNyQixBQUVBLEtBQ0ksc0JBQXVCLENBQzNCLEFBRUEsS0FDSSxvQkFBYSxBQUFiLGFBQWEsQUFDYix1QkFBdUIsQUFDdkIsc0JBQXNCLEFBQ3RCLFVBQVUsQUFDVixlQUFlLEFBQ2YsaUNBQXFDLENBQ3pDLEFBRUEsWUFDSSxpQkFBa0IsQ0FDdEIsQUFFQSxFQUNJLHFCQUFxQixBQUNyQixjQUFrQixBQUFsQixpQkFBa0IsQ0FDdEIsQUFFQSxRQUNJLFdBQVcsQUFDWCxXQUFZLENBQ2hCLEFBRUEsUUFDSSxjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQiwwQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLHlCQUErQixBQUEvQiwrQkFBK0IsQUFDL0IsMkJBQW9DLEFBQXBDLG9DQUFvQyxBQUNwQyxZQUFZLEFBQ1osYUFBYSxBQUViLDhCQUFrQyxDQUN0QyxBQUVBLGFBQ0ksYUFBYSxBQUNiLFlBQVksQUFDWixZQUFhLENBQ2pCLEFBRUEsYUFDSSxj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IC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnQvbW9udHNlcnJhdC12MTItY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgdXJsKCcuLi9mb250L21vbnRzZXJyYXQtdjEyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLyogbW9udHNlcnJhdC01MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0nKSwgbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksXHJcbiAgICB1cmwoJy4uL2ZvbnQvbW9udHNlcnJhdC12MTItY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICB1cmwoJy4uL2ZvbnQvbW9udHNlcnJhdC12MTItY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cclxufVxyXG4vKiBtb250c2VycmF0LTYwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksXHJcbiAgICB1cmwoJy4uL2ZvbnQvbW9udHNlcnJhdC12MTItY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICB1cmwoJy4uL2ZvbnQvbW9udHNlcnJhdC12MTItY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cclxufVxyXG4vKiBtb250c2VycmF0LTcwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250L21vbnRzZXJyYXQtdjEyLWN5cmlsbGljX2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgdXJsKCcuLi9mb250L21vbnRzZXJyYXQtdjEyLWN5cmlsbGljX2xhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLW9yYW5nZTogI0ZGQzcwMDtcclxuICAgIC0tcmVkOiAjRTAwMDAwO1xyXG4gICAgLS1ibHVlOiAjMDA5NEZGO1xyXG4gICAgLS1kYXJrZ3JheTogIzgzODM4RTtcclxuICAgIC0tZ3JheTogI0FEQURCOTtcclxuICAgIC0tbGlnaHRncmF5OiAjREZERkU2O1xyXG4gICAgLS1mb290ZXI6ICMyRjJGMzg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ubWVudS0tb3BlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG59XHJcblxyXG4jbG9hZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA0MHZoIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDEycHggc29saWQgdmFyKC0tYmx1ZSk7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1saWdodGdyYXkpO1xyXG4gICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgaGVpZ2h0OiAxNDRweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbiNtaW5pLWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxufVxyXG5cclxuLm1pbmktbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxNzBweCBhdXRvIDAgMTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1ibHVlKTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWxpZ2h0Z3JheSk7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zaWRlLWFycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JheSk7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvdHRvbTogM3ZoO1xyXG4gICAgcmlnaHQ6IDN2dztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2dyYXkpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCB6LWluZGV4IDBzIGxpbmVhciAwLjAxcztcclxufVxyXG5cclxuLnNpZGUtYXJyb3c6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcywgei1pbmRleCAwcyBsaW5lYXIgMC4wMXM7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDN2aDtcclxuICAgIHJpZ2h0OiAzdnc7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtncmF5KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcywgei1pbmRleCAwcyBsaW5lYXIgMC4wMXM7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgc3BhbiB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDFweCAwIDJweCAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JheSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4uc2lkZS1tZW51OmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4ub3BlbmVkIHNwYW46bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTRweCkgdHJhbnNsYXRlWSgtNHB4KTtcclxufVxyXG5cclxuLm9wZW5lZCBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KTtcclxufVxyXG5cclxuLm9wZW5lZCBzcGFuOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMiwgMC4yKTtcclxufVxyXG5cclxuLm9wZW5lZDpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XHJcblxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJ2aDtcclxuICAgIHJpZ2h0OiA0dnc7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcywgei1pbmRleCAwcyBsaW5lYXIgMC4wMXM7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSBzcGFuIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZ3JheSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnVfX2Z1bGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51X19mdWxsIC5mb290ZXJfX3RlbCxcclxuLm1vYmlsZS1tZW51X19mdWxsIC5yZWNlbnQtd29ya3NfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51X19mdWxsIC5yZWNlbnQtd29ya3NfX3RpdGxlIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudV9fZnVsbCAucmVjZW50LXdvcmtzX190aXRsZTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzgzODM4RTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4ubW9iaWxlLW9wZW5lZCBzcGFuOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC00cHgpIHRyYW5zbGF0ZVkoLTRweCk7XHJcbn1cclxuXHJcbi5tb2JpbGUtb3BlbmVkIHNwYW46bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtMXB4KTtcclxufVxyXG5cclxuLnNpZGVuYXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgcGFkZGluZy10b3A6IDIwdmg7XHJcbn1cclxuXHJcbi5zaWRlbmF2LS1vcGVuIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxufVxyXG5cclxuLnNpZGVuYXYtLWNsb3NlZCB7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLnNpZGVuYXZfX2xpbmsge1xyXG4gICAgcGFkZGluZzogMTBweCAyMnB4IDEycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogIzgxODE4MTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnNpZGVuYXZfX2xpbms6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG59XHJcblxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlzaWJsZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi52aXNpYmxlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sb2dvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5cclxuLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDkycHggMCAwO1xyXG59XHJcblxyXG4ubWVudV9fbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjdzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudV9fbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFya2dyYXkpO1xyXG4gICAgdHJhbnNpdGlvbjogLjdzO1xyXG59XHJcblxyXG4ubWVudV9fbGluazphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZ3JheSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuN3M7XHJcbn1cclxuXHJcbi5tZW51X19saW5rOmhvdmVyOmFmdGVyIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5sYW5ndWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDR2dztcclxuICAgIHdpZHRoOiAxMjMycHg7XHJcbiAgICBtaW4td2lkdGg6IDExMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogLjdmciAuOGZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMnB4IDEwMHZoIDEwMHZoIDEwNTBweCA2MDBweDtcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiaGVhZGVyIGhlYWRlclwiXHJcbiAgICAgICAgXCJpbnRyb2R1Y2UgaW50cm9kdWNlXCJcclxuICAgICAgICBcInJlY2VudC13b3JrcyByZWNlbnQtd29ya3NcIlxyXG4gICAgICAgIFwic2tpbGxzIHNraWxscy1jb250ZW50XCJcclxuICAgICAgICBcImdpdC1yZXBvIGdpdC1jb250ZW50XCI7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLmludHJvZHVjZSB7XHJcbiAgICBncmlkLWFyZWE6IGludHJvZHVjZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW50cm9kdWNlIC50ZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXZoO1xyXG59XHJcblxyXG4uaW50cm9kdWNlX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXZoO1xyXG4gICAgbWFyZ2luLXRvcDogMTN2aDtcclxufVxyXG5cclxuLmludHJvZHVjZV9fcGhvdG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDIyNHB4O1xyXG59XHJcblxyXG4uaW50cm9kdWNlX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5pbnRyb2R1Y2VfX2ZpcnN0bmFtZSB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFya2dyYXkpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogODRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5pbnRyb2R1Y2VfX3N1cm5hbWUge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uaW50cm9kdWNlX19jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXZoO1xyXG59XHJcblxyXG4uaW50cm9kdWNlX19jb250ZW50Pi50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5pbnRyb2R1Y2VfX3BhcmFncmFwaCB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDN2aDtcclxufVxyXG5cclxuLmludHJvZHVjZV9fbmV4dC1wYWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLmludHJvZHVjZV9fbmV4dC1wYWdlOmhvdmVyIHtcclxuICAgIGFuaW1hdGlvbjogYm91bmNlIDEuNXMgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5yZWNlbnQtd29ya3Mge1xyXG4gICAgZ3JpZC1hcmVhOiByZWNlbnQtd29ya3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnJlY2VudC13b3Jrc19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JheSk7XHJcbn1cclxuXHJcbi5yZWNlbnQtd29ya3NfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJlY2VudC13b3Jrc19faW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyLFxyXG4ucmVjZW50LXdvcmtzX19zZWNvbmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyIC5yZWNlbnQtd29ya3NfX2ltZyxcclxuLnJlY2VudC13b3Jrc19fc2Vjb25kOmhvdmVyIC5yZWNlbnQtd29ya3NfX2ltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG4gICAgb3BhY2l0eTogMC4xNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1RleHQgUHJldHRpZXInO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMTEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ucmVjZW50LXdvcmtzX19maXJzdDpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1BsdWdpbiBmb3IgRmlnbWEuIFdyaXR0ZW4gaW4gVHlwZVNjcmlwdCc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBsZWZ0OiAxMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5yZWNlbnQtd29ya3NfX3NlY29uZDpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdDYXRjaCB0aGUgTWljZSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICByaWdodDogMzEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ucmVjZW50LXdvcmtzX19zZWNvbmQ6aG92ZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdQdXJlIEphdmFTY3JpcHQgYnJvd3NlciBnYW1lJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIHJpZ2h0OiAyNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5yZWNlbnQtd29ya3NfX25leHQtcGFnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuXHJcbiAgICAwJSxcclxuICAgIDIwJSxcclxuICAgIDUwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVjZW50LXdvcmtzX19uZXh0LXBhZ2U6aG92ZXIge1xyXG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMS41cyBpbmZpbml0ZTtcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc2tpbGxzIHtcclxuICAgIGdyaWQtYXJlYTogc2tpbGxzO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi50ZWNobm9sb2d5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50ZWNobm9sb2d5X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmtncmF5KTtcclxufVxyXG5cclxuLnRlY2hub2xvZ3lfX3RpdGxlLS1udW1iZXIge1xyXG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuXHJcbi50ZWNobm9sb2d5X19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4ucmVwb3NpdG9yeV9fZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lcnIucG5nKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XHJcbn1cclxuXHJcbi5yZXBvc2l0b3J5X19uYW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbn1cclxuXHJcbi5yZXBvc2l0b3J5IHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucmVwb3NpdG9yeV9fZGVzY3JpcHRpb24sXHJcbi5yZXBvc2l0b3J5X190aW1lIHtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JheSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4ucmVwb3NpdG9yeV9fdGltZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5sYW5ndWFnZV9fY29sb3Ige1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubGFuZ3VhZ2VfX2NvbG9yLS1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLmxhbmd1YWdlX19jb2xvci0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG5cclxuLmxhbmd1YWdlX19jb2xvci0tb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbn1cclxuXHJcbi5sYW5ndWFnZV9fY29sb3ItLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XHJcbn1cclxuXHJcbi5za2lsbHNfX2NvbnRlbnQsXHJcbi5naXQtcmVwb19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcclxufVxyXG5cclxuLnNraWxscy1jb250ZW50IHtcclxuICAgIGdyaWQtYXJlYTogc2tpbGxzLWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG59XHJcblxyXG4uZ2l0LXJlcG8ge1xyXG4gICAgZ3JpZC1hcmVhOiBnaXQtcmVwbztcclxufVxyXG5cclxuLmdpdC1jb250ZW50IHtcclxuICAgIGdyaWQtYXJlYTogZ2l0LWNvbnRlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXIpO1xyXG5cclxufVxyXG5cclxuLmZvb3Rlci13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlcik7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMjMycHg7XHJcbiAgICBtaW4td2lkdGg6IDExMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JheSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19kZXNjcmlwdGlvbiB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uZm9vdGVyX19hYm91dCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZm9vdGVyX19tZW51IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvb3Rlcl9fdGl0bGUtLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRncmF5KTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdHMge1xyXG4gICAgd2lkdGg6IDI5JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyX19tZW51LS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX3RlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xyXG59XHJcblxyXG4uZm9vdGVyX19tZW51LS1saW5rOmhvdmVyLFxyXG4uZm9vdGVyX190ZWw6aG92ZXIge1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4uc29jaWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMWVtO1xyXG59XHJcblxyXG4uc29jaWFsX19saW5rIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxufVxyXG5cclxuLnNvY2lhbF9fbGluayBpbWc6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDJweCBncmV5O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBhIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gYTpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDV2dyA0dnc7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2VudC13b3Jrc19fZmlyc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYWJvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDV2dztcclxuICAgIH1cclxuXHJcbiAgICAucmVjZW50LXdvcmtzX19maXJzdDpob3Zlcjo6YmVmb3JlLFxyXG4gICAgLnJlY2VudC13b3Jrc19fZmlyc3Q6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNlbnQtd29ya3NfX3NlY29uZDpob3Zlcjo6YmVmb3JlLFxyXG4gICAgLnJlY2VudC13b3Jrc19fc2Vjb25kOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNjAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDR2dyA0dnc7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHZ3O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCJcImludHJvZHVjZVwiXCJyZWNlbnQtd29ya3NcIlwic2tpbGxzXCJcInNraWxscy1jb250ZW50XCJcImdpdC1yZXBvXCJcImdpdC1jb250ZW50XCI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0byAxMTB2aDtcclxuICAgICAgICBncmlkLWdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSxcclxuICAgIC5pbnRyb2R1Y2VfX25leHQtcGFnZSxcclxuICAgIC5yZWNlbnQtd29ya3NfX25leHQtcGFnZSxcclxuICAgIC5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyOjpiZWZvcmUsXHJcbiAgICAucmVjZW50LXdvcmtzX19maXJzdDpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAucmVjZW50LXdvcmtzX19zZWNvbmQ6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5yZWNlbnQtd29ya3NfX3NlY29uZDpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAuZm9vdGVyX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyLFxyXG4gICAgLnJlY2VudC13b3Jrc19fc2Vjb25kOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2R1Y2VfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvZHVjZV9fcGhvdG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWNlX19uYW1lIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvZHVjZV9fZmlyc3RuYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2R1Y2VfX3N1cm5hbWUge1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmVjZW50LXdvcmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVjZW50LXdvcmtzX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmVjZW50LXdvcmtzX19maXJzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2VudC13b3Jrc19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyIC5yZWNlbnQtd29ya3NfX2ltZyxcclxuICAgIC5yZWNlbnQtd29ya3NfX3NlY29uZDpob3ZlciAucmVjZW50LXdvcmtzX19pbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbixcclxuICAgIC5yZWNlbnQtd29ya3NfX2ltZyxcclxuICAgIC5pbnRyb2R1Y2VfX3BhcmFncmFwaCxcclxuICAgIC5mb290ZXJfX2NvbnRhY3RzIHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgIH1cclxuXHJcbiAgICAuZ2l0LXJlcG9fX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlY2hub2xvZ3kge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgd2lkdGg6IDkzdnc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEzdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYWJvdXQsXHJcbiAgICAuZm9vdGVyX19jb250YWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMS4xZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsX19saW5rIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2X19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDI5MHB4KSBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSxcclxuICAgIC5pbnRyb2R1Y2VfX25leHQtcGFnZSxcclxuICAgIC5yZWNlbnQtd29ya3NfX25leHQtcGFnZSxcclxuICAgIC5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyOjpiZWZvcmUsXHJcbiAgICAucmVjZW50LXdvcmtzX19maXJzdDpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAucmVjZW50LXdvcmtzX19zZWNvbmQ6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5yZWNlbnQtd29ya3NfX3NlY29uZDpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAuZm9vdGVyX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNlbnQtd29ya3NfX2ZpcnN0OmhvdmVyLFxyXG4gICAgLnJlY2VudC13b3Jrc19fc2Vjb25kOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCA0dncgNHZ3O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDB2dztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiXCJpbnRyb2R1Y2VcIlwicmVjZW50LXdvcmtzXCJcInNraWxsc1wiXCJza2lsbHMtY29udGVudFwiXCJnaXQtcmVwb1wiXCJnaXQtY29udGVudFwiO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxMDB2aCAxMDB2aCAzMHZoIGF1dG8gMjV2aCAxMTB2aDtcclxuICAgICAgICBncmlkLWdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWNlX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2R1Y2VfX2NvbnRlbnQsXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2R1Y2VfX3Bob3RvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2R1Y2VfX25hbWUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWNlX19maXJzdG5hbWUge1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWNlX19zdXJuYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWNlX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjZW50LXdvcmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVjZW50LXdvcmtzX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNlbnQtd29ya3NfX2ZpcnN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmVjZW50LXdvcmtzX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLFxyXG4gICAgLnJlY2VudC13b3Jrc19faW1nLFxyXG4gICAgLmludHJvZHVjZV9fcGFyYWdyYXBoLFxyXG4gICAgLmZvb3Rlcl9fY29udGFjdHMge1xyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWNobm9sb2d5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiA5M3Z3O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDExM3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2Fib3V0LFxyXG4gICAgLmZvb3Rlcl9fY29udGFjdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDV2dztcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDEuMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbF9fbGluayBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59Il19 */
