@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap");:root{--header-height:54px;--black-color:#171c26;--black-color-light:#1d232f;--black-color-lighten:#252b37;--white-color:#fff;--body-color:#f0f5ff;--body-font:"Poppins",sans-serif;--normal-font-size:.938rem;--font-regular:400;--font-semi-bold:600;--z-tooltip:10;--z-fixed:100}@media screen and (min-width:1024px){:root{--normal-font-size:1rem}}*{box-sizing:border-box;padding:0;margin:0}body{font-family:var(--body-font);font-size:var(--normal-font-size);background-color:#fff}ul{list-style:none}a{text-decoration:none}.container{margin:0 auto;padding:0 1em;width:100%}.blue-color{color:#3395d0}.global-cta{display:inline-block;line-height:19.2px;padding:15px 30px;background-color:#03bffe;background-image:linear-gradient(90deg,#03bffe 0,#1770e3);border-radius:28px;color:#fff;margin:2em auto;text-align:center!important;text-transform:uppercase;font-weight:400;font-size:14px}.global-cta:hover{box-shadow:1px 5px 5px rgba(75,163,255,.5)}.cta-container{text-align:center}.heading--with-circle{position:relative}.heading--with-circle:before{content:"";position:absolute;top:50%;left:0;width:80px;height:80px;background-color:#f5f5ff;border-radius:50%;transform:translate(-10%,-50%);z-index:-1}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 2px 16px rgba(14,18,27,.3);z-index:var(--z-fixed)}.nav{height:var(--header-height)}.nav__burger,.nav__close,.nav__logo{color:var(--white-color)}.nav__data{height:100%;display:flex;justify-content:space-between;align-items:center}.nav__logo{display:inline-flex;align-items:center;column-gap:.25rem;font-weight:var(--font-semi-bold)}.nav__logo img{height:36px}.nav__logo i{font-weight:400;font-size:1.25rem}.nav__toggle{position:relative;width:32px;height:32px}.nav__toggle i{color:#000}.nav__burger,.nav__close{position:absolute;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto;font-size:1.25rem;cursor:pointer;transition:opacity .1s,transform .4s}.nav__close{opacity:0}@media screen and (max-width:1118px){.nav__menu{position:absolute;left:0;top:2.5rem;width:100%;height:calc(100vh - 3.5rem);overflow:auto;pointer-events:none;opacity:0;transition:top .4s,opacity .3s}.nav__menu::-webkit-scrollbar{width:0}.nav__list{background-color:var(--black-color);box-shadow:0 2px 16px rgba(14,18,27,.3)}}.nav__link{text-transform:uppercase;color:#363636;background-color:#fff;font-weight:400;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.nav__link:hover{background-color:#3395d0;color:#fff}.show-menu{opacity:1;top:52px;pointer-events:auto}.show-icon .nav__burger{opacity:0;transform:rotate(90deg)}.show-icon .nav__close{opacity:1;transform:rotate(90deg)}.dropdown__item{cursor:pointer}.dropdown__arrow{font-size:1.25rem;font-weight:400;transition:transform .4s}.dropdown__link,.dropdown__sublink{padding:1.25rem 1.25rem 1.25rem 2.5rem;color:var(--white-color);background-color:var(--black-color-light);display:flex;align-items:center;column-gap:.5rem;font-weight:var(--font-semi-bold);transition:background-color .3s}.dropdown__link i,.dropdown__sublink i{font-size:1.25rem;font-weight:400}.dropdown__link:hover,.dropdown__sublink:hover{background-color:var(--black-color)}.dropdown__menu,.dropdown__submenu{max-height:0;overflow:hidden;transition:max-height .4s ease-out;background-color:#fff}.show-dropdown,.show-subdropdown{max-height:1000px;transition:max-height .4s ease-in}.rotate-arrow{transform:rotate(180deg)}.dropdown__add{margin-left:auto}.dropdown__sublink{background-color:var(--black-color-lighten)}@media screen and (max-width:340px){.nav__link{padding-inline:1rem}}@media screen and (min-width:1118px){.container{margin-inline:auto}.nav{height:54px;display:flex;justify-content:space-between}.nav__toggle{display:none}.nav__list{height:100%;display:flex;column-gap:1rem}.nav__link{margin-top:10px;column-gap:.25rem;padding:5px 10px}.nav__link:hover{background-color:#3395d0;color:#fff}.dropdown__item,.dropdown__subitem{position:relative}.dropdown__menu,.dropdown__submenu{max-height:none;overflow:initial;position:absolute;left:0;top:6rem;opacity:0;pointer-events:none;transition:opacity .3s,top .3s}.dropdown__menu{position:fixed;width:100%;z-index:1}.dropdown__submenu{left:200px!important;z-index:2}.dropdown__submenu--second{top:-60px!important}.dropdown__link,.dropdown__sublink{padding-inline:1rem 3.5rem}.dropdown__subitem .dropdown__link{padding-inline:1rem}.dropdown__submenu{position:absolute;left:100%;top:.5rem}.dropdown__item--shop:hover .dropdown__menu,.dropdown__menu:hover{opacity:1;top:5.5rem;pointer-events:auto}.dropdown__subitem:hover>.dropdown__submenu{opacity:1;top:0;pointer-events:auto}}.heading{margin-top:54px;background:linear-gradient(180deg,#000,#0a2a3b 50%,#000);width:100%}.heading h1,.heading h2{color:#fff;font-weight:700;font-size:32px;letter-spacing:1.2px;line-height:32px;text-transform:uppercase;text-align:center}.heading h1{padding-top:40px}.heading__cams{margin-top:1em}.heading__cams .item img{max-width:100%;margin-top:3em}.heading__cams p{font-size:23px;font-weight:700;color:#fff;text-align:center;margin-top:1.5em}.heading .global-cta{margin:2em auto}.carousel{position:relative;width:100%;overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{display:flex}.slide-item{box-sizing:border-box;padding:5px;transition:background-color .3s,box-shadow .3s;position:relative}.slide-item iframe{width:100%;height:200px;border:none;transition:opacity .3s}.slide-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(51,149,208,.9215686275);opacity:0;transition:opacity .3s;pointer-events:none;z-index:1}.slide-item:hover:after{opacity:.1}.slide-item:hover iframe{opacity:.7}@media (max-width:767px){.slide-item{min-width:100%}}@media (min-width:768px) and (max-width:991px){.slide-item{min-width:50%}}@media (min-width:992px){.slide-item{min-width:33.3333%}}.carousel-next,.carousel-prev{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:10px;cursor:pointer}.carousel-prev{left:10px}.carousel-next{right:10px}.offer__object img{width:100%}.offer__item h2{font-weight:200;text-align:center;font-size:44px;color:#333;line-height:1.3em}.offer__description{font-size:26px;font-weight:700;line-height:39px;z-index:2}.dynamic-heading-container{display:flex;justify-content:center;margin:1em auto;text-align:center;letter-spacing:1px;color:#fff}.dynamic-heading{display:inline-block;text-transform:uppercase;color:#333;position:relative;overflow:hidden;font-weight:700;font-size:44px}.dynamic-heading-text{display:inline-block;position:relative;white-space:nowrap}.dynamic-heading-text span{display:inline-block;opacity:0;transform:translateX(-100%);transition:opacity .5s ease,transform .5s ease}.dynamic-heading-text span.show{opacity:1;transform:translateX(0)}.dynamic-heading-text span.hide{opacity:0;transform:translateX(100%)}.offer__content{margin-top:2em;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.offer__object{position:relative;transform:translateY(100px);transition:transform .6s ease-out}.offer__object img{display:block;max-width:100%;height:auto}.offer__item{margin-top:50px;text-align:center;color:#333}.offer__content--2{margin-top:2em;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.offer__object--2{position:relative;transform:rotate(-6deg);transition:transform .6s ease-out}.offer__object--2 img{display:block;max-width:100%;height:auto}.offer__item--2{margin-top:50px;text-align:center;color:#333}.animated-headline{position:relative;display:inline-block;padding:0 10px;animation:b 8s infinite;z-index:2}.animated-headline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3295d0;border-radius:5px;z-index:-1;transform:scaleX(0);transform-origin:left;animation:a 8s infinite}@keyframes a{0%,30%{transform:scaleX(0)}40%,70%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes b{0%,30%{color:#000}40%,70%{color:#fff}to{color:#000}}.e-shop{margin-top:2em;background:linear-gradient(180deg,#000,#0a2a3b 50%,#000);padding:8em 0}.e-shop h2{color:#fff;font-weight:700;font-size:32px;letter-spacing:1.2px;line-height:32px;text-transform:uppercase;text-align:center}.e-shop div{margin-top:2em}.e-shop div a{margin-bottom:0}.support{margin-top:54px;color:#333}.support__heading{line-height:24px;font-size:16px;padding-top:3em}.support__heading h1,.support__heading p{margin-bottom:1em}.support__malfunction h2{margin-bottom:34px}.malfunction__input{background-color:#fff;width:100%;margin:.25em 0;padding:1em 2em;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.05);border:1px solid #000;border-radius:5px;transition:background-color .2s}.malfunction__input:focus{background-color:#cee7f7}.malfunction__checkbox{margin-top:.5em;display:flex;flex-direction:row;align-items:center;gap:.5em;margin-bottom:.7em;font-size:1.6rem}.malfunction__btn{background-color:#fff;width:100%;margin:1em 0;padding:1em 2.5em;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.05);border:1px solid #3e4c65;border-radius:10px;transition:background-color .3s,color .3s,border .3s;cursor:pointer;line-height:20px;font-size:16px}.malfunction__btn:hover{background-color:#3495d1;color:#fff;border:1px solid #3495d1}.privacy-policy{text-decoration:none;color:#3495d1}.privacy-policy:hover{text-decoration:underline}.malfunction__checkbox{width:30px;height:30px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #000;border-radius:10px;display:inline-block;vertical-align:middle;margin-right:10px;position:relative;transition:background-color .2s,border-color .2s}.malfunction__checkbox:checked{background-color:#3495d1;border-color:#3495d1}.malfunction__checkbox:checked:before{content:"";position:absolute;width:8px;height:14px;border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);top:40%;left:50%;transform-origin:center;transform:translate(-50%,-50%) rotate(45deg)}textarea.malfunction__input::placeholder{font-family:Poppins,sans-serif!important;font-weight:400;font-size:16px}select.malfunction__input{font-family:Arial,sans-serif!important;font-weight:400}.terms{margin-top:4em;margin-bottom:6em}.terms h2{margin-bottom:2em}.terms ol{counter-reset:a;margin:0;padding:0;line-height:24px;font-size:16px}.terms ol>li{display:block;margin:.5em 0;counter-increment:a}.terms ol>li:before{content:counters(a,".") ". ";font-weight:700}.terms ul{list-style-type:disc;margin:0 0 0 1em;padding:0}.terms ul ul{list-style-type:circle;margin-left:1em}.terms ul ul ul{list-style-type:square}.terms li{margin:.5em 0}.terms li>ul>li{margin-left:1em}.shops{padding-top:64px;color:#333;padding-bottom:3em;text-align:center}.shops h1{padding:1em 0;font-size:26px;line-height:39px}.shops h2{font-size:22px;line-height:30px;padding-bottom:1em}.shops__map{margin-bottom:1.5em}.shops .place{margin-top:2em}.shops .place h3{font-weight:400;font-size:16px}.shops .place a{font-size:16px;line-height:26px;padding:1em 0;color:#3495d1;font-weight:700}.shops .place a img{max-width:100%;max-width:250px;max-height:80px}.shops .place a:hover{text-decoration:underline}.shops .place p a{font-weight:400}.footer{color:#333;padding:2em 0;background-color:#eee;border-top:1px solid #a9a9a9}.footer__content{text-align:center;line-height:28px}.footer__content img{width:100%;max-width:250px}.footer__content a{color:#333;cursor:pointer}.footer__content a:hover{text-decoration:underline}.footer__map{margin-top:2em}.contact{color:#333}.contact__banner{width:100%;height:300px}.contact__banner img{width:100%;height:100%;object-fit:cover}.contact__info h1,.contact__info ul{margin:1em 0}.contact__info ul li{display:flex;gap:1em;margin-top:10px}.contact__info ul li a{color:#6f90e8}.contact__info ul li a:hover{text-decoration:underline}.contact{margin-bottom:4em}.contact__form{margin-top:2em;background:none;font-size:16px!important}.contact__input{background-color:#fff;width:100%;margin:.25em 0;padding:1em 2em;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.05);border:1px solid #000;border-radius:5px;transition:background-color .2s;font-size:16px!important}.contact__input:focus{background-color:#cee7f7}.contact textarea{resize:vertical;font-size:16px}.contact input::placeholder{font-family:Poppins,sans-serif;font-size:16px}.contact textarea::placeholder{font-family:Poppins,sans-serif;font-weight:400;font-size:16px}.contact__checkbox-field{margin-top:.5em;display:flex;align-items:center;gap:.5em;margin-bottom:1em;font-size:16px}.contact .contact__checkbox{width:30px;height:30px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #000;border-radius:10px;display:inline-block;vertical-align:middle;margin-right:10px;position:relative;transition:background-color .2s,border-color .2s}.contact .contact__checkbox:checked{background-color:#3495d1;border-color:#3495d1}.contact .contact__checkbox:checked:before{content:"";position:absolute;width:8px;height:14px;border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);top:40%;left:50%;transform-origin:center;transform:translate(-50%,-50%) rotate(45deg)}.contact .privacy-policy{text-decoration:none;color:#3495d1}.contact .privacy-policy:hover{text-decoration:underline}.contact__btn{background-color:#fff;width:100%;margin:0;padding:1em 2.5em;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.05);border:1px solid #000;border-radius:10px;transition:background-color .3s,color .3s,border .3s;cursor:pointer;font-size:16px}.contact__btn:hover{background-color:#3495d1;color:#fff;border:1px solid #3495d1}@media (max-width:341px){header .nav__data .nav__logo img{width:160px}}@media (min-width:576px){.container{max-width:600px}}@media (min-width:768px){.heading--with-circle:before{transform:translate(-20%,-50%)}.container{max-width:720px}.offer__content{display:flex;flex-direction:row;gap:2em;padding-top:2em;margin-top:0}.offer__object{width:50%}.offer__item{width:50%;text-align:left}.offer__item h2{font-size:25px;padding-bottom:1em;text-align:left}.offer__item .cta-container{text-align:left}.offer__item .dynamic-heading-container{text-align:left;justify-content:flex-start}.offer__description{font-size:30px;line-height:55px}.offer .reversed--1{order:2}.offer .reversed--2{order:1}.heading__cams{display:flex;justify-content:space-around;gap:2em;padding-bottom:.5em}.heading h1{padding-top:64px}.heading h1,.heading h2{font-size:50px}.heading h2{padding-top:20px}.heading p{margin-top:.8em;font-size:34px}.footer__content{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:2em}.footer__content img{order:0}.footer__map{margin-top:0;order:-1}.footer_address{order:1}.support__content{max-width:700px;margin:0 auto}.shops h1{margin-top:.75}.shops__map{max-width:800px;margin:1.5em auto}.shops .place{width:300px}.shops__places{justify-content:center;display:flex;flex-wrap:wrap;gap:2em}}@media (min-width:992px){.container{max-width:960px}.heading h1,.heading h2{font-size:75px}.heading h2{padding-top:40px}.heading__cta{font-size:16px}.offer__content{gap:3em}.contact__wrapper{display:flex;gap:5em}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}@media (min-width:1600px){.container{max-width:1400px}}.malfunction__input{font-family:Poppins,sans-serif!important;font-size:16px!important;color:gray}input.malfunction__input::placeholder,select.malfunction__input option[value=""]:enabled,textarea.malfunction__input::placeholder{color:gray;font-family:Arial,sans-serif!important;font-size:16px!important}select.malfunction__input{background-color:#fff;padding:1em 2em;border:1px solid #000;border-radius:5px;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:background-color .2s;-moz-appearance:none;appearance:none}select.malfunction__input:focus{background-color:#cee7f7}select.malfunction__input option{font-family:Arial,sans-serif}select.malfunction__input option[value=""]:disabled{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUNJLGdCQUFBLENDdk9WLEFEME9NLGNBQ0ksY0FBQSxDQ3hPVixBRDZPTSxnQkFDSSxPQUFBLENDM09WLEFEK09FLGtCQUNJLGFBQUEsQUFDQSxPQUFBLENDN09OLENBQ0YsQURpUEUsMEJBQ0UsV0FDRSxnQkFBQSxDQy9PSixDQUNGLEFEa1BFLDBCQUNFLFdBQ0UsZ0JBQUEsQ0NoUEosQ0FDRixBRGtQRSwwQkFDRSxXQUNFLGdCQUFBLENDaFBKLENBQ0YsQUR1UEUsb0JBQ0UseUNBQUEsQUFDQSx5QkFBQSxBQUNBLFVBQUEsQ0NyUEosQUR3UEEsa0lBR0ksV0FBQSxBQUNBLHVDQUFBLEFBQ0Esd0JBQUEsQ0NyUEosQUR3UEEsMEJBQ0ksc0JBQUEsQUFDQSxnQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSx3Q0FBQSxBQUNBLGdDQUFBLEFBQ0EscUJBQUEsZUFBQSxDQ3JQSixBRHdQQSxnQ0FDSSx3QkFBQSxDQ3JQSixBRHdQQSxpQ0FDSSw0QkFBQSxDQ3JQSixBRHlQQSxvREFDSSxZQUFBLENDclBKIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PT09PT09IEdPT0dMRSBGT05UUyA9PT09PT09PT09PT09PT0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcblxuLyo9PT09PT09PT09PT09PT0gVkFSSUFCTEVTIENTUyA9PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDU0cHg7XG5cbiAgLyo9PT09PT09PT09IENvbG9ycyA9PT09PT09PT09Ki9cbiAgLypDb2xvciBtb2RlIEhTTChodWUsIHNhdHVyYXRpb24sIGxpZ2h0bmVzcykqL1xuICAtLWJsYWNrLWNvbG9yOiBoc2woMjIwLCAyNCUsIDEyJSk7XG4gIC0tYmxhY2stY29sb3ItbGlnaHQ6IGhzbCgyMjAsIDI0JSwgMTUlKTtcbiAgLS1ibGFjay1jb2xvci1saWdodGVuOiBoc2woMjIwLCAyMCUsIDE4JSk7XG4gIC0td2hpdGUtY29sb3I6ICNmZmY7XG4gIC0tYm9keS1jb2xvcjogaHNsKDIyMCwgMTAwJSwgOTclKTtcblxuICAvKj09PT09PT09PT0gRm9udCBhbmQgdHlwb2dyYXBoeSA9PT09PT09PT09Ki9cbiAgLyouNXJlbSA9IDhweCB8IDFyZW0gPSAxNnB4IC4uLiovXG4gIC0tYm9keS1mb250OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1ub3JtYWwtZm9udC1zaXplOiAuOTM4cmVtO1xuXG4gIC8qPT09PT09PT09PSBGb250IHdlaWdodCA9PT09PT09PT09Ki9cbiAgLS1mb250LXJlZ3VsYXI6IDQwMDtcbiAgLS1mb250LXNlbWktYm9sZDogNjAwO1xuXG4gIC8qPT09PT09PT09PSB6IGluZGV4ID09PT09PT09PT0qL1xuICAtLXotdG9vbHRpcDogMTA7XG4gIC0tei1maXhlZDogMTAwO1xufVxuXG4vKj09PT09PT09PT0gUmVzcG9uc2l2ZSB0eXBvZ3JhcGh5ID09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW5vcm1hbC1mb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT0gQkFTRSA9PT09PT09PT09PT09PT0qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXNpemU6IHZhcigtLW5vcm1hbC1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIENvbG9yIGhpZ2hsaWdodGluZyB3aGVuIHByZXNzZWQgb24gbW9iaWxlIGRldmljZXMgKi9cbiAgLyotd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyovXG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09IFJFVVNBQkxFIENTUyBDTEFTU0VTID09PT09PT09PT09PT09PSovXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4uYmx1ZS1jb2xvclxue1xuICAgIGNvbG9yOiAjMzM5NWQwO1xufVxuXG4uZ2xvYmFsLWN0YSB7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMTkxLCAyNTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigzLCAxOTEsIDI1NCkgMHB4LCByZ2IoMjMsIDExMiwgMjI3KSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgIFxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA1cHggNXB4IHJnYmEoNzUsIDE2MywgMjU1LCAwLjUpO1xuICAgICAgIH1cbiAgICAgICBcbiAgICBcbn1cblxuLmN0YS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uaGVhZGluZy0td2l0aC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmZjsgLyogSmFzbm9maW9sZXRvd3kga29sb3IgdMWCYSAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT0gSEVBREVSID09PT09PT09PT09PT09PSovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IGhzbGEoMjIwLCAzMiUsIDglLCAuMyk7XG4gIHotaW5kZXg6IHZhcigtLXotZml4ZWQpO1xufVxuXG4vKj09PT09PT09PT09PT09PSBOQVYgPT09PT09PT09PT09PT09Ki9cbi5uYXYge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG4ubmF2X19sb2dvLCBcbi5uYXZfX2J1cmdlciwgXG4ubmF2X19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uYXZfX2RhdGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWktYm9sZCk7XG4gIC8qIENvbG9yIGhpZ2hsaWdodGluZyB3aGVuIHByZXNzZWQgb24gbW9iaWxlIGRldmljZXMgKi9cbiAgLyotd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyovXG4gIGltZyB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLm5hdl9fbG9nbyBpIHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm5hdl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBpIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG59XG5cbi5uYXZfX2J1cmdlciwgXG4ubmF2X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIHRyYW5zZm9ybSAuNHM7XG59XG5cbi5uYXZfX2Nsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogTmF2aWdhdGlvbiBmb3IgbW9iaWxlIGRldmljZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMThweCkge1xuICAubmF2X19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIC40cywgb3BhY2l0eSAuM3M7XG4gIH1cbiAgLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IGhzbGEoMjIwLCAzMiUsIDglLCAuMyk7XG4gIH1cbn1cblxuLm5hdl9fbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MSwgMTQ5LCAyMDgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogU2hvdyBtZW51ICovXG4uc2hvdy1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MnB4O1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLyogU2hvdyBpY29uICovXG4uc2hvdy1pY29uIC5uYXZfX2J1cmdlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zaG93LWljb24gLm5hdl9fY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qPT09PT09PT09PT09PT09IERST1BET1dOID09PT09PT09PT09PT09PSovXG4uZHJvcGRvd25fX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bl9fYXJyb3cge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xufVxuXG4uZHJvcGRvd25fX2xpbmssIFxuLmRyb3Bkb3duX19zdWJsaW5rIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IC41cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbn1cblxuLmRyb3Bkb3duX19saW5rIGksIFxuLmRyb3Bkb3duX19zdWJsaW5rIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xufVxuXG4uZHJvcGRvd25fX2xpbms6aG92ZXIsIFxuLmRyb3Bkb3duX19zdWJsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xufVxuXG4uZHJvcGRvd25fX21lbnUsIFxuLmRyb3Bkb3duX19zdWJtZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBEb2RhaiBrbGFzeSBkbGEgcG9rYXphbmlhIGRyb3Bkb3dudSBpIHN1YmRyb3Bkb3dudSAqL1xuLnNob3ctZHJvcGRvd24ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluO1xufVxuXG4uc2hvdy1zdWJkcm9wZG93biB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW47XG59XG5cbi5yb3RhdGUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKj09PT09PT09PT09PT09PSBEUk9QRE9XTiBTVUJNRU5VID09PT09PT09PT09PT09PSovXG4uZHJvcGRvd25fX2FkZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd25fX3N1Ymxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodGVuKTtcbn1cblxuLyo9PT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09Ki9cbi8qIEZvciBzbWFsbCBkZXZpY2VzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuXG5cbiAgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cblxuLyogRm9yIGxhcmdlIGRldmljZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgLm5hdiB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAubmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5uYXZfX2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbiAgXG4gIC5uYXZfX2xpbmsge1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IC4yNXJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICBcbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCAxNDksIDIwOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gIH1cblxuICAuZHJvcGRvd25fX2l0ZW0sIFxuICAuZHJvcGRvd25fX3N1Yml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kcm9wZG93bl9fbWVudSwgXG4gIC5kcm9wZG93bl9fc3VibWVudSB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdG9wIC4zcztcbiAgfVxuXG4gIC5kcm9wZG93bl9fbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIC8vIHdpZHRoOiAoMTAwJS0yMDBweCk7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLXNlY29uZCB7XG4gICAgICAgIHRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd25fX2xpbmssIFxuICAuZHJvcGRvd25fX3N1Ymxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtIDMuNXJlbTtcbiAgfVxuXG4gIC5kcm9wZG93bl9fc3ViaXRlbSAuZHJvcGRvd25fX2xpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duX19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC41cmVtO1xuICB9XG5cbiAgLyogU2hvdyBkcm9wZG93biBtZW51IG9ubHkgb24gaG92ZXJpbmcgXCJTa2xlcFwiICovXG4gIC5kcm9wZG93bl9faXRlbS0tc2hvcDpob3ZlciAuZHJvcGRvd25fX21lbnUsXG4gIC5kcm9wZG93bl9fbWVudTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgfVxuXG4gIC8qIFNob3cgZHJvcGRvd24gc3VibWVudSAqL1xuICAuZHJvcGRvd25fX3N1Yml0ZW06aG92ZXIgPiAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT0gVkFSSUFCTEVTIENTUyA9PT09PT09PT09PT09PT0qL1xuXG4uaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwLCAjMGEyYTNiIDUwJSwgIzAwMDAwMCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGgxLCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAmX19jYW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1jdGEge1xuXG4gICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgIFxuXG4gICAgIFxuICB9XG5cbn1cblxuXG5cbi8vIEsgQSBSIFUgWiBFIEwgQVxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGlkZS1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIE5lZWRlZCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgb2Ygb3ZlcmxheSAqL1xufVxuXG4uc2xpZGUtaXRlbSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7IC8qIEFkanVzdCBoZWlnaHQgYXMgbmVlZGVkICovXG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLyogT3ZlcmxheSBmb3IgdGhlIGJsdWUgaGlnaGxpZ2h0IGVmZmVjdCAqL1xuLnNsaWRlLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzMzOTVkMGViOyAvKiBTZW1pLXRyYW5zcGFyZW50IGJsdWUgb3ZlcmxheSAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBBbGxvdyBpbnRlcmFjdGlvbiB3aXRoIGlmcmFtZSAqL1xuICAgIHotaW5kZXg6IDE7IC8qIFBsYWNlIGl0IGFib3ZlIHRoZSBpZnJhbWUgKi9cbn1cblxuLnNsaWRlLWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjE7XG59XG5cbi5zbGlkZS1pdGVtOmhvdmVyIGlmcmFtZSB7XG4gICAgb3BhY2l0eTogMC43OyAvKiBTbGlnaHRseSBkaW0gdGhlIGlmcmFtZSBmb3IgYmV0dGVyIHZpc3VhbCBlZmZlY3QgKi9cbn1cblxuLyogU3R5bGVzIGZvciAxIGl0ZW0gb24gc2NyZWVucyBzbWFsbGVyIHRoYW4gNzY4cHggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogU3R5bGVzIGZvciAyIGl0ZW1zIG9uIHNjcmVlbnMgYmV0d2VlbiA3NjhweCBhbmQgOTkxcHggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi8qIFN0eWxlcyBmb3IgMyBpdGVtcyBvbiBzY3JlZW5zIGxhcmdlciB0aGFuIDk5MnB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGUtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtcHJldiwgLmNhcm91c2VsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJvdXNlbC1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG4uY2Fyb3VzZWwtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5vZmZlciB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgJl9fb2JqZWN0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG5cblxuXG4vLyBEWU5BTUlDIEhFQURJTkdcblxuLmR5bmFtaWMtaGVhZGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIC5keW5hbWljLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIFxuICAuZHluYW1pYy1oZWFkaW5nLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLmR5bmFtaWMtaGVhZGluZy10ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIH1cbiAgXG4gIC5keW5hbWljLWhlYWRpbmctdGV4dCBzcGFuLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIFxuICAuZHluYW1pYy1oZWFkaW5nLXRleHQgc3Bhbi5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4vLyAgIEFOSU1BQ0pBIE9CSUVLVMOTV1xuXG4ub2ZmZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ub2ZmZXJfX29iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IC8qIFN0YXJ0IHNsaWdodGx5IGRvd24gKi9cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dDtcbn1cblxuLm9mZmVyX19vYmplY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub2ZmZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4vLyBBTklNQUNKQSAtIE9CUsOTVFxuXG4ub2ZmZXJfX2NvbnRlbnQtLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ub2ZmZXJfX29iamVjdC0tMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTsgLyogU3RhcnQgd2l0aCBhIHNsaWdodCByb3RhdGlvbiAqL1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xufVxuXG4ub2ZmZXJfX29iamVjdC0tMiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vZmZlcl9faXRlbS0tMiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cblxuXG5cblxuLy8gQU5JTUFDSkEgUE9ES1JFxZpMRU5JQVxuXG4uYW5pbWF0ZWQtaGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUNvbG9yIDhzIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hbmltYXRlZC1oZWFkbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzMyOTVkMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBhbmltYXRpb246IGFuaW1hdGVCZyA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlQmcge1xuICAgIDAlLCAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB9XG4gICAgNDAlLCA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlQ29sb3Ige1xuICAgIDAlLCAzMCUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgNDAlLCA3MCUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuXG4vLyBFIC0gU0hPUFxuXG5cbi5lLXNob3Age1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwLCAjMGEyYTNiIDUwJSwgIzAwMDAwMCk7XG4gcGFkZGluZzogOGVtIDA7XG5cbmgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgICB9XG59XG59XG5cbi8vIFMgVSBQIFAgTyBSIFRcblxuLnN1cHBvcnQge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG5cbiAgICAgICBoMSB7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICB9XG5cbiAgICAgICBwIHtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWxmdW5jdGlvbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWxmdW5jdGlvbiB7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAuMjVlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwyNCw0MCwuMDUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTdmNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMWVtIDIuNWVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwyNCw0MCwuMDUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2U0YzY1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5NWQxO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQ5NWQxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3kge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzM0OTVkMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vIFN0eWwgZGxhIGNoZWNrYm94YVxuLm1hbGZ1bmN0aW9uX19jaGVja2JveCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIFVzdW5pxJljaWUgZG9tecWbbG5lZ28gd3lnbMSFZHUgcHJ6ZWdsxIVkYXJraVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRG9kYW5pZSBwb3p5Y2pvbm93YW5pYVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIFxuICAgIC8vIFN0eWwgZGxhIHd5cGXFgm5pZW5pYSBjaGVja2JveGEgcG8gemF6bmFjemVuaXVcbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTVkMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0OTVkMTtcbiAgICB9XG4gIFxuICAgIC8vIFN0eWwgZGxhIHVrcnl0ZWdvIGVsZW1lbnR1IHd5cGXFgm5pZW5pYSAoZG8gZWZla3R1IHphem5hY3plbmlhKVxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhLm1hbGZ1bmN0aW9uX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIFxuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cblxuc2VsZWN0Lm1hbGZ1bmN0aW9uX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgXG59XG5cblxuLnRlcm1zIHtcbiAgIG1hcmdpbi10b3A6IDRlbTtcbiAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgaDIge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgIH1cbiAgICBvbCB7XG4gICAgICAgIFxuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIG9sID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICB9XG4gICAgXG4gICAgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgICBcbiAgICB1bCB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgIH1cbiAgICBcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICB9XG4gICAgXG4gICAgbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG59XG5cbi8vIFNIT1BTXG5cbi5zaG9wcyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cblxuICAgIC5wbGFjZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgaDMge1xuICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgIH1cblxuICAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgY29sb3I6ICMzNDk1ZDE7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBcblxuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgcCB7XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIFxuXG5cbn1cblxuLy8gRiBPIE8gVCBFIFJcblxuLmZvb3RlciB7XG4gICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMTY5LCAxNjksIDE2OSk7XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX21hcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG59XG5cbi8vIEMgTyBOIFQgQSBDIFRcblxuLmNvbnRhY3Qge1xuICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gICAgJl9fYmFubmVyIHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB9XG4gICAgICAgdWwge1xuICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY5MGU4O1xuICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICB9XG59XG5cbi5jb250YWN0IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMC4yNWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE2LDI0LDQwLC4wNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTdmNztcbiAgICAgICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxufVxuXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuJl9fY2hlY2tib3gtZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8vIFN0eWwgZGxhIGNoZWNrYm94YVxuLmNvbnRhY3RfX2NoZWNrYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gVXN1bmnEmWNpZSBkb215xZtsbmVnbyB3eWdsxIVkdSBwcnplZ2zEhWRhcmtpXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIERvZGFuaWUgcG96eWNqb25vd2FuaWFcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcblxuICAvLyBTdHlsIGRsYSB3eXBlxYJuaWVuaWEgY2hlY2tib3hhIHBvIHphem5hY3plbml1XG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTVkMTtcbiAgICBib3JkZXItY29sb3I6ICMzNDk1ZDE7XG4gIH1cblxuICAvLyBTdHlsIGRsYSB1a3J5dGVnbyBlbGVtZW50dSB3eXBlxYJuaWVuaWEgKGRvIGVmZWt0dSB6YXpuYWN6ZW5pYSlcbiAgJjpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3kge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzM0OTVkMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbiZfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtIDIuNWVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsMjQsNDAsLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5NWQxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OTVkMTs7XG4gICAgfVxufVxuXG59XG5cblxuLy8gICBNRURJQVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDFweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgLm5hdl9fZGF0YSB7XG4gICAgICAgIC5uYXZfX2xvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuaGVhZGluZy0td2l0aC1jaXJjbGUge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cblxuICAgIC5vZmZlciB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb2JqZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5keW5hbWljLWhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVyc2VkLS0xIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIC5yZXZlcnNlZC0tMiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVhZGluZyB7XG4gICAgICAgICZfX2NhbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZ2FwOiAyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5mb290ZXJfYWRkcmVzcyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zdXBwb3J0X19jb250ZW50IHtcbiAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zaG9wcyB7XG4gICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIFxuXG4gICAgICAgIC5wbGFjZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gIFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhY2VzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG59XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBoMSxoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXIge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDVlbTtcbiAgICB9XG4gIH1cblxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgfVxuXG4gIH1cbiAgXG5cbiAgLy8gZml4IGZvcm11bGFyemFcblxuICAubWFsZnVuY3Rpb25fX2lucHV0IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogZ3JheTsgLyogS29sb3IgdGVrc3R1IGlucHV0w7N3ICovXG59XG5cbnRleHRhcmVhLm1hbGZ1bmN0aW9uX19pbnB1dDo6cGxhY2Vob2xkZXIsXG5pbnB1dC5tYWxmdW5jdGlvbl9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0Lm1hbGZ1bmN0aW9uX19pbnB1dCBvcHRpb25bdmFsdWU9XCJcIl06ZW5hYmxlZCB7XG4gICAgY29sb3I6IGdyYXk7IC8qIEtvbG9yIHBsYWNlaG9sZGVyYSAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuc2VsZWN0Lm1hbGZ1bmN0aW9uX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogVMWCbyBzZWxla3RvcmEgKi9cbiAgICBwYWRkaW5nOiAxZW0gMmVtOyAvKiBTcMOzam5lIHBhZGRpbmdpIGphayB3IGlucHV0YWNoICovXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IC8qIFJhbWthIGphayB3IGlucHV0YWNoICovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyAvKiBaYW9rcsSFZ2xlbmllICovXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7IC8qIENpZcWEICovXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyAvKiBQcnplanJ6eXN0b8WbxIcgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lOyAvKiBVc3VuacSZY2llIGRvbXnFm2xuZWdvIHN0eWx1IHByemVnbMSFZGFya2kgKi9cbn1cblxuc2VsZWN0Lm1hbGZ1bmN0aW9uX19pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTdmNzsgLyogS29sb3IgdMWCYSBwbyBmb2t1c2llICovXG59XG5cbnNlbGVjdC5tYWxmdW5jdGlvbl9faW5wdXQgb3B0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyAvKiBDemNpb25rYSBkbGEgb3BjamkgKi9cbn1cblxuLyogU3R5bCBkbGEgcGxhY2Vob2xkZXJhIHcgc2VsZWt0b3J6ZSAqL1xuc2VsZWN0Lm1hbGZ1bmN0aW9uX19pbnB1dCBvcHRpb25bdmFsdWU9XCJcIl06ZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIFVrcnlqIHBsYWNlaG9sZGVyICovXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PSBHT09HTEUgRk9OVFMgPT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzYwMCZkaXNwbGF5PXN3YXBcIik7XG4vKj09PT09PT09PT09PT09PSBWQVJJQUJMRVMgQ1NTID09PT09PT09PT09PT09PSovXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNTRweDtcbiAgLyo9PT09PT09PT09IENvbG9ycyA9PT09PT09PT09Ki9cbiAgLypDb2xvciBtb2RlIEhTTChodWUsIHNhdHVyYXRpb24sIGxpZ2h0bmVzcykqL1xuICAtLWJsYWNrLWNvbG9yOiBoc2woMjIwLCAyNCUsIDEyJSk7XG4gIC0tYmxhY2stY29sb3ItbGlnaHQ6IGhzbCgyMjAsIDI0JSwgMTUlKTtcbiAgLS1ibGFjay1jb2xvci1saWdodGVuOiBoc2woMjIwLCAyMCUsIDE4JSk7XG4gIC0td2hpdGUtY29sb3I6ICNmZmY7XG4gIC0tYm9keS1jb2xvcjogaHNsKDIyMCwgMTAwJSwgOTclKTtcbiAgLyo9PT09PT09PT09IEZvbnQgYW5kIHR5cG9ncmFwaHkgPT09PT09PT09PSovXG4gIC8qLjVyZW0gPSA4cHggfCAxcmVtID0gMTZweCAuLi4qL1xuICAtLWJvZHktZm9udDogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tbm9ybWFsLWZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgLyo9PT09PT09PT09IEZvbnQgd2VpZ2h0ID09PT09PT09PT0qL1xuICAtLWZvbnQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtc2VtaS1ib2xkOiA2MDA7XG4gIC8qPT09PT09PT09PSB6IGluZGV4ID09PT09PT09PT0qL1xuICAtLXotdG9vbHRpcDogMTA7XG4gIC0tei1maXhlZDogMTAwO1xufVxuXG4vKj09PT09PT09PT0gUmVzcG9uc2l2ZSB0eXBvZ3JhcGh5ID09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW5vcm1hbC1mb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09IEJBU0UgPT09PT09PT09PT09PT09Ki9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbiAgZm9udC1zaXplOiB2YXIoLS1ub3JtYWwtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBDb2xvciBoaWdobGlnaHRpbmcgd2hlbiBwcmVzc2VkIG9uIG1vYmlsZSBkZXZpY2VzICovXG4gIC8qLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsqL1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PSBSRVVTQUJMRSBDU1MgQ0xBU1NFUyA9PT09PT09PT09PT09PT0qL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMzMzk1ZDA7XG59XG5cbi5nbG9iYWwtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAxOTEsIDI1NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDMsIDE5MSwgMjU0KSAwcHgsIHJnYigyMywgMTEyLCAyMjcpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nbG9iYWwtY3RhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDVweCA1cHggcmdiYSg3NSwgMTYzLCAyNTUsIDAuNSk7XG59XG5cbi5jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGluZy0td2l0aC1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGluZy0td2l0aC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZmY7IC8qIEphc25vZmlvbGV0b3d5IGtvbG9yIHTFgmEgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qPT09PT09PT09PT09PT09IEhFQURFUiA9PT09PT09PT09PT09PT0qL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCBoc2xhKDIyMCwgMzIlLCA4JSwgMC4zKTtcbiAgei1pbmRleDogdmFyKC0tei1maXhlZCk7XG59XG5cbi8qPT09PT09PT09PT09PT09IE5BViA9PT09PT09PT09PT09PT0qL1xuLm5hdiB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbi5uYXZfX2xvZ28sXG4ubmF2X19idXJnZXIsXG4ubmF2X19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uYXZfX2RhdGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICAvKiBDb2xvciBoaWdobGlnaHRpbmcgd2hlbiBwcmVzc2VkIG9uIG1vYmlsZSBkZXZpY2VzICovXG4gIC8qLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsqL1xufVxuLm5hdl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5uYXZfX2xvZ28gaSB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5uYXZfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5uYXZfX3RvZ2dsZSBpIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubmF2X19idXJnZXIsXG4ubmF2X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB0cmFuc2Zvcm0gMC40cztcbn1cblxuLm5hdl9fY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvciBtb2JpbGUgZGV2aWNlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOHB4KSB7XG4gIC5uYXZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40cywgb3BhY2l0eSAwLjNzO1xuICB9XG4gIC5uYXZfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAubmF2X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTZweCBoc2xhKDIyMCwgMzIlLCA4JSwgMC4zKTtcbiAgfVxufVxuLm5hdl9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEsIDE0OSwgMjA4KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFNob3cgbWVudSAqL1xuLnNob3ctbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTJweDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi8qIFNob3cgaWNvbiAqL1xuLnNob3ctaWNvbiAubmF2X19idXJnZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zaG93LWljb24gLm5hdl9fY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qPT09PT09PT09PT09PT09IERST1BET1dOID09PT09PT09PT09PT09PSovXG4uZHJvcGRvd25fX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bl9fYXJyb3cge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cblxuLmRyb3Bkb3duX19saW5rLFxuLmRyb3Bkb3duX19zdWJsaW5rIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uZHJvcGRvd25fX2xpbmsgaSxcbi5kcm9wZG93bl9fc3VibGluayBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLmRyb3Bkb3duX19saW5rOmhvdmVyLFxuLmRyb3Bkb3duX19zdWJsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xufVxuXG4uZHJvcGRvd25fX21lbnUsXG4uZHJvcGRvd25fX3N1Ym1lbnUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBEb2RhaiBrbGFzeSBkbGEgcG9rYXphbmlhIGRyb3Bkb3dudSBpIHN1YmRyb3Bkb3dudSAqL1xuLnNob3ctZHJvcGRvd24ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluO1xufVxuXG4uc2hvdy1zdWJkcm9wZG93biB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW47XG59XG5cbi5yb3RhdGUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKj09PT09PT09PT09PT09PSBEUk9QRE9XTiBTVUJNRU5VID09PT09PT09PT09PT09PSovXG4uZHJvcGRvd25fX2FkZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd25fX3N1Ymxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodGVuKTtcbn1cblxuLyo9PT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09Ki9cbi8qIEZvciBzbWFsbCBkZXZpY2VzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuLyogRm9yIGxhcmdlIGRldmljZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIC5uYXYge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxuICAubmF2X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCAxNDksIDIwOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRyb3Bkb3duX19pdGVtLFxuICAuZHJvcGRvd25fX3N1Yml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZHJvcGRvd25fX21lbnUsXG4gIC5kcm9wZG93bl9fc3VibWVudSB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjNzO1xuICB9XG4gIC5kcm9wZG93bl9fbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmRyb3Bkb3duX19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5kcm9wZG93bl9fc3VibWVudS0tc2Vjb25kIHtcbiAgICB0b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd25fX3N1Ymxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtIDMuNXJlbTtcbiAgfVxuICAuZHJvcGRvd25fX3N1Yml0ZW0gLmRyb3Bkb3duX19saW5rIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG4gIC8qIFNob3cgZHJvcGRvd24gbWVudSBvbmx5IG9uIGhvdmVyaW5nIFwiU2tsZXBcIiAqL1xuICAuZHJvcGRvd25fX2l0ZW0tLXNob3A6aG92ZXIgLmRyb3Bkb3duX19tZW51LFxuICAuZHJvcGRvd25fX21lbnU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiA1LjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIH1cbiAgLyogU2hvdyBkcm9wZG93biBzdWJtZW51ICovXG4gIC5kcm9wZG93bl9fc3ViaXRlbTpob3ZlciA+IC5kcm9wZG93bl9fc3VibWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09IFZBUklBQkxFUyBDU1MgPT09PT09PT09PT09PT09Ki9cbi5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMDAwMCwgIzBhMmEzYiA1MCUsICMwMDAwMDApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkaW5nIGgxLCAuaGVhZGluZyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGluZyBoMSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmhlYWRpbmdfX2NhbXMge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uaGVhZGluZ19fY2FtcyAuaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi5oZWFkaW5nX19jYW1zIHAge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5oZWFkaW5nIC5nbG9iYWwtY3RhIHtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJvdXNlbC1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGlkZS1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBOZWVkZWQgZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nIG9mIG92ZXJsYXkgKi9cbn1cblxuLnNsaWRlLWl0ZW0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7IC8qIEFkanVzdCBoZWlnaHQgYXMgbmVlZGVkICovXG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4vKiBPdmVybGF5IGZvciB0aGUgYmx1ZSBoaWdobGlnaHQgZWZmZWN0ICovXG4uc2xpZGUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgMTQ5LCAyMDgsIDAuOTIxNTY4NjI3NSk7IC8qIFNlbWktdHJhbnNwYXJlbnQgYmx1ZSBvdmVybGF5ICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIEFsbG93IGludGVyYWN0aW9uIHdpdGggaWZyYW1lICovXG4gIHotaW5kZXg6IDE7IC8qIFBsYWNlIGl0IGFib3ZlIHRoZSBpZnJhbWUgKi9cbn1cblxuLnNsaWRlLWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uc2xpZGUtaXRlbTpob3ZlciBpZnJhbWUge1xuICBvcGFjaXR5OiAwLjc7IC8qIFNsaWdodGx5IGRpbSB0aGUgaWZyYW1lIGZvciBiZXR0ZXIgdmlzdWFsIGVmZmVjdCAqL1xufVxuXG4vKiBTdHlsZXMgZm9yIDEgaXRlbSBvbiBzY3JlZW5zIHNtYWxsZXIgdGhhbiA3NjhweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIFN0eWxlcyBmb3IgMiBpdGVtcyBvbiBzY3JlZW5zIGJldHdlZW4gNzY4cHggYW5kIDk5MXB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGUtaXRlbSB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbi8qIFN0eWxlcyBmb3IgMyBpdGVtcyBvbiBzY3JlZW5zIGxhcmdlciB0aGFuIDk5MnB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbi5jYXJvdXNlbC1wcmV2LCAuY2Fyb3VzZWwtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2Fyb3VzZWwtcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5jYXJvdXNlbC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5vZmZlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5vZmZlcl9fb2JqZWN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9mZmVyX19pdGVtIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4ub2ZmZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5keW5hbWljLWhlYWRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZHluYW1pYy1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5keW5hbWljLWhlYWRpbmctdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHluYW1pYy1oZWFkaW5nLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi5keW5hbWljLWhlYWRpbmctdGV4dCBzcGFuLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5keW5hbWljLWhlYWRpbmctdGV4dCBzcGFuLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5vZmZlcl9fb2JqZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyAvKiBTdGFydCBzbGlnaHRseSBkb3duICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xufVxuXG4ub2ZmZXJfX29iamVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vZmZlcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5vZmZlcl9fY29udGVudC0tMiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5vZmZlcl9fb2JqZWN0LS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7IC8qIFN0YXJ0IHdpdGggYSBzbGlnaHQgcm90YXRpb24gKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5vZmZlcl9fb2JqZWN0LS0yIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm9mZmVyX19pdGVtLS0yIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmFuaW1hdGVkLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQ29sb3IgOHMgaW5maW5pdGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hbmltYXRlZC1oZWFkbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjk1ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBhbmltYXRpb246IGFuaW1hdGVCZyA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlQmcge1xuICAwJSwgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICA0MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZUNvbG9yIHtcbiAgMCUsIDMwJSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgNDAlLCA3MCUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uZS1zaG9wIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwLCAjMGEyYTNiIDUwJSwgIzAwMDAwMCk7XG4gIHBhZGRpbmc6IDhlbSAwO1xufVxuLmUtc2hvcCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZS1zaG9wIGRpdiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5lLXNob3AgZGl2IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VwcG9ydCB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG59XG4uc3VwcG9ydF9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG4uc3VwcG9ydF9faGVhZGluZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zdXBwb3J0X19oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc3VwcG9ydF9fbWFsZnVuY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4ubWFsZnVuY3Rpb25fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLm1hbGZ1bmN0aW9uX19pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWU3Zjc7XG59XG4ubWFsZnVuY3Rpb25fX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5tYWxmdW5jdGlvbl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbSAyLjVlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZTRjNjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYWxmdW5jdGlvbl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTVkMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDk1ZDE7XG59XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNDk1ZDE7XG59XG4ucHJpdmFjeS1wb2xpY3k6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1hbGZ1bmN0aW9uX19jaGVja2JveCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5tYWxmdW5jdGlvbl9fY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk1ZDE7XG4gIGJvcmRlci1jb2xvcjogIzM0OTVkMTtcbn1cbi5tYWxmdW5jdGlvbl9fY2hlY2tib3g6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxudGV4dGFyZWEubWFsZnVuY3Rpb25fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnNlbGVjdC5tYWxmdW5jdGlvbl9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXJtcyB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNmVtO1xufVxuLnRlcm1zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnRlcm1zIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRlcm1zIG9sID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbn1cbi50ZXJtcyBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlcm1zIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXJtcyB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnRlcm1zIHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4udGVybXMgbGkge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4udGVybXMgbGkgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnNob3BzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG9wcyBoMSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuLnNob3BzIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5zaG9wc19fbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uc2hvcHMgLnBsYWNlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnNob3BzIC5wbGFjZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaG9wcyAucGxhY2UgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjb2xvcjogIzM0OTVkMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2hvcHMgLnBsYWNlIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuLnNob3BzIC5wbGFjZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2hvcHMgLnBsYWNlIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigxNjksIDE2OSwgMTY5KTtcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZvb3Rlcl9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5mb290ZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXJfX2NvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fbWFwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uY29udGFjdCB7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG59XG4uY29udGFjdF9fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uY29udGFjdF9fYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3RfX2luZm8gaDEge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmNvbnRhY3RfX2luZm8gdWwge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmNvbnRhY3RfX2luZm8gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWN0X19pbmZvIHVsIGxpIGEge1xuICBjb2xvcjogIzZmOTBlODtcbn1cbi5jb250YWN0X19pbmZvIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG4uY29udGFjdF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlN2Y3O1xufVxuLmNvbnRhY3QgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGFjdCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb250YWN0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRhY3RfX2NoZWNrYm94LWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3RfX2NoZWNrYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5jb250YWN0IC5jb250YWN0X19jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTVkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5NWQxO1xufVxuLmNvbnRhY3QgLmNvbnRhY3RfX2NoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGFjdCAucHJpdmFjeS1wb2xpY3kge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzQ5NWQxO1xufVxuLmNvbnRhY3QgLnByaXZhY3ktcG9saWN5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdF9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDIuNWVtO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRhY3RfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk1ZDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ5NWQxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQxcHgpIHtcbiAgaGVhZGVyIC5uYXZfX2RhdGEgLm5hdl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy0td2l0aC1jaXJjbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTUwJSk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAub2ZmZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJlbTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm9mZmVyX19vYmplY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm9mZmVyX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm9mZmVyX19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vZmZlcl9faXRlbSAuY3RhLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAub2ZmZXJfX2l0ZW0gLmR5bmFtaWMtaGVhZGluZy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5vZmZlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAub2ZmZXIgLnJldmVyc2VkLS0xIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub2ZmZXIgLnJldmVyc2VkLS0yIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGVhZGluZ19fY2FtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBnYXA6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmhlYWRpbmcgaDEge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5oZWFkaW5nIGgxLCAuaGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5oZWFkaW5nIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGluZyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRlbnQgaW1nIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZm9vdGVyX19tYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5mb290ZXJfYWRkcmVzcyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnN1cHBvcnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNob3BzIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1O1xuICB9XG4gIC5zaG9wc19fbWFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgfVxuICAuc2hvcHMgLnBsYWNlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnNob3BzX19wbGFjZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuaGVhZGluZyBoMSwgLmhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxuICAuaGVhZGluZyBoMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmhlYWRpbmdfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vZmZlcl9fY29udGVudCB7XG4gICAgZ2FwOiAzZW07XG4gIH1cbiAgLmNvbnRhY3RfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbi5tYWxmdW5jdGlvbl9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBncmF5OyAvKiBLb2xvciB0ZWtzdHUgaW5wdXTDs3cgKi9cbn1cblxudGV4dGFyZWEubWFsZnVuY3Rpb25fX2lucHV0OjpwbGFjZWhvbGRlcixcbmlucHV0Lm1hbGZ1bmN0aW9uX19pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3QubWFsZnVuY3Rpb25fX2lucHV0IG9wdGlvblt2YWx1ZT1cIlwiXTplbmFibGVkIHtcbiAgY29sb3I6IGdyYXk7IC8qIEtvbG9yIHBsYWNlaG9sZGVyYSAqL1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QubWFsZnVuY3Rpb25fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogVMWCbyBzZWxla3RvcmEgKi9cbiAgcGFkZGluZzogMWVtIDJlbTsgLyogU3DDs2puZSBwYWRkaW5naSBqYWsgdyBpbnB1dGFjaCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgLyogUmFta2EgamFrIHcgaW5wdXRhY2ggKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4OyAvKiBaYW9rcsSFZ2xlbmllICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpOyAvKiBDaWXFhCAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7IC8qIFByemVqcnp5c3RvxZvEhyAqL1xuICBhcHBlYXJhbmNlOiBub25lOyAvKiBVc3VuacSZY2llIGRvbXnFm2xuZWdvIHN0eWx1IHByemVnbMSFZGFya2kgKi9cbn1cblxuc2VsZWN0Lm1hbGZ1bmN0aW9uX19pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWU3Zjc7IC8qIEtvbG9yIHTFgmEgcG8gZm9rdXNpZSAqL1xufVxuXG5zZWxlY3QubWFsZnVuY3Rpb25fX2lucHV0IG9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IC8qIEN6Y2lvbmthIGRsYSBvcGNqaSAqL1xufVxuXG4vKiBTdHlsIGRsYSBwbGFjZWhvbGRlcmEgdyBzZWxla3RvcnplICovXG5zZWxlY3QubWFsZnVuY3Rpb25fX2lucHV0IG9wdGlvblt2YWx1ZT1cIlwiXTpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIFVrcnlqIHBsYWNlaG9sZGVyICovXG59Il19 */
