.contentContainer__navlink{border:2px solid transparent;border-radius:15px}.contentContainer__navlink:active,.contentContainer__navlink:focus{outline:none;border:2px solid #1d5f7c}.contentContainer__navButton{border:2px solid transparent;background-color:#1d5f7c;padding:.25em}.contentContainer__navButton__icon{font-size:3rem;color:#f1f3f3}.contentContainer__navButton:focus{border:2px solid #1d5f7c;outline:none;box-shadow:none}.contentContainer__navButton:focus .contentContainer__navButton__icon{color:#f1f3f3}.contentContainer__navButton.collapsed{background-color:transparent!important}.contentContainer__navButton.collapsed .contentContainer__navButton__icon{color:#1d5f7c!important}.contentContainer__navContainer__list{text-align:center}.contentContainer__navContainer__list__element{font-size:1.4rem;transition:font-weight .7s;color:#009ee3!important}.contentContainer__navContainer__list__element:hover{color:#009ee3}.contentContainer__navContainer__list .active{text-transform:uppercase;border-radius:5px;border-bottom:2px solid #009ee3;background-color:#009ee3;color:#f1f3f3!important}.desktopContainer__navLink__logo{width:115px}.desktopContainer__navBar{display:flex;justify-content:center;align-items:center}.desktopContainer__navBar__Link{font-size:1.1rem;color:#009ee3!important;border-radius:5px;border:1px solid transparent;transition:background-color .3s,color .3s,border .3s}.desktopContainer__navBar__Link:hover,.desktopContainer__navBar__LinkBtn{background-color:#009ee3;color:#f1f3f3!important}.desktopContainer__navBar__LinkBtn{font-size:1.1rem;border:2px solid transparent}.desktopContainer__navBar__LinkBtn:active,.desktopContainer__navBar__LinkBtn:focus,.desktopContainer__navBar__LinkBtn:hover{outline:none;box-shadow:none;background:none;border:2px solid #009ee3;color:#009ee3!important}.desktopContainer__navBar__LinkBtn--disabled{background-color:#333;opacity:.7;transition:opacity .3s}.desktopContainer__navBar__LinkBtn--disabled:active,.desktopContainer__navBar__LinkBtn--disabled:focus,.desktopContainer__navBar__LinkBtn--disabled:hover{outline:none;box-shadow:none;background:none;background-color:#333;border:2px solid transparent;color:#f1f3f3!important;opacity:1}.desktopContainer__navBar .active{border-radius:5px;background-color:#009ee3;color:#f1f3f3!important;transition:background-color .3s,color .3s,border .3s}.desktopContainer__navBar .active:hover{background-color:transparent!important;color:#009ee3!important;border:2px solid #009ee3}@media (min-width:992px){.desktopContainer__navLink__logo{width:125px}.desktopContainer__navBar__Link{border:2px solid transparent;font-size:1.4rem}.desktopContainer__navBar__LinkBtn{font-size:1.4rem}}@media (min-width:1200px){.desktopContainer__navLink__logo{width:135px}.desktopContainer__navBar__Link,.desktopContainer__navBar__LinkBtn{font-size:1.5rem}}@media (min-width:1400px){.desktopContainer__navLink__logo{width:145px}.desktopContainer__navBar__Link,.desktopContainer__navBar__LinkBtn{font-size:1.6rem}}.bg-shadow{position:absolute;left:0;top:0;width:100%;height:100%;background-color:RGBA(0,0,0,.85);z-index:-2}.headerSection{position:relative;margin-top:59.75px;background-image:url(../img/header.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:0}.headerSection .wrapper{display:flex;justify-content:center;align-items:center}.headerSection__man{position:relative;height:auto;bottom:0;width:350px;transform:scaleX(-1);z-index:2}.headerSection__tittle{text-align:center;position:relative;font-size:2.4rem;color:#00a1e6;font-weight:700;z-index:2}.headerSection__subtittle{text-align:center;position:relative;max-width:325px;color:#f1f3f3;font-size:1.8rem;font-weight:light;z-index:2}.headerSection__buttons{position:relative;display:flex;justify-content:center;align-items:center;z-index:2}.headerSection__buttons__button{font-size:1.4rem;color:#f1f3f3!important;border:2px solid transparent;background-color:#009ee3}.headerSection__buttons__button--secondary{background-color:#f1f3f3;color:#009ee3!important}.headerSection__buttons__button:active,.headerSection__buttons__button:focus,.headerSection__buttons__button:hover{outline:none;border:2px solid #f1f3f3;color:#f1f3f3!important}@media (min-width:576px){.headerSection__tittle{font-size:2.6rem}.headerSection__subtittle{font-size:2rem}.headerSection__buttons__button{font-size:1.4rem}}@media (min-width:768px){.headerSection__tittle{max-width:475px;text-align:left;font-size:2.6rem}.headerSection__subtittle{max-width:375px;text-align:left;font-size:2rem}.headerSection__buttons{justify-content:flex-start}.headerSection__buttons__button{font-size:1.4rem}}@media (min-width:992px){.headerSection__tittle{max-width:525px;text-align:left;font-size:2.8rem}.headerSection__subtittle{max-width:375px;text-align:left;font-size:2rem}.headerSection__buttons{justify-content:flex-start}.headerSection__buttons__button{font-size:1.4rem}}.aboutUs{background-color:#277fa5}.aboutUs__tittle{color:#f1f3f3!important;width:100%;text-align:center;font-size:1.8rem;font-weight:700}.aboutUs__subTittle{font-size:1.6rem}.aboutUs__subTittle,.aboutUs__text{color:#f1f3f3!important;text-align:center;font-weight:lighter}.aboutUs__text{font-size:1.4rem;max-width:700px}.aboutUs__offer{max-width:450px}.aboutUs__offer__modal__header,.aboutUs__offer__modal__icon{color:#065679!important;font-size:1.6rem!important;font-weight:700;text-transform:uppercase}.aboutUs__offer__modal__icon{font-size:2rem!important}.aboutUs__offer__modal__content__header{width:100%;height:auto;text-transform:uppercase;font-size:1.6rem!important;text-align:center;color:#1a5670!important}.aboutUs__offer__modal__content__header__btn{width:100%;max-width:378px;font-size:1.4rem;text-decoration:none;color:#395460!important}.aboutUs__offer__modal__content__header__btn__link{width:50px;height:50px;border-radius:15px;background:#009ee3!important}.aboutUs__offer__modal__content__header__btn__link__icon{color:#f1f3f3!important}.aboutUs__offer__modal__content__header__btn:active,.aboutUs__offer__modal__content__header__btn:focus,.aboutUs__offer__modal__content__header__btn:hover{outline:none;background:#009ee3!important;color:#f1f3f3!important}.aboutUs__offer__modal__content__text{width:95%;max-width:528px;height:auto;font-size:1.4rem;text-align:center;margin-top:.5em;color:#395460!important}.aboutUs__offer__modal__content__list{max-width:528px}.aboutUs__offer__modal__content__list__element{font-size:1.4rem!important;text-align:center;font-weight:light;color:#395460!important}.aboutUs__offer__modal__content__gallery__illustration{width:100%;max-width:650px}.aboutUs__offer__link{background-color:transparent;border:2px solid transparent;border-radius:15px;color:#f1f3f3!important;font-size:1.4rem;text-align:center;font-weight:lighter;width:45%;max-width:150px;min-height:125px;max-height:150px;text-decoration:none}.aboutUs__offer__link--disabled{pointer-events:none;opacity:.4}.aboutUs__offer__link__circle{width:70px;height:70px;border-radius:15px;background-color:#f1f3f3}.aboutUs__offer__link__circle__icon{font-size:3.5rem;color:#065679!important}.aboutUs__offer__link:active,.aboutUs__offer__link:focus{outline:none;border:2px solid #f1f3f3}.aboutUs__offer__link:hover .aboutUs__offer__link__circle{background-color:#065679}.aboutUs__offer__link:active,.aboutUs__offer__link:focus,.aboutUs__offer__link:hover .aboutUs__offer__link__circle__icon{color:#f1f3f3!important}@media (min-width:576px){.aboutUs__offer{max-width:550px}.aboutUs__offer__link{font-size:1.4rem}}@media (min-width:768px){.aboutUs__tittle{width:100%;text-align:left}.aboutUs__subTittle{font-size:1.8rem;text-align:left}.aboutUs__text{text-align:left;margin-bottom:0;max-width:100%}.aboutUs__offer{width:100%;max-width:none}.aboutUs__offer__modal__content__services{width:65%}.aboutUs__offer__modal__content__header{text-align:left}.aboutUs__offer__modal__content__header__icon{color:#065679!important;font-size:1.8rem}.aboutUs__offer__modal__content__text{text-align:left;max-width:none}.aboutUs__offer__modal__content__list{max-width:none;width:100%}.aboutUs__offer__modal__content__list__element{max-width:528px;width:100%;text-align:left}.aboutUs__offer__modal__content__gallery,.aboutUs__offer__modal__content__textContainer{width:100%}.aboutUs__offer__link{font-size:1.4rem;width:33%;padding-left:0!important;margin-left:0!important}.aboutUs__offer__link__circle{width:75px;height:75px;border-radius:15px;background-color:#f1f3f3}.aboutUs__offer__link__circle__icon{font-size:3.5rem;color:#065679!important}}@media (min-width:992px){.aboutUs__tittle{font-size:2rem}.aboutUs__subTittle{font-size:1.8rem}.aboutUs__text{font-size:1.6rem}.aboutUs__offer .modal-dialog{max-width:none;width:100%}.aboutUs__offer__modal__content__gallery,.aboutUs__offer__modal__content__services,.aboutUs__offer__modal__content__textContainer{width:100%}.aboutUs__offer__link{width:auto}}@media (min-width:1200px){.aboutUs__subTittle,.aboutUs__tittle{max-width:100%;font-size:2rem}.aboutUs__offer__modal__content__gallery,.aboutUs__offer__modal__content__services,.aboutUs__offer__modal__content__textContainer{width:100%}}@media (min-width:1400px){.aboutUs__subTittle,.aboutUs__tittle{max-width:none;font-size:2rem}}.orderStages__tittle{font-weight:700}.orderStages__subTittle,.orderStages__tittle{color:#065679!important;text-align:center;font-size:1.8rem}.orderStages__subTittle{font-weight:lighter}.orderStages__cards__card{width:250px;height:150px;border:2px solid transparent;border-radius:15px}.orderStages__cards__card__icon{height:auto;font-size:4rem;color:#065679!important}.orderStages__cards__card__header{font-size:1.4rem;font-weight:700;color:#065679!important}.orderStages__cards__card__text{width:95%;font-size:1.4rem;font-weight:lighter;text-align:center;color:#f1f3f3;margin:0}.orderStages__cards__card--visual{border:2px solid #065679}.orderStages__cards__card--information{background-color:#277fa5}@media (min-width:576px){.orderStages__cards__card{width:225px;height:175px}.orderStages__cards__card__icon{font-size:4rem}}@media (min-width:768px){.orderStages__subTittle,.orderStages__tittle{text-align:left}.orderStages__cards__card{width:300px;height:150px}.orderStages__cards__card__icon{font-size:3rem}}@media (min-width:992px){.orderStages__cards__card{width:400px}.orderStages__cards__card__icon{font-size:3.5rem}}@media (min-width:1200px){.orderStages__cards__card{width:500px}.orderStages__cards__card__icon{font-size:4rem}}@media (min-width:1400px){.orderStages__cards__card{width:275px}.orderStages__cards__card__icon{font-size:4.5rem}}.offer{background-color:#277fa5}.offer__tittle{font-weight:700}.offer__subTittle,.offer__tittle{color:#f1f3f3!important;text-align:center;font-size:1.8rem}.offer__subTittle{font-weight:lighter}.offer__offerCard{width:100%}.offer__offerCard__upper__iconBox{width:75px;height:75px;border:2px solid #f1f3f3;border-radius:15px}.offer__offerCard__upper__iconBox__icon{color:#f1f3f3!important;font-size:4rem}.offer__offerCard__upper__texts__header{font-size:1.4rem;text-align:center;font-weight:700;color:#f1f3f3!important}.offer__offerCard__upper__texts__text{font-size:1.4rem;text-align:center;font-weight:lighter;color:#f1f3f3!important}.offer__offerCard__btn{width:90%;height:auto;border-radius:10px;text-align:center;border:2px solid transparent;background-color:#f1f3f3;color:#065679!important;font-size:1.4rem;text-decoration:none;margin:0}.offer__offerCard__btn--disabled{pointer-events:none;opacity:.4}.offer__offerCard__btn:active,.offer__offerCard__btn:focus,.offer__offerCard__btn:hover{outline:none;background-color:transparent;border:2px solid #f1f3f3;color:#f1f3f3!important}@media (min-width:576px){.offer__offerCard{width:75%}.offer__offerCard__upper__iconBox{width:75px;height:75px}.offer__offerCard__upper__iconBox__icon{color:#f1f3f3!important;font-size:3.5rem}.offer__offerCard__upper__texts__header,.offer__offerCard__upper__texts__text{text-align:center;margin:0}.offer__offerCard__btn{margin-top:.5em;margin-bottom:1em;width:100%}}@media (min-width:768px){.offer__subTittle,.offer__tittle{text-align:left}.offer__offerCard{width:100%}.offer__offerCard__upper{width:100%;margin-bottom:.5em}.offer__offerCard__upper__texts__header,.offer__offerCard__upper__texts__text{text-align:left}.offer__offerCard__upper__texts__text--short{height:58px}}@media (min-width:992px){.offer__offerCard{width:45%}.offer__offerCard__upper{width:100%;margin-bottom:.5em}.offer__offerCard__upper__iconBox{width:65px;height:65px}.offer__offerCard__upper__iconBox__icon{font-size:3rem}.offer__offerCard__upper__texts__header{text-align:left}.offer__offerCard__upper__texts__text{text-align:left;max-width:345px}}@media (min-width:1200px){.offer__offerCard__upper__texts__text{max-width:425px}}@media (min-width:1400px){.offer__offerCard{width:30%}.offer__offerCard__upper__iconBox{width:60px;height:60px}.offer__offerCard__upper__iconBox__icon{font-size:2.5rem}.offer__offerCard__upper__texts__header{text-align:left}.offer__offerCard__upper__texts__text{text-align:left;max-width:320px;height:55px}}.contact__tittle{font-weight:700}.contact__subTittle,.contact__tittle{color:#065679!important;text-align:center;font-size:1.8rem}.contact__subTittle{font-weight:lighter}.contact__cards__map{width:250px;height:250px;border:2px solid #065679;border-radius:15px}.contact__cards__card{pointer-events:none;width:250px;height:125px;border:2px solid transparent;border-radius:15px}.contact__cards__card:active,.contact__cards__card:focus,.contact__cards__card:hover{background-color:#f1f3f3;outline:none;border:2px solid #065679}.contact__cards__card:active .contact__cards__card__text,.contact__cards__card:focus .contact__cards__card__text,.contact__cards__card:hover .contact__cards__card__text{color:#065679}.contact__cards__card__icon{height:auto;font-size:4rem;color:#065679!important}.contact__cards__card__header{font-size:1.4rem;font-weight:700;color:#065679!important}.contact__cards__card__text{text-decoration:none;pointer-events:auto;height:100%;width:100%;font-size:1.4rem;font-weight:lighter;text-align:center;color:#f1f3f3;border-radius:15px;margin:0;transition:background-color .3s;cursor:pointer}.contact__cards__card__text:active,.contact__cards__card__text:focus,.contact__cards__card__text:hover{outline:none;border:none;background-color:#f1f3f3;color:#065679}.contact__cards__card__text--first{border-bottom-right-radius:0;border-bottom-left-radius:0}.contact__cards__card__text--second{border-top-right-radius:0;border-top-left-radius:0}.contact__cards__card--visual{border:2px solid #065679}.contact__cards__card--information{background-color:#277fa5}@media (min-width:576px){.contact__cards__map{width:220px;height:calc(240px + 1rem)}.contact__cards__card{width:220px;height:120px}.contact__cards__card__icon{font-size:4rem}}@media (min-width:768px){.contact__subTittle,.contact__tittle{text-align:left}.contact__cards__map{width:300px;height:calc(300px + 1rem)}.contact__cards__card{width:300px;height:150px}.contact__cards__card__icon{font-size:3rem}}@media (min-width:992px){.contact__cards__map{width:calc(900px + 4rem);height:calc(300px + 1rem)}.contact__cards__card__icon{font-size:3.5rem}}@media (min-width:1200px){.contact__cards__map{width:calc(1050px + 6rem);height:calc(300px + 1rem)}.contact__cards__card{width:350px}.contact__cards__card__icon{font-size:4rem}}@media (min-width:1400px){.contact__cards__map{width:500px;height:calc(300px + 1rem)}.contact__cards__card{width:250px}.contact__cards__card__icon{font-size:4.5rem}}.jobs{background-color:#277fa5}.jobs__tittle{font-weight:700}.jobs__subTittle,.jobs__tittle{color:#f1f3f3!important;text-align:center;font-size:1.8rem}.jobs__subTittle{font-weight:lighter}.jobs__jobCard{width:100%;max-width:350px;border:2px solid #f1f3f3;border-radius:15px}.jobs__jobCard--job{background-color:#f1f3f3;text-decoration:none;border:2px solid transparent;cursor:pointer}.jobs__jobCard--job:active,.jobs__jobCard--job:focus,.jobs__jobCard--job:hover{outline:none;background-color:#277fa5;border:2px solid #f1f3f3}.jobs__jobCard__icon{font-size:4rem;color:#065679!important}.jobs__jobCard__icon--requirement{color:#f1f3f3!important}.jobs__jobCard__tittle{max-width:250px;font-size:1.4rem;font-weight:700;text-align:center;margin:0;color:#065679}.jobs__jobCard--job:active .jobs__jobCard__icon,.jobs__jobCard--job:active .jobs__jobCard__tittle,.jobs__jobCard--job:focus .jobs__jobCard__icon,.jobs__jobCard--job:focus .jobs__jobCard__tittle,.jobs__jobCard--job:hover .jobs__jobCard__icon,.jobs__jobCard--job:hover .jobs__jobCard__tittle,.jobs__jobCard__text{color:#f1f3f3!important}.jobs__jobCard__text{max-width:250px;font-size:1.4rem;text-align:center;margin:0}@media (min-width:576px){.jobs__jobCard{max-width:100%}.jobs__jobCard__text,.jobs__jobCard__tittle{max-width:none;text-align:left;margin-left:1.5rem}}@media (min-width:768px){.jobs__subTittle,.jobs__tittle{text-align:left}}@media (min-width:992px){.jobs__jobCard__text,.jobs__jobCard__tittle{max-width:none;text-align:left;margin-left:1.5rem}}@media (min-width:1400px){.jobs__jobCard,.jobs__jobCard--third{max-width:100%;height:100px}.jobs__jobCard--third{margin-bottom:3rem!important}}.contactForm__tittle{font-weight:700}.contactForm__subTittle,.contactForm__tittle{color:#065679!important;text-align:center;font-size:1.8rem}.contactForm__subTittle{font-weight:lighter}.contactForm__form{border-radius:15px}.contactForm__form__emailContainer{width:100%}.contactForm__form__emailContainer__header{color:#065679!important;font-weight:700;font-size:1.4rem}.contactForm__form__emailContainer input{color:#065679!important;width:100%;text-align:center;font-size:1.2rem;border:2px solid transparent}.contactForm__form__messageContainer{width:100%}.contactForm__form__messageContainer__header{color:#065679!important;font-weight:700;font-size:1.4rem}.contactForm__form__messageContainer textarea{color:#065679!important;width:100%;text-align:center;min-height:150px;font-size:1.2rem;border:2px solid transparent}.contactForm__form__rodo{width:100%}.contactForm__form__rodo__text{font-size:1.2rem;margin-bottom:1em}.contactForm__form__send{width:100%;font-size:1.4rem;color:#f1f3f3!important;background-color:#065679}.contactForm__form__send:active,.contactForm__form__send:focus,.contactForm__form__send:hover{outline:none;background:#009ee3!important;color:#f1f3f3!important}@media (min-width:576px){.contactForm__form{border:2px none}.contactForm__form__emailContainer{width:85%}.contactForm__form__emailContainer input{text-align:left}.contactForm__form__messageContainer{width:85%}.contactForm__form__messageContainer textarea{text-align:left}.contactForm__form__rodo,.contactForm__form__send{width:85%}}@media (min-width:768px){.contactForm__subTittle,.contactForm__tittle{text-align:left}.contactForm__form__emailContainer,.contactForm__form__messageContainer,.contactForm__form__rodo{width:100%}.contactForm__form__send{margin-top:.5em;width:100%}}.footer{background-color:#277fa5}.footer__adnotationContainer{background-color:#065679;width:100%;display:flex;justify-content:center;align-items:center}.footer__adnotationContainer__adnotation{width:100%;text-align:center;font-size:1.4rem;color:#f1f3f3!important;font-weight:lighter;margin:0}.footer__adnotationContainer__adnotation span{font-weight:700}.footer__logoContainer{background-color:#065679;width:100%;display:flex;justify-content:center;align-items:center}.footer__listContainer,.footer__listContainer__element{width:100%}.footer__listContainer__element__header{width:100%;font-size:1.4rem;color:#065679!important}.footer__listContainer__element__map{width:100%;height:250px;border:2px solid #065679!important;border-radius:15px}.footer__listContainer__element__links{width:100%}.footer__listContainer__element__links__link{width:auto;height:auto;text-align:center;font-size:1.2rem;font-weight:lighter;text-decoration:underline;color:#f1f3f3!important;opacity:.65;cursor:pointer}@media (min-width:576px){.footer__listContainer__element--adres,.footer__listContainer__element--contact{width:50%}.footer__listContainer__element--collaboration,.footer__listContainer__element--offer,.footer__listContainer__element__links{width:100%}.footer__listContainer__element__links__link{text-align:center}}@media (min-width:768px){.footer{border-top:2px solid #065679}.footer__adnotationContainer{background-color:#065679;width:100%;display:flex;justify-content:flex-start;align-items:center}.footer__adnotationContainer__adnotation{text-align:left}.footer__listContainer__element__map{height:150px}.footer__listContainer__element--adres,.footer__listContainer__element--collaboration,.footer__listContainer__element--contact,.footer__listContainer__element--offer,.footer__listContainer__element__links{width:100%}.footer__listContainer__element__links__link{text-align:left}}@media (min-width:992px){.footer__listContainer__element__map{height:170px}.footer__listContainer__element--adres,.footer__listContainer__element--contact{width:30%}.footer__listContainer__element--offer{width:75%}.footer__listContainer__element--collaboration{width:30%}.footer__listContainer__element__links{width:100%}.footer__listContainer__element__links__link{text-align:center}}*{font-family:Open Sans,sans-serif;box-sizing:border-box;padding:0;margin:0}html{font-size:62.5%;scroll-padding-top:79.5px}body{background-color:#f1f3f3}.navbar{background-color:#f1f3f3!important;border-bottom:2px solid #1d5f7c}.galleryImage{cursor:pointer;position:relative;transition:top .3s,left .3s}.galleryImage--enlarged{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);cursor:default;z-index:10}.galleryImage--enlarged,.galleryImage--enlarged.galleryImage--squared{height:auto!important;max-height:75vh!important;width:auto!important;max-width:95vw!important}.closingImage{position:fixed;width:1px;height:1px;top:0;left:0;background-color:transparent;transition:background-color .3s;z-index:-5;cursor:pointer}.closingImage__icon{box-sizing:content-box;position:absolute;padding:.25em .5em;top:0;right:-5px;transition:top .3s;color:#f1f3f3!important;z-index:-5}.closingImage--visible{width:100vw;height:100vh;background-color:rgba(0,0,0,.85);z-index:5}.closingImage--visible .closingImage__icon{top:50px;z-index:16}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24vX21vYmlsZU5hdi5zY3NzIiwibWFpbi5jc3MiLCJuYXZpZ2F0aW9uL19kZXNrdG9wTmF2LnNjc3MiLCJoZWFkZXIvX2hlYWRlclNlY3Rpb24uc2NzcyIsImFib3V0VXMvX2Fib3V0VXMuc2NzcyIsIm9yZGVyU3RhZ2VzL19vcmRlclN0YWdlcy5zY3NzIiwib2ZmZXIvX29mZmVyLnNjc3MiLCJjb250YWN0L19jb250YWN0LnNjc3MiLCJqb2JzL19qb2JzLnNjc3MiLCJjb250YWN0Rm9ybS9fY29udGFjdEZvcm0uc2NzcyIsImZvb3Rlci9fZm9vdGVyLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUUsMkJBQ0UsNkJBQUEsQUFDQSxrQkFBQSxDQ0RILEFER0csbUVBRUUsYUFBQSxBQUNBLHdCQUFBLENDRkwsQURPQyw2QkFDRSw2QkFBQSxBQUNBLHlCQUFBLEFBQ0EsYUFBQSxDQ0xILEFET0csbUNBQ0UsZUFBQSxBQUNBLGFBQUEsQ0NMTCxBRFFHLG1DQUNFLHlCQUFBLEFBQ0EsYUFBQSxBQUNBLGVBQUEsQ0NOTCxBRFNHLHNFQUNFLGFBQUEsQ0NQTCxBRFVHLHVDQUNFLHNDQUFBLENDUkwsQURXRywwRUFDRSx1QkFBQSxDQ1RMLEFEZUcsc0NBQ0UsaUJBQUEsQ0NiTCxBRGVLLCtDQUNFLGlCQUFBLEFBQ0EsMkJBQUEsQUFDQSx1QkFBQSxDQ2JQLEFEZU8scURBQ0UsYUFBQSxDQ2JULEFEaUJLLDhDQUNFLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQ0FBQSxBQUNBLHlCQUFBLEFBQ0EsdUJBQUEsQ0NmUCxBQzlDRyxpQ0FDRSxXQUFBLENEaURMLEFDN0NDLDBCQUNFLGFBQUEsQUFDQSx1QkFBQSxBQUNBLGtCQUFBLENEK0NILEFDN0NHLGdDQUNFLGlCQUFBLEFBQ0Esd0JBQUEsQUFDQSxrQkFBQSxBQUNBLDZCQUFBLEFBQ0Esb0RBQUEsQ0QrQ0wsQUNqQ0cseUVBTEkseUJBQUEsQUFDQSx1QkFBQSxDQUlK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VTN0Q0MsdUJBQ0UsWUFBQSxBQUNBLGFBQUEsQUFDQSxpQ0FBQSxBQUNBLFNBQUEsQ1Y2dENILEFVMXRDQywyQ0FDRSxTQUFBLEFBQ0EsVUFBQSxDVjR0Q0giLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNvbnRlbnRDb250YWluZXIge1xyXG4gIC8vIE5hdiBMb2dvIExpbmtcclxuICAmX19uYXZsaW5rIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWQ1ZjdjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmF2IEJ1cmdlciBCdG5cclxuICAmX19uYXZCdXR0b24ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZjdjO1xyXG4gICAgcGFkZGluZzogMC4yNWVtO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGNvbG9yOiAjZjFmM2YzO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWQ1ZjdjO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgJl9faWNvbiB7XHJcbiAgICAgIGNvbG9yOiAjZjFmM2YzO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNlZCAmX19pY29uIHtcclxuICAgICAgY29sb3I6ICMxZDVmN2MgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICAgTmF2TGlzdFxyXG4gICZfX25hdkNvbnRhaW5lciB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC43cztcclxuICAgICAgICBjb2xvcjogIzAwOWVlMyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA5ZWUzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDllZTM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMztcclxuICAgICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250ZW50Q29udGFpbmVyX19uYXZsaW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uY29udGVudENvbnRhaW5lcl9fbmF2bGluazphY3RpdmUsIC5jb250ZW50Q29udGFpbmVyX19uYXZsaW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzFkNWY3Yztcbn1cbi5jb250ZW50Q29udGFpbmVyX19uYXZCdXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWY3YztcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuLmNvbnRlbnRDb250YWluZXJfX25hdkJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNmMWYzZjM7XG59XG4uY29udGVudENvbnRhaW5lcl9fbmF2QnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFkNWY3YztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250ZW50Q29udGFpbmVyX19uYXZCdXR0b246Zm9jdXMgLmNvbnRlbnRDb250YWluZXJfX25hdkJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjZjFmM2YzO1xufVxuLmNvbnRlbnRDb250YWluZXJfX25hdkJ1dHRvbi5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRDb250YWluZXJfX25hdkJ1dHRvbi5jb2xsYXBzZWQgLmNvbnRlbnRDb250YWluZXJfX25hdkJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjMWQ1ZjdjICFpbXBvcnRhbnQ7XG59XG4uY29udGVudENvbnRhaW5lcl9fbmF2Q29udGFpbmVyX19saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnRDb250YWluZXJfX25hdkNvbnRhaW5lcl9fbGlzdF9fZWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjdzO1xuICBjb2xvcjogIzAwOWVlMyAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRDb250YWluZXJfX25hdkNvbnRhaW5lcl9fbGlzdF9fZWxlbWVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA5ZWUzO1xufVxuLmNvbnRlbnRDb250YWluZXJfX25hdkNvbnRhaW5lcl9fbGlzdCAuYWN0aXZlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOWVlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMztcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbn1cblxuLmRlc2t0b3BDb250YWluZXJfX25hdkxpbmtfX2xvZ28ge1xuICB3aWR0aDogMTE1cHg7XG59XG4uZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiByZ2IoMCwgMTU4LCAyMjcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG59XG4uZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMztcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbn1cbi5kZXNrdG9wQ29udGFpbmVyX19uYXZCYXJfX0xpbmtCdG4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMztcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rQnRuOmhvdmVyLCAuZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rQnRuOmZvY3VzLCAuZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rQnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDllZTM7XG4gIGNvbG9yOiAjMDA5ZWUzICFpbXBvcnRhbnQ7XG59XG4uZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rQnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmRlc2t0b3BDb250YWluZXJfX25hdkJhcl9fTGlua0J0bi0tZGlzYWJsZWQ6aG92ZXIsIC5kZXNrdG9wQ29udGFpbmVyX19uYXZCYXJfX0xpbmtCdG4tLWRpc2FibGVkOmZvY3VzLCAuZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rQnRuLS1kaXNhYmxlZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZXNrdG9wQ29udGFpbmVyX19uYXZCYXIgLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMztcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcbn1cbi5kZXNrdG9wQ29udGFpbmVyX19uYXZCYXIgLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA5ZWUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDllZTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcENvbnRhaW5lcl9fbmF2TGlua19fbG9nbyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC5kZXNrdG9wQ29udGFpbmVyX19uYXZCYXJfX0xpbmsge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5kZXNrdG9wQ29udGFpbmVyX19uYXZCYXJfX0xpbmtCdG4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXNrdG9wQ29udGFpbmVyX19uYXZMaW5rX19sb2dvIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLmRlc2t0b3BDb250YWluZXJfX25hdkJhcl9fTGluayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BDb250YWluZXJfX25hdkJhcl9fTGlua0J0biB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlc2t0b3BDb250YWluZXJfX25hdkxpbmtfX2xvZ28ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxuICAuZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuZGVza3RvcENvbnRhaW5lcl9fbmF2QmFyX19MaW5rQnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmJnLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDAsIDAsIDAuODUpO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmhlYWRlclNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDU5Ljc1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVhZGVyU2VjdGlvbiAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlclNlY3Rpb25fX21hbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlclNlY3Rpb25fX3RpdHRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHJnYigwLCAxNjEsIDIzMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlclNlY3Rpb25fX3N1YnRpdHRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBjb2xvcjogI2YxZjNmMztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodDtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJTZWN0aW9uX19idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJTZWN0aW9uX19idXR0b25zX19idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllZTM7XG59XG4uaGVhZGVyU2VjdGlvbl9fYnV0dG9uc19fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2YzO1xuICBjb2xvcjogIzAwOWVlMyAhaW1wb3J0YW50O1xufVxuLmhlYWRlclNlY3Rpb25fX2J1dHRvbnNfX2J1dHRvbjphY3RpdmUsIC5oZWFkZXJTZWN0aW9uX19idXR0b25zX19idXR0b246aG92ZXIsIC5oZWFkZXJTZWN0aW9uX19idXR0b25zX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmM2YzO1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlclNlY3Rpb25fX3RpdHRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbiAgLmhlYWRlclNlY3Rpb25fX3N1YnRpdHRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5oZWFkZXJTZWN0aW9uX19idXR0b25zX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlclNlY3Rpb25fX3RpdHRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC5oZWFkZXJTZWN0aW9uX19zdWJ0aXR0bGUge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmhlYWRlclNlY3Rpb25fX2J1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyU2VjdGlvbl9fYnV0dG9uc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJTZWN0aW9uX190aXR0bGUge1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAuaGVhZGVyU2VjdGlvbl9fc3VidGl0dGxlIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5oZWFkZXJTZWN0aW9uX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlclNlY3Rpb25fX2J1dHRvbnNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5hYm91dFVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2ZhNTtcbn1cbi5hYm91dFVzX190aXR0bGUge1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWJvdXRVc19fc3ViVGl0dGxlIHtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4uYWJvdXRVc19fdGV4dCB7XG4gIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmFib3V0VXNfX29mZmVyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5hYm91dFVzX19vZmZlcl9fbW9kYWxfX2hlYWRlciwgLmFib3V0VXNfX29mZmVyX19tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFib3V0VXNfX29mZmVyX19tb2RhbF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFhNTY3MCAhaW1wb3J0YW50O1xufVxuLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9faGVhZGVyX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzhweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTU0NjAgIWltcG9ydGFudDtcbn1cbi5hYm91dFVzX19vZmZlcl9fbW9kYWxfX2NvbnRlbnRfX2hlYWRlcl9fYnRuX19saW5rIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzAwOWVlMyAhaW1wb3J0YW50O1xufVxuLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9faGVhZGVyX19idG5fX2xpbmtfX2ljb24ge1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xufVxuLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9faGVhZGVyX19idG46YWN0aXZlLCAuYWJvdXRVc19fb2ZmZXJfX21vZGFsX19jb250ZW50X19oZWFkZXJfX2J0bjpob3ZlciwgLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9faGVhZGVyX19idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDA5ZWUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG59XG4uYWJvdXRVc19fb2ZmZXJfX21vZGFsX19jb250ZW50X190ZXh0IHtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiA1MjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgY29sb3I6ICMzOTU0NjAgIWltcG9ydGFudDtcbn1cbi5hYm91dFVzX19vZmZlcl9fbW9kYWxfX2NvbnRlbnRfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDUyOHB4O1xufVxuLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9fbGlzdF9fZWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0O1xuICBjb2xvcjogIzM5NTQ2MCAhaW1wb3J0YW50O1xufVxuLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9fZ2FsbGVyeV9faWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG4uYWJvdXRVc19fb2ZmZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB3aWR0aDogNDUlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYm91dFVzX19vZmZlcl9fbGluay0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFib3V0VXNfX29mZmVyX19saW5rX19jaXJjbGUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2YzO1xufVxuLmFib3V0VXNfX29mZmVyX19saW5rX19jaXJjbGVfX2ljb24ge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcbn1cbi5hYm91dFVzX19vZmZlcl9fbGluazpmb2N1cywgLmFib3V0VXNfX29mZmVyX19saW5rOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYzZjM7XG59XG4uYWJvdXRVc19fb2ZmZXJfX2xpbms6aG92ZXIgLmFib3V0VXNfX29mZmVyX19saW5rX19jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1Njc5O1xufVxuLmFib3V0VXNfX29mZmVyX19saW5rOmZvY3VzLCAuYWJvdXRVc19fb2ZmZXJfX2xpbms6YWN0aXZlLCAuYWJvdXRVc19fb2ZmZXJfX2xpbms6aG92ZXIgLmFib3V0VXNfX29mZmVyX19saW5rX19jaXJjbGVfX2ljb24ge1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFib3V0VXNfX29mZmVyIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG4gIC5hYm91dFVzX19vZmZlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRVc19fdGl0dGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hYm91dFVzX19zdWJUaXR0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFib3V0VXNfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0VXNfX29mZmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9fc2VydmljZXMge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hYm91dFVzX19vZmZlcl9fbW9kYWxfX2NvbnRlbnRfX2hlYWRlcl9faWNvbiB7XG4gICAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXJfX21vZGFsX19jb250ZW50X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXJfX21vZGFsX19jb250ZW50X19saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9fbGlzdF9fZWxlbWVudCB7XG4gICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hYm91dFVzX19vZmZlcl9fbW9kYWxfX2NvbnRlbnRfX2dhbGxlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dFVzX19vZmZlcl9fbW9kYWxfX2NvbnRlbnRfX3RleHRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dFVzX19vZmZlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFib3V0VXNfX29mZmVyX19saW5rX19jaXJjbGUge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0MywgMjQzKTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXJfX2xpbmtfX2NpcmNsZV9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgY29sb3I6IHJnYig2LCA4NiwgMTIxKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0VXNfX3RpdHRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5hYm91dFVzX19zdWJUaXR0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5hYm91dFVzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dFVzX19vZmZlcl9fbW9kYWxfX2NvbnRlbnRfX3NlcnZpY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXJfX21vZGFsX19jb250ZW50X19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXJfX21vZGFsX19jb250ZW50X190ZXh0Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXJfX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dFVzX190aXR0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmFib3V0VXNfX3N1YlRpdHRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYWJvdXRVc19fb2ZmZXJfX21vZGFsX19jb250ZW50X19zZXJ2aWNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9fdGV4dENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0VXNfX29mZmVyX19tb2RhbF9fY29udGVudF9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0VXNfX3RpdHRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYWJvdXRVc19fc3ViVGl0dGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ub3JkZXJTdGFnZXNfX3RpdHRsZSB7XG4gIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm9yZGVyU3RhZ2VzX19zdWJUaXR0bGUge1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmQge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLm9yZGVyU3RhZ2VzX19jYXJkc19fY2FyZF9faWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xufVxuLm9yZGVyU3RhZ2VzX19jYXJkc19fY2FyZF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xufVxuLm9yZGVyU3RhZ2VzX19jYXJkc19fY2FyZF9fdGV4dCB7XG4gIHdpZHRoOiA5NSU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2YxZjNmMztcbiAgbWFyZ2luOiAwO1xufVxuLm9yZGVyU3RhZ2VzX19jYXJkc19fY2FyZC0tdmlzdWFsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzA2NTY3OTtcbn1cbi5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmQtLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2ZhNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmQge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG4gIC5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlclN0YWdlc19fdGl0dGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vcmRlclN0YWdlc19fc3ViVGl0dGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAub3JkZXJTdGFnZXNfX2NhcmRzX19jYXJkX19pY29uIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3JkZXJTdGFnZXNfX2NhcmRzX19jYXJkIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLm9yZGVyU3RhZ2VzX19jYXJkc19fY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vcmRlclN0YWdlc19fY2FyZHNfX2NhcmQge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxuICAub3JkZXJTdGFnZXNfX2NhcmRzX19jYXJkX19pY29uIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuLm9mZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2ZhNTtcbn1cbi5vZmZlcl9fdGl0dGxlIHtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub2ZmZXJfX3N1YlRpdHRsZSB7XG4gIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLm9mZmVyX19vZmZlckNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9faWNvbkJveCB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ub2ZmZXJfX29mZmVyQ2FyZF9fdXBwZXJfX2ljb25Cb3hfX2ljb24ge1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDRyZW07XG59XG4ub2ZmZXJfX29mZmVyQ2FyZF9fdXBwZXJfX3RleHRzX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbn1cbi5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9fdGV4dHNfX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbn1cbi5vZmZlcl9fb2ZmZXJDYXJkX19idG4ge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjM7XG4gIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5vZmZlcl9fb2ZmZXJDYXJkX19idG4tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5vZmZlcl9fb2ZmZXJDYXJkX19idG46YWN0aXZlLCAub2ZmZXJfX29mZmVyQ2FyZF9fYnRuOmZvY3VzLCAub2ZmZXJfX29mZmVyQ2FyZF9fYnRuOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYzZjM7XG4gIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmZXJfX29mZmVyQ2FyZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAub2ZmZXJfX29mZmVyQ2FyZF9fdXBwZXJfX2ljb25Cb3gge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAub2ZmZXJfX29mZmVyQ2FyZF9fdXBwZXJfX2ljb25Cb3hfX2ljb24ge1xuICAgIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX3VwcGVyX190ZXh0c19faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9fdGV4dHNfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyX190aXR0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm9mZmVyX19zdWJUaXR0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX3VwcGVyX190ZXh0c19faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9fdGV4dHNfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX3VwcGVyX190ZXh0c19fdGV4dC0tc2hvcnQge1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZlcl9fb2ZmZXJDYXJkIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX3VwcGVyX19pY29uQm94IHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX3VwcGVyX19pY29uQm94X19pY29uIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX3VwcGVyX190ZXh0c19faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9fdGV4dHNfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmZXJfX29mZmVyQ2FyZF9fdXBwZXJfX3RleHRzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZlcl9fb2ZmZXJDYXJkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9faWNvbkJveCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9faWNvbkJveF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLm9mZmVyX19vZmZlckNhcmRfX3VwcGVyX190ZXh0c19faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vZmZlcl9fb2ZmZXJDYXJkX191cHBlcl9fdGV4dHNfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5jb250YWN0X190aXR0bGUge1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250YWN0X19zdWJUaXR0bGUge1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi5jb250YWN0X19jYXJkc19fbWFwIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDY1Njc5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmNvbnRhY3RfX2NhcmRzX19jYXJkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uY29udGFjdF9fY2FyZHNfX2NhcmQ6YWN0aXZlLCAuY29udGFjdF9fY2FyZHNfX2NhcmQ6Zm9jdXMsIC5jb250YWN0X19jYXJkc19fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNjU2Nzk7XG59XG4uY29udGFjdF9fY2FyZHNfX2NhcmQ6YWN0aXZlIC5jb250YWN0X19jYXJkc19fY2FyZF9fdGV4dCwgLmNvbnRhY3RfX2NhcmRzX19jYXJkOmZvY3VzIC5jb250YWN0X19jYXJkc19fY2FyZF9fdGV4dCwgLmNvbnRhY3RfX2NhcmRzX19jYXJkOmhvdmVyIC5jb250YWN0X19jYXJkc19fY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiAjMDY1Njc5O1xufVxuLmNvbnRhY3RfX2NhcmRzX19jYXJkX19pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdF9fY2FyZHNfX2NhcmRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcbn1cbi5jb250YWN0X19jYXJkc19fY2FyZF9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2YxZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0X19jYXJkc19fY2FyZF9fdGV4dDphY3RpdmUsIC5jb250YWN0X19jYXJkc19fY2FyZF9fdGV4dDpmb2N1cywgLmNvbnRhY3RfX2NhcmRzX19jYXJkX190ZXh0OmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2YzO1xuICBjb2xvcjogIzA2NTY3OTtcbn1cbi5jb250YWN0X19jYXJkc19fY2FyZF9fdGV4dC0tZmlyc3Qge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uY29udGFjdF9fY2FyZHNfX2NhcmRfX3RleHQtLXNlY29uZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5jb250YWN0X19jYXJkc19fY2FyZC0tdmlzdWFsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzA2NTY3OTtcbn1cbi5jb250YWN0X19jYXJkc19fY2FyZC0taW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZmE1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3RfX2NhcmRzX19tYXAge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjQwcHggKyAxcmVtKTtcbiAgfVxuICAuY29udGFjdF9fY2FyZHNfX2NhcmQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5jb250YWN0X19jYXJkc19fY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX3RpdHRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGFjdF9fc3ViVGl0dGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb250YWN0X19jYXJkc19fbWFwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMwMHB4ICsgMXJlbSk7XG4gIH1cbiAgLmNvbnRhY3RfX2NhcmRzX19jYXJkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuY29udGFjdF9fY2FyZHNfX2NhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X19jYXJkc19fbWFwIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCArIDRyZW0pO1xuICAgIGhlaWdodDogY2FsYygzMDBweCArIDFyZW0pO1xuICB9XG4gIC5jb250YWN0X19jYXJkc19fY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2NhcmRzX19tYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwNTBweCArIDZyZW0pO1xuICAgIGhlaWdodDogY2FsYygzMDBweCArIDFyZW0pO1xuICB9XG4gIC5jb250YWN0X19jYXJkc19fY2FyZCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5jb250YWN0X19jYXJkc19fY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0X19jYXJkc19fbWFwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMwMHB4ICsgMXJlbSk7XG4gIH1cbiAgLmNvbnRhY3RfX2NhcmRzX19jYXJkIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX2NhcmRzX19jYXJkX19pY29uIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuLmpvYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZmE1O1xufVxuLmpvYnNfX3RpdHRsZSB7XG4gIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpvYnNfX3N1YlRpdHRsZSB7XG4gIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLmpvYnNfX2pvYkNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5qb2JzX19qb2JDYXJkLS1qb2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDMsIDI0Myk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb2JzX19qb2JDYXJkLS1qb2I6aG92ZXIsIC5qb2JzX19qb2JDYXJkLS1qb2I6YWN0aXZlLCAuam9ic19fam9iQ2FyZC0tam9iOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2ZhNTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjNmMztcbn1cbi5qb2JzX19qb2JDYXJkX19pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xufVxuLmpvYnNfX2pvYkNhcmRfX2ljb24tLXJlcXVpcmVtZW50IHtcbiAgY29sb3I6IHJnYigyNDEsIDI0MywgMjQzKSAhaW1wb3J0YW50O1xufVxuLmpvYnNfX2pvYkNhcmRfX3RpdHRsZSB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDY1Njc5O1xufVxuLmpvYnNfX2pvYkNhcmQtLWpvYjpob3ZlciAuam9ic19fam9iQ2FyZF9fdGl0dGxlLCAuam9ic19fam9iQ2FyZC0tam9iOmFjdGl2ZSAuam9ic19fam9iQ2FyZF9fdGl0dGxlLCAuam9ic19fam9iQ2FyZC0tam9iOmZvY3VzIC5qb2JzX19qb2JDYXJkX190aXR0bGUsIC5qb2JzX19qb2JDYXJkLS1qb2I6aG92ZXIgLmpvYnNfX2pvYkNhcmRfX2ljb24sIC5qb2JzX19qb2JDYXJkLS1qb2I6YWN0aXZlIC5qb2JzX19qb2JDYXJkX19pY29uLCAuam9ic19fam9iQ2FyZC0tam9iOmZvY3VzIC5qb2JzX19qb2JDYXJkX19pY29uIHtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbn1cbi5qb2JzX19qb2JDYXJkX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpvYnNfX2pvYkNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuam9ic19fam9iQ2FyZF9fdGl0dGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5qb2JzX19qb2JDYXJkX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYnNfX3RpdHRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuam9ic19fc3ViVGl0dGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYnNfX2pvYkNhcmRfX3RpdHRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuam9ic19fam9iQ2FyZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuam9ic19fam9iQ2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmpvYnNfX2pvYkNhcmQtLXRoaXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fdGl0dGxlIHtcbiAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdEZvcm1fX3N1YlRpdHRsZSB7XG4gIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLmNvbnRhY3RGb3JtX19mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5jb250YWN0Rm9ybV9fZm9ybV9fZW1haWxDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0Rm9ybV9fZm9ybV9fZW1haWxDb250YWluZXJfX2hlYWRlciB7XG4gIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jb250YWN0Rm9ybV9fZm9ybV9fZW1haWxDb250YWluZXIgaW5wdXQge1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdEZvcm1fX2Zvcm1fX21lc3NhZ2VDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0Rm9ybV9fZm9ybV9fbWVzc2FnZUNvbnRhaW5lcl9faGVhZGVyIHtcbiAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNvbnRhY3RGb3JtX19mb3JtX19tZXNzYWdlQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0Rm9ybV9fZm9ybV9fcm9kbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RGb3JtX19mb3JtX19yb2RvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb250YWN0Rm9ybV9fZm9ybV9fc2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTY3OTtcbn1cbi5jb250YWN0Rm9ybV9fZm9ybV9fc2VuZDphY3RpdmUsIC5jb250YWN0Rm9ybV9fZm9ybV9fc2VuZDpob3ZlciwgLmNvbnRhY3RGb3JtX19mb3JtX19zZW5kOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwOWVlMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19mb3JtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBub25lO1xuICB9XG4gIC5jb250YWN0Rm9ybV9fZm9ybV9fZW1haWxDb250YWluZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmNvbnRhY3RGb3JtX19mb3JtX19lbWFpbENvbnRhaW5lciBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGFjdEZvcm1fX2Zvcm1fX21lc3NhZ2VDb250YWluZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmNvbnRhY3RGb3JtX19mb3JtX19tZXNzYWdlQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb250YWN0Rm9ybV9fZm9ybV9fcm9kbyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuY29udGFjdEZvcm1fX2Zvcm1fX3NlbmQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX3RpdHRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGFjdEZvcm1fX3N1YlRpdHRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGFjdEZvcm1fX2Zvcm1fX2VtYWlsQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdEZvcm1fX2Zvcm1fX21lc3NhZ2VDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0Rm9ybV9fZm9ybV9fcm9kbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RGb3JtX19mb3JtX19zZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdmYTU7XG59XG4uZm9vdGVyX19hZG5vdGF0aW9uQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTY3OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fYWRub3RhdGlvbkNvbnRhaW5lcl9fYWRub3RhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9fYWRub3RhdGlvbkNvbnRhaW5lcl9fYWRub3RhdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGVyX19sb2dvQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTY3OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fbGlzdENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNjU2NzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5mb290ZXJfX2xpc3RDb250YWluZXJfX2VsZW1lbnRfX2xpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50X19saW5rc19fbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudC0tY29udGFjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50LS1hZHJlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50LS1vZmZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudC0tY29sbGFib3JhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudF9fbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xpc3RDb250YWluZXJfX2VsZW1lbnRfX2xpbmtzX19saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzA2NTY3OTtcbiAgfVxuICAuZm9vdGVyX19hZG5vdGF0aW9uQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1Njc5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fYWRub3RhdGlvbkNvbnRhaW5lcl9fYWRub3RhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50X19tYXAge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudC0tY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudC0tYWRyZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xpc3RDb250YWluZXJfX2VsZW1lbnQtLW9mZmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50LS1jb2xsYWJvcmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50X19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudF9fbGlua3NfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50X19tYXAge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGlzdENvbnRhaW5lcl9fZWxlbWVudC0tY29udGFjdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50LS1hZHJlcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50LS1vZmZlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50LS1jb2xsYWJvcmF0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5mb290ZXJfX2xpc3RDb250YWluZXJfX2VsZW1lbnRfX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19saXN0Q29udGFpbmVyX19lbGVtZW50X19saW5rc19fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNzkuNXB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmMztcbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZDVmN2M7XG59XG5cbi5nYWxsZXJ5SW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MsIGxlZnQgMC4zcztcbn1cbi5nYWxsZXJ5SW1hZ2UtLWVubGFyZ2VkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1dncgIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5nYWxsZXJ5SW1hZ2UtLWVubGFyZ2VkLmdhbGxlcnlJbWFnZS0tc3F1YXJlZCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTV2dyAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2luZ0ltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB6LWluZGV4OiAtNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsb3NpbmdJbWFnZV9faWNvbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTU7XG59XG4uY2xvc2luZ0ltYWdlLS12aXNpYmxlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB6LWluZGV4OiA1O1xufVxuLmNsb3NpbmdJbWFnZS0tdmlzaWJsZSAuY2xvc2luZ0ltYWdlX19pY29uIHtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiAxNjtcbn0iLCIuZGVza3RvcENvbnRhaW5lciB7XHJcbiAgJl9fbmF2TGluayB7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2QmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fTGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBjb2xvcjogcmdiKDAsIDE1OCwgMjI3KSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xyXG5cclxuICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgICAgLy8gICBjb2xvcjogIzAwOWVlMyAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDllZTM7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllZTM7XHJcbiAgICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX0xpbmtCdG4ge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMztcclxuICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOWVlMztcclxuICAgICAgICBjb2xvcjogIzAwOWVlMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMztcclxuICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDllZTMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5ZWUzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZGVza3RvcENvbnRhaW5lciB7XHJcbiAgICAmX19uYXZMaW5rIHtcclxuICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2QmFyIHtcclxuICAgICAgJl9fTGluayB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX0xpbmtCdG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmRlc2t0b3BDb250YWluZXIge1xyXG4gICAgJl9fbmF2TGluayB7XHJcbiAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdkJhciB7XHJcbiAgICAgICZfX0xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19MaW5rQnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gWFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2VyIGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmRlc2t0b3BDb250YWluZXIge1xyXG4gICAgJl9fbmF2TGluayB7XHJcbiAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdkJhciB7XHJcbiAgICAgICZfX0xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19MaW5rQnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmctc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMCwgMCwgMC44NSk7XHJcbiAgei1pbmRleDogLTI7XHJcbn1cclxuXHJcbi5oZWFkZXJTZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNTkuNzVweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVyLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX3RpdHRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGNvbG9yOiByZ2IoMCwgMTYxLCAyMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0dGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMzI1cHg7XHJcbiAgICBjb2xvcjogI2YxZjNmMztcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWUzO1xyXG5cclxuICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2YzO1xyXG4gICAgICAgIGNvbG9yOiAjMDA5ZWUzICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWYzZjM7XHJcbiAgICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudCA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIFxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuaGVhZGVyU2VjdGlvbiB7XHJcbiAgICAmX190aXR0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXR0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXJTZWN0aW9uIHtcclxuICAgICZfX3RpdHRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNDc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdHRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmhlYWRlclNlY3Rpb24ge1xyXG4gICAgJl9fdGl0dGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0dGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICIsIi5hYm91dFVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZmE1O1xyXG5cclxuICAmX190aXR0bGUge1xyXG4gICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3N1YlRpdHRsZSB7XHJcbiAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fb2ZmZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuXHJcbiAgICAmX19tb2RhbCB7XHJcbiAgICAgICZfX2hlYWRlcixcclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMWE1NjcwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzk1NDYwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZWUzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudCA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZWUzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzOTU0NjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcclxuXHJcbiAgICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzk1NDYwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICZfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMjVweDtcclxuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmMztcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjFmM2YzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyICZfX2NpcmNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTY3OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6aG92ZXIgJl9fY2lyY2xlX19pY29uIHtcclxuICAgICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBYLVNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG4vLyBObyBtZWRpYSBxdWVyeSBmb3IgYHhzYCBzaW5jZSB0aGlzIGlzIHRoZSBkZWZhdWx0IGluIEJvb3RzdHJhcFxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuYWJvdXRVcyB7XHJcbiAgICAmX19vZmZlciB7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFib3V0VXMge1xyXG4gICAgJl9fdGl0dGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViVGl0dGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAmX19tb2RhbCB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAmX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHRDb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQzLCAyNDMpO1xyXG5cclxuICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYig2LCA4NiwgMTIxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcCwgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYWJvdXRVcyB7XHJcbiAgICAmX190aXR0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViVGl0dGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZlciB7XHJcbiAgICAgIC8vIHdpZHRoOiAzNSU7XHJcblxyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21vZGFsIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICZfX3NlcnZpY2VzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHRDb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChkZXNrdG9wLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmFib3V0VXMge1xyXG4gICAgJl9fdGl0dGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViVGl0dGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIC8vIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29mZmVyIHtcclxuICAgICAgLy8gd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICZfX21vZGFsIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICZfX3NlcnZpY2VzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGV4dHJhIGxhcmdlIGRldmljZXMgKGRlc2t0b3AsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuYWJvdXRVcyB7XHJcbiAgICAmX190aXR0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgICZfX3N1YlRpdHRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3JkZXJTdGFnZXMge1xyXG4gICZfX3RpdHRsZSB7XHJcbiAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3N1YlRpdHRsZSB7XHJcbiAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZjFmM2YzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdmlzdWFsIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDY1Njc5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2ZhNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gWC1TbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuLy8gTm8gbWVkaWEgcXVlcnkgZm9yIGB4c2Agc2luY2UgdGhpcyBpcyB0aGUgZGVmYXVsdCBpbiBCb290c3RyYXBcclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm9yZGVyU3RhZ2VzIHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTc1cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm9yZGVyU3RhZ2VzIHtcclxuICAgICZfX3RpdHRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViVGl0dGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICZfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3AsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm9yZGVyU3RhZ2VzIHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcCwgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5vcmRlclN0YWdlcyB7XHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICZfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBleHRyYSBsYXJnZSBkZXZpY2VzIChkZXNrdG9wLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLm9yZGVyU3RhZ2VzIHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub2ZmZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdmYTU7XHJcblxyXG4gICZfX3RpdHRsZSB7XHJcbiAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3N1YlRpdHRsZSB7XHJcbiAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICB9XHJcblxyXG4gICZfX29mZmVyQ2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfX3VwcGVyIHtcclxuICAgICAgJl9faWNvbkJveCB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWYzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dHMge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2YzO1xyXG4gICAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50IDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxZjNmMztcclxuICAgICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBYLVNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG4vLyBObyBtZWRpYSBxdWVyeSBmb3IgYHhzYCBzaW5jZSB0aGlzIGlzIHRoZSBkZWZhdWx0IGluIEJvb3RzdHJhcFxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAub2ZmZXIge1xyXG4gICAgJl9fb2ZmZXJDYXJkIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICZfX3VwcGVyIHtcclxuICAgICAgICAmX19pY29uQm94IHtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG5cclxuICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRzIHtcclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAub2ZmZXIge1xyXG4gICAgJl9fdGl0dGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJUaXR0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29mZmVyQ2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJl9fdXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgICAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm9mZmVyIHtcclxuICAgICZfX29mZmVyQ2FyZCB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAmX191cHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgICAgICZfX2ljb25Cb3gge1xyXG4gICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRzIHtcclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm9mZmVyIHtcclxuICAgICZfX29mZmVyQ2FyZCB7XHJcbiAgICAgICZfX3VwcGVyIHtcclxuICAgICAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFhYLUxhcmdlIGRldmljZXMgKGxhcmdlciBkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5vZmZlciB7XHJcbiAgICAmX19vZmZlckNhcmQge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgJl9fdXBwZXIge1xyXG4gICAgICAgICZfX2ljb25Cb3gge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0IHtcclxuICAmX190aXR0bGUge1xyXG4gICAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19zdWJUaXR0bGUge1xyXG4gICAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcyB7XHJcbiAgICAmX19tYXAge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNjU2Nzk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjM7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDY1Njc5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSAmX190ZXh0LFxyXG4gICAgICAmOmZvY3VzICZfX3RleHQsXHJcbiAgICAgICY6aG92ZXIgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMwNjU2Nzk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2YxZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjM7XHJcbiAgICAgICAgICBjb2xvcjogIzA2NTY3OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXZpc3VhbCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzA2NTY3OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzdmYTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFgtU21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbi8vIE5vIG1lZGlhIHF1ZXJ5IGZvciBgeHNgIHNpbmNlIHRoaXMgaXMgdGhlIGRlZmF1bHQgaW4gQm9vdHN0cmFwXHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb250YWN0IHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDI0MHB4ICsgMXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0IHtcclxuICAgICZfX3RpdHRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViVGl0dGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygzMDBweCArIDFyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWN0IHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg5MDBweCArIDRyZW0pO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygzMDBweCArIDFyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXJkIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZGVza3RvcCwgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWN0IHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDUwcHggKyA2cmVtKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMzAwcHggKyAxcmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGV4dHJhIGxhcmdlIGRldmljZXMgKGRlc2t0b3AsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuY29udGFjdCB7XHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygzMDBweCArIDFyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5qb2JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZmE1O1xyXG5cclxuICAmX190aXR0bGUge1xyXG4gICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19zdWJUaXR0bGUge1xyXG4gICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgfVxyXG5cclxuICAmX19qb2JDYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWYzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICYtLWpvYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDMsIDI0MywgMSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1qb2I6aG92ZXIsXHJcbiAgICAmLS1qb2I6YWN0aXZlLFxyXG4gICAgJi0tam9iOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2ZhNTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxZjNmMztcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi0tcmVxdWlyZW1lbnQge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjQxLCAyNDMsIDI0MykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdHRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjMDY1Njc5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWpvYjpob3ZlciAmX190aXR0bGUsXHJcbiAgICAmLS1qb2I6YWN0aXZlICZfX3RpdHRsZSxcclxuICAgICYtLWpvYjpmb2N1cyAmX190aXR0bGUsXHJcbiAgICAmLS1qb2I6aG92ZXIgJl9faWNvbixcclxuICAgICYtLWpvYjphY3RpdmUgJl9faWNvbixcclxuICAgICYtLWpvYjpmb2N1cyAmX19pY29uIHtcclxuICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gWC1TbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuLy8gTm8gbWVkaWEgcXVlcnkgZm9yIGB4c2Agc2luY2UgdGhpcyBpcyB0aGUgZGVmYXVsdCBpbiBCb290c3RyYXBcclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5qb2JzIHtcclxuICAgICZfX2pvYkNhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmX190aXR0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5qb2JzIHtcclxuICAgICZfX3RpdHRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViVGl0dGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5qb2JzIHtcclxuICAgICZfX2pvYkNhcmQge1xyXG4gICAgICAmX190aXR0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC8vIFhYLUxhcmdlIGRldmljZXMgKGxhcmdlciBkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5qb2JzIHtcclxuICAgICZfX2pvYkNhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAmLS10aGlyZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0Rm9ybSB7XHJcbiAgJl9fdGl0dGxlIHtcclxuICAgIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViVGl0dGxlIHtcclxuICAgIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICZfX2VtYWlsQ29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2VDb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICMwNjU2NzkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGNvbG9yOiAjMDY1Njc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm9kbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VuZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgY29sb3I6ICNmMWYzZjMgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTY3OTtcclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDllZTMgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50IDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gWC1TbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuLy8gTm8gbWVkaWEgcXVlcnkgZm9yIGB4c2Agc2luY2UgdGhpcyBpcyB0aGUgZGVmYXVsdCBpbiBCb290c3RyYXBcclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbnRhY3RGb3JtIHtcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBub25lO1xyXG5cclxuICAgICAgJl9fZW1haWxDb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZXNzYWdlQ29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcm9kbyB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhY3RGb3JtIHtcclxuICAgICZfX3RpdHRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViVGl0dGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgJl9fZW1haWxDb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZXNzYWdlQ29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcm9kbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NlbmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLi4uIH1cclxuXHJcbi8vIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLi4uIH1cclxuXHJcbi8vIFhYLUxhcmdlIGRldmljZXMgKGxhcmdlciBkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyAuLi4gfVxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZmE1O1xyXG5cclxuICAmX19hZG5vdGF0aW9uQ29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjU2Nzk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fYWRub3RhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBjb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ29Db250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTY3OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xpc3RDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzA2NTY3OSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzA2NTY3OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gWC1TbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcclxuLy8gTm8gbWVkaWEgcXVlcnkgZm9yIGB4c2Agc2luY2UgdGhpcyBpcyB0aGUgZGVmYXVsdCBpbiBCb290c3RyYXBcclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAmX19saXN0Q29udGFpbmVyIHtcclxuICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgJi0tY29udGFjdCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRyZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9mZmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sbGFib3JhdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDY1Njc5O1xyXG5cclxuICAgICZfX2Fkbm90YXRpb25Db250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1Njc5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJl9fYWRub3RhdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RDb250YWluZXIge1xyXG4gICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRhY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZHJlcyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9mZmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sbGFib3JhdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAmX19saXN0Q29udGFpbmVyIHtcclxuICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250YWN0IHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZHJlcyB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb2ZmZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbGxhYm9yYXRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC4uLiB9XHJcblxyXG4vLyBYWC1MYXJnZSBkZXZpY2VzIChsYXJnZXIgZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLi4uIH1cclxuIiwiLy8gTW9iaWxlIE5hdmlnYXRpb25cclxuQGltcG9ydCBcIm5hdmlnYXRpb24vbW9iaWxlTmF2XCI7XHJcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2Rlc2t0b3BOYXZcIjtcclxuQGltcG9ydCBcImhlYWRlci9oZWFkZXJTZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJhYm91dFVzL2Fib3V0VXNcIjtcclxuQGltcG9ydCBcIm9yZGVyU3RhZ2VzL29yZGVyU3RhZ2VzXCI7XHJcbkBpbXBvcnQgXCJvZmZlci9vZmZlclwiO1xyXG5AaW1wb3J0IFwiY29udGFjdC9jb250YWN0XCI7XHJcbkBpbXBvcnQgXCJqb2JzL2pvYnNcIjtcclxuQGltcG9ydCBcImNvbnRhY3RGb3JtL2NvbnRhY3RGb3JtXCI7XHJcbkBpbXBvcnQgXCJmb290ZXIvZm9vdGVyXCI7XHJcblxyXG4vLyBSZXNldGluZyB3ZWJzaXRlIGRlZmF1bHQgc3R5bGVzXHJcbioge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIFRleHQgUmVzcG9uc2l2ZSBzdHlsZXNcclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDc5LjVweDtcclxufVxyXG5cclxuLy8gQm9keSBzdHlsZXNcclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmMztcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmMyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWQ1ZjdjO1xyXG59XHJcblxyXG4uZ2FsbGVyeUltYWdlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjNzLCBsZWZ0IDAuM3M7XHJcblxyXG4gICYtLWVubGFyZ2VkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogOTV2dyAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnlJbWFnZS0tZW5sYXJnZWQuZ2FsbGVyeUltYWdlLS1zcXVhcmVkIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDk1dncgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsb3NpbmdJbWFnZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gIHotaW5kZXg6IC01O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuICAgIGNvbG9yOiAjZjFmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAtNTtcclxuICB9XHJcblxyXG4gICYtLXZpc2libGUge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgJi0tdmlzaWJsZSAmX19pY29uIHtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHotaW5kZXg6IDE2O1xyXG4gIH1cclxufVxyXG4iXX0= */
