@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap");*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.3;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{font-size:100%;scroll-behavior:smooth}body{color:#000;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-weight:400;overflow-x:clip;width:100vw}.container{margin:0 auto;max-width:90rem;padding:20px;width:100%}@media (max-width:48rem){.container{padding:15px}}@media (max-width:40rem){.container{padding:10px}}.container-wrapper{align-items:center;display:flex;flex-direction:column;padding:60px 147px}@media (max-width:64rem){.container-wrapper{padding:60px 46px}}@media (max-width:48rem){.container-wrapper{padding:50px 46px}}@media (max-width:40rem){.container-wrapper{padding-left:7px;padding-right:7px}}section:nth-of-type(odd){background-color:#f2f5ff}section:nth-of-type(2n){background-color:#fff}.h1{font-size:3rem;font-weight:700;margin-bottom:45px}@media (max-width:40rem){.h1{font-size:2rem;margin-bottom:20px}}.h1-subtitle{font-size:1.75rem}@media (max-width:40rem){.h1-subtitle{font-size:1rem}}.h2,.h2-subtitle{max-width:745px}.h2{font-size:2.25rem;font-weight:800;margin-bottom:10px;text-align:center}@media (max-width:40rem){.h2{font-size:1.5rem}}.h2-subtitle{font-size:1.5rem;text-align:center}@media (max-width:40rem){.h2-subtitle{font-size:1.25rem}}.h3{font-size:1.5rem;font-weight:800;margin-bottom:10px}@media (max-width:40rem){.h3{font-size:1.25rem}}.h3-subtitle{font-size:1.125rem}@media (max-width:40rem){.h3-subtitle{font-size:1rem}}p{text-wrap:pretty}.link-footer,.text-footer{color:#b4b9c9;font-size:1rem}li,ol,ul{list-style-type:none;margin:0;padding:0}img{height:auto;max-width:100%}a{color:inherit;display:inline-block;outline:none;text-decoration:none}.btn-default{background-color:#fff;border:2px solid #8b5cf6;border-radius:.75rem;color:#8b5cf6;cursor:pointer;font-size:1.375rem;font-weight:600;line-height:1.3;outline:none;padding:14px 24px;transition:all .3s ease-in-out}.btn-default:hover{background-color:rgba(139,92,246,.078)}.btn-default:active{background-color:rgba(139,92,246,.149);border-color:#7c3aed;border-width:2.5px}@media (max-width:40rem){.btn-default{font-size:1.375rem}}.btn-small{align-items:center;background-color:#fff;border:2px solid #8b5cf6;border-radius:.75rem;color:#8b5cf6;cursor:pointer;display:flex;font-size:1.375rem;font-weight:600;gap:4px;justify-content:center;line-height:1.3;outline:none;padding:11px 24px;transition:all .3s ease-in-out}.btn-small:hover{background-color:rgba(139,92,246,.078)}.btn-small:active{background-color:rgba(139,92,246,.149);border-color:#7c3aed;border-width:2.5px}@media (max-width:40rem){.btn-small{font-size:1.375rem}}.btn-big{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,rgba(96,165,250,0),#3b82f6),linear-gradient(0deg,#3b82f6,#3b82f6);border:none;border-radius:.625rem;color:#fff;cursor:pointer;font-size:1.375rem;font-weight:600;line-height:1.3;outline:none;padding:14px 24px;transition:all .3s ease-in-out}.btn-big:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,rgba(37,99,235,0),#1d4ed8),linear-gradient(0deg,#3b82f6,#3b82f6)}.btn-big:active{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,rgba(96,165,250,0),#3b82f6),linear-gradient(0deg,#3b82f6,#3b82f6)}@media (max-width:48rem){.btn-big{font-size:1.125rem}}.overlay{background-color:rgba(0,0,0,.85);height:0;left:0;opacity:0;position:fixed;top:0;transition:opacity 1s;width:0;z-index:20}.overlay.open{height:100%;opacity:.75;transition:opacity 1s;width:100%}.hidden{overflow:hidden}@media (max-width:40rem){.header img{height:24px;width:24px}}.header.container{background-color:#f2f5ff;height:100vh;min-height:650px;position:relative}.header .container-wrapper{background-image:url(../images/hero/hero_640.webp);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;height:100%;justify-content:space-between}@media (min-width:48rem){.header .container-wrapper{background-image:url(../images/hero/hero_768.webp)}}@media (min-width:64rem){.header .container-wrapper{background-image:url(../images/hero/hero_1024.webp)}}@media (min-width:90rem){.header .container-wrapper{background-image:url(../images/hero/hero_1440.webp)}}.header .header__top{position:fixed;transition:all .3s ease-in-out;width:100%;z-index:5}.header .offset-big{top:28px}@media (max-width:40rem){.header .offset-big{top:18px}}.header .offset-small{top:5px}.header .header__top_wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 167px;position:relative}@media (max-width:90rem){.header .header__top_wrapper{padding:0 159px}}@media (max-width:64rem){.header .header__top_wrapper{padding:0 58px}}@media (max-width:48rem){.header .header__top_wrapper{padding:0 52px}}@media (max-width:40rem){.header .header__top_wrapper{padding:0 15px}}.header .header__top_panel{background-color:rgba(0,0,0,.7);border:3px solid #fff;border-radius:.5rem;display:flex;justify-content:space-between;padding:12px 25px;width:100%}@media (max-width:40rem){.header .header__top_panel{padding:12px 18px}}.header .header__links{align-items:center;display:flex;gap:16px}.header .header__links .header__phone{color:#fff;display:flex;font-size:1.125rem;font-weight:700;gap:12px;margin-right:10px}@media (max-width:40rem){.header .header__links .header__phone{margin-right:0}}.header .header__links .header__phone .phone-mobile{display:none}@media (max-width:64rem){.header .header__links .header__phone .phone-mobile{display:inline-block}.header .header__links .header__phone .phone-desktop,.header .header__links .header__phone span{display:none}}.header .header__links .btn__menu{background-color:transparent;border:none;cursor:pointer;outline:none}.header .header__menu.open{transform:translateX(0)}.header .header__menu{background-color:rgba(63,61,61,.99);border:.5px solid hsla(24,33%,94%,.4);border-radius:1.75rem;display:flex;filter:drop-shadow(0 64px 64px rgba(.4,.144,0,.56));flex-direction:column;height:calc(100vh - 20px);margin-right:auto;overflow-y:auto;padding:64px 22px 53px;position:absolute;right:15px;top:-70px;transform:translateX(200%);transition:all .3s ease-in-out;z-index:25}@media (max-width:64rem){.header .header__menu{right:10px;top:-25px}}.header .header__menu .btn__menu-close{background:transparent;border:none;cursor:pointer;position:absolute;right:10px;top:15px;z-index:16}.header .header__menu .menu__logo{align-self:flex-start;border-bottom:.5px solid hsla(24,33%,94%,.4);height:auto;margin-bottom:15px;padding-bottom:10px;width:200px}.header .header__menu .menu__list{border-bottom:.5px solid hsla(24,33%,94%,.4);margin-bottom:40px;padding-bottom:28px}.header .header__menu .menu__list li{transition:all .3s ease-in-out;width:210px}.header .header__menu .menu__list li a{color:#fff;display:block;outline:none;padding:16px 20px}.header .header__menu .menu__list li.is-active,.header .header__menu .menu__list li:hover{background-color:#757272;border-radius:.75rem}.header .header__menu .cta-header{background-color:hsla(0,0%,100%,.12);border-radius:1.75rem;color:#fff;filter:drop-shadow(0 64px 64px rgba(.4,.14,0,.56));margin-top:auto;padding:18px;text-align:center}.header .header__menu .cta-header h3{font-size:1rem;font-weight:600;margin-bottom:10px}.header .header__menu .cta-header p{font-size:13px;margin-bottom:20px}.header .header__menu .cta-header .menu__btn-cta{background:linear-gradient(0deg,#fff,#fff),linear-gradient(0deg,#893027,#893027);border:none;color:#000;font-size:14px;padding:15px 56px}.header .header__menu .cta-header .menu__btn-cta:hover{background:linear-gradient(0deg,hsla(0,1%,45%,.95),hsla(0,1%,45%,.95));color:#fff}.header .header__hero{align-items:flex-end;display:flex;flex-wrap:wrap;height:100%}@media (max-width:48rem){.header .header__hero{align-items:center;flex-direction:column;justify-content:flex-end}}@media (max-width:40rem){.header .header__hero{margin-bottom:150px}}.header .header__hero .hero__content{color:#fff;position:relative;width:59%;z-index:0}.header .header__hero .hero__content:after{background-color:rgba(0,0,0,.7);bottom:-24px;content:"";filter:blur(52px);left:-16px;position:absolute;right:16px;top:-24px;z-index:-1}@media (max-width:40rem){.header .header__hero .hero__content:after{bottom:-10px;left:-10px;right:10px;top:-10px}}@media (max-width:90rem){.header .header__hero .hero__content{width:65%}}@media (max-width:80rem){.header .header__hero .hero__content{width:100%}.header .header__hero .hero__content .hero__subtitle,.header .header__hero .hero__content .hero__title{text-align:left}}@media (max-width:48rem){.header .header__hero .hero__content .hero__subtitle,.header .header__hero .hero__content .hero__title{text-align:center}}.header .header__hero .hero__btn{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;width:41%}@media (max-width:90rem){.header .header__hero .hero__btn{width:35%}}@media (max-width:80rem){.header .header__hero .hero__btn{width:100%}}@media (max-width:48rem){.header .header__hero .hero__btn{align-items:center;justify-content:center;margin-top:40px}}#benefits{border-radius:0 0 .75rem .75rem}#benefits .benefits__cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;grid-gap:1.375rem}@media (max-width:48rem){#benefits .benefits__cards{grid-template-columns:repeat(1,1fr);width:100%}}#benefits .benefits__card{position:relative}#benefits .benefits__card .card__img{border-radius:.75rem;width:100%}#benefits .benefits__card .blacker_blur{background:linear-gradient(0deg,#000 -15%,transparent 90%);border-radius:.75rem;bottom:0;height:200px;position:absolute;width:100%}#benefits .benefits__card .card__content{bottom:30px;color:#fff;left:20px;max-width:260px;position:absolute}@media (max-width:48rem){#benefits .benefits__card .card__content{bottom:50px;left:50%;max-width:100%;text-align:center;transform:translateX(-50%)}#benefits .benefits__card .card__content .h3-subtitle{width:241px}}#technologies .h2{max-width:880px}#technologies .h2-subtitle{max-width:845px}#technologies .technologies__cards{display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px;grid-gap:2.75rem}@media (max-width:48rem){#technologies .technologies__cards{grid-template-columns:repeat(1,1fr)}}#technologies .technologies__card{position:relative}#technologies .technologies__card .card__img{border-radius:.75rem;width:100%}@media (max-width:480px){#technologies .technologies__card .card__img{min-height:500px}}#technologies .technologies__card .blacker_blur-full{background-color:rgba(0,0,0,.5);border-radius:.75rem;bottom:0;left:0;position:absolute;right:0;top:0}#technologies .technologies__card .card__content{color:#fff;left:77px;position:absolute;right:77px;top:50%;transform:translateY(-50%)}@media (max-width:80rem){#technologies .technologies__card .card__content{left:32px;right:32px}}@media (max-width:64rem){#technologies .technologies__card .card__content{left:32px;right:32px}}@media (max-width:48rem){#technologies .technologies__card .card__content{left:77px;right:77px}}@media (max-width:40rem){#technologies .technologies__card .card__content{left:50px;right:50px}}@media (max-width:480px){#technologies .technologies__card .card__content{left:30px;right:30px}}#technologies .technologies__card .card__content .card__list li{list-style-type:disc;margin-bottom:10px;margin-left:20px}#technologies .technologies__card .card__content .card__list li p{margin-left:-20px}#cta-variants{border-radius:.75rem}#cta-variants .container-wrapper{align-items:center;flex-direction:row}@media (max-width:40rem){#cta-variants .container-wrapper{flex-direction:column}}#cta-variants .cta__title{text-align:left;width:65%}#cta-variants .cta__btn{display:flex;justify-content:flex-end;width:35%}@media (max-width:40rem){#cta-variants .cta__btn{margin-top:20px}#cta-variants .cta__btn,#cta-variants .cta__title{justify-content:center;text-align:center;width:100%}}#works .swiper{padding-bottom:70px;padding-top:100px;width:100%}#works .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#000;height:10px;left:0!important;transform:none!important;width:10px}#works .swiper .swiper-buttons{align-items:center;display:flex;gap:76px;justify-content:center;left:50%;position:absolute;top:60px;transform:translateX(-50%)}#works .swiper .swiper-buttons .swiper-button-next,#works .swiper .swiper-buttons .swiper-button-prev{height:24px;position:relative;width:24px;z-index:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}#works .swiper .swiper-buttons .swiper-button-next:after,#works .swiper .swiper-buttons .swiper-button-prev:after{background-color:#000;border:2px solid #fff;border-radius:100%;content:"";height:56px;position:absolute;transition:all .3s ease-in-out;width:56px;z-index:-1}#works .swiper .swiper-buttons .swiper-button-next:hover:after,#works .swiper .swiper-buttons .swiper-button-prev:hover:after{transform:scale(1.21)}#works .swiper .swiper-buttons .swiper-button-next:active:after,#works .swiper .swiper-buttons .swiper-button-prev:active:after{background-color:#fff;border-color:#000;transform:scale(1)}#works .swiper .swiper-buttons .swiper-button-next{background:no-repeat 50% url(../images/arrow-right.svg)}#works .swiper .swiper-buttons .swiper-button-next:active{background-image:url(../images/arrow-right-black.svg)}#works .swiper .swiper-buttons .swiper-button-prev{background:no-repeat 50% url(../images/arrow-left.svg)}#works .swiper .swiper-buttons .swiper-button-prev:active{background-image:url(../images/arrow-left-black.svg)}#works .swiper-wrapper .swiper-slide{border:.5px solid #eee;border-radius:.75rem;display:flex;flex-direction:row;justify-content:space-between;padding:40px;width:100%!important}@media (max-width:80rem){#works .swiper-wrapper .swiper-slide{padding:18px}}@media (max-width:64rem){#works .swiper-wrapper .swiper-slide{padding:10px}}@media (max-width:48rem){#works .swiper-wrapper .swiper-slide{display:block}}#works .swiper-wrapper .swiper-slide picture{width:35%}#works .swiper-wrapper .swiper-slide .card__img{border-radius:.75rem;width:100%}#works .swiper-wrapper .swiper-slide .slide-caption{background-color:#f2f5ff;border:.5px solid #eee;border-radius:.75rem;padding:1.5rem;width:62%}#works .swiper-wrapper .swiper-slide .slide-caption li{list-style-type:disc;margin-left:20px}@media (max-width:80rem){#works .swiper-wrapper .swiper-slide picture{width:40%}#works .swiper-wrapper .swiper-slide .slide-caption{width:57%}}@media (max-width:48rem){#works .swiper-wrapper .swiper-slide picture{width:100%}#works .swiper-wrapper .swiper-slide .slide-caption{margin-top:20px;padding:1rem;width:100%}}#works .swiper-wrapper .swiper-slide .badges{align-items:center;display:flex;justify-content:flex-start;margin-bottom:2rem}#works .swiper-wrapper .swiper-slide .slide__title{margin-bottom:1rem}@media (max-width:48rem){#works .swiper-wrapper .swiper-slide .badges{justify-content:center;margin-top:1rem}#works .swiper-wrapper .swiper-slide .slide__title{text-align:center}}section.pswp__scroll-wrap{background-color:rgba(0,0,0,.85)}#gallery{border-radius:.75rem}#gallery .gallery-container{margin-top:40px;width:100%}#gallery .gallery__items{display:grid;gap:1.375rem;grid-template-columns:repeat(5,1fr)}#gallery .gallery__item{display:block}#gallery .gallery__item img{border-radius:.5rem;width:100%}#gallery .gallery__item.size-col-2x-1.size-row-2x-1{grid-column:1/3;grid-row:1/3}#gallery .gallery__item.size-col-2x-2.size-row-2x-2{grid-column:4/6;grid-row:2/4}@media (max-width:48rem){#gallery .gallery__items{grid-template-columns:repeat(3,1fr)}#gallery .gallery__item.size-col-2x-1.size-row-2x-1{grid-column:1/3;grid-row:1/3}#gallery .gallery__item.size-col-2x-2.size-row-2x-2{grid-column:1/2;grid-row:4/5}#gallery .gallery__item.size-col-2x-3.size-row-2x-3{grid-column:2/4;grid-row:3/5}}#faq .faq__items{margin-top:40px}#faq .accordion-wrapper{margin-top:40px;width:100%}#faq .accordion-items{display:block;width:100%}#faq .accordion-items-col{width:100%}#faq .accordion{border:.5px solid #eee;border-radius:.375rem;margin-bottom:1.5rem;padding:.5rem 1rem 1rem;width:100%}#faq .accordion summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;padding-right:2.5rem}#faq .accordion summary::-webkit-details-marker{display:none}#faq .accordion summary:after{align-items:center;content:"＋";display:flex;flex-direction:column;flex-shrink:0;font-size:1.25rem!important;font-weight:400!important;height:40px;justify-content:center;padding:10px;transform:translateX(2.5rem);transition:transform .3s ease;width:40px}#faq .accordion[open] summary:after{content:"x"}#faq .accordion>div{font-size:1.125rem}#faq .accordion summary+*{margin-top:1rem}@media only screen and (min-width:64rem){#faq .accordion-items{display:flex;justify-content:space-between}#faq .accordion-items-col{width:48%}#faq .accordion summary,#faq .accordion>div{font-size:1.125rem}}#cta-booking{border-radius:.75rem .75rem 0 0}#cta-booking .cta__btn{margin-top:40px}#footer{background-color:#f2f5ff;border-top:2px solid #fff;color:#b4b9c9}#footer .container-wrapper{flex-direction:row;justify-content:space-between}@media (min-width:64rem){#footer .container-wrapper{padding:30px 147px}}@media (max-width:48rem){#footer .container-wrapper{flex-direction:column}#footer .container-wrapper .footer__links{margin-top:10px}#footer .container-wrapper .text-footer span{display:block;margin-top:10px}}@media (max-width:40rem){#footer .container-wrapper{text-align:center}}.modal{align-items:flex-start;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow-y:scroll;padding:60px 10px;position:absolute;right:0;top:-1000px;visibility:hidden;z-index:1000}.modal,.modal_active{transition:all .3s ease-in-out}.modal_active{opacity:1;position:fixed;top:0;visibility:visible}.modal__content{backdrop-filter:blur(9.8px) brightness(100%);background-color:rgba(0,0,0,.22);border:3px solid #fff;border-radius:.75rem;box-shadow:0 13px 44px rgba(0,0,0,.122);gap:10px;max-width:450px;padding:50px;position:relative;width:100%}.modal__close-button,.modal__content{align-items:center;display:flex;justify-content:center}.modal__close-button{background:none;border:none;cursor:pointer;outline:none;position:absolute;right:6px;top:12px;transition:all .3s ease-in-out}.modal__close-button img{height:24px;width:24px}.modal__close-button:hover{transform:rotate(180deg);transition:all .3s ease-in-out}.contact-form{display:flex;flex-direction:column;gap:40px;justify-content:center;max-width:305px}.contact-form a,.contact-form input,.contact-form p{color:#fff}.contact-form__input-wrapper{position:relative}.contact-form__input-wrapper label{align-items:center;display:flex;gap:4px;justify-content:flex-start}.contact-form__input-wrapper label span{color:#b4b9c9}.contact-form__input-wrapper>input{background-color:transparent;border-color:transparent;border-bottom:1px dashed #b4b9c9;outline:none;padding:10px 10px 10px 26px;width:100%}.contact-form__input-wrapper svg{left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.contact-form__input-wrapper svg path{fill:#b4b9c9;stroke:#b4b9c9}.contact-form__input-wrapper input:checked+span{color:#fff}.contact-form__input-wrapper:not(.contact-form__input-checkbox) input:focus{border-bottom-color:#fff}.contact-form__input-wrapper:not(.contact-form__input-checkbox) input:focus+svg>path{fill:#fff;stroke:#fff}.contact-form__input-group{display:flex;flex-direction:column;gap:14px}.contact-form__input-checkbox label{padding-left:30px}.contact-form__input-checkbox label span{order:-1}.contact-form__input-checkbox input:checked+span+svg>path{fill:#fff;stroke:#fff}.contact-form__title{font-size:1.25rem;font-weight:700;line-height:36px;text-align:center;text-transform:uppercase}.contact-form__agreement{font-size:.875rem}.contact-form__agreement a{text-decoration:underline}.contact-form__error{color:#f75858;font-size:.875rem;margin-top:5px;position:absolute}.contact-form__button{align-items:center;background-color:#fff;border:none;border-radius:.75rem;cursor:pointer;display:flex;justify-content:space-between;padding:10px 20px 10px 14px;text-align:left;transition:all .3s ease-in-out}.contact-form__button .button__text{font-weight:700}.contact-form__button:hover{background-color:#b4b9c9}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b4b9c9;font-size:.875rem}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#b4b9c9;font-size:.875rem}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b4b9c9;font-size:.875rem}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#fff}input:focus:-moz-placeholder,input:focus::-moz-placeholder,textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}@media (max-width:450px){.modal__content{padding:35px 20px}}#thank-you-page{background-color:#f2f5ff;height:100vh;position:relative}#thank-you-page .container-wrapper{align-items:center;background-image:url(../images/thanks/bg-thanks.webp);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;height:100%;justify-content:center}#thank-you-page .thanks-content{align-items:center;display:flex;flex-direction:column;gap:40px}#thank-you-page .h1,#thank-you-page .h1-subtitle{color:#fff;margin-bottom:0;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zdHlsZXMuc2NzcyIsImluZGV4LmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJfdGhhbmtfeW91LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc3hCRSxnQkMrUUYsQ0NwaUNRLG1JQUFBLENDQVIsaUJBR0UscUJGR0YsQ0VDQSwyQ0FVRSxRRkdGLENFQ0EsNEJBRUUsZUZHRixDRUNBLGtCQUNFLHNCRkdGLENFQ0EsS0FHRSxlQUFBLENBRkEsZ0JBQUEsQ0FDQSw0QkZJRixDRUNBLGVBQ0UsZ0NBQUEsQ0FBQSw2QkZHRixDRUNBLFlBR0UsYUFBQSxDQURBLGNGSUYsQ0VDQSw2QkFJRSxZRkdGLENFQ0EsdUNBQ0Usa0JBQ0Usb0JGR0YsQ0VBQSxpQkFHRSxrQ0FBQSxDQUNBLHFDQUFBLENBRUEsOEJBQUEsQ0FEQSxtQ0ZHRixDQUNGLENHeEVBLEtBQ0UsY0FBQSxDQUNBLHNCSDBFRixDR3ZFQSxLQUtFLFVBQUEsQ0FKQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxnQ0ZSVSxDRVNWLGVBQUEsQ0FHQSxlQUFBLENBREEsV0gyRUYsQ0d2RUEsV0FHRSxhQUFBLENBREEsZUZWYyxDRVlkLFlBQUEsQ0FIQSxVSDZFRixDR3hFRSx5QkFORixXQU9JLFlIMkVGLENBQ0YsQ0d6RUUseUJBVkYsV0FXSSxZSDRFRixDQUNGLENHekVBLG1CQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBRUEsa0JINEVGLENHMUVFLHlCQU5GLG1CQU9JLGlCSDZFRixDQUNGLENHM0VFLHlCQVZGLG1CQVdJLGlCSDhFRixDQUNGLENHNUVFLHlCQWRGLG1CQWVJLGdCQUFBLENBQ0EsaUJIK0VGLENBQ0YsQ0c1RUEseUJBQ0Usd0JIK0VGLENHNUVBLHdCQUNFLHFCSCtFRixDRzVFQSxJQUVFLGNGWGEsQ0VVYixlQUFBLENBRUEsa0JIK0VGLENHN0VFLHlCQUxGLElBTUksY0FBQSxDQUNBLGtC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QUEsQ0FDQSxRSnlsQ0YsQ0lybENFLG9DQUNFLGlCSndsQ0osQ0l0bENJLHlDQUNFLFFKd2xDTixDSXBsQ0UsMERBQ0UsU0gxSVMsQ0cySVQsV0pzbENKLENJbGxDQSxxQkFFRSxpQkhoR2dCLENHa0doQixlQUFBLENBREEsZ0JBQUEsQ0FGQSxpQkFBQSxDQUlBLHdCSnFsQ0YsQ0lsbENBLHlCQUNFLGlCSnFsQ0YsQ0lubENFLDJCQUNFLHlCSnFsQ0osQ0lqbENBLHFCQUdFLGFIL0pXLENHZ0tYLGlCSC9Ic0IsQ0c2SHRCLGNBQUEsQ0FEQSxpQkp1bENGLENJamxDQSxzQkFFRSxrQkFBQSxDQUlBLHFCSHZLUyxDR3dLVCxXQUFBLENBQ0Esb0JIdkpnQixDR3dKaEIsY0FBQSxDQVJBLFlBQUEsQ0FFQSw2QkFBQSxDQUNBLDJCQUFBLENBQ0EsZUFBQSxDQUtBLDhCSm9sQ0YsQ0lsbENFLG9DQUNFLGVKb2xDSixDSWpsQ0UsNEJBQ0Usd0JKbWxDSixDSTlrQ0EscUVBRUUsYUg3TFUsQ0c4TFYsaUJKaWxDRixDSTFrQ0Esb0dBRUUsYUh2TVUsQ0d3TVYsaUJKbWxDRixDSWpsQ0EsMkRBRUUsYUg1TVUsQ0c2TVYsaUJKb2xDRixDSWpsQ0EsaUZBRUUsVUpvbENGLENJOWtDQSw0SEFFRSxVSnNsQ0YsQ0lwbENBLHVFQUVFLFVKdWxDRixDSW5sQ0EseUJBQ0UsZ0JBQ0UsaUJKc2xDRixDQUNGLENLdDBDQSxnQkFFRSx3QkplUSxDSWRSLFlBQUEsQ0FGQSxpQkwwMENGLENLdDBDRSxtQ0FFRSxrQkFBQSxDQUVBLHFEQUFBLENBRUEsdUJBQUEsQ0FEQSwyQkFBQSxDQUVBLHFCQUFBLENBSkEsb0JKeUJjLENJcEJkLFdBQUEsQ0FQQSxzQkwrMENKLENLcjBDRSxnQ0FHRSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxxQkFBQSxDQUVBLFFMdTBDSixDS3AwQ0UsaURBRUUsVUpmUyxDSWlCVCxlQUFBLENBREEsaUJMdTBDSiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwic2V0dGluZ3NcIjtcblxuLy8gSGVhZGVyIHNlY3Rpb24uXG4uaGVhZGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1ibHVlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cblxuICAmIC5jb250YWluZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL2hlcm9fNjQwLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby9oZXJvXzc2OC53ZWJwXCIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vaGVyb18xMDI0LndlYnBcIik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4keGxnQnJlYWtwb2ludCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vaGVyb18xNDQwLndlYnBcIik7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG4gIH1cblxuICAub2Zmc2V0LWJpZyB7XG4gICAgdG9wOiAyOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgICAgdG9wOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZzZXQtc21hbGwge1xuICAgIHRvcDogNXB4O1xuICB9XG5cbiAgLmhlYWRlcl9fdG9wX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4bGdCcmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDE1OXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCA1OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCA1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fdG9wX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgYm9yZGVyOiB2YXJpYWJsZXMuJGJnLXdoaXRlIDNweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1idXR0b247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAuaGVhZGVyX19waG9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXRleHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucGhvbmUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWRCcmVha3BvaW50KSB7XG4gICAgICAgIC5waG9uZS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1kZXNrdG9wLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWVudS5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMjU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gICAgcGFkZGluZzogNjRweCAyMnB4IDUzcHggMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1tZW51O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDY0cHggNjRweCByZ2JhKDAuNCwgMC4xNDQsIDAsIDAuNTYpKTtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctbWVudS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1tZW51O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZEJyZWFrcG9pbnQpIHtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuYnRuX19tZW51LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgei1pbmRleDogMTY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubWVudV9fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXJpYWJsZXMuJGJnLW1lbnUtbGlnaHQ7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tZW51X19saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctbWVudS1saWdodDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcmlhYmxlcy4kdHJhbnNpdGlvbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJnLW1lbnUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLW1lbnU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNjRweCA2NHB4IHJnYmEoMC40LCAwLjE0LCAwLCAwLjU2KSk7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2J0bi1jdGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICAgICApLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDEzNywgNDgsIDM5LCAxKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMTM3LCA0OCwgMzksIDEpIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMTE3LCAxMTQsIDExNCwgMC45NSkgMCUsXG4gICAgICAgICAgICByZ2JhKDExNywgMTE0LCAxMTQsIDAuOTUpIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTklO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDUycHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4bGdCcmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGxnQnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmhlcm9fX3RpdGxlLFxuICAgICAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICAgIC5oZXJvX190aXRsZSxcbiAgICAgICAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYnRuIHtcbiAgICAgIHdpZHRoOiA0MSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhsZ0JyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbGdCcmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJlbmVmaXRzLlxuI2JlbmVmaXRzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnIHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuXG4gIC5iZW5lZml0c19fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiB2YXJpYWJsZXMuJHNwYWNpbmctZGVza3RvcC1nYXAtc21hbGw7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAuYmVuZWZpdHNfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxhY2tlcl9ibHVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIC0xNSUsIHRyYW5zcGFyZW50IDkwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuaDMtc3VidGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAyNDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUZWNobm9sb2dpZXMuXG4jdGVjaG5vbG9naWVzIHtcbiAgLmgyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICB9XG4gIC5oMi1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NDVweDtcbiAgfVxuICAudGVjaG5vbG9naWVzX19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IHZhcmlhYmxlcy4kc3BhY2luZy1kZXNrdG9wLWdhcC1iaWc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLnRlY2hub2xvZ2llc19fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmRfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsYWNrZXJfYmx1ci1mdWxsIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDc3cHg7XG4gICAgICByaWdodDogNzdweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbGdCcmVha3BvaW50KSB7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZEJyZWFrcG9pbnQpIHtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgICAgICBsZWZ0OiA3N3B4O1xuICAgICAgICByaWdodDogNzdweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDVEEtdmFyaWFudHMuXG4jY3RhLXZhcmlhbnRzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG5cbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmN0YV9fdGl0bGUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jdGFfX2J0biB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAuY3RhX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmN0YV9fdGl0bGUsXG4gICAgLmN0YV9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFdvcmtzLlxuI3dvcmtzIHtcbiAgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA3NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiA2MHB4O1xuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGJnLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyaWFibGVzLiR0cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kYmctYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKTtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmdcIik7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1sZWZ0LWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctZ3JheS1saWdodDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbGdCcmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1ibHVlLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXJpYWJsZXMuJGJnLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRsZ0JyZWFrcG9pbnQpIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFkZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID0gR2FsbGVyeS49XG4vLyBTZXQgcGhvdG9zd2lwZSBzZXR0aW5ncy5cbnNlY3Rpb24ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLy8gU2V0IGdhbGxlcnkgc2V0dGluZ3MuXG4jZ2FsbGVyeSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuXG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogdmFyaWFibGVzLiRzcGFjaW5nLWRlc2t0b3AtZ2FwLXNtYWxsO1xuICB9XG5cbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtYnV0dG9uO1xuICAgIH1cblxuICAgICYuc2l6ZS1jb2wtMngtMS5zaXplLXJvdy0yeC0xIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBncmlkLXJvdzogMS8zO1xuICAgIH1cblxuICAgICYuc2l6ZS1jb2wtMngtMi5zaXplLXJvdy0yeC0yIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0LzY7XG4gICAgICBncmlkLXJvdzogMi80O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgIC5nYWxsZXJ5X19pdGVtcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgICYuc2l6ZS1jb2wtMngtMS5zaXplLXJvdy0yeC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgIH1cblxuICAgICAgJi5zaXplLWNvbC0yeC0yLnNpemUtcm93LTJ4LTIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICBncmlkLXJvdzogNC81O1xuICAgICAgfVxuXG4gICAgICAmLnNpemUtY29sLTJ4LTMuc2l6ZS1yb3ctMngtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgICAgIGdyaWQtcm93OiAzLzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZBUS5cbiNmYXEge1xuICAuZmFxX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtcy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1mYXE7XG4gIH1cblxuICAuYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLmFjY29yZGlvbiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFjY29yZGlvbiBzdW1tYXJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCLvvItcIjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cmVtKTtcbiAgfVxuXG4gIC5hY2NvcmRpb25bb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwieFwiO1xuICB9XG5cbiAgLmFjY29yZGlvbiA+IGRpdiB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtdGV4dDtcbiAgfVxuXG4gIC5hY2NvcmRpb24gc3VtbWFyeSArICoge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kbWRCcmVha3BvaW50KSB7XG4gICAgLmFjY29yZGlvbi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbXMtY29sIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWgzLXN1YnRpdGxlO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24gPiBkaXYge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ1RBIGJvb2tpbmcuXG4jY3RhLWJvb2tpbmcge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZyB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZyAwIDA7XG5cbiAgLmN0YV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi8vIEZvb3Rlci5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJnLWJsdWUtbGlnaHQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtZ3JheTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcmlhYmxlcy4kYmctd2hpdGU7XG5cbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMzBweCAxNDdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZm9vdGVyX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAudGV4dC1mb290ZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FuczppdGFsLHdkdGgsd2dodEAwLDc1Li4xMDAsMzAwLi44MDA7MSw3NS4uMTAwLDMwMC4uODAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9bGlzdF0sXG5vbFtyb2xlPWxpc3RdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDE0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuXG5zZWN0aW9uOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUZGO1xufVxuXG5zZWN0aW9uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmgxLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oMS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5oMixcbi5oMi1zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNzQ1cHg7XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmgyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaDItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uaDMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oMy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbnAge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLnRleHQtZm9vdGVyLFxuLmxpbmstZm9vdGVyIHtcbiAgY29sb3I6ICNCNEI5Qzk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxudWwsXG5vbCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOGI1Y2Y2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGI1Y2Y2O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDkyLCAyNDYsIDAuMDc4NDMxMzcyNSk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDkyLCAyNDYsIDAuMTQ5MDE5NjA3OCk7XG4gIGJvcmRlci1jb2xvcjogIzdjM2FlZDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuYnRuLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmJ0bi1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzhiNWNmNjtcbiAgYm9yZGVyOiAycHggc29saWQgIzhiNWNmNjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgOTIsIDI0NiwgMC4wNzg0MzEzNzI1KTtcbn1cbi5idG4tc21hbGw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDkyLCAyNDYsIDAuMTQ5MDE5NjA3OCk7XG4gIGJvcmRlci1jb2xvcjogIzdjM2FlZDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuYnRuLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5idG4tYmlnIHtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDk2LCAxNjUsIDI1MCwgMCkgMCUsIHJnYig1OSwgMTMwLCAyNDYpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDU5LCAxMzAsIDI0NikgMCUsIHJnYig1OSwgMTMwLCAyNDYpIDEwMCUpO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1iaWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMzcsIDk5LCAyMzUsIDApIDAlLCByZ2IoMjksIDc4LCAyMTYpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDU5LCAxMzAsIDI0NikgMCUsIHJnYig1OSwgMTMwLCAyNDYpIDEwMCUpO1xufVxuLmJ0bi1iaWc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDk2LCAxNjUsIDI1MCwgMCkgMCUsIHJnYig1OSwgMTMwLCAyNDYpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDU5LCAxMzAsIDI0NikgMCUsIHJnYig1OSwgMTMwLCAyNDYpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5idG4tYmlnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4ub3ZlcmxheS5vcGVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLmhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaGVhZGVyLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGRjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjUwcHg7XG59XG4uaGVhZGVyIC5jb250YWluZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vaGVyb182NDAud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby9oZXJvXzc2OC53ZWJwXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhlYWRlciAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL2hlcm9fMTAyNC53ZWJwXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmhlYWRlciAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL2hlcm9fMTQ0MC53ZWJwXCIpO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAub2Zmc2V0LWJpZyB7XG4gIHRvcDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaGVhZGVyIC5vZmZzZXQtYmlnIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLm9mZnNldC1zbWFsbCB7XG4gIHRvcDogNXB4O1xufVxuLmhlYWRlciAuaGVhZGVyX190b3Bfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX190b3Bfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX3RvcF9wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYm9yZGVyOiAjZmZmIDNweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX190b3BfcGFuZWwge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbGlua3MgLmhlYWRlcl9fcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19saW5rcyAuaGVhZGVyX19waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xpbmtzIC5oZWFkZXJfX3Bob25lIC5waG9uZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbGlua3MgLmhlYWRlcl9fcGhvbmUgLnBob25lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbGlua3MgLmhlYWRlcl9fcGhvbmUgLnBob25lLWRlc2t0b3AsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbGlua3MgLmhlYWRlcl9fcGhvbmUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19saW5rcyAuYnRuX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMjU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICBwYWRkaW5nOiA2NHB4IDIycHggNTNweCAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDYxLCA2MSwgMC45OSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDY0cHggNjRweCByZ2JhKDAuNCwgMC4xNDQsIDAsIDAuNTYpKTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDI0NSwgMjM5LCAyMzUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19tZW51IHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmJ0bl9fbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogMTY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI0NSwgMjM5LCAyMzUsIDAuNCk7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzksIDIzNSwgMC40KTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSB7XG4gIHdpZHRoOiAyMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgbGkuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzI3Mjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuY3RhLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDY0cHggNjRweCByZ2JhKDAuNCwgMC4xNCwgMCwgMC41NikpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5jdGEtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5jdGEtaGVhZGVyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmN0YS1oZWFkZXIgLm1lbnVfX2J0bi1jdGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggNTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDEzNywgNDgsIDM5KSAwJSwgcmdiKDEzNywgNDgsIDM5KSAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuY3RhLWhlYWRlciAubWVudV9fYnRuLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDExNywgMTE0LCAxMTQsIDAuOTUpIDAlLCByZ2JhKDExNywgMTE0LCAxMTQsIDAuOTUpIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9faGVybyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19oZXJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9faGVybyAuaGVyb19fY29udGVudCB7XG4gIHdpZHRoOiA1OSU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2hlcm8gLmhlcm9fX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3R0b206IC0yNHB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZmlsdGVyOiBibHVyKDUycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9faGVybyAuaGVyb19fY29udGVudDphZnRlciB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2hlcm8gLmhlcm9fX2NvbnRlbnQgLmhlcm9fX3RpdGxlLFxuICAuaGVhZGVyIC5oZWFkZXJfX2hlcm8gLmhlcm9fX2NvbnRlbnQgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19oZXJvIC5oZXJvX19jb250ZW50IC5oZXJvX190aXRsZSxcbiAgLmhlYWRlciAuaGVhZGVyX19oZXJvIC5oZXJvX19jb250ZW50IC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2hlcm8gLmhlcm9fX2J0biB7XG4gIHdpZHRoOiA0MSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2hlcm8gLmhlcm9fX2J0biB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9faGVybyAuaGVyb19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9faGVybyAuaGVyb19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuI2JlbmVmaXRzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNzVyZW0gMC43NXJlbTtcbn1cbiNiZW5lZml0cyAuYmVuZWZpdHNfX2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICNiZW5lZml0cyAuYmVuZWZpdHNfX2NhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4jYmVuZWZpdHMgLmJlbmVmaXRzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JlbmVmaXRzIC5iZW5lZml0c19fY2FyZCAuY2FyZF9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmVuZWZpdHMgLmJlbmVmaXRzX19jYXJkIC5ibGFja2VyX2JsdXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAtMTUlLCB0cmFuc3BhcmVudCA5MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4jYmVuZWZpdHMgLmJlbmVmaXRzX19jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICNiZW5lZml0cyAuYmVuZWZpdHNfX2NhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2JlbmVmaXRzIC5iZW5lZml0c19fY2FyZCAuY2FyZF9fY29udGVudCAuaDMtc3VidGl0bGUge1xuICAgIHdpZHRoOiAyNDFweDtcbiAgfVxufVxuXG4jdGVjaG5vbG9naWVzIC5oMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4jdGVjaG5vbG9naWVzIC5oMi1zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogODQ1cHg7XG59XG4jdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQgLmNhcmRfX2ltZyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbiN0ZWNobm9sb2dpZXMgLnRlY2hub2xvZ2llc19fY2FyZCAuYmxhY2tlcl9ibHVyLWZ1bGwge1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3N3B4O1xuICByaWdodDogNzdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBsZWZ0OiA3N3B4O1xuICAgIHJpZ2h0OiA3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG4jdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuI3RlY2hub2xvZ2llcyAudGVjaG5vbG9naWVzX19jYXJkIC5jYXJkX19jb250ZW50IC5jYXJkX19saXN0IGxpIHAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbiNjdGEtdmFyaWFudHMge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuI2N0YS12YXJpYW50cyAuY29udGFpbmVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICNjdGEtdmFyaWFudHMgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jY3RhLXZhcmlhbnRzIC5jdGFfX3RpdGxlIHtcbiAgd2lkdGg6IDY1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNjdGEtdmFyaWFudHMgLmN0YV9fYnRuIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAjY3RhLXZhcmlhbnRzIC5jdGFfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjY3RhLXZhcmlhbnRzIC5jdGFfX3RpdGxlLFxuICAjY3RhLXZhcmlhbnRzIC5jdGFfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiN3b3JrcyAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDYwcHg7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dCxcbiN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbiN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjphZnRlcixcbiN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yMSk7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmU6OmFmdGVyLFxuI3dvcmtzIC5zd2lwZXIgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbiN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuI3dvcmtzIC5zd2lwZXIgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWJsYWNrLnN2Z1wiKTtcbn1cbiN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmdcIik7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMC41cHggc29saWQgI2VlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSB7XG4gIHdpZHRoOiAzNSU7XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuI3dvcmtzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgd2lkdGg6IDYyJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUZGO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNlZWU7XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNhcHRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gICN3b3JrcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICN3b3JrcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICN3b3JrcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuI3dvcmtzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgI3dvcmtzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5iYWRnZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgI3dvcmtzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5zZWN0aW9uLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuI2dhbGxlcnkge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuI2dhbGxlcnkgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDEuMzc1cmVtO1xufVxuI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNnYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4jZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbS5zaXplLWNvbC0yeC0xLnNpemUtcm93LTJ4LTEge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8zO1xufVxuI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMi5zaXplLXJvdy0yeC0yIHtcbiAgZ3JpZC1jb2x1bW46IDQvNjtcbiAgZ3JpZC1yb3c6IDIvNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMS5zaXplLXJvdy0yeC0xIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMi5zaXplLXJvdy0yeC0yIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiA0LzU7XG4gIH1cbiAgI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMy5zaXplLXJvdy0yeC0zIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICAgIGdyaWQtcm93OiAzLzU7XG4gIH1cbn1cblxuI2ZhcSAuZmFxX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jZmFxIC5hY2NvcmRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2ZhcSAuYWNjb3JkaW9uLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZhcSAuYWNjb3JkaW9uLWl0ZW1zLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZhcSAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbSAxcmVtO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuI2ZhcSAuYWNjb3JkaW9uIHN1bW1hcnkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI2ZhcSAuYWNjb3JkaW9uIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhcSAuYWNjb3JkaW9uIHN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvItcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cmVtKTtcbn1cbiNmYXEgLmFjY29yZGlvbltvcGVuXSBzdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuI2ZhcSAuYWNjb3JkaW9uID4gZGl2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbiNmYXEgLmFjY29yZGlvbiBzdW1tYXJ5ICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICNmYXEgLmFjY29yZGlvbi1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI2ZhcSAuYWNjb3JkaW9uLWl0ZW1zLWNvbCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAjZmFxIC5hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAjZmFxIC5hY2NvcmRpb24gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuI2N0YS1ib29raW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwLjc1cmVtIDAgMDtcbn1cbiNjdGEtYm9va2luZyAuY3RhX19idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGRjtcbiAgY29sb3I6ICNCNEI5Qzk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuI2Zvb3RlciAuY29udGFpbmVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgI2Zvb3RlciAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjZm9vdGVyIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjZm9vdGVyIC5jb250YWluZXItd3JhcHBlciAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjZm9vdGVyIC5jb250YWluZXItd3JhcHBlciAudGV4dC1mb290ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICNmb290ZXIgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0b3A6IC0xMDAwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDYwcHggMTBweDtcbn1cblxuLm1vZGFsX2FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig5LjhweCkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIxOTYwNzg0MzEpO1xuICBib3gtc2hhZG93OiAwIDEzcHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMTIxNTY4NjI3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsX19jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbF9fY2xvc2UtYnV0dG9uIGltZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLmNvbnRhY3QtZm9ybSBwLFxuLmNvbnRhY3QtZm9ybSBpbnB1dCxcbi5jb250YWN0LWZvcm0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG59XG4uY29udGFjdC1mb3JtX19pbnB1dC13cmFwcGVyIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogI0I0QjlDOTtcbn1cbi5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXIgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjQjRCOUM5O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNCNEI5Qzk7XG4gIHN0cm9rZTogI0I0QjlDOTtcbn1cbi5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlcjpub3QoLmNvbnRhY3QtZm9ybV9faW5wdXQtY2hlY2tib3gpIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXI6bm90KC5jb250YWN0LWZvcm1fX2lucHV0LWNoZWNrYm94KSBpbnB1dDpmb2N1cyArIHN2ZyA+IHBhdGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5jb250YWN0LWZvcm1fX2lucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuXG4uY29udGFjdC1mb3JtX19pbnB1dC1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jb250YWN0LWZvcm1fX2lucHV0LWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBvcmRlcjogLTE7XG59XG4uY29udGFjdC1mb3JtX19pbnB1dC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbiArIHN2ZyA+IHBhdGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5jb250YWN0LWZvcm1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGFjdC1mb3JtX19hZ3JlZW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvbnRhY3QtZm9ybV9fYWdyZWVtZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRhY3QtZm9ybV9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmNzU4NTg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb250YWN0LWZvcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QtZm9ybV9fYnV0dG9uIC5idXR0b25fX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3QtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0QjlDOTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjRCOUM5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjRCOUM5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCNEI5Qzk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjRCOUM5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgfVxufVxuI3RoYW5rLXlvdS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUZGO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuI3RoYW5rLXlvdS1wYWdlIC5jb250YWluZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhhbmtzL2JnLXRoYW5rcy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdGhhbmsteW91LXBhZ2UgLnRoYW5rcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuI3RoYW5rLXlvdS1wYWdlIC5oMSxcbiN0aGFuay15b3UtcGFnZSAuaDEtc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8vIEZvbnRzLlxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOml0YWwsd2R0aCx3Z2h0QDAsNzUuLjEwMCwzMDAuLjgwMDsxLDc1Li4xMDAsMzAwLi44MDAmZGlzcGxheT1zd2FwJyk7XG4kbWFpbi1mb250OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4vLyBCcmVha3BvaW50cy5cbiR4c0JyZWFrcG9pbnQ6IDQwcmVtOyAvLyA2NDBweFxuJHNtQnJlYWtwb2ludDogNDhyZW07IC8vIDc2OHB4XG4kbWRCcmVha3BvaW50OiA2NHJlbTsgLy8gMTAyNHB4XG4kbGdCcmVha3BvaW50OiA4MHJlbTsgLy8gMTI4MHB4XG4keGxnQnJlYWtwb2ludDogOTByZW07IC8vIDE0NDBweFxuXG4vLyBCYWNrZ3JvdW5kcyAmIHRleHQgY29sb3JzLlxuJHRleHQtYmxhY2s6ICMwMDA7XG4kdGV4dC13aGl0ZTogI2ZmZjtcbiR0ZXh0LWdyYXk6ICNCNEI5Qzk7XG4kdGV4dC1wdXJwbGU6ICM4YjVjZjY7XG4kdGV4dC1lcnJvcjogI2Y3NTg1ODtcblxuJGJnLXdoaXRlOiAjZmZmO1xuJGJnLWJsYWNrOiAjMDAwO1xuJGJnLWJsdWU6ICNGMkY1RkY7XG4kYmctYmx1ZS1kYXJrOiAjMUI1ODYxO1xuJGJnLWJsdWUtbGlnaHQ6ICNGMkY1RkY7XG4kYmctZ3JheTogJHRleHQtZ3JheTtcbiRiZy1ncmF5LWxpZ2h0OiAjZWVlO1xuJGJnLW1lbnU6IHJnYmEoNjMsIDYxLCA2MSwgLjk5KTtcbiRiZy1tZW51LWxpZ2h0OiByZ2JhKDI0NSwgMjM5LCAyMzUsIDAuNCk7XG4kYmctbWVudS1ob3ZlcjogIzc1NzI3MjtcbiRiZy1jdGE6IzgyODQ4NDtcbiRiZy1wdXJwbGU6ICR0ZXh0LXB1cnBsZTtcblxuXG4vLyBTaXplcy5cbiRzcGFjaW5nLWRlc2t0b3AtZ2FwLXNtYWxsOiAxLjM3NXJlbTtcbiRzcGFjaW5nLWRlc2t0b3AtZ2FwLWJpZzogMi43NXJlbTtcblxuJHJhZGl1cy1jYXJkLWJpZzogMC43NXJlbTtcbiRyYWRpdXMtbWVudTogMS43NXJlbTtcbiRyYWRpdXMtY2FyZC1zbWFsbDogMC41cmVtO1xuXG4kcmFkaXVzLWJ1dHRvbjogMC41cmVtO1xuJHJhZGl1cy1idXR0b24tYmlnOiAwLjYyNXJlbTtcbiRyYWRpdXMtYnV0dG9uLXNtYWxsOiAkcmFkaXVzLWNhcmQtYmlnO1xuXG4kcmFkaXVzLWZhcTogMC4zNzVyZW07XG5cbi8vIFRleHQuXG4kZm9udC10ZXh0OiAxLjEyNXJlbTtcbiRmb250LXRleHQtc21hbGw6IDFyZW07XG4kZm9udC10ZXh0LXN1cGVyLXNtYWxsOiAwLjg3NXJlbTtcblxuJGZvbnQtc2l6ZS1oMTogM3JlbTtcbiRmb250LWgxLXN1YnRpdGxlOiAxLjc1cmVtO1xuJGZvbnQtc2l6ZS1oMjogMi4yNXJlbTtcbiRmb250LWgyLXN1YnRpdGxlOiAxLjVyZW07XG4kZm9udC1zaXplLWgzOiAxLjVyZW07XG4kZm9udC1oMy1zdWJ0aXRsZTogJGZvbnQtdGV4dDtcblxuJGZvbnQtYnV0dG9uLWRlZmF1bHQ6IDEuMzc1cmVtO1xuJGZvbnQtYnV0dG9uLWJpZzogMS4zNzVyZW07XG4kZm9udC1idXR0b24tc21hbGw6IDEuMzc1cmVtO1xuXG4kZm9udC1mb3JtLXRpdGxlOiAxLjI1cmVtO1xuXG4vLyBBbmltYXRpb24uXG4kdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4iLCIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRtYWluLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtYmxhY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4keGxnQnJlYWtwb2ludDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAxNDdweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZEJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQ2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1ibHVlO1xufVxuXG5zZWN0aW9uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy13aGl0ZTtcbn1cblxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaDEtc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1oMS1zdWJ0aXRsZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmgyLFxuLmgyLXN1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3NDVweDtcbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5oMi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWgyLXN1YnRpdGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5oMy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWgzLXN1YnRpdGxlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5wIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi50ZXh0LWZvb3Rlcixcbi5saW5rLWZvb3RlciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtZ3JheTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtdGV4dC1zbWFsbDtcbn1cblxudWwsXG5vbCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWJ1dHRvbi1kZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJnLXdoaXRlO1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LXB1cnBsZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRiZy1wdXJwbGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWJ1dHRvbi1zbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiNWNmNjE0O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjVjZjYyNjtcbiAgICBib3JkZXItY29sb3I6ICM3YzNhZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyLjVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWJ1dHRvbi1zbWFsbDtcbiAgfVxufVxuXG4uYnRuLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWJ1dHRvbi1kZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LXB1cnBsZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRiZy1wdXJwbGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWJ1dHRvbi1zbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy13aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiNWNmNjE0O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjVjZjYyNjtcbiAgICBib3JkZXItY29sb3I6ICM3YzNhZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyLjVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWJ1dHRvbi1zbWFsbDtcbiAgfVxufVxuXG4uYnRuLWJpZyB7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtYnV0dG9uLWJpZztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1idXR0b24tYmlnO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIDI3MGRlZyxcbiAgICAgIHJnYmEoOTYsIDE2NSwgMjUwLCAwKSAwJSxcbiAgICAgIHJnYmEoNTksIDEzMCwgMjQ2LCAxKSAxMDAlXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1OSwgMTMwLCAyNDYsIDEpIDAlLCByZ2JhKDU5LCAxMzAsIDI0NiwgMSkgMTAwJSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyaWFibGVzLiR0cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjcwZGVnLFxuICAgICAgICByZ2JhKDM3LCA5OSwgMjM1LCAwKSAwJSxcbiAgICAgICAgcmdiYSgyOSwgNzgsIDIxNiwgMSkgMTAwJVxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSg1OSwgMTMwLCAyNDYsIDEpIDAlLFxuICAgICAgICByZ2JhKDU5LCAxMzAsIDI0NiwgMSkgMTAwJVxuICAgICAgKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDI3MGRlZyxcbiAgICAgICAgcmdiYSg5NiwgMTY1LCAyNTAsIDApIDAlLFxuICAgICAgICByZ2JhKDU5LCAxMzAsIDI0NiwgMSkgMTAwJVxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSg1OSwgMTMwLCAyNDYsIDEpIDAlLFxuICAgICAgICByZ2JhKDU5LCAxMzAsIDI0NiwgMSkgMTAwJVxuICAgICAgKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXRleHQ7XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG4ub3ZlcmxheS5vcGVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLmhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwic2V0dGluZ3NcIjtcblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZhcmlhYmxlcy4kdHJhbnNpdGlvbjtcbiAgdG9wOiAtMTAwMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiA2MHB4IDEwcHg7XG59XG5cbi5tb2RhbF9hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmFyaWFibGVzLiR0cmFuc2l0aW9uO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDkuOHB4KSBicmlnaHRuZXNzKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMzg7XG4gIGJveC1zaGFkb3c6IDAgMTNweCA0NHB4ICMwMDAwMDAxZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcmlhYmxlcy4kYmctd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsX19jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuLm1vZGFsX19jbG9zZS1idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuXG4gIHAsXG4gIGlucHV0LFxuICBhIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LXdoaXRlO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtZ3JheTtcbiAgICB9XG4gIH1cblxuICAmID4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IHZhcmlhYmxlcy4kdGV4dC1ncmF5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFyaWFibGVzLiR0ZXh0LWdyYXk7XG4gICAgICBzdHJva2U6IHZhcmlhYmxlcy4kdGV4dC1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LXdoaXRlO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXI6bm90KC5jb250YWN0LWZvcm1fX2lucHV0LWNoZWNrYm94KSB7XG4gIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gIH1cblxuICBpbnB1dDpmb2N1cyArIHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbiAgICBzdHJva2U6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtX19pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLmNvbnRhY3QtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4gKyBzdmcgPiBwYXRoIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gICAgc3Ryb2tlOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWZvcm0tdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGFjdC1mb3JtX19hZ3JlZW1lbnQge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC10ZXh0LXN1cGVyLXNtYWxsO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtZXJyb3I7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXRleHQtc3VwZXItc21hbGw7XG59XG5cbi5jb250YWN0LWZvcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy13aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG5cbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctZ3JheTtcbiAgfVxufVxuXG4vLyBTZXQgc3R5bGVzIGZvciBwbGFjZWhvbGRlcnMuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1ncmF5O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC10ZXh0LXN1cGVyLXNtYWxsO1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWdyYXk7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXRleHQtc3VwZXItc21hbGw7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1ncmF5O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC10ZXh0LXN1cGVyLXNtYWxsO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1ncmF5O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC10ZXh0LXN1cGVyLXNtYWxsO1xufVxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbn1cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbn1cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LXdoaXRlO1xufVxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbn1cblxuLy8gTWVkaWEgcXVlcmllcy5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICAvLyBvdmVyZmxvdy15OnNjcm9sbDtcbiAgfVxufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuQHVzZSBcInNldHRpbmdzXCI7XG5cbiN0aGFuay15b3UtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1ibHVlO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhhbmtzL2JnLXRoYW5rcy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50aGFua3MtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgLmgxLFxuICAuaDEtc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiJdfQ== */
