.share-the-love-page .flex{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex}.subaru-page-love-promise{-webkit-transition:padding .3s ease;transition:padding .3s ease}.subaru-page-love-promise p{font-size:16px}.subaru-page-love-promise .button{border-radius:0}.subaru-page-love-promise .row--flex{padding-left:1em;padding-right:1em}@media (min-width:768px){.subaru-page-love-promise .row--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;padding-right:0}}.subaru-page-love-promise #dismissable-cta{position:fixed;width:100%;z-index:2}@media (max-width:767px){.subaru-page-love-promise #dismissable-cta{text-align:center}}.subaru-page-love-promise .alert-dismissible{background:#0d2a6d;color:#fff}.subaru-page-love-promise .alert-dismissible .close{opacity:1;text-shadow:none;color:#fff;position:relative;z-index:9}.subaru-page-love-promise .alert-dismissible img{max-width:100px}.subaru-page-love-promise .award-masthead .container-wide{border-bottom:1px solid #eee;padding-bottom:4em;margin-bottom:4em}.subaru-page-love-promise .award-masthead__img{margin:2em;max-width:80%}@media (min-width:768px){.subaru-page-love-promise .award-masthead__img{margin-bottom:2em;max-width:100%}}.subaru-page-love-promise .award-masthead .promise-video{margin-bottom:4em}@media (min-width:768px){.subaru-page-love-promise .award-masthead .promise-video{margin:0}}.subaru-page-love-promise .no-award-masthead .container-wide{border-bottom:1px solid #eee;padding-bottom:4em;margin-bottom:4em;text-align:center}.subaru-page-love-promise .promises-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:4em 0;padding:0}@media (min-width:768px){.subaru-page-love-promise .promises-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.subaru-page-love-promise .promises-list__item{width:20%;margin:3%}.subaru-page-love-promise .promises-list__item img{margin-bottom:.75em}@media (min-width:768px){.subaru-page-love-promise .promises-list__item{margin:0 3%}}.subaru-page-love-promise .promises-list__item__link{display:block;font-weight:700;font-size:1.25em;text-align:center}.subaru-page-love-promise .promises-list__item__link--pets{color:#f1592a}.subaru-page-love-promise .promises-list__item__link--environment{color:#55aa3f}.subaru-page-love-promise .promises-list__item__link--learning{color:#652c90}.subaru-page-love-promise .promises-list__item__link--community{color:#009afe}.subaru-page-love-promise .promises-list__item__link--health{color:#205f9f}.subaru-page-love-promise .promises-list__item__link:hover{text-decoration:none}@media (min-width:768px){.subaru-page-love-promise .no-award-masthead .promises-list__item{margin:0 5%}}.subaru-page-love-promise .no-award-masthead .promises-list__item__link{font-size:1em}.subaru-page-love-promise .stories-cta{margin-bottom:4em}.subaru-page-love-promise .stories-cta__wrapper{background:#0d2a6d;color:#fff;padding:2em}.subaru-page-love-promise .stories-cta__wrapper img{max-width:100px}.subaru-page-love-promise .stories-cta__title{margin:0 0 .5em 0}.subaru-page-love-promise .stories-cta__copy{margin:0 0 1em 0}.subaru-page-love-promise .stories-cta__button{margin:0}.subaru-page-love-promise .promise-blocks .row{margin-bottom:4em}.subaru-page-love-promise .promise-blocks .container-wide div:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:768px){.subaru-page-love-promise .promise-blocks .container-wide div:nth-child(2n) .promise-content{margin-left:5em}}@media (min-width:768px){.subaru-page-love-promise .promise-blocks .container-wide div:nth-child(2n+1) .promise-content{margin-right:5em}}@media (min-width:768px){.subaru-page-love-promise .promise-content{width:50%}}.subaru-page-love-promise .promise-content__title{text-transform:capitalize;margin:0 0 1em 0}@media (min-width:768px){.subaru-page-love-promise .promise-image{width:50%}}.subaru-page-love-promise .charities{margin-bottom:4em}.subaru-page-love-promise .charities__list{list-style:none;margin:0;padding:0}@media (min-width:768px){.subaru-page-love-promise .charities__list{margin:0 0 0 16%}}.subaru-page-love-promise .charities__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2em}.subaru-page-love-promise .charities__list__item img{max-width:80px;margin-right:2em}.subaru-page-love-promise .charities__list__item span{font-weight:700;font-size:1.2em}@media (min-width:768px){.subaru-page-love-promise .charities{text-align:center}}.subaru-page-love-promise .stories{margin-bottom:4em}.subaru-page-love-promise .stories video{max-width:100%}.subaru-page-love-promise .stories .container-wide{border-top:1px solid #eee;padding-top:4em}.subaru-page-love-promise .stories .story-partner-logo{display:block;margin-top:2em}.subaru-page-love-promise .stories__intro{text-align:center;margin-bottom:3em}.subaru-page-love-promise .stories__button{margin:0 auto;text-align:center;display:block}@media (min-width:768px){.subaru-page-love-promise .stories__button{width:25%!important}}.subaru-page-love-promise .stories .story__title{margin:0 0 .25em 0;color:#333}.subaru-page-love-promise .stories .story__author{color:#878b8d;font-size:1.25rem}.subaru-page-love-promise .stories .row--story{background:#eee;padding:2em;margin-bottom:4em}.subaru-page-love-promise .stories .row--story--hidden.loaded{display:none}.subaru-page-love-promise .stories .social-share{list-style:none;margin:1.5em 0;padding:0}.subaru-page-love-promise .stories .social-share__item{display:inline-block;margin-right:.5em}.subaru-page-love-promise .stories .social-share__item__link{display:block;font-size:1.5em}@media (max-width:769px){.awards-and-accolades-page .container-wide{width:90%}}.awards-and-accolades-page .nav-tabs{text-transform:uppercase;margin-bottom:1rem;border-bottom:none;-webkit-column-width:auto;-moz-column-width:auto;column-width:auto;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}@media (max-width:1024px){.awards-and-accolades-page .nav-tabs{-webkit-column-width:auto;-moz-column-width:auto;column-width:auto;-webkit-column-count:3!important;-moz-column-count:3!important;column-count:3!important}}.awards-and-accolades-page .nav-tabs>li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.awards-and-accolades-page .nav-tabs>li.active{background-color:#fff}.awards-and-accolades-page .nav-tabs>li.active>.nav-tab-container{border:1px solid #009afe!important}.awards-and-accolades-page .nav-tabs>li>.nav-tab-container{margin:0;float:left;border:1px solid #d9d9d5;text-align:center;background-color:#fafafa;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;border-radius:0}@media (max-width:1160px){.awards-and-accolades-page .nav-tabs>li>.nav-tab-container{padding:1rem 0}}@media (max-width:769px){.awards-and-accolades-page .nav-tabs>li>.nav-tab-container{padding:0}}.awards-and-accolades-page .nav-tabs>li>.nav-tab-container img{width:100%;display:block;padding:0 1rem;height:auto}.awards-and-accolades-page .nav-tabs>li>.nav-tab-container:active,.awards-and-accolades-page .nav-tabs>li>.nav-tab-container:focus,.awards-and-accolades-page .nav-tabs>li>.nav-tab-container:hover{float:left;background-color:#fafafa;border-radius:0}.awards-and-accolades-page .nav-tabs>li.active>.nav-tab-container{background-color:#fff;color:#009afe}.awards-and-accolades-page .nav-tabs>li.active>.nav-tab-container img{-webkit-transform:scale(1.2);transform:scale(1.2)}.awards-and-accolades-page .nav-tabs>li.active>.nav-tab-container:active,.awards-and-accolades-page .nav-tabs>li.active>.nav-tab-container:focus,.awards-and-accolades-page .nav-tabs>li.active>.nav-tab-container:hover{float:left;background-color:#fff;border-radius:0}.awards-and-accolades-page .tab-content{padding-top:3em;padding-bottom:3em}.awards-and-accolades-page .tab-content .tab-pane img{display:block}.awards-and-accolades-page .tab-content .tab-pane .row{border:1px solid #d9d9d5;margin-bottom:1.5rem;-webkit-box-shadow:0 1.5rem #f7f7f7;box-shadow:0 1.5rem #f7f7f7}.awards-and-accolades-page .tab-content .tab-pane .col-md-8{text-align:left}.awards-and-accolades-page .tab-content .tab-pane .col-md-8 .logo-row{border:none;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.awards-and-accolades-page .tab-content .tab-pane .col-md-4{text-align:left;padding-right:0}.awards-and-accolades-page .tab-content .tab-pane .col-md-4 img{width:100%}@media (max-width:1024px){.awards-and-accolades-page .tab-content .tab-pane .col-md-4{padding-right:15px}}.awards-and-accolades-page h2{font-size:1.5em}.awards-and-accolades-page h1{font-size:2.375rem;font-weight:700;text-transform:none;letter-spacing:normal;margin-bottom:5rem}.awards-and-accolades-page p{font-size:1.25em;font-weight:400}.subaru-page-event-detail p{margin-bottom:2em}.subaru-page-event-detail img{display:block;margin-bottom:2em}.subaru-page-event-detail .alert p{margin-bottom:0}.subaru-page-event-detail input[type=submit]{background:#009afe}.maintenance-schedule{background-color:#fafafa}.maintenance-schedule .loader,.maintenance-schedule .loader:after,.maintenance-schedule .loader:before{background:#1971d4;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.maintenance-schedule .loader{color:#1971d4;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.maintenance-schedule .loader:after,.maintenance-schedule .loader:before{position:absolute;top:0;content:''}.maintenance-schedule .loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.maintenance-schedule .loader:after{left:1.5em}@-webkit-keyframes load1{0%,100%,80%{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}@keyframes load1{0%,100%,80%{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}.maintenance-schedule .slide-fade-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.maintenance-schedule .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.maintenance-schedule .slide-fade-enter-from,.maintenance-schedule .slide-fade-leave-to{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}.maintenance-schedule .selector-section{margin-bottom:10em}.maintenance-schedule .header{margin-bottom:8em}.maintenance-schedule .header__title{margin:0 0 1em 0}.maintenance-schedule .header__intro{text-align:center;padding:1em;border:1px solid #6e6e6e}.maintenance-schedule .header__copy{margin:0}.maintenance-schedule .heading{color:#1971d4;margin-bottom:1.5em}.maintenance-schedule .indent-wrap{margin:0 40px}.maintenance-schedule .fa-stack{line-height:2.3em}.maintenance-schedule .btn{vertical-align:middle;display:inline-block;margin-bottom:0;border:1px solid #a4a4a4;color:#1971d4;background:#fff;text-align:center;font-weight:700;white-space:normal;text-transform:none;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;padding:.75em .8em .4em .8em;border-radius:0;font-size:1.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation}.maintenance-schedule .btn:active,.maintenance-schedule .btn:focus,.maintenance-schedule .btn:hover,.maintenance-schedule .btnActive{background:#dfdfdf;outline:0}.maintenance-schedule .btn--service{margin:0 1em}.maintenance-schedule .btn--cta{background:#1971d4;color:#fff;border:2px solid #1971d4;margin:0 2em;padding-left:3em;padding-right:3em}.maintenance-schedule .btn--cta:hover{color:#1971d4;background:#fff}@media (max-width:768px){.maintenance-schedule .btn--cta{margin-bottom:1em}}.maintenance-schedule .selector-year .splide__arrow{width:auto;opacity:1;padding:.65em 1em 1.9em 1em}.maintenance-schedule .selector-year .splide__arrow--prev{left:-5.5em}.maintenance-schedule .selector-year .splide__arrow--next{right:-6.25em}.maintenance-schedule .selector-year .splide__arrow[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:768px){.maintenance-schedule .selector-year .splide__arrow{position:static}}@media (min-width:1100px){.maintenance-schedule .selector-year{width:65%}.maintenance-schedule .selector-year .indent-wrap{margin:0 0 0 10em}}.maintenance-schedule .subaru-model{text-align:center;min-height:140px}.maintenance-schedule .subaru-model__img{max-width:150px;display:block;margin:0 auto}.maintenance-schedule .subaru-model__name{font-size:1.25em;margin:1em 0 0 0}.maintenance-schedule .subaru-model:hover{cursor:pointer}.maintenance-schedule .subaru-model.modelOpaque{opacity:.5}.maintenance-schedule .selector-mileage__input{padding:.5em 1em;font-size:1.25em;border:1px solid #a4a4a4;border-radius:0;color:#333}.maintenance-schedule .selector-mileage__submit{background:#fff;border-radius:0;border-color:#333;border-width:1px;font-weight:700;padding:.3em .75em .1em .75em;display:inline-block;line-height:2;font-size:1.25em;vertical-align:top}@media (max-width:500px){.maintenance-schedule .selector-mileage__input,.maintenance-schedule .selector-mileage__submit{display:block;width:100%}.maintenance-schedule .selector-mileage__input{margin-bottom:.5em}}.maintenance-schedule .selector-mileage button[disabled]{cursor:not-allowed;pointer-events:none;opacity:.5;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.maintenance-schedule .selector-service .row.splide{margin:0 2em}}.maintenance-schedule .selector-service .schedule-header{margin-top:2em;margin-bottom:2em}@media (min-width:768px){.maintenance-schedule .selector-service .schedule-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.maintenance-schedule .selector-service .vehicle-summary{border:1px solid #dfdfdf}@media (min-width:768px){.maintenance-schedule .selector-service .vehicle-summary .row--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.maintenance-schedule .selector-service .vehicle-summary__img{background-color:#fff;padding:3em 1em}.maintenance-schedule .selector-service .vehicle-summary__title{font-size:1.25em;font-weight:700}.maintenance-schedule .selector-service .vehicle-summary__trim{font-size:1.1em}.maintenance-schedule .selector-service .vehicle-summary__miles{font-size:1.1em}.maintenance-schedule .selector-service .vehicle-action__btn{padding-top:45px;width:49%;display:inline-block;text-align:center;color:#1971d4;font-weight:700;font-size:.9em}.maintenance-schedule .selector-service .vehicle-action__btn--car{background:url(../img/maintenance/car.png) no-repeat center 12px;background-size:71px 27px}.maintenance-schedule .selector-service .vehicle-action__btn--pdf{background:url(../img/maintenance/pdf.png) no-repeat center 0;background-size:32px 40px}.maintenance-schedule .selector-service .vehicle-action__btn:hover{cursor:pointer;text-decoration:underline}.maintenance-schedule .selector-service__content{font-size:1.2em}.maintenance-schedule .selector-service .share-the-love-page .blue-button,.maintenance-schedule .selector-service .share-the-love-page .event-btn,.maintenance-schedule .selector-service .share-the-love-page .national-event-btn,.maintenance-schedule .selector-service .text-center,.share-the-love-page .maintenance-schedule .selector-service .blue-button,.share-the-love-page .maintenance-schedule .selector-service .event-btn,.share-the-love-page .maintenance-schedule .selector-service .national-event-btn{text-align:center}@media (min-width:768px){.maintenance-schedule .selector-service .list-center{padding:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;width:70%;margin:2em auto}}.maintenance-schedule .selector-service .interval{border:1px solid #7f7f7f}.maintenance-schedule .selector-service .interval__title{background-color:#ccc;border-bottom:1px solid #7f7f7f;color:#fff;text-align:center;margin:0 0 1em 0;padding:0;line-height:2.25}.maintenance-schedule .selector-service .interval.is-active .interval__title{background-color:#1971d4}.maintenance-schedule .selector-service .splide__arrow{background-color:#1971d4;border-radius:0;height:8em;opacity:1}.maintenance-schedule .selector-service .splide__arrow svg{fill:#fff}.maintenance-schedule .selector-service .splide__arrow--prev{left:-2em}.maintenance-schedule .selector-service .splide__arrow--next{right:-2em}.maintenance-schedule .service-ctas{margin-top:2em}.share-the-love-page .flex{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex}.share-the-love-page .intro-wrapper{background:url(../images/share-the-love.jpg);padding-top:150px;background-size:cover;background-color:#0287ad;color:#fff}@media (max-width:1199px){.share-the-love-page .intro-wrapper{background-size:100%;background-repeat:no-repeat;padding-top:100px}}.share-the-love-page p{font-weight:300}.share-the-love-page h2{text-transform:none;font-weight:500}.share-the-love-page .hero-video iframe{width:90%;height:500px}.share-the-love-page .address{line-height:1.75}.share-the-love-page .top-padding,.share-the-love-page .vertical-padding{padding-top:30px}.share-the-love-page .bottom-padding,.share-the-love-page .vertical-padding{padding-bottom:30px}.share-the-love-page .blue-button,.share-the-love-page .event-btn,.share-the-love-page .national-event-btn,.share-the-love-page .text-center{text-align:center}.share-the-love-page div.row{padding-top:15px}.share-the-love-page .justify-center{-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.share-the-love-page .justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.share-the-love-page .justify-around{-ms-flex-pack:distribute;-moz-justify-content:space-around;-webkit-box-pack:space-around;justify-content:space-around}.share-the-love-page .align-center{-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.share-the-love-page .flex-column{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.share-the-love-page .donation-language{font-style:italic;font-weight:300}.share-the-love-page .charity-cards img{margin:auto;display:block;max-width:100%;height:auto}.share-the-love-page .charity-cards .header-img-wrapper{margin-bottom:8px}.share-the-love-page .charity-cards .header-img{height:150px}.share-the-love-page .charity-cards a{color:#fff}.share-the-love-page .charity-cards a:hover{text-decoration:none}.share-the-love-page .bg-white{background-color:#fff}.share-the-love-page .full-width{width:100%}.share-the-love-page .font-weight-bold{font-weight:800!important}.share-the-love-page .blue-button{border:2px solid #1971d4;background-color:#1971d4;color:#fff;padding:20px;width:25%;font-size:18px}.share-the-love-page .blue-button:hover{background-color:#fff;color:#1971d4;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.share-the-love-page .pl-6,.share-the-love-page .px-6{padding-left:32px!important}.share-the-love-page .pr-6,.share-the-love-page .px-6{padding-right:32px!important}.share-the-love-page .pb-3,.share-the-love-page .py-3{padding-bottom:8px!important}.share-the-love-page .pt-sm-4,.share-the-love-page .py-sm-4{padding-top:16px!important}.share-the-love-page .m-sm-0{margin:0!important}.share-the-love-page .mt-3{margin-top:8px!important}.share-the-love-page .mb-5,.share-the-love-page .my-5{margin-bottom:24px!important}.share-the-love-page .mt-5,.share-the-love-page .my-5{margin-top:24px!important}.share-the-love-page .ml-auto,.share-the-love-page .mx-auto{margin-left:auto!important}.share-the-love-page .mr-auto,.share-the-love-page .mx-auto{margin-right:auto!important}@media (min-width:1200px){.share-the-love-page .pt-xl-8,.share-the-love-page .py-xl-8{padding-top:48px!important}}@media (min-width:1025px){.share-the-love-page .pl-lg-8,.share-the-love-page .px-lg-8{padding-left:48px!important}.share-the-love-page .pr-lg-2,.share-the-love-page .px-lg-2{padding-right:4px!important}}@media (min-width:768px){.share-the-love-page .mb-md-3,.share-the-love-page .my-md-3{margin-bottom:25px!important}.share-the-love-page .pl-md-6,.share-the-love-page .px-md-6{padding-left:32px!important}}.share-the-love-page .national-event{margin-bottom:15px}.share-the-love-page .event-btn,.share-the-love-page .national-event-btn{border:2px solid #1971d4;background-color:#1971d4;color:#fff;padding:calc(.95em - 2px) calc(1.5em - 2px);border-radius:0;font-size:1rem}.share-the-love-page .event-btn:hover,.share-the-love-page .national-event-btn:hover{background-color:#fff;color:#1971d4;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.share-the-love-page .national-event-bg{max-height:750px}@media (min-width:1025px){.share-the-love-page .national-event-bg:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.9)),color-stop(30%,rgba(0,0,0,.4)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.4) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0));display:block;position:absolute;top:0;left:0;height:100%;width:100%;content:''}}.share-the-love-page .national-event-content{position:absolute;left:0;top:0}.share-the-love-page .national-event-content img{max-height:60px!important}.share-the-love-page .national-event-content p{margin:0 0 16px}@media (max-width:1024px){.share-the-love-page .national-event-content{text-align:center;position:static}.share-the-love-page .national-event-content .national-event-btn{width:100%!important}.share-the-love-page .national-event-content img{margin:auto;max-height:45px}}.share-the-love-page .p-0{padding:0!important}.share-the-love-page .text-white{color:#fff!important}.share-the-love-page .charity-faq hr:last-of-type{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9wYWdlLWxvdmVfcHJvbWlzZS5zY3NzIiwiX2F3YXJkcy5zY3NzIiwiX2V2ZW50LnNjc3MiLCJfbWFpbnRlbmFuY2Utc2NoZWR1bGUuc2NzcyIsImludGVncmF0aW9uLXN0eWxlcy5jc3MiLCJfc2hhcmUtdGhlLWxvdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySEEsMkJBMUhDLFFBQUEsWUFFQSxRQUFBLFVBQ0EsUUFBQSxZQUNBLFFBQUEsS0NMRCwwQkFJSSxtQkFBQSxRQUFBLElBQUEsS0FBQSxXQUFBLFFBQUEsSUFBQSxLQUpKLDRCQU9RLFVBQUEsS0FQUixrQ0FXUSxjQUFBLEVBWFIscUNBZVEsYUFBQSxJQUNBLGNBQUEsSUFFQSx5QkFsQlIscUNBbUJZLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxhQUFBLEVBQ0EsY0FBQSxHQXRCWiwyQ0E4QlEsU0FBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBRUEseUJBbENSLDJDQW1DWSxXQUFBLFFBbkNaLDZDQXdDUSxXQUFBLFFBQ0EsTUFBQSxLQXpDUixvREE0Q1ksUUFBQSxFQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFoRFosaURBcURZLFVBQUEsTUFyRFosMERBOERZLGNBQUEsSUFBQSxNQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsSUFoRVosK0NBb0VZLE9BQUEsSUFDQSxVQUFBLElBRUEseUJBdkVaLCtDQXdFZ0IsY0FBQSxJQUNBLFVBQUEsTUF6RWhCLHlEQThFWSxjQUFBLElBRUEseUJBaEZaLHlEQWlGZ0IsT0FBQSxHQWpGaEIsNkRBMkZZLGNBQUEsSUFBQSxNQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsSUFDQSxXQUFBLE9BOUZaLHlDQXNHUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsV0FBQSxLQUNBLE9BQUEsSUFBQSxFQUNBLFFBQUEsRUFFQSx5QkE3R1IseUNBOEdRLGNBQUEsT0FBQSxVQUFBLFFBOUdSLCtDQWtIWSxNQUFBLElBQ0EsT0FBQSxHQW5IWixtREFzSGdCLGNBQUEsTUFHSix5QkF6SFosK0NBMEhnQixPQUFBLEVBQUEsSUExSGhCLHFEQStIWSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxXQUFBLE9BbElaLDJEQXFJZ0IsTUFBQSxRQXJJaEIsa0VBd0lnQixNQUFBLFFBeEloQiwrREEySWdCLE1BQUEsUUEzSWhCLGdFQThJZ0IsTUFBQSxRQTlJaEIsNkRBaUpnQixNQUFBLFFBakpoQiwyREFxSmdCLGdCQUFBLEtBU0EseUJBOUpoQixrRUErSm9CLE9BQUEsRUFBQSxJQS9KcEIsd0VBbUtnQixVQUFBLElBbktoQix1Q0E2S1EsY0FBQSxJQTdLUixnREFnTFksV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLElBbExaLG9EQXFMZ0IsVUFBQSxNQXJMaEIsOENBMExZLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUExTFosNkNBNkxZLE9BQUEsRUFBQSxFQUFBLElBQUEsRUE3TFosK0NBZ01ZLE9BQUEsRUFoTVosK0NBeU1ZLGNBQUEsSUF6TVosNEVBNk1ZLG1CQUFBLFdBQUEsc0JBQUEsUUFBQSxtQkFBQSxZQUFBLGVBQUEsWUFHSSx5QkFoTmhCLDZGQWlOb0IsWUFBQSxLQVFKLHlCQXpOaEIsK0ZBME5vQixhQUFBLEtBUVoseUJBbE9SLDJDQW1PWSxNQUFBLEtBbk9aLGtEQXNPWSxlQUFBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsSUFBQSxFQUlKLHlCQTNPUix5Q0E0T1ksTUFBQSxLQTVPWixxQ0FxUFEsY0FBQSxJQXJQUiwyQ0F3UFksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBRUEseUJBNVBaLDJDQTZQZ0IsT0FBQSxFQUFBLEVBQUEsRUFBQSxLQTdQaEIsaURBaVFnQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxJQW5RaEIscURBc1FvQixVQUFBLEtBQ0EsYUFBQSxJQXZRcEIsc0RBMlFvQixZQUFBLElBQ0EsVUFBQSxNQUtaLHlCQWpSUixxQ0FrUlksV0FBQSxRQWxSWixtQ0ErUlEsY0FBQSxJQS9SUix5Q0E0UlksVUFBQSxLQTVSWixtREFrU1ksV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLElBblNaLHVEQXVTWSxRQUFBLE1BQ0EsV0FBQSxJQXhTWiwwQ0E0U1ksV0FBQSxPQUNBLGNBQUEsSUE3U1osMkNBaVRZLE9BQUEsRUFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLE1BRUEseUJBclRaLDJDQXNUZ0IsTUFBQSxlQXRUaEIsaURBNFRnQixPQUFBLEVBQUEsRUFBQSxNQUFBLEVBQ0EsTUFBQSxLQTdUaEIsa0RBZ1VnQixNQUFBLFFBQ0EsVUFBQSxRQWpVaEIsK0NBd1VnQixXQUFBLEtBQ0EsUUFBQSxJQUNBLGNBQUEsSUExVWhCLDhEQTZVb0IsUUFBQSxLQTdVcEIsaURBbVZZLFdBQUEsS0FDQSxPQUFBLE1BQUEsRUFDQSxRQUFBLEVBclZaLHVEQXdWZ0IsUUFBQSxhQUNBLGFBQUEsS0F6VmhCLDZEQTRWb0IsUUFBQSxNQUNBLFVBQUEsTUMzVmxCLHlCQUZGLDJDQUlNLE1BQUEsS0FKTixxQ0FZSSxlQUFBLFVBQ0EsY0FBQSxLQUNBLGNBQUEsS0FDQSxxQkFBQSxLQUFBLGtCQUFBLEtBQUEsYUFBQSxLQUNBLG1CQUFBLEVBQUEsZ0JBQUEsRUFBQSxXQUFBLEVBQ0EsMEJBakJKLHFDQWtCTSxxQkFBQSxLQUFBLGtCQUFBLEtBQUEsYUFBQSxLQUNBLHFCQUFBLFlBQUEsa0JBQUEsWUFBQSxhQUFBLGFBbkJOLHdDQXlCSSw0QkFBQSxNQUFBLGtCQUFBLE1BQUEsYUFBQSxNQXpCSiwrQ0E0Qk0saUJBQUEsS0E1Qk4sa0VBK0JRLE9BQUEsSUFBQSxNQUFBLGtCQS9CUiwyREFvQ00sT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsT0FDQSxpQkFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsNEJBQUEsTUFBQSxrQkFBQSxNQUFBLGFBQUEsTUFDQSxjQUFBLEVBQ0EsMEJBNUNOLDJEQTZDUSxRQUFBLEtBQUEsR0FFRix5QkEvQ04sMkRBZ0RRLFFBQUEsR0FoRFIsK0RBb0RRLE1BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsT0FBQSxLQXZEUixrRUFBQSxpRUFBQSxpRUEyRFEsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxFQTdEUixrRUFrRU0saUJBQUEsS0FDQSxNQUFBLFFBbkVOLHNFQXNFUSxrQkFBQSxXQUFBLFVBQUEsV0F0RVIseUVBQUEsd0VBQUEsd0VBMEVRLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGNBQUEsRUE1RVIsd0NBc0ZJLFlBQUEsSUFDQSxlQUFBLElBdkZKLHNEQTJGUSxRQUFBLE1BM0ZSLHVEQStGUSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsT0FDQSxtQkFBQSxFQUFBLE9BQUEsUUFBQSxXQUFBLEVBQUEsT0FBQSxRQWpHUiw0REFxR1EsV0FBQSxLQXJHUixzRUF3R1UsT0FBQSxLQUNBLGNBQUEsRUFDQSxtQkFBQSxLQUFBLFdBQUEsS0ExR1YsNERBK0dRLFdBQUEsS0FDQSxjQUFBLEVBaEhSLGdFQW1IVSxNQUFBLEtBR0YsMEJBdEhSLDREQXVIVSxjQUFBLE1BdkhWLDhCQWlJSSxVQUFBLE1BaklKLDhCQXFJSSxVQUFBLFNBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxlQUFBLE9BQ0EsY0FBQSxLQXpJSiw2QkE2SUksVUFBQSxPQUNBLFlBQUEsSUM5SUosNEJBR1EsY0FBQSxJQUhSLDhCQU1RLFFBQUEsTUFDQSxjQUFBLElBUFIsbUNBV1EsY0FBQSxFQVhSLDZDQWVRLFdBQUEsUUNmUixzQkFDRSxpQkFBQSxRQURGLDhCQzRWRSxvQ0FEQSxxQ0RqVkUsV0FBQSxRQUNBLGtCQUFBLE1BQUEsR0FBQSxTQUFBLFlBQ0EsVUFBQSxNQUFBLEdBQUEsU0FBQSxZQUNBLE1BQUEsSUFDQSxPQUFBLElBZEosOEJBaUJJLE1BQUEsUUFDQSxZQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLFVBQUEsS0FDQSxrQkFBQSxjQUVBLFVBQUEsY0FDQSx3QkFBQSxNQUNBLGdCQUFBLE1DbVZGLG9DRDdXRixxQ0E4QkksU0FBQSxTQUNBLElBQUEsRUFDQSxRQUFBLEdBaENKLHFDQW1DSSxLQUFBLE9BQ0Esd0JBQUEsTUFDQSxnQkFBQSxNQXJDSixvQ0F3Q0ksS0FBQSxNQUVGLHlCQUNFLEdDZ1ZGLEtBREEsSUQ1VUksbUJBQUEsRUFBQSxFQUFBLFdBQUEsRUFBQSxFQUNBLE9BQUEsSUFFRixJQUNFLG1CQUFBLEVBQUEsS0FBQSxXQUFBLEVBQUEsS0FDQSxPQUFBLEtBR0osaUJBQ0UsR0NnVkYsS0FEQSxJRDVVSSxtQkFBQSxFQUFBLEVBQUEsV0FBQSxFQUFBLEVBQ0EsT0FBQSxJQUVGLElBQ0UsbUJBQUEsRUFBQSxLQUFBLFdBQUEsRUFBQSxLQUNBLE9BQUEsS0EvRE4sK0NBbUVJLG1CQUFBLElBQUEsSUFBQSxTQUFBLFdBQUEsSUFBQSxJQUFBLFNBbkVKLCtDQXVFSSxtQkFBQSxJQUFBLElBQUEsd0JBQUEsV0FBQSxJQUFBLElBQUEsd0JBdkVKLDZDQ3NaRSwyQ0QxVUUsa0JBQUEsa0JBQUEsVUFBQSxrQkFDQSxRQUFBLEVBN0VKLHdDQWlGSSxjQUFBLEtBakZKLDhCQXNGSSxjQUFBLElBdEZKLHFDQXdGTSxPQUFBLEVBQUEsRUFBQSxJQUFBLEVBeEZOLHFDQTJGTSxXQUFBLE9BQ0EsUUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBN0ZOLG9DQWdHTSxPQUFBLEVBaEdOLCtCQXFHSSxNQUFBLFFBQ0EsY0FBQSxNQXRHSixtQ0EwR0ksT0FBQSxFQUFBLEtBMUdKLGdDQThHSSxZQUFBLE1BOUdKLDJCQXFISSxlQUFBLE9BQ0EsUUFBQSxhQUNBLGNBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsZUFBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSx3QkFBQSxXQUFBLElBQUEsSUFBQSx3QkFDQSxPQUFBLFFBQ0EsUUFBQSxNQUFBLEtBQUEsS0FBQSxLQUNBLGNBQUEsRUFDQSxVQUFBLE9BQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQUNBLGlCQUFBLGFBQUEsYUFBQSxhQXJJSixrQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0EySU0sV0FBQSxRQUNBLFFBQUEsRUE1SU4sb0NBZ0pNLE9BQUEsRUFBQSxJQWhKTixnQ0FvSk0sV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsRUFBQSxJQUNBLGFBQUEsSUFDQSxjQUFBLElBekpOLHNDQTRKUSxNQUFBLFFBQ0EsV0FBQSxLQUdGLHlCQWhLTixnQ0FpS1EsY0FBQSxLQWpLUixvREF5S00sTUFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLE1BQUEsSUFBQSxNQUFBLElBM0tOLDBEQThLUSxLQUFBLE9BOUtSLDBEQWlMUSxNQUFBLFFBakxSLDhEQXFMUSxRQUFBLEdBQ0EsT0FBQSxZQUVGLHlCQXhMTixvREF5TFEsU0FBQSxRQUdKLDBCQTVMSixxQ0E2TE0sTUFBQSxJQTdMTixrREErTHFCLE9BQUEsRUFBQSxFQUFBLEVBQUEsTUEvTHJCLG9DQXVNSSxXQUFBLE9BQ0EsV0FBQSxNQXhNSix5Q0EwTU0sVUFBQSxNQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0E1TU4sMENBK01NLFVBQUEsT0FDQSxPQUFBLElBQUEsRUFBQSxFQUFBLEVBaE5OLDBDQW1OTSxPQUFBLFFBbk5OLGdEQXNOTSxRQUFBLEdBdE5OLCtDQWlPTSxRQUFBLEtBQUEsSUFDQSxVQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsTUFBQSxLQXJPTixnREF3T00sV0FBQSxLQUNBLGNBQUEsRUFDQSxhQUFBLEtBQ0EsYUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsTUFBQSxLQUFBLE1BQ0EsUUFBQSxhQUNBLFlBQUEsRUFDQSxVQUFBLE9BQ0EsZUFBQSxJQUVGLHlCQW5QSiwrQ0FBQSxnREFzUFEsUUFBQSxNQUNBLE1BQUEsS0F2UFIsK0NBMFBRLGNBQUEsTUExUFIseURBOFBNLE9BQUEsWUFDQSxlQUFBLEtBQ0EsUUFBQSxHQUNBLG1CQUFBLEtBQUEsV0FBQSxLQVVBLHlCQTNRTixvREE0UVEsT0FBQSxFQUFBLEtBNVFSLHlEQWlSTSxXQUFBLElBQ0EsY0FBQSxJQUNBLHlCQW5STix5REFvUlEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxRQXJSUix5REFpU00sT0FBQSxJQUFBLE1BQUEsUUFMRSx5QkE1UlIsb0VBNlJVLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsUUE5UlYsOERBb1NRLGlCQUFBLEtBQ0EsUUFBQSxJQUFBLElBclNSLGdFQXdTUSxVQUFBLE9BQ0EsWUFBQSxJQXpTUiwrREE0U1EsVUFBQSxNQTVTUixnRUErU1EsVUFBQSxNQS9TUiw2REFzVFEsWUFBQSxLQUNBLE1BQUEsSUFDQSxRQUFBLGFBQ0EsV0FBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQTVUUixrRUErVFUsV0FBQSxnQ0FBQSxVQUFBLE9BQUEsS0FDQSxnQkFBQSxLQUFBLEtBaFVWLGtFQW1VVSxXQUFBLGdDQUFBLFVBQUEsT0FBQSxFQUNBLGdCQUFBLEtBQUEsS0FwVVYsbUVBd1VVLE9BQUEsUUFDQSxnQkFBQSxVQXpVVixpREErVU0sVUFBQSxNQS9VTiwwRUFBQSx3RUFBQSxpRkFBQSxxREFBQSwwRUFBQSx3RUFBQSxpRkFtVk0sV0FBQSxPQUlBLHlCQXZWTixxREF3VlEsUUFBQSxFQUNBLHFCQUFBLEVBQUEsa0JBQUEsRUFBQSxhQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsSUFBQSxNQTNWUixrREFnV00sT0FBQSxJQUFBLE1BQUEsUUFoV04seURBbVdRLGlCQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLElBQUEsRUFDQSxRQUFBLEVBQ0EsWUFBQSxLQXpXUiw2RUFpWFUsaUJBQUEsUUFqWFYsdURBdVhNLGlCQUFBLFFBQ0EsY0FBQSxFQUNBLE9BQUEsSUFDQSxRQUFBLEVBMVhOLDJEQTRYUSxLQUFBLEtBNVhSLDZEQWlZUSxLQUFBLEtBallSLDZEQW9ZUSxNQUFBLEtBcFlSLG9DQTBZSSxXQUFBLElKL1FKLDJCQTFIQyxRQUFBLFlBRUEsUUFBQSxVQUNBLFFBQUEsWUFDQSxRQUFBLEtNQ0Qsb0NBU0ksV0FBQSxrQ0FDQSxZQUFBLE1BQ0EsZ0JBQUEsTUFDQSxpQkFBQSxRQUNBLE1BQUEsS053S0YsMEJNckxGLG9DQUlNLGdCQUFBLEtBQ0Esa0JBQUEsVUFDQSxZQUFBLE9BTk4sdUJBaUJJLFlBQUEsSUFqQkosd0JBcUJJLGVBQUEsS0FDQSxZQUFBLElBdEJKLHdDQTJCTSxNQUFBLElBQ0EsT0FBQSxNQTVCTiw4QkFpQ0ksWUFBQSxLQWpDSixrQ0FBQSx1Q0FxQ0ksWUFBQSxLQXJDSixxQ0FBQSx1Q0F5Q0ksZUFBQSxLQXpDSixrQ0FBQSxnQ0FBQSx5Q0FBQSxrQ0FrREksV0FBQSxPQWxESiw2QkFzREksWUFBQSxLQXRESixxQ05pRUUsaUJBQUEsT0FDQSxjQUFBLE9BR0QscUJBQUEsT0FDQSxnQkFBQSxPTXRFRCxzQ040REUsaUJBQUEsUUFDQSxjQUFBLFFBUUQscUJBQUEsY0FDQSxnQkFBQSxjTXRFRCxxQ04rREUsY0FBQSxXQU1ELHFCQUFBLGFBQ0EsaUJBQUEsYUFBQSxnQkFBQSxhTXRFRCxtQ05pRkUsa0JBQUEsT0FDQSxlQUFBLE9BR0QsaUJBQUEsT0FDQSxZQUFBLE9NdEZELGtDTmtCRSxzQkFBQSxPQUNBLG1CQUFBLFNBU0Qsb0JBQUEsT0FDQSxtQkFBQSxPQUNBLGVBQUEsT005QkQsd0NBa0ZJLFdBQUEsT0FDQSxZQUFBLElBbkZKLHdDQXdGTSxPQUFBLEtBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEtBM0ZOLHdEQStGTSxjQUFBLElBL0ZOLGdEQW1HTSxPQUFBLE1BbkdOLHNDQXVHTSxNQUFBLEtBdkdOLDRDQTBHUSxnQkFBQSxLQTFHUiwrQkFnSEksaUJBQUEsS0FoSEosaUNBb0hJLE1BQUEsS0FwSEosdUNBd0hJLFlBQUEsY0F4SEosa0NBNkhJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsSUFDQSxVQUFBLEtBbElKLHdDQXFJTSxpQkFBQSxLQUNBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBeElOLDJCQUFBLDJCQTRJSSxhQUFBLGVBNUlKLDJCQUFBLDJCQStJSSxjQUFBLGVBL0lKLDJCQUFBLDJCQWtKSSxlQUFBLGNBbEpKLDhCQUFBLDhCQXFKSSxZQUFBLGVBckpKLDZCQXdKSSxPQUFBLFlBeEpKLDJCQTJKSSxXQUFBLGNBM0pKLDJCQUFBLDJCQThKSSxjQUFBLGVBOUpKLDJCQUFBLDJCQWlLSSxXQUFBLGVBaktKLDhCQUFBLDhCQW9LSSxZQUFBLGVBcEtKLDhCQUFBLDhCQXVLSSxhQUFBLGVBR0YsMEJBMUtGLDhCQUFBLDhCQTRLTSxZQUFBLGdCQUlKLDBCQWhMRiw4QkFBQSw4QkFrTE0sYUFBQSxlQWxMTiw4QkFBQSw4QkFxTE0sY0FBQSxlQUlKLHlCQXpMRiw4QkFBQSw4QkEyTE0sY0FBQSxlQTNMTiw4QkFBQSw4QkE4TE0sYUFBQSxnQkE5TE4scUNBb01JLGNBQUEsS0FwTUosZ0NBQUEseUNBeU1JLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxrQkFBQSxrQkFDQSxjQUFBLEVBQ0EsVUFBQSxLQTlNSixzQ0FBQSwrQ0FpTk0saUJBQUEsS0FDQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsSUFBQSxLQXBOTix3Q0F5TkksV0FBQSxNQUVBLDBCQTNOSiw4Q0E2TlEsV0FBQSxnSkFBQSxXQUFBLDRGQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsSUFwT1IsNkNBME9JLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQTVPSixpREErT00sV0FBQSxlQS9PTiwrQ0FtUE0sT0FBQSxFQUFBLEVBQUEsS0FHRiwwQkF0UEosNkNBdVBNLFdBQUEsT0FDQSxTQUFBLE9BeFBOLGlFQTJQUSxNQUFBLGVBM1BSLGlEQStQUSxPQUFBLEtBQ0EsV0FBQSxNQWhRUiwwQkFzUUksUUFBQSxZQXRRSixpQ0EwUUksTUFBQSxlQTFRSixrREErUU0sUUFBQSIsImZpbGUiOiJpbnRlZ3JhdGlvbi1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGZsZXhib3gge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuXG5cdC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuXHQkZmctYm94ZmxleDogJGZnO1xuXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcblx0fVxuXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuXHRmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cblxuQG1peGluIGJveC1zaGFkb3coJHZhbHVlKXtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIC1tb3otYm94LXNoYWRvdzogJHZhbHVlO1xuICAtby1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIGJveC1zaGFkb3c6ICR2YWx1ZTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGlpKXtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaWk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaWk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKXtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLy8gSUUgOVxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLy8gU2FmYXJpXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gcG9zaXRpb24oJGRpcmVjdGlvbnMpe1xuXHRAZWFjaCAkZGlyZWN0aW9uLCAkdmFsdWUgaW4gJGRpcmVjdGlvbnN7XG5cdFx0I3skZGlyZWN0aW9ufTogJHZhbHVlO1xuXHR9XG59XG5AbWl4aW4gYWJzb2x1dGUoJGRpcmVjdGlvbnMpe1xuXHRAaW5jbHVkZSBwb3NpdGlvbigkZGlyZWN0aW9ucyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG5cdEBpZiAkcG9pbnQgPT0geHMge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7QGNvbnRlbnQ7fVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gbW9iaWxlLXRhYmxldCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7QGNvbnRlbnQ7fVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gdGFibGV0LW9ubHkge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtAY29udGVudDt9XG5cdH1cblx0QGlmICRwb2ludCA9PSBzbSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtAY29udGVudDt9XG5cdH1cblx0QGlmICRwb2ludCA9PSBtZCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSB7QGNvbnRlbnQ7fVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gbGcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge0Bjb250ZW50O31cblx0fVxuXHRAaWYgJHBvaW50ID09IHhsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtAY29udGVudDt9XG5cdH1cblx0QGlmICRwb2ludCA9PSBzbS1kZXNrdG9wIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtAY29udGVudDt9XG5cdH1cbn1cbiIsIi5zdWJhcnUtcGFnZS1sb3ZlLXByb21pc2Uge1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBHbG9iYWxcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5yb3ctLWZsZXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIERpc21pc3NpYmxlIENUQVxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjZGlzbWlzc2FibGUtY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWJhcnUtYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEF3YXJkIFRvcFxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYXdhcmQtbWFzdGhlYWQge1xuICAgICAgICAuY29udGFpbmVyLXdpZGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb21pc2UtdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBOTyBBd2FyZCBUb3BcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLm5vLWF3YXJkLW1hc3RoZWFkIHtcbiAgICAgICAgLmNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBQcm9taXNlc1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAucHJvbWlzZXMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNGVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbV9fbGluayB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi0tcGV0cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwZXRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZW52aXJvbm1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZWFydGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1sZWFybmluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZWFybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvbW11bml0eSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taGVhbHRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWx0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWF3YXJkLW1hc3RoZWFkIHtcbiAgICAgICAgLnByb21pc2VzLWxpc3Qge1xuICAgICAgICAgICAgJl9faXRlbSB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faXRlbV9fbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQ1RBXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5zdG9yaWVzLWN0YSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1YmFydS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbSAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvcHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBQcm9taXNlc1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAucHJvbWlzZS1ibG9ja3Mge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItd2lkZSBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5wcm9taXNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItd2lkZSBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcblxuICAgICAgICAgICAgLnByb21pc2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9taXNlLWNvbnRlbnQge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9taXNlLWltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIENoYXJpdGllc1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuY2hhcml0aWVzIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBTdG9yaWVzXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5zdG9yaWVzIHtcblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgICAgLmNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcnktcGFydG5lci1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgICYtLXN0b3J5IHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgICAgICAgICAgICAmLS1oaWRkZW4ubG9hZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmF3YXJkcy1hbmQtYWNjb2xhZGVzLXBhZ2Uge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250YWluZXItd2lkZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTmF2IFRhYnMgc2VjdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5uYXYtdGFicyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sdW1uLXdpZHRoOiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgY29sdW1uLXdpZHRoOiBhdXRvO1xuICAgICAgY29sdW1uLWNvdW50OiAzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgID4gLm5hdi10YWItY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUFGRSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLm5hdi10YWItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlENTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlID4gLm5hdi10YWItY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogIzAwOUFGRTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIwKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVGFiIHNlY3Rpb25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcblxuICAgIC50YWItcGFuZSB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gI0Y3RjdGNztcbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAubG9nby1yb3cge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFBhZ2UgU3R5bGVzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxufVxuIiwiLnN1YmFydS1wYWdlLWV2ZW50LWRldGFpbCB7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIC5hbGVydCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9IFxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWJhcnUtYmx1ZS1saWdodDtcbiAgICB9XG59XG4iLCIubWFpbnRlbmFuY2Utc2NoZWR1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUGFnZSBHbG9iYWxcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5sb2FkZXIsXG4gIC5sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTk3MWQ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiA0ZW07XG4gIH1cbiAgLmxvYWRlciB7XG4gICAgY29sb3I6ICMxOTcxZDQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgbWFyZ2luOiA4OHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICB9XG4gIC5sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5sb2FkZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS41ZW07XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgfVxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDEge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbG9hZDEge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgfVxuICB9XG4gIC5zbGlkZS1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAuc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG4gIH1cblxuICAuc2xpZGUtZmFkZS1lbnRlci1mcm9tLFxuICAuc2xpZGUtZmFkZS1sZWF2ZS10byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNlbGVjdG9yLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW07XG4gIH1cblxuICAuaGVhZGVyIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG4gICAgJl9faW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzE5NzFkNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIC5pbmRlbnQtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cblxuICAuZmEtc3RhY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8geWVhcnNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGE0YTQ7XG4gICAgY29sb3I6ICMxOTcxZDQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC43NWVtIC44ZW0gLjRlbSAuOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJkFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zZXJ2aWNlIHtcbiAgICAgIG1hcmdpbjogMCAxZW07O1xuICAgIH1cblxuICAgICYtLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTk3MWQ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTk3MWQ0O1xuICAgICAgbWFyZ2luOiAwIDJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxOTcxZDQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuc2VsZWN0b3IteWVhciB7XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAuNjVlbSAxZW0gMS45ZW0gMWVtO1xuXG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUuNWVtO1xuICAgICAgfVxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNi4yNWVtO1xuICAgICAgfVxuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgIC5pbmRlbnQtd3JhcCB7IG1hcmdpbjogMCAwIDAgMTBlbTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTW9kZWxzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnN1YmFydS1tb2RlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5tb2RlbE9wYXF1ZSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTWlsZWFnZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWxlY3Rvci1taWxlYWdlIHtcblxuICAgICZfX2lucHV0IHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwLjNlbSAwLjc1ZW0gMC4xZW0gMC43NWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgJl9faW5wdXQsXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2VydmljZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWxlY3Rvci1zZXJ2aWNlIHtcblxuICAgIC5yb3cuc3BsaWRlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZHVsZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlaGljbGUtc3VtbWFyeSB7XG5cbiAgICAgIC5yb3ctLWZsZXgge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAxZW07O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAmX190cmltIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIH1cbiAgICAgICZfX21pbGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVoaWNsZS1hY3Rpb24ge1xuICAgICAgJl9fYnRuIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMTk3MWQ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuXG4gICAgICAgICYtLWNhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWludGVuYW5jZS9jYXIucG5nKSBuby1yZXBlYXQgY2VudGVyIDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MXB4IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGRmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21haW50ZW5hbmNlL3BkZi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubGlzdC1jZW50ZXIge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcnZhbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Y3ZjdmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gICAgICB9XG4gICAgICAmX19pdGVtcyB7XG5cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaW50ZXJ2YWxfX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3MWQ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzFkNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDhlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgbGVmdDogLTJlbTtcbiAgICAgIH1cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogLTJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxufVxuXG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge31cbiIsbnVsbCwiQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbiRzaGFyZS10aGUtbG92ZS1ibHVlOiAjMDI4N2FkO1xuJGJ1dHRvbi1ibHVlOiAjMTk3MWQ0O1xuXG4uc2hhcmUtdGhlLWxvdmUtcGFnZSB7XG5cbiAgLmludHJvLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtLWRlc2t0b3AnKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL3NoYXJlLXRoZS1sb3ZlLmpwZ1wiKTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhcmUtdGhlLWxvdmUtYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuaGVyby12aWRlbyB7XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC50b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAuYm90dG9tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLXBhZGRpbmcge1xuICAgIEBleHRlbmQgLnRvcC1wYWRkaW5nO1xuICAgIEBleHRlbmQgLmJvdHRvbS1wYWRkaW5nO1xuICB9XG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBkaXYucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC5mbGV4IHtcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xuICB9XG5cbiAgLmp1c3RpZnktY2VudGVyIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJ2NlbnRlcicpO1xuICB9XG5cbiAgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCdzcGFjZS1iZXR3ZWVuJyk7XG4gIH1cblxuICAuanVzdGlmeS1hcm91bmQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgnc3BhY2UtYXJvdW5kJyk7XG4gIH1cblxuICAuYWxpZ24tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygnY2VudGVyJyk7XG4gIH1cblxuICAuZmxleC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCdjb2x1bW4nKTtcbiAgfVxuXG4gIC5kb25hdGlvbi1sYW5ndWFnZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuY2hhcml0eS1jYXJkcyB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5oZWFkZXItaW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItaW1nIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsdWUtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnV0dG9uLWJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRidXR0b24tYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG4gIC5wbC02LCAucHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLTYsIC5weC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLTMsIC5weS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItNSwgLm15LTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtNSwgLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtYXV0bywgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWF1dG8sIC5teC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHQteGwtOCwgLnB5LXhsLTgge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBsLWxnLTgsIC5weC1sZy04IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHItbGctMiwgLnB4LWxnLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1iLW1kLTMsIC5teS1tZC0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsLW1kLTYsIC5weC1tZC02IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLm5hdGlvbmFsLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm5hdGlvbmFsLWV2ZW50LWJ0biwgLmV2ZW50LWJ0biB7XG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJ1dHRvbi1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoLjk1ZW0gLSAycHgpIGNhbGMoMS41ZW0gLSAycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAubmF0aW9uYWwtZXZlbnQtYmcge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjkpLCByZ2JhKDAsIDAsIDAsIDAuNCkgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdGlvbmFsLWV2ZW50LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIC5uYXRpb25hbC1ldmVudC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hhcml0eS1mYXEge1xuICAgIGhyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbiJdfQ== */
