*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}@media (min-width:768px){html{scroll-padding-top:65px}}body{font-family:Source Sans Pro,sans-serif;color:#303030}a{text-decoration:none}ul{list-style-type:none}img{display:block;max-width:100%}.hr{width:70%;border-top:1px solid rgba(48,48,48,.3)}nav{display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){nav{padding:0 1em;position:fixed;top:0;width:100%;background:#fff;border-bottom:1px solid rgba(35,91,129,.9843137255);z-index:1}}.logo{font-weight:700;font-size:1.5rem;padding:.75em}.logo a{color:#b05a7a}.nav{position:fixed;background:#efefef;color:#112b3c;top:0;left:0;right:0;z-index:1;transform:translateX(100%);transition:transform .25s cubic-bezier(.5,0,.5,1)}.nav--open{transform:translateX(0)}.nav__list{margin:5em 0;display:flex;flex-direction:column;align-items:center;gap:1em}.nav__item{display:inline-block;font-size:2rem;font-weight:700}.nav__link{color:#112b3c;transition:color .25s,background .25s}.nav__link:hover{color:rgba(35,91,129,.9843137255)}.nav .active{border-bottom:3px solid #112b3c}@media (min-width:768px){.nav{position:unset;transform:translateX(0);background:none;display:flex}.nav__list{flex-direction:row;margin:0}.nav__item{font-size:1.5rem}.nav__link{display:inline-block;height:100%;padding:.75em 1.25em}.nav .active{border:none;background-color:rgba(35,91,129,.9843137255);color:#efefef}}.hamburger-btn{position:fixed;right:1em;width:3em;padding:.5em;background:transparent;border:1px solid transparent;cursor:pointer;z-index:2;display:flex;flex-direction:column}.hamburger-btn:focus{outline:none;border:1px solid rgba(35,91,129,.9843137255);border-radius:8px}.hamburger-btn:hover .hamburger-btn__bar{background-color:rgba(35,91,129,.9843137255)}.hamburger-btn__bar{background-color:#112b3c;border-radius:10px;height:4px;margin:3px 0;transition:.4s cubic-bezier(.68,-.6,.32,1.6)}.hamburger-btn__bar:first-of-type{width:50%}.hamburger-btn__bar:nth-of-type(2){width:100%}.hamburger-btn__bar:nth-of-type(3){width:50%;margin-left:auto}.hamburger-btn--open .hamburger-btn__bar:first-of-type{transform-origin:bottom;transform:rotatez(45deg) translate(5px,2px)}.hamburger-btn--open .hamburger-btn__bar:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}.hamburger-btn--open .hamburger-btn__bar:nth-of-type(3){transform-origin:bottom right;transform:rotatez(45deg) translate(-4px,1px)}@media (min-width:768px){.hamburger-btn{display:none}}.bars-light{background-color:#efefef}.header{justify-content:space-around;padding:2em;text-align:center;min-height:calc(100vh - 60px);background-color:#112b3c;color:#efefef}.header,.header__text{display:flex;flex-direction:column}.header__text{align-items:center;padding:0 2em 2em}.header__title{font-weight:600}.header__title--strong{display:block;margin:.25em auto .1em;font-weight:700;font-size:2.5rem;position:relative;line-height:1}.header__subtitle{margin-left:auto;width:75%;font-size:1.25rem;border-top:4px solid #b05a7a;text-align:right}.header__img{width:90%;margin:2em auto}.header__arrow{cursor:pointer;margin-bottom:1em}.header__arrow-icon{width:2.5rem;animation:a 4s ease infinite;margin:0 auto}@keyframes a{0%{transform:translateY(0)}25%{transform:translateY(15px)}50%{transform:translateY(10px)}75%{transform:translateY(15px)}to{transform:translateY(0)}}@media (min-width:768px) and (orientation:landscape){.header{min-height:100vh;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto min-content;margin-top:2em}.header__img{align-self:end}.header__text{align-self:center}.header__title{font-size:2rem}.header__title--strong{font-size:3rem}.header__subtitle{font-size:2rem}.header__arrow{grid-column:span 2;margin-bottom:2em}.header__arrow-icon{width:3.5rem;align-self:end}}@media (min-width:1100px){.header__title{font-size:2.5rem}.header__title--strong{font-size:3.5rem}}@media (min-width:1400px){.header__title{font-size:3rem}.header__title--strong{font-size:4rem}.header__arrow-icon{width:4.5rem}}.section{padding:1em;margin-bottom:2em;text-align:center}.section__title{position:relative;margin-bottom:1em}.section__title:after{position:absolute;content:"";bottom:-7px;left:50%;height:5px;width:4rem;transform:translateX(-50%);border-radius:5px;background:#b05a7a}.section__text{margin-bottom:1em;text-align:center}.section__text--about{text-align:left}.section__subtitle,.section__text--about p{margin-bottom:.5em}.section__link{font-weight:600;color:#112b3c;transition:color .5s,border .5s}.section__link:hover{color:rgba(35,91,129,.9843137255);border-bottom:1px solid rgba(35,91,129,.9843137255)}.section--about{max-width:850px;margin-left:auto;margin-right:auto}@media (min-width:768px){.section{padding:2em}}@media (min-width:1200px){.section{font-size:1.25rem}.section__title{font-size:2rem}}.skills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.skills__item{background-color:rgba(48,48,48,.5);padding:.25em .5em;border-radius:5px;color:#efefef}.project,.projects-container{display:flex;flex-direction:column;align-items:center}.project{max-width:850px;gap:1em;margin:3em 0}.project:last-of-type{margin-bottom:0}.project__img{width:90%;height:300px;max-width:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.project__info{display:flex;flex-direction:column;align-items:center;gap:.5em}.project__title{font-size:1.25rem;font-weight:700;text-transform:uppercase}.project__description{text-align:left}.project .stack{padding:.5em;display:flex;justify-content:center;flex-wrap:wrap;gap:.5em}.project .stack__item{padding:.25em .5em;font-size:.8rem;border:1px solid #303030;border-radius:5px}.project__links{padding:.75em 0 2em;border-radius:5px}.project__link{padding:.25em .5em;margin-left:.5em;border:1px solid #112b3c;border-radius:5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.project__link--live{background-color:#112b3c;color:#efefef}.project__link--live:hover{background-color:rgba(35,91,129,.9843137255);border-color:rgba(35,91,129,.9843137255)}.project__link--code{color:#112b3c}.project__link--code:hover{color:rgba(35,91,129,.9843137255);border-color:rgba(35,91,129,.9843137255)}@media (min-width:768px){.project{flex-direction:row;justify-content:center;align-items:stretch;gap:2em;margin:3em}.project__title{font-size:1.75rem}.project__info{min-height:100%;justify-content:space-between;padding:2em 0}.project__links{margin-top:auto;padding-bottom:0}}@media (min-width:1200px){.project{max-width:1000px}.project__img{min-width:400px;height:400px;-o-object-fit:cover;object-fit:cover;max-width:400px}.project .stack__item{font-size:1rem}}.footer{background-color:#112b3c;color:#efefef;margin-bottom:0}.footer__bottom-text{padding-top:1em;border-top:1px solid #efefef}.footer__year{margin-right:.25em}@media (min-width:768px){.footer__bottom-text{padding-top:2em}}.social-links{display:flex;justify-content:center;gap:1em;margin-bottom:1em}.social-links__item{color:#efefef;font-size:1.5rem;cursor:pointer;transition:color .25s}.social-links__item:hover{color:#b05a7a}.social-links__item--nav{font-size:2.5rem;color:#112b3c}.social-links__item--nav:hover{color:rgba(35,91,129,.9843137255)}@media (min-width:768px){.social-links__item--nav{display:none}}@media (min-width:1200px){.social-links__item{font-size:2.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiX2NvbG9ycy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLGlCQUdJLHNCQUFBLEFBQ0EsVUFBQSxBQUNBLFFBQUEsQ0NGSixBREtBLEtBQ0ksc0JBQUEsQ0NGSixBRElJLHlCQUhKLEtBSVEsdUJBQUEsQ0NETixDQUNGLEFESUEsS0FDSSx1Q0FBQSxBQUNBLGFFakJTLENEZ0JiLEFESUEsRUFDSSxvQkFBQSxDQ0RKLEFESUEsR0FDSSxvQkFBQSxDQ0RKLEFESUEsSUFDSSxjQUFBLEFBQ0EsY0FBQSxDQ0RKLEFESUEsSUFDSSxVQUFBLEFBQ0Esc0NBQUEsQ0NESixBRE1BLElBQ0ksYUFBQSxBQUNBLDhCQUFBLEFBQ0Esa0JBQUEsQ0NGSixBREtJLHlCQU5KLElBT1EsY0FBQSxBQUNBLGVBQUEsQUFDQSxNQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEFBQ0Esb0RBQUEsQUFDQSxTQUFBLENDRk4sQ0FDRixBREtBLE1BQ0ksZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGFBQUEsQ0NGSixBRElJLFFBQ0ksYUVqRU8sQ0QrRGYsQURPQSxLQUNJLGVBQUEsQUFDQSxtQkV2RVUsQUZ3RVYsY0UzRVksQUY0RVosTUFBQSxBQUVBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBQUNBLDJCQUFBLEFBQ0EsaURBQUEsQ0NMSixBRE9JLFdBQ0ksdUJBQUEsQ0NMUixBRFFJLFdBQ0ksYUFBQSxBQUNBLGFBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFBQ0EsT0FBQSxDQ05SLEFEU0ksV0FDSSxxQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLENDUFIsQURVSSxXQUNJLGNFdkdRLEFGd0dSLHFDQUFBLENDUlIsQURXUSxpQkFDSSxpQ0UzR00sQ0RrR2xCLEFEY0ksYUFDSSwrQkFBQSxDQ1pSLEFEZUkseUJBN0NKLEtBOENRLGVBQUEsQUFDQSx3QkFBQSxBQUNBLGdCQUFBLEFBQ0EsWUFBQSxDQ1pO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LENBQ0YiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnY29sb3JzJyBhcyAqO1xyXG5AdXNlICdtaXhpbnMnIGFzICo7XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaHIge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRmb250LWNvbG9yLCAuMyk7XHJcbn1cclxuXHJcbi8qIG5hdiAqL1xyXG5cclxubmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogLjc1ZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoLjUsIDAsIC41LCAxKTtcclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiA1ZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDI1MG1zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIC8vIGdhcDogMi41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1ZW0gMS4yNWVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmhhbWJ1cmdlci1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDFlbTtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9fYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNiwgMC4zMiwgMS42KTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgIC5oYW1idXJnZXItYnRuX19iYXIge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRleig0NWRlZykgdHJhbnNsYXRlKDVweCwgMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZXooLTQ1ZGVnKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRleig0NWRlZykgdHJhbnNsYXRlKC00cHgsIDFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFycy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbn1cclxuXHJcbi8qIGhlYWRlciBzZWN0aW9uICovXHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmLS1zdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAuMjVlbSBhdXRvIC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKG1vdmUpIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgO1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUobW92ZSwgNHMsIGVhc2UsIGluZmluaXRlKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmLS1zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLXN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICYtLXN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fycm93LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIHNlY3Rpb24gKi9cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tYWJvdXQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zLCBib3JkZXIgNTAwbXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFib3V0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNraWxscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IC41ZW07XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9udC1jb2xvciwgLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHByb2plY3QgY2FyZCAqL1xyXG5cclxuLnByb2plY3RzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9qZWN0IHtcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIG1hcmdpbjogM2VtIDA7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZm9udC1jb2xvciwgLjUpO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWNrIHtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogLjVlbTtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAwIDJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLFxyXG4gICAgICAgICAgICBjb2xvciAyMDBtcyxcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDIwMG1zO1xyXG5cclxuICAgICAgICAmLS1saXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvZGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IDJlbTtcclxuICAgICAgICBtYXJnaW46IDNlbTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmb290ZXIgKi9cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmX19ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3llYXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzb2NpYWwgbGlua3MgLSBmb290ZXIsIG1vYmlsZSBuYXYqL1xyXG5cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmF2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaHIge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg0OCwgNDgsIDQ4LCAwLjMpO1xufVxuXG4vKiBuYXYgKi9cbm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzUsIDkxLCAxMjksIDAuOTg0MzEzNzI1NSk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVlbTtcbn1cbi5sb2dvIGEge1xuICBjb2xvcjogI0IwNUE3QTtcbn1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgY29sb3I6ICMxMTJCM0M7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKTtcbn1cbi5uYXYtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubmF2X19saXN0IHtcbiAgbWFyZ2luOiA1ZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG59XG4ubmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2X19saW5rIHtcbiAgY29sb3I6ICMxMTJCM0M7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kIDI1MG1zO1xufVxuLm5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDM1LCA5MSwgMTI5LCAwLjk4NDMxMzcyNTUpO1xufVxuLm5hdiAuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxMTJCM0M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLm5hdl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICB9XG4gIC5uYXYgLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDkxLCAxMjksIDAuOTg0MzEzNzI1NSk7XG4gICAgY29sb3I6ICNFRkVGRUY7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxZW07XG4gIHdpZHRoOiAzZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oYW1idXJnZXItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNSwgOTEsIDEyOSwgMC45ODQzMTM3MjU1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhhbWJ1cmdlci1idG46aG92ZXIgLmhhbWJ1cmdlci1idG5fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDkxLCAxMjksIDAuOTg0MzEzNzI1NSk7XG59XG4uaGFtYnVyZ2VyLWJ0bl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjYsIDAuMzIsIDEuNik7XG59XG4uaGFtYnVyZ2VyLWJ0bl9fYmFyOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5oYW1idXJnZXItYnRuX19iYXI6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oYW1idXJnZXItYnRuX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oYW1idXJnZXItYnRuLS1vcGVuIC5oYW1idXJnZXItYnRuX19iYXI6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybTogcm90YXRleig0NWRlZykgdHJhbnNsYXRlKDVweCwgMnB4KTtcbn1cbi5oYW1idXJnZXItYnRuLS1vcGVuIC5oYW1idXJnZXItYnRuX19iYXI6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybTogcm90YXRleigtNDVkZWcpO1xufVxuLmhhbWJ1cmdlci1idG4tLW9wZW4gLmhhbWJ1cmdlci1idG5fX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNmb3JtOiByb3RhdGV6KDQ1ZGVnKSB0cmFuc2xhdGUoLTRweCwgMXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFycy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qIGhlYWRlciBzZWN0aW9uICovXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCM0M7XG4gIGNvbG9yOiAjRUZFRkVGO1xufVxuLmhlYWRlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMmVtIDJlbTtcbn1cbi5oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXJfX3RpdGxlLS1zdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gYXV0byAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVhZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQjA1QTdBO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXJfX2ltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMmVtIGF1dG87XG59XG4uaGVhZGVyX19hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmhlYWRlcl9fYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGFuaW1hdGlvbjogbW92ZSA0cyBlYXNlIGluZmluaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuICAuaGVhZGVyX19pbWcge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxuICAuaGVhZGVyX190ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuaGVhZGVyX190aXRsZS0tc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuaGVhZGVyX19hcnJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLmhlYWRlcl9fYXJyb3ctaWNvbiB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5oZWFkZXJfX3RpdGxlLS1zdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmhlYWRlcl9fdGl0bGUtLXN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC5oZWFkZXJfX2Fycm93LWljb24ge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cblxuLyogc2VjdGlvbiAqL1xuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2VjdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0IwNUE3QTtcbn1cbi5zZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGV4dC0tYWJvdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb25fX3RleHQtLWFib3V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnNlY3Rpb25fX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMkIzQztcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMsIGJvcmRlciA1MDBtcztcbn1cbi5zZWN0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMzUsIDkxLCAxMjksIDAuOTg0MzEzNzI1NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM1LCA5MSwgMTI5LCAwLjk4NDMxMzcyNTUpO1xufVxuLnNlY3Rpb24tLWFib3V0IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnNraWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG59XG4uc2tpbGxzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qIHByb2plY3QgY2FyZCAqL1xuLnByb2plY3RzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9qZWN0IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIG1hcmdpbjogM2VtIDA7XG59XG4ucHJvamVjdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3RfX2ltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuLnByb2plY3RfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNWVtO1xufVxuLnByb2plY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2plY3RfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9qZWN0IC5zdGFjayB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNWVtO1xufVxuLnByb2plY3QgLnN0YWNrX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwMzAzMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2plY3RfX2xpbmtzIHtcbiAgcGFkZGluZzogMC43NWVtIDAgMmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucHJvamVjdF9fbGluayB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTEyQjNDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBib3JkZXItY29sb3IgMjAwbXM7XG59XG4ucHJvamVjdF9fbGluay0tbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCM0M7XG4gIGNvbG9yOiAjRUZFRkVGO1xufVxuLnByb2plY3RfX2xpbmstLWxpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA5MSwgMTI5LCAwLjk4NDMxMzcyNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzUsIDkxLCAxMjksIDAuOTg0MzEzNzI1NSk7XG59XG4ucHJvamVjdF9fbGluay0tY29kZSB7XG4gIGNvbG9yOiAjMTEyQjNDO1xufVxuLnByb2plY3RfX2xpbmstLWNvZGU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgzNSwgOTEsIDEyOSwgMC45ODQzMTM3MjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM1LCA5MSwgMTI5LCAwLjk4NDMxMzcyNTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMmVtO1xuICAgIG1hcmdpbjogM2VtO1xuICB9XG4gIC5wcm9qZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5wcm9qZWN0X19pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxuICAucHJvamVjdF9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3Qge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG4gIC5wcm9qZWN0X19pbWcge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wcm9qZWN0IC5zdGFja19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qIGZvb3RlciAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCM0M7XG4gIGNvbG9yOiAjRUZFRkVGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9fYm90dG9tLXRleHQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRUZFRjtcbn1cbi5mb290ZXJfX3llYXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ib3R0b20tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxufVxuXG4vKiBzb2NpYWwgbGlua3MgLSBmb290ZXIsIG1vYmlsZSBuYXYqL1xuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIGNvbG9yOiAjRUZFRkVGO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcztcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0IwNUE3QTtcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0tLW5hdiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzExMkIzQztcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0tLW5hdjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDM1LCA5MSwgMTI5LCAwLjk4NDMxMzcyNTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtbGlua3NfX2l0ZW0tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufSIsIiRwcmltYXJ5LWNvbG9yOiAjMTEyQjNDO1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAjMjM1YjgxZmI7XHJcbiRhY2NlbnQtY29sb3I6ICNCMDVBN0E7XHJcbiRsaWdodC1jb2xvcjogI0VGRUZFRjtcclxuJGZvbnQtY29sb3I6ICMzMDMwMzA7IiwiQG1peGluIGFuaW1hdGUoJGFuaW1hdGlvbiwkZHVyYXRpb24sJG1ldGhvZCwkdGltZXMpe1xyXG4gICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uICRkdXJhdGlvbiAkbWV0aG9kICR0aW1lcztcclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSl7XHJcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9e1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4iXX0= */
