.homepage-map{width:100%;height:100%;position:relative}.homepage-map .scene_logo{z-index:1001;position:absolute;border-radius:0 0 .625rem;border:0;background-color:#fff;top:0;padding:1rem;max-width:180px;display:flex;justify-content:center;align-items:center}.homepage-map .scene_logo__hide{top:-15rem;transition:top .45s ease}.homepage-map .scene_logo:focus{outline:none}.homepage-map__logo{box-sizing:border-box;height:auto;width:auto;max-height:4rem;max-width:100%;image-rendering:-webkit-optimize-contrast}.homepage-map__top-bar{display:none}.homepage-map__top-bar__back-button-desktop{box-shadow:0 1px 4px #4c667466;position:absolute;top:2.4rem;border:none;display:flex;justify-content:center;align-items:center;padding:.625rem;z-index:1101;right:22rem;width:3rem;height:3rem;background-color:#000000b3;border-radius:.7rem}.homepage-map__top-bar__back-button-desktop svg{fill:#fff}.homepage-map__top-bar__back-button-desktop p{letter-spacing:normal;font-weight:600;padding:0;margin:0;text-transform:uppercase}.homepage-map__top-bar__back-button-desktop__in-nested-layer{top:1.65rem;right:27rem;background:#fff}.homepage-map__top-bar__back-button-desktop__in-nested-layer svg{fill:#000}.homepage-map__gradient{pointer-events:none;transition:1s opacity ease;position:absolute;inset:0;opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 10%);z-index:1000}.homepage-map__footer-logo{position:fixed;bottom:0;z-index:900;left:0;display:flex}.homepage-map__footer-logo img{width:82px;display:block;padding-left:4.5px;padding-bottom:4.8px}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.homepage-map__footer-logo img{width:6rem;height:1.5rem}}}.homepage-map .details-menu-content__banner{border-radius:0!important}.homepage-map-setting{position:fixed;right:27rem;bottom:2rem;top:auto;border:none;border-radius:4px;z-index:999;display:flex;flex-direction:row}.homepage-map-setting__actions-button-container{overflow:hidden;display:flex;justify-content:center;align-items:center;position:absolute;right:0}.homepage-map-setting__actions-button-container .actions-button-list{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.1rem 0 .1rem .7rem}.homepage-map-setting__actions-button-container .actions-button-list>div{margin-left:1.5rem}.homepage-map-setting__actions-button-container .actions-button-list button{background:none;border:none}.homepage-map-setting__actions-button-container .actions-button-list button:focus{box-shadow:0 0 0 .125rem #d8d8d8}.homepage-map-setting__actions-button-container .actions-button-list svg{width:1.5em;height:1.5em;fill:#fff}.homepage-map-setting__actions-button-container .actions-button-list .share-button{margin-left:.4rem}.homepage-map-setting__actions-button-container .actions-button-list .share-button p{margin-top:-.9rem}.homepage-map-setting__actions-button-container .actions-button-list .share-button button{padding:0 .3rem 1rem 0;border-radius:0}.homepage-map-setting__actions-button-container .actions-button-list .language-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector{margin-left:1.4rem}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector{display:flex;flex-direction:column;align-items:center}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector svg{width:1.6em;height:1.6em}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector span,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector span,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector span,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector span{text-transform:uppercase;margin-top:.2rem;margin-bottom:-.1rem;font-size:.75rem;color:#fff}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button{margin-left:1rem;display:flex;align-items:center;flex-direction:column;border:none;background:none;padding:0;width:6rem}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button svg{width:1.1em;height:1.1em}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button p{margin-top:.3rem}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button{display:flex;align-items:center;flex-direction:column;margin-right:1rem;width:5rem}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button svg g{stroke:#fff}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button p{margin-top:.1rem}.homepage-map-setting__actions-button-container .actions-button-list p{padding:0;margin:0;letter-spacing:normal;font-size:.75rem;color:#fff}.homepage-map-setting__actions-button-container .actions-button-list__show{margin-right:0rem;transition:all .2s ease-in-out;background:#292b2c;border-radius:10px}.homepage-map-setting__actions-button-container .actions-button-list__hide{margin-right:-27rem;transition:all .2s ease-in-out}.homepage-map-setting__dialog-close-button{position:absolute;top:1rem;right:1rem}.homepage-map-setting__setting-button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.62rem;background:#292b2cb3;border:none}.homepage-map-setting__setting-button-container svg{fill:#fff;width:1.1em;height:1.1em}.homepage-map-setting__setting-button-container p{letter-spacing:normal;color:#fff;margin:0;padding:0;font-size:.75rem;margin-top:.3rem}.homepage-map-setting__setting-button-container__hide{opacity:0;z-index:-999;transition:all .4s ease-in-out}.homepage-map-setting__setting-button-container__show{opacity:1;z-index:999;transition-delay:.45s;transition:all .4s ease-in-out}.homepage-map-setting__setting-button-container__show:focus{box-shadow:0 0 0 .125rem #d8d8d8}@media screen and (max-width: 50em){.homepage-map{width:100%;height:100%;overflow:hidden}.homepage-map__logo{max-height:3.8rem;padding:.6rem;max-width:8.5rem}.homepage-map__footer-logo{display:none}.homepage-map__top-bar{position:absolute;top:0;right:0;display:block;padding-right:1rem}.homepage-map__top-bar__container{display:flex;justify-content:center;flex-direction:row;align-items:center}.homepage-map__top-bar__container .language-icon,.homepage-map__top-bar__container .unit-icon{display:flex}.homepage-map__top-bar__back-button{position:absolute;top:1rem;left:1rem;z-index:1001;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:5px;border:none;padding:0;box-shadow:0 1px 4px #4c667466}.homepage-map__top-bar__back-button svg{fill:#525252}.homepage-map__top-bar__more-button{border:none;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:6px;margin-left:.7rem}.homepage-map__modal{position:fixed;width:100%;height:100%;inset:0;background-color:#000;opacity:.5;z-index:1000}.homepage-map__menu{z-index:1001;bottom:0;left:0;right:0;position:fixed;height:100vh;border-radius:12px 12px 0;background:#fff;touch-action:none}.homepage-map__menu__expand-icon{display:flex;justify-content:center;margin:.8rem auto .6rem;width:5rem}.homepage-map__menu__expand{height:95%;transition:height .4s ease}.homepage-map__menu__expand .details-menu-content__banner{display:block!important}.homepage-map__menu__expand .details-menu-content__banner img{object-fit:cover}.homepage-map__menu__expand .details-menu-content__container{background-color:#fff}.homepage-map__menu__expand .details-menu-content__container .details-menu-content__body{padding-top:1rem!important}.homepage-map__menu__title{position:relative;font-size:1.2rem;padding:.5rem 0 0}.homepage-map__menu__title .slick-track{margin-left:24.5vw}.homepage-map__menu__title .slick-track .slick-current span{opacity:1!important}.homepage-map__menu__title .slick-track .slick-slide{text-align:center}.homepage-map__menu__title .slick-track .slick-slide>div{padding-right:0}.homepage-map__menu__title .slick-track .slick-slide>div span{opacity:.2;font-size:1.1rem;font-weight:700}.homepage-map__menu .details-menu-content__container{background-color:#fff}.homepage-map__menu .details-menu-content__container .details-menu-content__banner{display:none}.homepage-map__menu .details-menu-content__container .details-menu-content__body{padding-top:0}.homepage-map .menu{position:fixed;z-index:1301}.homepage-map-setting{display:none}}@media screen and (min-width: 50em)and (max-width: 60em){.homepage-map__top-bar__back-button-desktop{right:17.2rem}.homepage-map__top-bar__back-button-desktop__in-nested-layer{right:22rem}.homepage-map-setting__stay{right:21.5rem}}@media screen and (min-width: 91.25em){.homepage-map__toggle-button__stay{left:19%}}@media screen and (max-width: 500px)and (orientation: landscape){.homepage-map .scene_logo{padding:0}.homepage-map__logo{padding:.75rem;height:auto;max-width:120px}.homepage-map .menu{min-height:4rem}.homepage-map .standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:10px;left:25px;transform:rotate(270deg)}.homepage-map .standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group button span{transform:rotate(90deg)!important}.tours{overflow-y:auto}.tours .explore-menu__item-container{padding-bottom:8rem}.tours .explore-menu__item-container .universal-menu__description-title.subtitle{-webkit-line-clamp:1!important;line-clamp:1!important}.tours .explore-menu__item-container .tour-group-card__mobile-title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden}.directions,.settings{overflow-y:auto;padding-bottom:8rem!important}}.standalone-map-container{position:absolute;inset:0;width:100%}.standalone-map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:1rem;right:auto;top:auto;z-index:999}.standalone-map-container .mapboxgl-ctrl-bottom-left button{width:3rem;height:3rem}.standalone-map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:40%;border-radius:10px}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:fixed;bottom:.35rem;right:.25rem;margin:0}.standalone-map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.standalone-map-container .mapboxgl-ctrl-bottom-right{right:auto;bottom:.25rem;right:6rem;z-index:999}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{text-decoration:underline;background:none}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl a{font-size:.7rem}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl .mapbox-improve-map{font-weight:400}.standalone-map-container__expand .mapboxgl-ctrl-bottom-right{left:6.5rem}.standalone-map-container__expand .mapboxgl-ctrl-bottom-left{left:1rem!important}.standalone-map-container__no-marker-title .tour-marker__scene-title,.standalone-map-container__no-marker-title .tour-marker__title{display:none}.standalone-map-container .page-marker{cursor:pointer;outline-offset:2px}.standalone-map-container .page-marker .active-marker-icon,.standalone-map-container .page-marker .gallery-active-marker-icon,.standalone-map-container .page-marker .active-marker-circle{display:none}.standalone-map-container .page-marker__hover{transform:scale(1.1);transition:transform .3s ease}.standalone-map-container .page-marker__active i,.standalone-map-container .page-marker__active svg{display:none}.standalone-map-container .page-marker__active .active-marker-icon,.standalone-map-container .page-marker__active .gallery-active-marker-icon,.standalone-map-container .page-marker__active .active-marker-circle{display:block}.standalone-map-container .page-marker__active .page-marker__icon-wrapper:hover{transform:none}.standalone-map-container .page-marker .page-marker__icon-wrapper .fa-location-pin path{stroke:#fff;stroke-width:1.5rem}.standalone-map-container .page-marker__icon-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.standalone-map-container .page-marker__icon-wrapper:hover{transform:scale(1.1)}.standalone-map-container .page-marker .active-marker-icon{width:5rem;height:5rem}.standalone-map-container .page-marker.highlighted-element .page-marker__icon-wrapper{transform:scale(1.3)}.standalone-map-container .place-marker{cursor:pointer;outline-offset:2px}.standalone-map-container .place-marker__title{font-size:1rem;margin:.5rem 0 0;font-family:Muli,sans-serif}.standalone-map-container .mapboxgl-popup .mapboxgl-popup-tip{display:none}.standalone-map-container .mapboxgl-popup .mapboxgl-popup-content{padding:0}.standalone-map-container .tour-marker{border:none;background:none;display:flex;align-items:center;justify-content:center}.standalone-map-container .tour-marker .flag-icon{position:absolute;width:.9rem;height:.9rem;top:.5rem}.standalone-map-container .tour-marker__icon-wrapper{display:flex;align-items:center;justify-content:center}.standalone-map-container .tour-marker__title{color:#000;line-height:.9rem;position:absolute;left:-4.6rem;right:0;width:12rem;height:auto;top:115%;text-align:center;pointer-events:none;font-family:Muli,sans-serif;font-weight:700;font-size:.9rem;text-transform:capitalize;letter-spacing:normal;text-shadow:-1px -1px 1px rgba(255,255,255,.75),1px -1px 1px rgba(255,255,255,.75),-1px 1px 1px rgba(255,255,255,.75),1px 1px 1px rgba(255,255,255,.75);z-index:6}.standalone-map-container .tour-marker__title p{margin:0}.standalone-map-container .tour-marker.highlighted-element .tour-marker__icon-wrapper{transform:scale(1.2)}.standalone-map-container .scene-marker{border:none;background:none;display:flex;margin:0;padding:0;align-items:center;justify-content:center}.standalone-map-container .scene-marker__icon-wrapper{display:flex;align-items:center;justify-content:center}.standalone-map-container .scene-marker__title{color:#000;line-height:.9rem;position:absolute;left:-4.6rem;right:0;width:12rem;height:auto;top:115%;text-align:center;pointer-events:none;font-family:Muli,sans-serif;font-weight:700;font-size:.9rem;text-transform:capitalize;letter-spacing:normal;text-shadow:-1px -1px 1px rgba(255,255,255,.75),1px -1px 1px rgba(255,255,255,.75),-1px 1px 1px rgba(255,255,255,.75),1px 1px 1px rgba(255,255,255,.75);z-index:6}.standalone-map-container .scene-marker__title p{margin:0}.standalone-map-container .marker-start{z-index:990;display:flex;justify-content:center;align-items:flex-end}.standalone-map-container .marker-start__title{width:15rem;position:absolute;display:flex;justify-content:center;bottom:-.5rem}.standalone-map-container .marker-start__title p{font-size:.9rem;position:absolute;margin:0;font-family:Muli,sans-serif}.standalone-map-container .marker-start__title p{color:#1b73e7;font-size:.875rem;font-weight:700;text-align:center;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff,1px -1px 0px #fff,2px 2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,2px -2px 2px #fff}.standalone-map-container .marker-start__title p span{font-size:.75rem;text-transform:uppercase}.standalone-map-container .marker-end{z-index:990;display:flex;justify-content:center;align-items:flex-end}.standalone-map-container .marker-end__title{width:15rem;position:absolute;display:flex;justify-content:center;bottom:-.5rem}.standalone-map-container .marker-end__title p{font-size:.9rem;position:absolute;margin:0;font-family:Muli,sans-serif}.standalone-map-container .marker-end__title p{color:red;font-size:.875rem;font-weight:700;text-align:center;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff,1px -1px 0px #fff,2px 2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,2px -2px 2px #fff}.standalone-map-container .marker-end__title p span{font-size:.75rem;text-transform:uppercase}.poi{font-size:1rem;color:#fff;background-color:#000;border-radius:50%;width:1.8rem;height:1.8rem;border:2px solid #fff;position:relative}.poi:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.building-icon{outline-offset:2px;filter:drop-shadow(0px 0px 1px rgba(255,255,255,.75)) drop-shadow(0px 0px 1px white);font-size:1.5rem;color:#525252}.building-icon path{stroke-width:16px;stroke:#fff}@media screen and (max-width: 50em){.standalone-map-container .mapboxgl-popup .mapboxgl-popup-content{padding:0 1rem}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group button{width:2.2rem;height:2.2rem}@supports (-webkit-touch-callout: none){.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:35%}}}@media screen and (max-width: 23.5em){.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:30%}}.dot-container{border:10px rgba(0,0,0,0) solid;border-radius:20px}.dot-container:hover{cursor:pointer}.dot-container:hover .dot{border:2px solid #000!important;cursor:pointer!important;transform:scale(2)}.dot{height:2px;width:2px;background-color:#f5f5f5;border-radius:50%;border:2px solid rgba(255,255,255,0);cursor:pointer}.dot:hover{border:2px solid #000!important;cursor:pointer!important;transform:scale(2)}.place-marker__bubble{border-radius:50%;width:3rem;height:3rem;border-color:#000;border-style:solid;margin:0 auto;transition:transform .3s ease 0s;border-width:.1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.place-marker__bubble:hover{transform:scale(1.1)}.place-marker__bubble img{height:3rem}.place-marker.highlighted-element .place-marker__bubble{transform:scale(1.1)}.mapboxgl-popup{max-width:100%!important}.information-card{display:flex;flex-direction:column;background-color:#fff;padding:.75rem;border-radius:.625rem;max-width:18rem;z-index:1000;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5));font-family:Muli,sans-serif}.information-card__image{width:100%;height:5.5rem;min-width:16rem;margin-bottom:.25rem;background-size:cover;background-position:center;border-radius:.4375rem}.information-card__content__secondary-text{text-align:left;margin-top:0;margin-bottom:.1rem}.information-card__content__title{font-size:1.125rem;color:#000;max-height:4rem;margin-top:.2rem;text-align:left;font-weight:800;margin-bottom:0}.information-card__content__description{text-align:left;color:#515252;font-size:.85rem;margin-top:.7rem;margin-bottom:0;--lh: 1.2rem;--max-lines: 3;position:relative;max-height:calc(var(--lh)*var(--max-lines));-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.information-card__content__button{margin-top:.75rem;width:100%;color:#fff;padding:.45rem 1.5rem;border-radius:.4375rem;letter-spacing:normal;text-transform:none;font-weight:700}@media screen and (max-width: 50em){.mapboxgl-popup .mapboxgl-popup-tip{display:none}.information-card{width:88vw;max-width:unset;flex-direction:row}.information-card__container{bottom:9.5rem;left:0!important;top:unset!important;transform:none!important}.information-card__image{flex:1;height:unset;min-width:unset;margin-bottom:0}.information-card__content{flex:1.8;margin-left:1rem;padding-right:.2rem;display:flex;flex-flow:column;justify-content:space-between}.information-card__content__secondary-text{margin-top:.5rem}.information-card__content__title{max-width:unset;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:13rem;margin-bottom:.3rem;padding-bottom:.15rem;max-height:2.5rem}.information-card__content__page-name{margin-top:0}}.visually-hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;user-select:none}.form form{display:flex;flex-direction:column}.form__question{width:100%;margin-bottom:1rem}.form__question div{width:100%}.form__success-text{text-align:center;width:100%;color:#525252}.form__error-text{color:#ff4949;margin:0;font-size:.75rem;line-height:1em;font-family:Muli}.form__checkbox-group{display:flex;flex-direction:column}.form__input{width:100%}.form__input label{color:#525252}.form__input span:nth-of-type(2){color:#525252}.form__option-heading{color:#525252;margin-bottom:0}.form__control-label{margin-left:0}.form__checkbox-label__error,.form__dropdown-label__error{color:#ff4949}.form__submit-button{display:flex;justify-content:center;align-items:center;margin:2rem}.form__post-redirect-page{width:100%;border:0;height:70vh}@media only screen and (max-width: 40em){.form form{padding:2rem 0}}.modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:#384f5b;background:#384f5b66;animation:overlayFadeIn .3s forwards;z-index:9999}.modal__dialog{background-color:#fff;z-index:100;border-radius:.625rem;margin:5rem auto;max-width:30rem;overflow:hidden;position:relative;animation:modalEnter .3s forwards}.modal__dialog__close-button{width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;position:absolute;margin:.625rem;z-index:9999999;right:0;background:none}.modal__dialog__close-button:active{border:unset;box-shadow:none}.modal__dialog__close-button:focus,.modal__dialog__close-button:hover{box-shadow:0 0 0 .125rem #50505080}.modal__dialog__close-button svg path{height:1.525rem;stroke:#525252;opacity:.8}.modal__dialog__content{overflow:auto;position:relative}.modal__dialog__content h3{margin:2rem 3rem 0;font-size:1.625rem;font-weight:600;letter-spacing:-.02rem;color:#000;text-align:center}.modal__with-image .modal__dialog__content h3{text-align:left}.modal__dialog__content__color-wrapper{overflow-y:hidden;max-height:100%}.modal__dialog__content__skip-button{border:none;border-radius:0;margin:auto;letter-spacing:normal;text-transform:none;color:#525252;background:none;display:flex;align-items:center;padding:.3rem;opacity:.7;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.modal__dialog__content__skip-button span{pointer-events:none}.modal__dialog__content__skip-button span:first-letter{text-transform:uppercase}.modal__dialog__content__skip-button:focus{box-shadow:0 0 0 .125rem #50505080;border-radius:.2rem}.modal__dialog__content__skip-button:hover{background:#eee;border-radius:.2rem}.modal__dialog__content__scroll-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch!important;padding:1rem 3rem;max-height:calc(100vh - 20.5rem);height:100%}.modal__iframe .modal__dialog{max-width:40rem}.modal__iframe .modal__dialog__content{display:flex;flex-direction:column}.modal__iframe .modal__dialog__content__color-wrapper{height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper{overflow:hidden;padding:0;height:100%;max-height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image{padding:0 3rem 0rem;margin-top:0}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image iframe{border-radius:.7rem}.modal__iframe .modal__dialog__content__scroll-wrapper iframe{width:100%;border:none;height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper iframe:has(+button:not(.absolute)){height:calc(100% - 3.5rem)}.modal__with-image{display:flex;align-items:center}.modal__with-image .modal__dialog{display:flex;flex-direction:row;max-width:77vw;height:70vh;border-radius:1rem}.modal__with-image .modal__dialog__content{width:77vw}@media screen and (max-width: 50em){.modal__dialog{position:absolute;inset:.625rem;margin:0;max-width:none}@supports (-webkit-overflow-scrolling: touch){.modal__dialog{bottom:2.5rem}}.modal__dialog__close-button{width:2.3rem;height:2.3rem;padding:.3rem}.modal__dialog__close-button svg{font-size:1.4rem}.modal__dialog__content{display:flex;flex-direction:column;height:100%}.modal__dialog__content__color-wrapper{flex:1;height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper{height:100%;margin-top:0;padding-top:0}@supports not (-webkit-overflow-scrolling: touch){.modal__dialog__content__scroll-wrapper{max-height:100%}}@supports (-webkit-overflow-scrolling: touch){.modal__dialog__content__scroll-wrapper{max-height:calc(100vh - 6.5rem)}}.modal__iframe .modal__dialog{max-width:none}.modal__iframe .modal__dialog__content__scroll-wrapper{height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image{padding:0}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.notice{display:flex;flex-direction:column}.notice img{max-width:100%;margin:.5rem auto}.notice .button{padding:.875rem 1rem;border-radius:.25rem;display:block;box-sizing:border-box;width:100%;font-size:1rem;font-weight:700;font-family:Muli;text-align:center;text-transform:unset;text-decoration:none;letter-spacing:0px;line-height:1.3;margin:0 auto;margin-bottom:1rem}.notice__video{display:flex;position:relative;padding-bottom:56.25%;height:0;background:#efefef;border-radius:.2rem;margin:1rem 0}.notice__video iframe{border:none;border-radius:.2rem;position:absolute;top:0;left:0;width:100%;height:100%}.notice .modal__dialog__content__scroll-wrapper{overflow-y:scroll}.notice>a:last-of-type{margin-bottom:0}.on-entry-cta .modal__overlay{background:#000000bf;backdrop-filter:blur(5px)}.cta__close .modal__dialog{animation:modalExit .35s forwards}.cta__close .modal__overlay{animation:overlayFadeOut .35s forwards}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.sidebar{animation:sidebar-move-right 1.5s}.sidebar__introduction__container{overflow:hidden;position:relative;margin-bottom:1rem}.sidebar__introduction__container .pill-button{position:absolute;bottom:0;left:1.5rem;bottom:.25rem;text-transform:lowercase;background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.5019607843);font-size:.75rem;display:block;letter-spacing:.25px;padding:4px 10px;line-height:1}.sidebar__introduction__container .pill-button:hover,.sidebar__introduction__container .pill-button:focus{box-shadow:0 0 0 .125rem #50505080}.sidebar__introduction__paragraph span{display:block;margin:0 0 1rem}.sidebar-animate-out{animation:sidebar-move-left .5s;animation-delay:1.5s;animation-fill-mode:forwards}@media screen and (max-width: 500px)and (orientation: landscape){.sidebar__navigation,.MuiDrawer-root,.MuiPaper-root{min-width:120px!important}.sidebar__logo{padding:.5rem!important;width:100%!important}.sidebar .bsmisn h1,.sidebar .bsmisn div:not(.MuiListItem-button,.MuiListItemText-root){margin-right:.75rem!important;margin-left:.75rem!important}.sidebar__subheader,.sidebar__ctas{padding:0 .75rem!important}.sidebar__subheader button,.sidebar__ctas button{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.sidebar .MuiListItem-button{padding:.5rem!important;margin-right:0!important;margin-left:0!important}.sidebar .MuiListItem-button>div{width:100%}.sidebar .MuiListItem-button .MuiListItemText-root{margin:.2rem .4rem}.sidebar .MuiListItem-button .MuiTypography-root{margin-left:0!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}}@keyframes sidebar-move-right{0%{transform:translate(-100%);overflow:hidden}to{transform:translate(0);overflow:auto}}@keyframes sidebar-move-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fade-in-up{0%{transform:translateY(80px);opacity:0}98%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}.panorama{width:100%;height:100%;background-color:#fff!important}.panorama__hotspot--hover{background-color:#fff;color:#525252;padding:1rem;border-radius:3.125rem}.panomarker{width:2.5rem;height:2.5rem;border-radius:2.5rem;transition:translate3d 0s,background-color .5s ease,width .2s ease,opacity .2s ease;font-size:1rem;will-change:transform;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;text-transform:none;font-family:Muli,sans-serif;border:0;cursor:pointer;letter-spacing:normal;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgaWQ9InN2ZzMwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yICg1YzNlODBkLCAyMDE3LTA4LTA2KSIgc29kaXBvZGk6ZG9jbmFtZT0iTG9jYXRpb24uc3ZnIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c29kaXBvZGk6bmFtZWR2aWV3ICBpbmtzY2FwZTpjeT0iMTUuNzkwMzkxIiBpbmtzY2FwZTpjeD0iMTIuNTQwOTUiIGlua3NjYXBlOnpvb209IjUuOSIgc2hvd2dyaWQ9ImZhbHNlIiBndWlkZXRvbGVyYW5jZT0iMTAiIGdyaWR0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiBib3JkZXJvcGFjaXR5PSIxIiBvYmplY3R0b2xlcmFuY2U9IjEwIiBpZD0ibmFtZWR2aWV3MzIiIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9Ikdyb3VwLTExIiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiBpbmtzY2FwZTp3aW5kb3cteT0iMTY4IiBpbmtzY2FwZTp3aW5kb3cteD0iNTg2IiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI1MDkiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iODA0IiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiI+Cgk8L3NvZGlwb2RpOm5hbWVkdmlldz4KPGc+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjAsOC4yMDVDMTMuNDg2LDguMjA1LDguMjA1LDEzLjQ4Niw4LjIwNSwyMGMwLDYuNTE0LDUuMjgxLDExLjc5NSwxMS43OTUsMTEuNzk1CgkJYzYuNTE0LDAsMTEuNzk1LTUuMjgxLDExLjc5NS0xMS43OTVDMzEuNzk1LDEzLjQ4NiwyNi41MTQsOC4yMDUsMjAsOC4yMDV6IE0yMy44MzYsMjAuNTU2aC0yLjg1MnYyLjg0NAoJCWMwLDAuNTU3LTAuNDQsMS4wMDctMC45ODQsMS4wMDdjLTAuNTQzLDAtMC45ODQtMC40NS0wLjk4NC0xLjAwN3YtMi44NDRoLTIuODUzYy0wLjU1NywwLTEuMDA3LTAuNDQtMS4wMDctMC45ODQKCQljMC0wLjU0MywwLjQ1LTAuOTg0LDEuMDA3LTAuOTg0aDIuODUzdi0yLjg2MWMwLTAuNTU2LDAuNDQxLTEuMDA3LDAuOTg0LTEuMDA3YzAuNTQ0LDAsMC45ODQsMC40NTEsMC45ODQsMS4wMDd2Mi44NjFoMi44NTIKCQljMC41NTcsMCwxLjAwOCwwLjQ0MSwxLjAwOCwwLjk4NEMyNC44NDQsMjAuMTE1LDI0LjM5MywyMC41NTYsMjMuODM2LDIwLjU1NnoiLz4KPC9nPgo8L3N2Zz4K) 100% center no-repeat #000;opacity:0}.enter-fade-start .panomarker{opacity:1}.panomarker span{color:#fff;display:block;visibility:hidden;opacity:0;padding:0 .75rem}.panomarker:focus{outline:.15rem solid #fff;box-shadow:0 0 #736fff66}.panomarker:hover,.panomarker:focus,.panomarker.active{width:auto!important;background:#fff;transition:width .5s ease,background-color .5s ease;animation-delay:0s;animation:pulse-2 3s 1,pulse 0s 0;text-decoration:none}.panomarker:hover span,.panomarker:focus span,.panomarker.active span{color:#525252;visibility:visible;opacity:1;margin:auto;transition:all .5s ease}.panomarker:focus,.panomarker.active{z-index:10}.panomarker:hover{z-index:6}.panomarker.disabled{background-color:#b4c3c9}.panomarker:before{position:absolute;content:""}.panomarker:before:hover,.panomarker:before.active{transition:border-color 0s ease;transition:bottom 0s ease}.panomarker:after{position:absolute;content:""}.panomarker:after:hover,.panomarker:after.active{transition:border-color 0s ease;transition:bottom 0s ease}.panomarker--below:before,.panomarker--below:after{border-right:.375rem solid rgba(0,0,0,0);border-left:.375rem solid rgba(0,0,0,0);right:calc(50% - .375rem);border-bottom-color:#fff;transition:border-top-color .5s ease}.panomarker--below:before{bottom:-.6rem}.panomarker--below:after{bottom:-.36rem}.panomarker--below:hover:before,.panomarker--below:focus:before,.panomarker--below.active:before,.panomarker--below:hover:after,.panomarker--below:focus:after,.panomarker--below.active:after{border-top-color:#fff;bottom:-.6rem}.panomarker-checked{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPjwvc3ZnPg==) 53% center no-repeat #000;background-size:72%}@keyframes pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}@keyframes pulse-2{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}.pano__debug{position:absolute;bottom:5rem;left:300px;width:500px;color:#fff;font-weight:600;z-index:999}@media only screen and (max-width: 26.25em)and (max-height: 41.25em){.panorama{opacity:0}.enter-fade-start{opacity:1;transition:opacity .45s ease-in}}.scene-nav{position:absolute;width:100%;bottom:0;z-index:901;-webkit-transition:bottom .3s ease 0s;transition:bottom .3s ease 0s}.scene-nav__body{height:3.75rem;display:flex;margin:.625rem;background-color:#fff;border-radius:.625rem;justify-content:start;align-items:center;overflow:hidden;position:relative}.scene-nav__body__1,.scene-nav__body__3{flex:3;display:flex}.scene-nav__body__2{flex:4;display:flex}.scene-nav__body__3{justify-content:flex-end}.scene-nav__menu-button{margin-left:.6rem;height:3.75rem;margin-top:2rem;display:flex}.scene-nav__menu-button button{background-color:#fff;padding:0 0 0 .5rem;margin:-.4rem .6rem 0 0;align-items:center;font-size:1rem;font-weight:700;display:flex;height:2.5rem;letter-spacing:normal;width:unset}.scene-nav__menu-button button div{height:1.5rem;width:1.5rem;display:flex;align-items:center}.scene-nav__menu-button button div svg{flex:0 0 auto;opacity:.8}.scene-nav__menu-button button:hover svg{opacity:1}.scene-nav__menu-button button:focus svg #ic_menu path{fill:#fff}.scene-nav__menu-button button:focus svg circle{fill:#fff}.scene-nav__menu-button button h2{padding-left:.25rem}.scene-nav__menu-button button:hover{box-shadow:0 0 4px 1px #4c667430;opacity:1}.scene-nav__labels-applied-button{display:flex;position:relative;width:2.5rem;height:2.5rem;transition:width .4s ease;cursor:default;background-color:#f2f2f2;color:#515252;border-radius:.4375rem;font-size:.9rem;align-items:center;overflow:hidden}.scene-nav__labels-applied-button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__labels-applied-button__expand{width:10rem;transition:width .4s ease}.scene-nav__label-tooltip-container__row{display:flex;align-items:center;flex-direction:row;justify-content:space-around;margin-bottom:.5rem}.scene-nav__label-tooltip-container__row svg{margin-right:.5rem;width:1.5rem;height:1.5rem}.scene-nav__label-tooltip-container__row p{margin:0;font-size:.875rem}.scene-nav__label-tooltip-container__row__info{display:flex;flex-direction:column;align-items:flex-start;width:100%}.scene-nav__label-tooltip-container__row__bidi svg{margin-left:.5rem;margin-right:0}.scene-nav__summary-tooltip__content{line-height:1rem}.scene-nav__summary-tooltip__content p{margin-bottom:0}.scene-nav__summary-tooltip__edit-button{display:flex;justify-content:flex-end}.scene-nav__summary-tooltip__edit-button button{border:none;letter-spacing:normal;text-decoration-line:underline;background:none;color:#515252;font-size:1rem}.scene-nav__index-control{display:flex;justify-content:space-between;align-items:center;flex:1 1 auto}.scene-nav__index-control button{background:#f2f2f2;width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;flex:0 0 auto}.scene-nav__index-control button div{height:1.5rem;width:1.5rem;display:flex;justify-content:center;align-items:center}.scene-nav__index-control button:hover,.scene-nav__index-control button:active,.scene-nav__index-control button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080;border:unset}.scene-nav__index-control h2{color:#515252;line-height:1.38;overflow:hidden;font-weight:400;display:inline;text-align:center;font-size:1rem}.scene-nav__index-control:hover svg path{opacity:1}.scene-nav__index-control .scene-nav__menu-button--small-screen{background-color:#fff;box-shadow:0 0 4px 1px #4c667430;color:#525252;border:none;padding:0 .5rem;margin:-.4rem .6rem 0 0;line-height:2.5rem;font-size:.875rem;font-weight:700;display:none;height:2.5rem;letter-spacing:.01rem;width:unset;flex:1 1 100%;margin:.625rem;position:relative}.scene-nav__index-control .scene-nav__menu-button--small-screen svg{flex:0 0 auto;height:1.5rem;width:1.5rem;opacity:.8;position:absolute;left:.625rem;bottom:.625rem}.scene-nav__index-control .current-scene-title{display:flex;flex-direction:row;align-items:center;position:relative;cursor:default;max-height:3.75rem}.scene-nav__index-control .current-scene-title:focus{outline:none}.scene-nav__index-control .current-scene-title__container{position:relative;height:3.75rem;display:flex;align-items:center;justify-content:center}.scene-nav__display-control{flex:1 1 auto;text-align:right;align-items:center;align-content:center;display:flex;justify-content:flex-end}.scene-nav__display-control button{background-color:#0000;width:2.5rem;height:2.5rem;border:none;box-shadow:unset;padding-top:.225rem;margin-right:1.2rem}.scene-nav__display-control button svg path{height:1.525;stroke:#525252;opacity:.8}.scene-nav__display-control button:hover svg path{opacity:1}.scene-nav__display-control button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__display-control__gyro{padding:0!important;padding-top:.5rem!important}.scene-nav__display-control__gyro svg g{fill:#747474}.scene-nav__display-control__gyro:hover{background-color:unset!important}.scene-nav__display-control .language-button svg path{height:1.525;stroke:#525252;opacity:.8}.scene-nav__display-control .language-button:hover svg path{opacity:1}.scene-nav__display-control .language-button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__slide-out{bottom:-5rem;-webkit-transition:bottom .3s ease 0s;transition:bottom .3s ease 0s}@media only screen and (max-width: 50em){.scene-nav{height:5.25rem}.scene-nav__body{justify-content:center;margin-bottom:1rem;box-shadow:0 1px 4px #4c667430}.scene-nav__index-control{width:100%;margin:.3rem;letter-spacing:-.07rem}.scene-nav__index-control h2{margin:.1rem;display:none;font-size:1rem}.scene-nav__index-control .scene-nav__menu-button--small-screen{display:flex;flex-flow:nowrap;min-width:0}.scene-nav__index-control .scene-nav__menu-button--small-screen:hover{box-shadow:0 0 4px 1px #4c667430}.scene-nav__index-control .scene-nav__menu-button--small-screen h2{display:inline;text-transform:none;max-width:20rem;text-overflow:ellipsis;font-size:.9rem;font-weight:400;line-height:normal;flex:2;white-space:nowrap}.scene-nav__index-control .scene-nav__menu-button--small-screen div{left:.1rem;margin-right:.5rem!important}.scene-nav__index-control .scene-nav__menu-button--small-screen div svg{flex:1;fill:#515252}@supports (-webkit-touch-callout: none){.scene-nav__index-control .scene-nav__menu-button--small-screen div svg{top:.55rem}}.scene-nav__index-control .scene-nav__menu-button--small-screen-with-dot svg{top:.55rem}.scene-nav__body__1,.scene-nav__body__3{display:none}.scene-nav__body__2{display:block;width:100%}}@media only screen and (max-width: 25em){.scene-nav__index-control .scene-nav__menu-button--small-screen h2{max-width:12rem;font-size:.8rem;white-space:nowrap}}@media only screen and (min-width: 50em){.scene-nav__index-control{flex:3}.scene-nav__index-control h2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}}@media only screen and (min-width: 50em)and (max-width: 60.5em){.scene-nav__body__1{flex-grow:0;min-width:196px}.scene-nav__body__2{padding-left:1rem;padding-right:1rem}.scene-nav__body__3{flex-grow:0}}@media only screen and (min-width: 50em)and (max-width: 74.6em){.scene-nav__display-control{flex:.5 1 auto}.scene-nav__display-control button{margin-right:.5rem}.scene-nav__display-control__gyro{margin-right:0!important}.tour-menu-button{padding:0 .1rem 0 .5rem}}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#3fb18e;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:27px;height:27px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0 0 #3fb18e;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes fill{to{box-shadow:inset 0 0 0 30px #7ac142}}.svg_path{fill:#525252}.flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}a{color:#2a6eac}a:focus{outline-style:auto;outline-color:#505050}button{margin:0;border-style:solid;border-radius:.4375rem;cursor:pointer;text-transform:uppercase;line-height:normal;letter-spacing:1.1px;font-size:.95rem;text-align:center;vertical-align:middle;font-family:Muli,sans-serif;font-weight:400}button:focus{outline:0;outline:none;box-shadow:0 0 0 .125rem #50505080}button::-moz-focus-inner{border:0}.nosite{height:100vh;width:100vw;background:#fafafa}.nosite__logo{position:absolute;left:50%;top:50%;margin-top:-14px;margin-left:-71px;opacity:.5}.splash-language-selector{display:flex;position:absolute;align-items:flex-end;justify-content:flex-end;bottom:1rem;right:0;z-index:999}.splash-language-selector__icon{margin-right:1.2rem;background:#00000059;border-radius:.4375rem}.splash{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000}.splash__container{display:flex;height:100%;position:relative}.splash__container__background{width:100%;height:100%;background-size:cover;position:absolute;top:0;left:0;opacity:.4}.splash__container__inner{display:flex;width:100%}.splash__container__header{flex:1;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;opacity:1}.splash__container__header__logo{overflow:hidden;max-width:36rem}.splash__container__header__logo img{margin-left:4rem;max-width:calc(100% - 4rem);height:auto}.splash__container__header__title h1{font-size:2.375rem;font-weight:700;color:#fff;margin-top:2rem;margin-left:4rem}.splash__container__body{flex:1;height:100%;display:flex;justify-content:center;align-items:center;z-index:100;max-height:100%}.splash__container__body__guide-card{background-color:#fff;border-radius:.625rem;width:18.75rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.splash__container__body__guide-card__avatar{height:6.625rem;min-height:6.625rem;width:6.625rem;border-style:solid;border-width:.125rem;border-radius:50%;background-color:#d4dfe5;background-size:cover;cursor:pointer}.splash__container__body__guide-card__avatar__modal{position:absolute;opacity:.4;height:6.625rem;width:6.625rem;border-radius:50%}.splash__container__body__guide-card__avatar .play-or-pause-button{width:1.57rem;height:1.5rem;-webkit-animation:move-to-left-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;animation:move-to-left-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar .play-or-pause-button svg{width:1.5rem;height:1.5rem}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering{width:3.5rem;height:3rem;-webkit-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;-moz-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering .pause-button svg #rectangle{x:6.5;height:11px;width:2.8px}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering .pause-button svg #rectangle-copy{height:11px;x:12;width:2.8px}.splash__container__body__guide-card__avatar .radial-progress-bar{border:none!important;left:50%;width:6.5rem;height:6.5rem}.splash__container__body__guide-card__avatar .radial-progress-bar svg{width:7.25rem;height:7.25rem}.splash__container__body__guide-card__avatar__hovering{display:flex;justify-content:center;align-items:center}.splash__container__body__guide-card__avatar__hovering .play-or-pause-button{height:3rem}.splash__container__body__guide-card__avatar__hovering .play-or-pause-button svg{background:none;border-radius:0;box-shadow:none}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button{width:3.2rem;height:2rem;margin-top:.9rem;display:flex;justify-content:center;align-items:center}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{width:2rem;height:2.6rem;margin-bottom:1rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering{width:3.5rem;height:2.5rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle{x:6.5;height:11px;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle-copy{height:11px;x:12;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon _::-webkit-full-page-media svg,.splash__container__body__guide-card__avatar__hovering__audio-pause-icon _:future svg,.splash__container__body__guide-card__avatar__hovering__audio-pause-icon :root .play-or-pause-button svg{margin-bottom:1rem}@supports (-webkit-marquee-repetition: infinite) and (object-fit: fill){.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{margin-bottom:1rem}}@-moz-document url-prefix(){.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button{width:4rem;height:2.5rem;margin-bottom:0}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{width:4rem;height:2.5rem;margin-bottom:.5rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg rect{width:3.5px;height:13px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering{width:3.5rem;height:3rem;margin-top:.5rem;-moz-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle{x:6.5;height:12px;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle-copy{height:12px;x:15;width:3.3px}}.splash__container__body__guide-card__avatar__hovering__audio-play-icon .play-or-pause-button{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-play-icon .play-or-pause-button svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__content{display:flex;flex:1 0 auto;width:100%;flex-direction:column;align-items:center}.splash__container__body__guide-card__content__bubbles{overflow-y:auto;max-height:20rem;padding:.5rem .5rem .75rem 0;display:flex;flex-direction:column;width:100%;align-items:center}.splash__container__body__guide-card__content__button{box-shadow:0 -.55rem 1.5rem #fff;width:100%;text-align:center;z-index:8}.splash__container__body__guide-card__content__bubble{background-color:#eee;color:#525252;padding:.625rem;border-radius:1rem;width:70%;overflow:visible;float:right;border-top-left-radius:0;margin:.625rem 0;margin-bottom:0;position:relative}.splash__container__body__guide-card__content__bubble p{padding:0;margin:0}.splash__container__body__guide-card__content__bubble:after{content:" ";position:absolute;width:0;height:0;left:-1.25rem;right:auto;top:0;bottom:auto;border:.75rem solid;border-color:#eee #eee rgba(0,0,0,0) rgba(0,0,0,0)}.splash__container__body__guide-card__content__bubble p{margin:0}.splash-screen-avatar-without-audio{border-radius:50%;height:7rem;width:7rem;margin-top:1rem;display:flex;justify-content:center;align-items:center;border:none;background:none;padding:0;pointer-events:none}@-moz-keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@-webkit-keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@-webkit-keyframes move-to-left-in-splash{0%{left:2rem;top:2.4rem}to{left:-.8rem;top:2.5rem}}@keyframes move-to-left-in-splash{0%{left:2rem;top:2.4rem}to{left:-.8rem;top:2.5rem}}@media only screen and (max-width: 40em){.splash-language-selector{top:3%}.splash-language-selector__icon{margin-right:0;background:#0000;border-radius:0}.splash__container__inner{flex-direction:column}.splash__container__header{height:auto;margin-left:0;align-items:center;overflow:hidden}.splash__container__header__logo{text-align:center;max-height:6rem;width:100%}.splash__container__header__logo img{max-height:6rem;margin-left:0}.splash__container__header__title h1{font-size:1.725rem;text-align:center;line-height:1.5;max-width:100%;margin:0 1rem}.splash__container__background{background-position:center;opacity:.28!important}.splash__container__body{height:auto;padding:2rem 0}.splash__container__body__guide-card{flex-direction:row;align-items:flex-start}.splash__container__body__guide-card__avatar{height:3.625rem;min-height:3.625rem;width:3.625rem}.splash__container__body__guide-card__avatar .play-or-pause-button{left:-.6rem;top:1.1rem;animation:unset!important}.splash__container__body__guide-card__avatar .radial-progress-bar svg{width:4.1rem;height:4.1rem}.splash__container__body__guide-card__content{flex:1}.splash__container__body__guide-card__content__bubble{font-size:.875rem}}@media only screen and (max-height: 32em){.splash__container__body{transform:scale(.85)}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.splash__container__body{transform:none}.splash__container__body__guide-card{height:calc(100vh - 5rem);overflow-y:auto;max-height:none!important}}@media screen and (max-width: 500px)and (orientation: landscape){.splash__container__header{padding-top:1rem;padding-bottom:1rem}.splash__container__inner{display:block;overflow-y:auto;position:relative}.splash__container #main{height:100%;width:80%!important;margin-right:auto;margin-left:auto}.splash__container #main .splash__container__body__guide-card{height:auto;overflow-y:hidden}.splash-language-selector{position:static;transform:none}}.play-or-pause-button{position:absolute;width:1.25rem;height:1.25rem;z-index:10;-webkit-animation:move-to-left .3s cubic-bezier(.39,.575,.565,1) both;animation:move-to-left .3s cubic-bezier(.39,.575,.565,1) both;display:flex;align-items:center}.play-or-pause-button svg{background-color:#fff;border-radius:50px;box-shadow:0 1px 4px #333e47;height:1rem;width:1rem}.play-or-pause-button:focus{border:none;outline:none;box-shadow:none}.play-or-pause-button__hovering{width:1.5rem;height:1.5rem;-webkit-animation:move-to-center .3s cubic-bezier(.39,.575,.565,1) both;animation:move-to-center .3s cubic-bezier(.39,.575,.565,1) both}.play-or-pause-button__hovering svg{background:none;width:1.6rem;height:1.6rem;box-shadow:none}.play-or-pause-button__hovering .no-audio-button{left:.2rem;top:.3rem;transform:scale(1.5);background:none;border:none;border-radius:initial;box-shadow:none}.play-or-pause-button__hovering .no-audio-button svg{background-color:#fff}.no-audio-button{position:absolute;width:1rem;height:1rem;z-index:10;left:.1rem;top:0;background-color:#fff;border-radius:50px;box-shadow:0 1px 4px #333e47}.no-audio-button svg{height:1rem;width:1rem;transform:scale(.6);border-radius:initial;box-shadow:none}.no-audio-button:focus{border:none;outline:none;box-shadow:none}@keyframes move-to-center{0%{left:-.5rem;top:1rem}to{left:.85rem;top:.85rem}}@-webkit-keyframes move-to-center{0%{left:-.5rem;top:1rem}to{left:.85rem;top:.85rem}}@-webkit-keyframes move-to-left{0%{left:.85rem;top:1.1rem}to{left:-.4rem;top:.95rem}}@keyframes move-to-left{0%{left:.85rem;top:1.1rem}to{left:-.4rem;top:1.1rem}}.radial-progress-bar{position:absolute;top:50%;left:50.3%;z-index:3;width:3rem;background:#0000!important;height:3rem;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%}.radial-progress-bar svg{position:absolute;top:50%;left:50%;stroke:#fff;width:3.5rem;height:3.32rem;background-color:#0000;border-radius:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2){.play-or-pause-button svg{margin-right:.2rem}}.overlay__container-background{background-color:#000;opacity:.88;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9999}.overlay__container{z-index:10000;width:100%;height:100%;overflow-y:auto;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff}.overlay__container__content{display:flex;flex-direction:column;align-items:center;width:27rem}.overlay__container__content__description{text-align:center;font-size:1.5rem;margin-top:1rem}.overlay__container__content button{background:none;color:#fff;font-size:1rem;letter-spacing:normal}.overlay__container__content button:focus{outline:2px solid #1771df}.overlay__container__content .view-more-button{padding:.5rem 1rem;margin:2rem auto 1rem}.overlay__container__content .continue-viewing-button{border:none;text-decoration:underline}.tour-card-container{display:flex;flex-direction:row;background-color:#fff;padding:.5rem;border-radius:6px;width:100%}.tour-card-container__thumbnail{background-color:#000;background-size:cover;background-position:center center;width:8.5rem;height:6rem;border-radius:4px}.tour-card-container__content{padding-left:.4rem;overflow-x:hidden;direction:ltr;display:flex;flex-direction:column;width:100%}.tour-card-container__content__title{font-size:1.5rem;color:#000;font-weight:600;max-height:4rem;overflow:hidden}.tour-card-container__content__progress{color:#515252;text-align:initial;margin:auto 0 .5rem}@media screen and (max-width: 50rem){.overlay__container__content{display:flex;flex-direction:column;align-items:center;padding-left:2rem;padding-right:2rem;width:auto}.overlay__container__content__description{font-size:1.2rem;margin-top:1rem}.overlay__container__content button{background:none;color:#fff;font-size:1rem;letter-spacing:normal}.overlay__container__content .view-more-button{padding:.5rem 1rem;margin:2rem auto 1rem}.overlay__container__content .continue-viewing-button{border:none;text-decoration:underline}.tour-card-container__thumbnail{width:7rem;height:7.5rem}.tour-card-container__content__title{font-size:1.2rem;font-weight:400}.tour-card-container__content__progress{font-size:.85rem;margin:auto 0 .8rem}}@media screen and (min-width: 40em)and (max-width: 50rem){.overlay__container__content{width:27rem}}.scene-item{width:100%}.slick-initialized .slick-slide div .scene-item__div,.slick-initialized .slick-slide div .scene-item__container{padding-right:0}.scene-item__current-tour-svg{opacity:1;display:flex;padding-right:0;align-self:center;justify-content:center;border-radius:.25rem}.scene-item__current-tour-svg-inner{padding:.5rem;background-color:#2a6eac;border-top-left-radius:1.15rem;border-bottom-left-radius:1.15rem}.scene-item__current-tour-marker{flex:1;text-transform:none;padding-right:0;font-weight:500;background-color:#fff;white-space:nowrap;padding:.5rem;display:flex;flex-direction:column;border-top-right-radius:1.15rem;border-bottom-right-radius:1.15rem}.scene-item__container{position:relative;text-transform:none;display:flex;flex-direction:column}.slick-initialized .slick-slide div .scene-item__container__img-box,.slick-initialized .slick-slide div .scene-item__container__box{padding-right:0}.scene-item__container__img-box{height:8.25rem;background-position:center;background-size:cover;overflow:hidden;border-radius:.4375rem .4375rem 0 0;position:relative;line-height:0}.scene-item__container__img{width:100%}.scene-item__container__nearest-to-you{color:#525252;font-size:.8rem;margin:0;padding:0;text-align:left}.scene-item__container__title{text-align:inherit;text-align:initial;line-height:normal;color:#000;vertical-align:middle;margin:0;font-size:1rem}.scene-item__container__placeholder{position:absolute;bottom:0;left:1rem;right:1rem;height:1.2rem;background:linear-gradient(to bottom,#ffffff80 10%,#fffc 40%,#ffffffe6)}.scene-item__container__text-expanding{box-shadow:0 1px 4px #4c667430;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;right:0;left:0;background-color:#fff;position:absolute;transition:height .09s ease-in}.scene-item__container__text-expanding p span{position:absolute;left:1rem;right:.5rem;bottom:.5rem;transition:bottom .09s ease-in}.scene-item__container__text-expanding-FT{bottom:0;left:0;right:0;box-shadow:0 1px 4px #4c667430;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background-color:#fff;position:absolute;transition:height .09s ease-in}.scene-item__container__text-expanding-FT p span{position:absolute;left:1rem;right:.5rem;bottom:.5rem;transition:bottom .09s ease-in}.scene-item__container__text-container{padding:.5rem 1rem 0;display:flex;flex-direction:column;flex:1;align-self:inherit}@media screen and (min-width: 120em){.slick-slider:not(.gallery-slider) .slick-track{padding-bottom:2rem!important}}@media screen and (min-width: 50em){.slick-slider:not(.gallery-slider) .slick-track{display:flex;height:100%;align-items:stretch;padding-bottom:1rem}.slick-slider:not(.gallery-slider) .slick-track .slick-slide{flex-grow:1;height:auto}.slick-slider:not(.gallery-slider) .slick-track .slick-slide>div{height:100%}.slick-slider:not(.gallery-slider) .slick-track .slick-slide>div>div{height:100%}}@media screen and (max-width: 60em){.scene-item__container{height:auto}}@media screen and (max-width: 50em){.scene-item__current-tour-svg{background-color:#2a6eac80;width:100%}.scene-item__current-tour-svg-inner{background-color:#0000}.scene-item__container{height:auto;text-transform:none;display:flex;flex-direction:row}.scene-item__container__box{display:flex;flex-direction:column;min-width:56px;min-height:44px}.scene-item__container__img-box{height:100%;flex:1;border-radius:.25rem}.scene-item__container__img{background-size:cover;flex:1;height:100%;width:100%}.scene-item__container__placeholder{display:none}.scene-item__container__rightside-fade{position:absolute;width:10rem;right:0;height:100%;background:linear-gradient(to left,#fff 88%,#ffffff80 15%,#ffffffb3 10%)}.scene-item__container__title{text-align:inherit;text-align:initial;line-height:1.2rem;vertical-align:middle;margin:0;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical}}@media screen and (min-width: 1921px){.all-menu .scene-item__container__img-box,.details-menu-content__body .scene-item__container__img-box{height:12rem}}@media screen and (max-width: 500px)and (orientation: landscape){.scene-item__container__text-collapsing{flex:0 0 auto;padding:.5rem 2.75rem .5rem .5rem!important;max-width:35%;width:100%}.scene-item__container__title{overflow:hidden;-webkit-line-clamp:1;line-clamp:1}.scene-item__container__rightside-fade{display:none}.scene-item-container .type-icon,.scene-item-container .type-icon__hover{right:.25rem}}.type-icon{position:absolute;bottom:.5rem;right:.5rem;background:#00000080;border-radius:32px;height:2rem;width:2rem;padding:0;display:flex;justify-content:center;align-items:center;transition:width .3s ease-in-out;overflow:hidden;border:none;text-transform:none;letter-spacing:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.type-icon__container{position:absolute;display:flex;width:8rem;align-items:center;left:0}.type-icon__container svg{fill:#fff;width:2rem;height:100%}.type-icon__container svg path{color:#fff}.type-icon__container p{color:#fff;font-size:.8rem;margin:0;padding:0;line-height:normal;text-align:center;flex-grow:1;position:absolute;top:50%;transform:translateY(-50%)}.type-icon__hover{width:8rem;transition:width .3s ease-in-out;background:#000000bf}.type-icon:focus{box-shadow:none}@media screen and (max-width: 50rem){.type-icon{height:1.8rem;width:1.8rem;top:50%;transform:scale(.9) translateY(-50%);right:.8rem;background:#eaeaea;box-shadow:-5px 0 6px 4px #fff}@supports (-webkit-touch-callout: none){.type-icon{overflow:auto}}.type-icon__container{left:-2px}.explore-menu__button-container .type-icon__container{margin-left:-.325rem}.type-icon__container svg{fill:#525252;transform:scale(.88)}.type-icon__container svg path{color:#fff}.type-icon__container p{color:#525252}.type-icon__hover,.type-icon:hover{width:8rem}}.finished-tour-modal #confetti-canvas{overflow-y:hidden;overflow-x:hidden;width:100%;margin:0;position:absolute;z-index:9999999;left:0;top:0;will-change:auto}.finished-tour-modal #confetti-canvas.show-canvas{display:block;opacity:1}.finished-tour-modal #confetti-canvas.hide-canvas{animation:hideConfetti 1.25s ease-in-out both;-webkit-animation:hideConfetti 1.25s ease-in-out both;-moz-animation:hideConfetti 1.25s ease-in-out both}.finished-tour__container-background{background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}@supports not (backdrop-filter: blur(5px)){.finished-tour__container-background{background-color:#000000e6}}.finished-tour__container{z-index:1000;width:100%;height:100%;overflow-y:auto;position:absolute;top:0;left:0;display:flex;flex-direction:column;color:#fff}.finished-tour__container .modal__dialog__content{color:initial}.finished-tour__container__title{align-self:center;width:65vw;color:#fff}.finished-tour__container__title h1{font-size:2rem;margin-top:6rem;margin-bottom:2rem;font-weight:400;text-align:start;line-height:2rem}.finished-tour__container__title h1 span{font-size:1.75rem}.finished-tour__container__list{margin-left:auto;margin-right:auto;margin-top:1rem}.finished-tour__container__visit-more-button{letter-spacing:normal;width:auto;height:2rem;background-color:#0000;color:#fff;text-align:center;float:right;font-size:1.1rem;text-transform:none;align-self:center;border:none}.finished-tour__container__visit-more-button__text{font-size:1rem}.finished-tour__container__visit-more-button:focus{box-shadow:0 0 0 .125rem #8e8e8ebf}.finished-tour__container__visit-more-button>div{display:flex;flex-direction:row;justify-content:center;align-content:center}.finished-tour__container .universal-menu__description-title.subtitle{color:#fff}.finished-tour__container__close-btn:focus>div{display:flex;padding-top:1px}.finished-tour__container__close-button-container{top:1rem;right:1rem;position:fixed}.finished-tour__container__close-button{background-color:#0000;border-radius:0;color:#fff;border-style:none;height:100%;width:3.95rem}.finished-tour__container__close-button g{stroke:#fff}.finished-tour__container__white-border-container{width:85%;top:6rem;height:15.5rem;position:absolute;border-radius:.3rem;border:1px solid #fff}.more-tours-container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:1rem}.more-tours-container__completed-tour-container__panel{border:1px solid #fff;border-radius:.3rem;width:150px;height:150px;margin:0 auto 1rem;position:relative;opacity:0;transform:translateY(100%);animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__panel__title{position:absolute;bottom:.5rem;left:.5rem;font-size:.75rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:normal}.more-tours-container__completed-tour-container__title{text-align:center;margin-bottom:3rem;opacity:0;transform:translateY(100%);animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__text{font-size:1.8rem;margin:0 auto;text-align:center;margin-top:1.5rem;margin-bottom:1rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__text strong{font-weight:800}.more-tours-container__completed-tour-container .cta-menu{position:static;margin-top:2rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2s forwards;-moz-animation:slideInBottom .5s ease-in-out 2s forwards}.more-tours-container__completed-tour-container .cta-menu__container{justify-content:center}.more-tours-container__completed-tour-container .cta-menu__container__item{width:33%;max-width:280px}.more-tours-container__completed-tour-container .cta-menu__container__item span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.more-tours-container__completed-tour-container .modal__overlay{background-color:#0003;backdrop-filter:blur(5px)}.more-tours-container__completed-tour-container .explore-menu__button-wrapper>p{color:#ccc!important}.more-tours-container__completed-tour-container+p,.more-tours-container__completed-tour-container~.more-tours-container__tour-card-long{opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2.3s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2.3s forwards;-moz-animation:slideInBottom .5s ease-in-out 2.3s forwards}.more-tours-container__completed-tour-container~.more-tours-container__tour-card-long{margin-bottom:2rem}.more-tours-container__completed-tour-container+p{margin-left:10px}.more-tours-container .subtitle{color:#fff}.more-tours-container__tour-card-long button:focus{outline-style:auto;outline-color:#1771df;border-radius:1px}.more-tours-container__tour-card-long .universal-menu__description-title{font-size:1rem!important}.more-tours-container__tour-card-long .explore-menu__button-container--long .explore-menu__button{min-height:190px!important}.more-tours-container__tour-card-long .explore-menu__button-container--long .explore-menu__button:focus{outline:none}.more-tours-container__tour-card-long .explore-menu__button-wrapper{padding-left:.25rem;padding-top:.25rem}.more-tours-container__tour-card-long .explore-menu__button-wrapper>p{color:#ccc!important}.more-tours-container__completed-tour-container~div .finished-tour__container__visit-more-button{border:2px solid #fff;height:3.25rem;padding:.5rem 2rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2.3s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2.3s forwards;-moz-animation:slideInBottom .5s ease-in-out 2.3s forwards}.unviewed-tour__container__scene-item{font-family:Muli,sans-serif;box-shadow:0 1px 4px #4c667430;flex:1;min-height:160px;height:100%;width:14.5vw;color:#515252;border-color:#d4dfe5;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;background-color:#fff;border-radius:.25rem;border-style:none;margin:.2rem}.unviewed-tour__container__scene-item .scene-item__container{height:100%}.unviewed-tour__container__scene-item__text-selected{color:#2a6eac}.unviewed-tour__container__scene-item p{font-size:13px;max-width:10rem}.unviewed-tour__container__scene-item:focus{outline-style:auto;outline-color:#1771df;border-radius:.25rem}.unviewed-tour__container__first-scene-item{box-shadow:0 1px 4px #4c667430;flex:1;min-height:160px;width:14.5vw;color:#515252;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;border-radius:.25rem;margin:.2rem;border:.5px solid gray}.unviewed-tour__container__first-scene-item:focus{outline-style:auto;outline-color:#1771df}.unviewed-tour__container__first-scene-item .finish-tour-button-container{text-transform:none;display:flex;flex-direction:column}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box{height:8.25rem;overflow:hidden;position:relative;line-height:0;display:flex;color:#fff;justify-content:center;align-items:center}.unviewed-tour__container__first-scene-item .finish-tour-button-container p{opacity:1;font-size:1.5rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{min-height:4rem;display:flex;padding-top:.5rem;padding-left:1rem;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;text-transform:uppercase;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.8rem;margin-top:.5rem}@media screen and (min-width: 50em)and (max-width: 58em){.finished-tour__container__title,.finished-tour__container__content{width:92vw!important}.finished-tour__container__white-border-container{width:96%!important}.unviewed-tour__container__scene-item{width:21vw!important}}@media screen and (min-width: 58em)and (max-width: 72.5em){.finished-tour__container__title,.finished-tour__container__content{width:80vw!important}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.6rem}.unviewed-tour__container__first-scene-item,.unviewed-tour__container__scene-item{width:18vw}}@media screen and (min-width: 72em){.finished-tour__container__title{width:67vw}.finished-tour__container__content{width:67vw!important}.unviewed-tour__container__first-scene-item{width:auto}.unviewed-tour__container__scene-item{width:16vw}}@media screen and (max-width: 27em){.finished-tour__container__visit-more-button__text{margin-top:.1rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box p{margin-top:1.6rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{height:3.5rem!important}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{margin-top:.3rem!important}}@media screen and (max-width: 50em){.finished-tour__container{max-height:100%}.finished-tour__container__title{color:#fff;width:100%}.finished-tour__container__title h1{font-size:1.8rem;margin-top:50px;font-weight:400;width:80%;line-height:1.8rem;margin-left:1rem}.finished-tour__container__list{display:flex;flex-direction:column;justify-content:center}.finished-tour__container__list .scene-type-icon__container p{align-self:center}.finished-tour__container__list p{align-self:flex-start}.tour-card-long .universal-menu__description-title.subtitle{color:#fff}.unviewed-tour__container{width:90vw;display:flex!important;flex-direction:column;box-shadow:0 1px 4px #4c667430;margin-bottom:1rem;flex:1;height:215px;color:#fff;border-color:#d4dfe5;border-radius:.25rem}.unviewed-tour__container__scene{width:auto;height:auto;border-radius:5px;margin-bottom:.6rem}.unviewed-tour__container__scene:focus{border:.3rem solid #1771df}.unviewed-tour__container__first-scene-item{letter-spacing:normal;line-height:normal;border-style:none;display:flex;align-items:stretch;width:100%;margin-bottom:1rem;margin-left:.5px;min-height:2.5rem;flex:6}.unviewed-tour__container__first-scene-item .finish-tour-button-container{flex-direction:row;border:1px solid gray;border-radius:.25rem;width:100%}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box{flex:2;min-height:2.5rem;height:auto}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box p{margin-top:1.7rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{flex:1;border-radius:0 .25rem .25rem 0;height:auto;min-height:2.5rem;padding:0;padding-left:.6rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.5rem;margin-top:1rem}.unviewed-tour__container__scene-item{background-color:#fcfcfc;letter-spacing:normal;line-height:normal;border-style:none;display:flex;align-items:stretch;width:100%;padding:.3rem;margin-bottom:1rem;margin-left:.5px;min-height:2.5rem;flex:6}.unviewed-tour__container__scene-item .scene-item__container{width:100%}.unviewed-tour__container__scene-item p{height:auto;max-width:100%!important}.unviewed-tour__container p{font-size:.9rem;max-width:100%;height:auto;color:#515252}.more-tours-container__completed-tour-container .cta-menu{position:static}.more-tours-container__completed-tour-container .cta-menu__container{visibility:visible;opacity:1;position:static;display:flex;flex-direction:column-reverse;background:none}.more-tours-container__completed-tour-container .cta-menu__container__item{width:100%;max-width:17rem;margin:0 auto .75rem;display:block;text-align:center}}@media screen and (max-width: 25em){.more-tours-container__completed-tour-container__text p{font-size:1.2rem!important}.more-tours-container__completed-tour-container__text__title{margin-top:2.5rem}}.more-tours-container__completed-tour-container__panel .checkmark{position:absolute;top:calc(50% - 28px);left:calc(50% - 28px);transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:0;box-shadow:inset 0 0 #3fb18e;animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both;-webkit-animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both;-moz-animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both}.more-tours-container__completed-tour-container__panel .checkmark .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#3fb18e;fill:none;animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards;-moz-animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards}.more-tours-container__completed-tour-container__panel .checkmark .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards;-webkit-animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards;-moz-animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@-moz-keyframes stroke{to{stroke-dashoffset:0}}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-moz-keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@-moz-keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@-webkit-keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@keyframes slideInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hideConfetti{0%{opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}@-moz-keyframes hideConfetti{0%{opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}@-webkit-keyframes hideConfetti{0%{display:block;opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}.cta-menu{z-index:901;position:absolute;top:1rem;right:.625rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__appbar{visibility:hidden}.cta-menu__appbar__gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 100%)}.cta-menu__mobile-btn{display:none}.cta-menu__mobile-btn__button{width:auto;color:#fff;border-color:#fff;padding-left:.5rem;padding-right:.5rem;background-color:#0000;display:flex;align-items:center}.cta-menu__container{display:flex}.cta-menu__container__item{border-radius:.4675rem;letter-spacing:unset;font-size:.9375rem;font-weight:700;text-transform:none;margin-left:1rem;width:auto;color:#fff;border-color:#fff;padding:.625rem 1rem;border-width:thin;box-shadow:0 0 1.7px #00000020,0 0 10px #00000040;color:#002e3f;background-color:#fff}.cta-menu__container__item:hover,.cta-menu__container__item:focus{box-shadow:0 0 0 .2rem #ffffff80,0 0 8px #4c6674bf}.cta-menu__slide-out{top:-4rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}@media only screen and (max-width: 50em){.cta-menu__appbar{height:3.5rem;justify-content:center;visibility:visible;position:absolute;background-color:#0000;min-height:3.5rem;display:flex;flex-direction:column;left:auto;top:0;right:0;width:100%;box-sizing:border-box;flex-shrink:0;z-index:1000;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__appbar__item:hover{background-color:unset!important}.cta-menu__appbar button:hover{box-shadow:none}.cta-menu__appbar button div{display:flex}.cta-menu__appbar .MuiButtonBase-root>div{height:1.5rem}.cta-menu__appbar__slide-out{top:-5rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__container{visibility:hidden;opacity:0;position:absolute;top:3rem;right:0rem;flex-direction:column;background-color:#fff;border-radius:.25rem;transition:opacity .3s}.cta-menu__container__item{margin:0;width:100%;border:none;text-align:start;padding:1rem;height:auto;box-shadow:none;color:#002e3f;font-weight:600}.cta-menu__container__item:focus{color:#2a6eac}.cta-menu__container--active{visibility:visible;opacity:1}}@media screen and (max-width: 500px)and (orientation: landscape){.MuiPopover-paper{top:0!important;left:0!important}}.details-menu-progress-bar-container{border:none;height:.75rem;border-radius:.25rem}.details-menu-progress-bar-progress{height:.75rem;border-radius:.25rem}.details-menu-content__container{background-color:#fafafa;overflow-y:scroll;flex-basis:auto!important}.details-menu-content__container--indexpage{box-shadow:none!important;overflow-y:hidden!important;padding-top:4dvw}.details-menu-content__card{margin:0 4dvw 1rem calc(4dvw + 4px);border-radius:.5rem;background-color:#fff;flex:1 0 auto}.details-menu-content__details-container{display:flex;justify-content:left}.details-menu-content__details-container__padding{flex:.7}.details-menu-content__body{flex:9;padding:1rem}.details-menu-content__body .all-menu__chip .MuiChip-deleteIcon{margin:0;left:0!important}.details-menu-content__banner{flex:3;border-top-left-radius:.625rem;border-top-right-radius:.625rem;overflow:hidden;position:relative;opacity:0;animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both;-moz-animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both}.details-menu-content__banner img{width:100%;max-width:100%;height:100%;position:absolute;object-fit:cover}.details-menu-content__title{text-align:center;font-family:Muli,sans-serif;font-size:1.5rem;color:#000;margin:0;font-weight:600;margin-bottom:1rem;opacity:0;transform:translateY(-25px);animation:slideInTop .5s ease-in-out .1s both;-webkit-animation:slideInTop .5s ease-in-out .1s both;-moz-animation:slideInTop .5s ease-in-out .1s both}.details-menu-content__details-card{background-color:#fdfefe;border:1px solid #eaecee;box-sizing:border-box;width:500px;max-width:100%;padding:1.75rem;margin:0 auto 2rem;border-radius:7px;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out .1s forwards;-webkit-animation:slideInBottom .5s ease-in-out .1s forwards;-moz-animation:slideInBottom .5s ease-in-out .1s forwards}.details-menu-content__tour-info{display:flex}.details-menu-content__guide{display:flex;align-items:center}.details-menu-content__guide__content{padding:0 .75rem}.details-menu-content__guide__title{font-size:.6rem;margin:0}.details-menu-content__guide__name{font-size:.8rem;font-weight:600;margin:0}.details-menu-content__types-container{display:flex}.details-menu-content__type-container{display:flex;align-items:center;padding-left:1rem}.details-menu-content__type-container--audio svg{width:auto;height:1.25rem;margin-top:.25rem}.details-menu-content__type-container--self-guided svg{width:auto;height:1rem}.details-menu-content__type-container p{font-size:1rem;margin-left:1rem}.details-menu-content__description{color:#515252;line-height:1.25rem;font-size:1rem;font-family:Muli,sans-serif;white-space:pre-wrap;overflow:hidden;position:relative;margin-bottom:2rem}.details-menu-content__description__paragraph{margin-bottom:0}.details-menu-content__description .pill-button{position:absolute;bottom:0;left:.15rem;bottom:.25rem;text-transform:lowercase;background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.5019607843);font-size:.75rem;display:block;letter-spacing:.25px;padding:4px 10px;line-height:1}.details-menu-content__description .pill-button:hover,.details-menu-content__description .pill-button:focus{box-shadow:0 0 0 .125rem #50505080}.details-menu-content__scene-progress-container{margin-top:1.5rem;display:flex;flex-direction:column}.details-menu-content__scene-progress-container button{margin-bottom:2rem}.details-menu-content__finish-tour-button{border:none;margin-top:1rem;text-transform:uppercase;font-family:Muli,sans-serif;font-size:.75rem;width:auto;height:auto;padding:.75rem 1.25rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#2a6eac;color:#fff;border-radius:.25rem}.details-menu-content__tour-progress-text{margin-top:.25rem;color:#515252;font-size:.875rem;text-align:center}.truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:unset;height:100%;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.truncate__inner{line-height:1.25rem}.truncate--line-clamped{-webkit-line-clamp:4}@media only screen and (max-width: 80em){.details-menu-content__details-container__padding{flex:.5}}@media only screen and (min-width: 50em)and (max-width: 56em){.details-menu-content__details-card{width:480px;padding:1.5rem}}@media only screen and (max-width: 50em){.details-menu-progress-bar-container,.details-menu-progress-bar-progress{height:.75rem;border-radius:.25rem}.details-menu-content__container{display:flex;flex:1;flex-direction:column;margin:0;background-color:#fafafa}.details-menu-content__container--indexpage{padding-top:0}.details-menu-content__card{margin:0;background:#0000}.details-menu-content__banner{flex:2;overflow:hidden;border-radius:0}.details-menu-content__details-container{display:flex;justify-content:left}.details-menu-content__details-container__padding{flex:0}.details-menu-content__scene-progress-container{margin-bottom:2rem;display:block}.details-menu-content__title{text-align:left;font-size:1.25rem}.details-menu-content__details-card{width:100%;padding:.75rem;margin-bottom:1rem;position:relative}.details-menu-content__guide{width:52%}.details-menu-content__types-container{position:absolute;justify-content:flex-end!important;top:.75rem;right:.75rem;border:none!important}.details-menu-content__types-container .type-icon{position:relative;top:0;right:0;background-color:#00000080;margin-left:.5rem}.details-menu-content__types-container .type-icon svg{fill:#fff}.details-menu-content__types-container .type-icon p{color:#fff}.details-menu-content__types-container .type-icon.audio p{left:2.2rem!important}.details-menu-content__types-container .type-icon.self-guided{flex-basis:unset!important;flex-shrink:unset!important;transform:none;box-shadow:none}.details-menu-content__scene-progress-container{margin-bottom:0}.details-menu-content__scene-progress-container button{width:100%;margin-bottom:1rem}.details-menu-content__tour-progress-text{display:block;color:#515252;font-size:.8rem;text-align:center;margin:.25rem auto}.details-menu-content__description{line-height:1.5;font-size:.875rem;margin:0;text-align:left}.details-menu-content__finish-tour-button{margin-top:1rem;text-transform:uppercase;font-family:Muli,sans-serif;font-size:.75rem;width:auto;height:auto;padding:.5rem 1rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#2a6eac;color:#fff;border-radius:.25rem}}h1{font-weight:600}@media screen and (max-width: 500px)and (orientation: landscape){.homepage-main{width:calc(100vw - 120px)!important}.details-menu-content__body{padding:.75rem;overflow-x:hidden}.details-menu-content__details-container button{margin-top:1rem;margin-bottom:1rem}}@keyframes slideInTop{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInTop{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}.social-media-menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex:1 1 auto}.social-media{vertical-align:top;display:inline-block;margin-right:.75rem;text-align:center}.social-media__share-button{cursor:pointer}.social-media__share-button .social-icon{pointer-events:none}.social-media__share-button:focus,.social-media__share-button:hover{outline:none;opacity:.7}.social-media__share-button:focus svg circle,.social-media__share-button:hover svg circle{stroke:#000}@media screen and (max-width: 24em){.social-media-menu{margin:.5rem .1rem}.social-media{margin:10px}}@media screen and (min-width: 24em)and (max-width: 50em){.social-media-menu{margin:.5rem .5rem 1rem}.social-media{margin:.5rem 1rem}}@media screen and (max-width: 50em){.social-media-menu__container{text-align:center;max-width:16rem}}.scene-nav--open{background:#0000;position:absolute;width:100%;bottom:0;overflow:auto;height:100%;display:flex;flex-direction:column-reverse;z-index:1001;transition:height .5s cubic-bezier(.165,.84,.44,1);min-height:415px}.scene-nav--open--animate{animation:slideIn .5s cubic-bezier(.165,.84,.44,1) forwards}.scene-nav--open--animate-grid{animation:slideInGrid .5s cubic-bezier(.165,.84,.44,1) forwards;transition:none}.scene-nav__body--open{height:21.375rem;overflow-x:auto;background-color:#fff;border-radius:.25rem;justify-content:start;align-items:stretch;overflow:hidden;position:relative;bottom:0;display:flex;flex-direction:column}.scene-nav__body--open button{width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;position:absolute;margin:.625rem}.scene-nav__body--open button:hover,.scene-nav__body--open button:active,.scene-nav__body--open button:focus{box-shadow:unset;border:unset}.scene-nav__body--open button svg path{height:1.525rem;stroke:#525252;opacity:.8}.scene-nav__body--open button:hover svg path{stroke:#4777b2}.scene-nav__header{display:flex;margin:1.4rem 5rem 2.8rem;justify-content:center;font-size:1.625rem;font-weight:600;letter-spacing:-.02rem;color:#002e3f}@media only screen and (max-width: 40em){.scene-nav--open{z-index:1001;border-radius:0}.scene-nav--open button{right:.375rem}.scene-nav--open .pill-button{right:auto}.scene-nav__body--open{width:100vw;margin-top:0}.scene-nav__header{text-align:center;font-size:1.375rem;font-weight:600;line-height:1.2;color:#002e3f;text-rendering:unset;-webkit-font-smoothing:unset;letter-spacing:.02rem;margin-top:1.55rem;margin-bottom:1.45rem}.scene-nav__header span{max-width:22.5rem}}@keyframes slideIn{0%{bottom:-20vh}to{bottom:0}}@keyframes slideInGrid{0%{bottom:-60vh}to{bottom:0}}.scene-nav__universal-menu--open{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:.625rem}@media only screen and (max-width: 50em){.scene-nav__universal-menu--open{margin-top:0;padding:0}}@media only screen and (max-width: 50em)and (orientation: landscape){.scene-nav__universal-menu--open{height:auto}}.universal-menu__description-title{font-size:1.25rem!important;margin:0;color:#000}@media screen and (max-width: 50em){.universal-menu__description-title{font-size:1rem!important}}.universal-menu__description-title.subtitle{font-weight:400;font-size:1rem!important}.explore-menu__progress-bar-desktop{display:block}.explore-menu__progress-bar-mobile{display:none}.explore-menu__start-cont-button{padding:.5rem 2rem;background-color:#2a6eac;color:#fff;border-radius:.4375rem;border:none}.explore-menu__item-container{margin-left:1rem;margin-top:1rem;margin-bottom:2rem .explore-menu__item-container --first;margin-bottom-margin-top:2rem}.explore-menu__content{margin:0;color:#525252;line-height:1.2;font-size:.875rem;line-height:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.slick-initialized .slick-slide div .explore-menu__description-container-desktop{padding-right:1rem}.explore-menu__description-container-desktop{color:#000;background:#fff;flex:14;display:block;text-align:inherit;text-align:initial;padding:1rem;position:relative;max-height:190px;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.explore-menu__description-container-mobile{display:none}.slick-initialized .slick-slide div .explore-menu__secondary-row-cards{padding-right:0}.explore-menu__secondary-row-cards{border-radius:.25rem;padding:0;max-height:15rem;background-size:cover;overflow:hidden}.slick-initialized .slick-slide div .explore-menu__button{padding-right:0}.explore-menu__button-wrapper{margin:.25rem}.explore-menu__button-wrapper .type-icon{top:initial;bottom:.5rem;right:.5rem;transform:none;box-shadow:none;background:#00000080}.explore-menu__button-wrapper .type-icon__container{left:0}.explore-menu__button-wrapper .type-icon__container svg{fill:#fff}.explore-menu__button-wrapper .type-icon__container p{color:#fff}.explore-menu__button{background-color:#fff;border:none;color:#0000;padding:0;margin:0;border-radius:0;border-radius:.4375rem 0 0 .4375rem;text-transform:none;line-height:normal;letter-spacing:normal;font-size:1rem;font-weight:500;margin-bottom:0rem;text-align:center;width:100%;position:relative;height:100%;transition:transform .5s}.explore-menu__button-container--long:hover .explore-menu__button{transform:scale(1.05)}.explore-menu__button-container{background-color:#fff;color:#0000;padding:0;border:0;border-radius:.4375rem;font-size:1rem;text-align:center;width:100%;box-shadow:0 1px 4px #4c667466;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative}.explore-menu__button-container--long{display:flex;flex-direction:row;height:100%;overflow:hidden}.explore-menu__button-container--long:hover{box-shadow:0 3px 3px #0003}.explore-menu__button-container--long .type-icon{right:calc(58.33% + 1.3rem)}.explore-menu__button-container--long .type-icon__bidi{right:.5rem}.explore-menu__item-container--first .explore-menu__button-container{min-height:190px}.explore-menu__button-container:focus{box-shadow:0 6px 12px #00000040}.explore-menu__button-container:active{box-shadow:0 6px 12px #00000040}@media screen and (max-width: 50em){.universal-menu__description-title.subtitle{font-weight:lighter;color:#000}.explore-menu__progress-bar-desktop{display:none}.explore-menu__progress-bar-mobile{display:block}.explore-menu__item-container{margin-left:1rem;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:1rem}.explore-menu__item-container__fader{box-shadow:0 1.5rem 2.4rem 3.5rem #fff;padding-top:.5rem;background:#fff;position:absolute;bottom:0;left:0;right:0;width:110%;height:7rem}.explore-menu__button-wrapper--short{position:relative}.explore-menu__button-wrapper--short .type-icon{right:.4rem;top:initial;bottom:.5rem;transform:none;box-shadow:none;background:#00000080}.explore-menu__button-wrapper--short .type-icon__container{left:0;padding-left:.245rem}.explore-menu__button-wrapper--short .type-icon__container svg{fill:#fff}.explore-menu__button-wrapper--short .type-icon__container p{color:#fff}.explore-menu__secondary-row-cards{border-radius:.4375rem;max-height:8.75rem;overflow:hidden}.explore-menu__content{margin:0;color:#515252;line-height:1.25;font-size:.875rem}.explore-menu__description-container-desktop{display:none}.explore-menu__description-container-mobile{flex:1;display:block;flex-direction:column;margin-top:.5rem}.explore-menu__button-container{display:block}.explore-menu__button-container .type-icon{right:.5rem}.explore-menu__button-container .type-icon__container{padding-left:.245rem}.explore-menu__button{background-color:#0000;color:#0000;padding:0;margin:0;border:none;border-radius:0;text-transform:none;line-height:normal;letter-spacing:normal;font-size:1rem;font-weight:500;text-align:center;width:100%;height:100%;box-shadow:0 1px 4px #363d4140;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative}.explore-menu__button:focus{box-shadow:0 .625em 1.25em #00000030,0 .375em .375em #0000003b}.explore-menu__button:active{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}}@media screen and (min-height: 50em){.explore-menu__item-container__fader{height:12rem}}@media screen and (min-width: 120em){.explore-menu{margin-left:10%;margin-right:10%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-initialized .slick-slide>div{padding-right:1.25rem}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:2rem;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:2rem;padding:5px;cursor:pointer;border:0;outline:none;background:#0000}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:.75}.slick-dots li.slick-active button:hover:before,.slick-dots li.slick-active button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:2rem;line-height:2rem;position:absolute;top:0;left:0;width:20px;height:2rem;content:"\2022";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.universal-menu__description{margin:0;color:#515252;font-size:.875rem;margin-top:.375rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:normal}.universal-menu__description__fader{box-shadow:-.5rem -.125rem .5rem .25rem #fff;background:#fff;width:100%;margin-left:0}.universal-menu__description__fader button{margin-left:0}.tour-card-button{display:flex;position:relative}.tour-card-button__text{display:inline-block;transition:transform .2s}@media (hover: hover){.tour-card-button-in-homepage:hover .tour-card-button__text,.explore-menu__button-container--long-in-homepage:hover .tour-card-button__text{transform:translate(-6px);color:#fff}}.tour-card-button__arrow{align-self:center;position:absolute;font-size:12px;line-height:1.4;opacity:0;display:inline-block;transition:transform .2s;right:.5rem}@media (hover: hover){.tour-card-button-in-homepage:hover .tour-card-button__arrow,.explore-menu__button-container--long-in-homepage:hover .tour-card-button__arrow{opacity:1;fill:#fff;font-size:1.25rem}}.guide-card__content{transition:opacity,visibility .5s linear}.guide-card__content--hidden{visibility:hidden;opacity:0}.guide-card__item{margin-bottom:1rem}.guide-card__content>.guide-card__item{margin-bottom:0}.guide-card__image{display:flex;height:13.25rem;padding:.7rem;position:relative}.guide-card__image--inset{margin:1rem 1.25rem .625rem}.guide-card__image img{transition:opacity,visibility .5s linear;object-fit:cover;width:100%;height:auto;border-radius:.4375rem}.guide-card__image .description--close{background-color:#0009;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;padding:2px;position:absolute;left:17px;bottom:17px;pointer-events:none}.guide-card__responsive-video{padding:.7rem}.guide-card__video{display:flex;position:relative;padding-bottom:56.25%;height:0;background:#efefef;border-radius:.4375rem;overflow:hidden}.guide-card__video--inset{margin:1rem 1.25rem .625rem}.guide-card__video iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.guide-card__title{display:block;word-wrap:break-word;width:unset}.guide-card__title h3{font-weight:600;font-size:1.25rem;letter-spacing:.001rem;line-height:1.2;color:#000;margin:0}.guide-card__title h4{font-weight:600;font-size:1rem;letter-spacing:.001rem;line-height:1.2;color:#000;margin:0}.guide-card__title:before,.guide-card__title :after{box-sizing:border-box}.guide-card p{font-size:1rem;font-weight:400;color:#515252;line-height:1.5rem}.guide-card__secondary-button{padding:.875rem 1rem;background-color:#0000;border:none;border-radius:.4375rem;display:block;box-sizing:border-box;width:100%;color:#2a6eac;font-size:.9375rem;text-align:left;text-transform:unset;text-decoration:none;letter-spacing:0px;line-height:1.3}.guide-card__secondary-button title{font-size:1rem;margin:0;display:inline}.guide-card__secondary-button .hotjump-title{font-family:Muli;color:#000;font-size:.75rem;font-weight:400;letter-spacing:normal;text-transform:uppercase}.guide-card__secondary-button:hover,.guide-card__secondary-button:focus{box-shadow:0 0 0 .2rem #ffffff80,0 0 8px #4c6674bf}.guide-card__scroll-container{font-size:.875rem;line-height:1.5;letter-spacing:.001rem;font-weight:300;padding:1.25rem 1.25rem .625rem;max-height:58vh;overflow-y:auto}.guide-card__scroll-container p{margin-top:0;font-size:1rem;font-weight:400;color:#515252;line-height:1.5rem}.guide-card__scroll-container li{color:#515252;font-size:1rem;font-weight:400;line-height:1.5rem}.guide-card__toggle-btn-container,.guide-card__gallery-toggle-btn-container{display:none}.guide-card__scroll-container:focus{outline:none;box-shadow:0 0 2px 3px #4a4a4a40}.guide-card__scroll-container:focus:not(:focus-visible){outline:none;box-shadow:none}.media-lightbox .MuiPaper-root{overflow-y:hidden!important}.media-lightbox .description--open{background-color:#0009;border-radius:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;max-width:calc(50% - 30px);padding:10px;position:absolute;left:10px;bottom:10px;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out .1s both;-webkit-animation:slideInBottom .5s ease-in-out .1s both;-moz-animation:slideInBottom .5s ease-in-out .1s both}.media-lightbox .description--open p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;margin:0 10px}.media-lightbox .description--open svg{min-width:24px}@media only screen and (max-width: 50em){.guide-card__gallery-toggle-btn-container{float:right;display:flex}.guide-card__map-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__media-toggle-btn svg{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%) rotate(0) scale(1.25)!important;transform-origin:center!important;fill:#fff;filter:drop-shadow(rgba(0,0,0,.8) 0px 0px 4px)}@supports (-webkit-touch-callout: none){.guide-card__media-toggle-btn svg{transform:translate(-50%,-50%) rotate(0) scale(1.7)!important}}}@media only screen and (max-width: 50em){.guide-card p,.guide-card li{font-size:.875rem;line-height:1.5;font-weight:300}.guide-card__image{display:flex;height:0;opacity:0}.guide-card__image--open{-webkit-transition:height .3s,opacity .3s .1s;-moz-transition:height .3s,opacity .3s .1s;-o-transition:height .3s,opacity .3s .1s;transition:height .3s,opacity .3s .1s;height:13.25rem;opacity:1}.guide-card__image--close{-webkit-transition:padding-top .6s,opacity .3s,height .3s .1s;-moz-transition:padding-top .6s,opacity .3s,height .3s .1s;-o-transition:padding-top .6s,opacity .3s,height .3s .1s;transition:padding-top .6s,opacity .3s,height .3s .1s;padding-top:0;padding-bottom:0;height:0;opacity:0}.guide-card__toggle-btn-container{float:right;display:flex}.guide-card__map-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__responsive-video,.guide-card__responsive-video__open{padding:.7rem}.guide-card__responsive-video__close{-webkit-transition:padding-top .6s;-moz-transition:padding-top .6s;-o-transition:padding-top .6s;transition:padding-top .6s;padding-top:0;padding-bottom:0}.guide-card__video{position:relative;padding-bottom:0;height:0}.guide-card__video--open{-webkit-transition:padding-bottom .3s,opacity .3s .1s;-moz-transition:padding-bottom .3s,opacity .3s .1s;-o-transition:padding-bottom .3s,opacity .3s .1s;transition:padding-bottom .3s,opacity .3s .1s;padding-bottom:56.25%;opacity:1}.guide-card__video--close{-webkit-transition:opacity .3s,padding-bottom .3s .1s;-moz-transition:opacity .3s,padding-bottom .3s .1s;-o-transition:opacity .3s,padding-bottom .3s .1s;transition:opacity .3s,padding-bottom .3s .1s;padding-bottom:0;opacity:0}.guide-card__scroll-container{max-height:25vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}}@media only screen and (max-width: 50em)and (min-width: 40em){.guide-card__secondary-button,.guide-card__item p{max-width:75%}}@media only screen and (min-width: 50em)and (max-width: 52.5em)and (orientation: landscape){.guide-card__image{height:16vh}}@media only screen and (max-height: 45em)and (orientation: landscape){.guide-card__item p,.guide-card li{font-size:.875rem;line-height:1.375rem;font-weight:300}.guide-card__scroll-container--has-mobile-topper iframe{max-height:10vh}.media-lightbox .description--open p{font-size:.875rem}}@media only screen and (max-height: 60em)and (orientation: portrait){.guide-card__scroll-container{max-height:28vh}.guide-card__scroll-container--has-mobile-topper{max-height:21vh}.media-lightbox .MuiPaper-root{height:100dvh}.media-lightbox .description--open{background:none;animation:none;transform:translateY(0);opacity:1;max-width:100%;display:block}.media-lightbox .description--open p{font-size:1rem;margin:0;-webkit-line-clamp:3}.media-lightbox .description--open svg{margin-left:-1px}}@media only screen and (max-height: 55em)and (orientation: portrait){.guide-card__scroll-container{max-height:23vh}.guide-card__scroll-container--has-mobile-topper{max-height:20vh}}@media only screen and (max-height: 50em)and (orientation: portrait){.guide-card__scroll-container{max-height:21vh}.guide-card__scroll-container--has-mobile-topper{max-height:18vh}}@media only screen and (max-height: 40em)and (orientation: portrait){.guide-card__scroll-container{max-height:18vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}}@media only screen and (max-width: 40em)and (orientation: portrait){.guide-card__scroll-container--has-mobile-topper{max-height:25vh}}@media only screen and (max-height: 40em)and (orientation: landscape){.guide-card__responsive-video,.guide-card__image{display:none}.guide-card__toggle-btn-container,.guide-card__gallery-toggle-btn-container{float:right;display:flex}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem;border:none}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__video--open{background:#000;max-height:100vh!important;height:100vh;padding-bottom:0}.guide-card__video--open iframe{max-height:100vh;inset:0;margin:auto}.guide-card__video--open #youtube-player{top:-4%}.media-lightbox .MuiDialog-container,.media-lightbox .MuiPaper-root{border-radius:0!important;max-height:100vh!important;max-width:100vw!important;width:100%!important;height:100%}.close-video-button-container{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;flex:1;justify-content:flex-end;border:none;z-index:1000}.close-video-button-container .close-video-button{background-color:#00000080;border:1px solid #fff;border-radius:5px;color:#fff;height:36px;width:36px;cursor:pointer;padding-left:.25rem;padding-right:.25rem}.close-video-button-container .close-video-button g{stroke:#fff}.close-video-button-container .close-video-button:focus{outline-color:#1771df;outline-style:auto}.close-video-button-container .close-video-button>div{width:24px;height:24px;margin-right:auto;margin-left:auto}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.MuiDialog-container,.MuiPaper-root{max-height:100vh!important;max-width:100vw!important;width:100%;height:100%}.guide-card__video.guide-card__video--open{background:#000;max-height:100vh!important;height:100vh;padding-bottom:0}.guide-card__video.guide-card__video--open iframe{max-height:100vh;inset:0;margin:auto}.guide-card__video.guide-card__video--open #youtube-player{top:-4%}.close-video-button-container{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;flex:1;justify-content:flex-end;border:none;z-index:1000}.close-video-button-container .close-video-button{background-color:#00000080;border:1px solid #fff;border-radius:5px;color:#fff;height:36px;width:36px;cursor:pointer;padding-left:.25rem;padding-right:.25rem}.close-video-button-container .close-video-button g{stroke:#fff}.close-video-button-container .close-video-button:focus{outline-color:#1771df;outline-style:auto}.close-video-button-container .close-video-button>div{width:24px;height:24px;margin-right:auto;margin-left:auto}}@media only screen and (max-height: 25em)and (orientation: landscape){.guide-card__video{max-height:22vh}.guide-card__scroll-container{max-height:37vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}.guide-card__scroll-container iframe{max-height:7rem}}.indicators{box-shadow:#fff -7px -1rem 2rem;z-index:100}.indicators ul{display:flex;list-style-type:none;border-radius:.25rem;margin:.75rem 1.25rem;padding:0}.indicators ul li{flex:1;min-height:6px;background-color:#e6e6e6;z-index:888}.indicators ul li:focus-within,.indicators ul li:hover{z-index:889}.indicators ul li:first-child,.indicators ul li:first-child button{border-radius:.25rem 0 0 .25rem}.indicators ul li:last-child,.indicators ul li:last-child button{border-radius:0 .25rem .25rem 0}.indicators ul[dir=rtl] li:first-child,.indicators ul[dir=rtl] li:first-child button{border-radius:0 .25rem .25rem 0}.indicators ul[dir=rtl] li:last-child,.indicators ul[dir=rtl] li:last-child button{border-radius:.25rem 0 0 .25rem}@media screen and (max-width: 40rem){.indicators ul{margin:.75rem 1rem}.indicators li button{position:relative;height:6px}.indicators li button:after,.indicators li button:before{content:"";position:absolute;width:100%;height:8px;background-color:#0000;left:0;top:7px}.indicators li button:before{top:-8px}}.guide-card{position:absolute;bottom:5rem;right:0;margin-right:.625rem;width:20rem;overflow:hidden;border-radius:.625rem;background-color:#fff;flex-direction:column;word-wrap:break-word;background-clip:border-box;transition:all .3s ease-out;z-index:1000}.guide-card--hidden{opacity:0;visibility:hidden}.guide-card__icons{margin:0;margin-bottom:1rem;padding-top:1.25rem;padding-left:1.25rem;display:flex}.guide-card__button{padding:.5rem 2rem;border-color:#2a6eac;background-color:#2a6eac;color:#fff}.guide-card__content{display:flex;flex-direction:column;justify-content:space-between;max-height:calc(100vh - 228px)}.guide-card__fader{box-shadow:#fff -7px -1rem 2rem,#fff 0 2rem;background:#fff;z-index:5;bottom:1rem;width:100%;margin-left:-1rem}.guide-card__fader button{margin-left:1rem}.guide-card__slide-out{-webkit-transform:translate(150%,0)!important;transform:translate(150%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.guide-card__video .qq-video-content{width:100%;position:absolute;inset:0}.guide-card.gallery-guide-card{min-width:320px}.guide-card__avatar-modal{position:absolute;opacity:.4;height:3.25rem;width:3.25rem;border-radius:50%}.guide-card__avatar-gallery .radial-progress-bar svg{width:4.3rem;height:3.38rem}.guide-card .snack-bar{position:absolute;bottom:5rem;width:18rem;overflow:hidden;border-radius:4px;padding:0}.guide-card .snack-bar__content{justify-content:flex-start;min-width:inherit;width:100%}.guide-card .snack-bar__content p{margin:0 auto .3rem;color:#fff}.guide-card .snack-bar__content div:first-child{width:100%}.guide-card .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:2px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.guide-card .snack-bar__progress{height:3px}}.guide-card .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}.guide-card-avatar-container{-webkit-transition:bottom .45s ease-out;transition:bottom .45s ease-out}.guide-card-avatar-container__slide-out{bottom:.8rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}.guide-card-avatar-without-audio{border-radius:50%;height:3.25rem;position:absolute;right:1.9rem;width:3.25rem;z-index:1000;display:flex;justify-content:center;align-items:center;border:none;background:none;bottom:5.56rem;pointer-events:none;-webkit-transition:right .45s ease-out;transition:right .45s ease-out}.guide-card-avatar-without-audio .guide-card__avatar{border-width:.125rem}.guide-card-avatar-without-audio__slide-out{right:-4rem;-webkit-transition:-webkit-transform .3s ease;transition:right .3s ease}@media screen and (min-width: 50em){.guide-card-avatar-without-audio{bottom:5.56rem}.guide-card-avatar-without-audio__gallery{bottom:.85rem}.guide-card-avatar-without-audio__gallery__video .qq-video-content{width:100%;position:absolute;inset:0}.guide-card-avatar-without-audio__gallery-collapsed{bottom:5.56rem}.guide-card-avatar-without-audio.gallery-guide-card{min-width:320px}}@media screen and (min-width: 40em)and (max-width: 49.99em){.guide-card-avatar-without-audio{bottom:5.56rem}}@media screen and (max-width: 39.99em){.guide-card-avatar-without-audio{bottom:.75rem}.guide-card-avatar-without-audio__gallery{bottom:5.56rem}.guide-card-avatar-without-audio__map-expanded{bottom:1.75rem}.guide-card-avatar-without-audio__map-expanded-gallery{bottom:5.56rem}}@media only screen and (max-height: 50em)and (min-height: 45em){.guide-card.gallery-guide-card{transform:none}}@media only screen and (max-width: 50em){.guide-card{margin:0;bottom:.25rem;left:.625rem;right:.625rem;max-width:none;width:auto;box-shadow:0 0 4px #4c667480}.guide-card__slide-out{-webkit-transform:translate(0,150%)!important;transform:translateY(150%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.guide{width:100%;position:absolute;display:flex}.guide-card-avatar-without-audio{-webkit-transition:bottom .4s ease-out;transition:bottom .4s ease-out}.guide-card-avatar-without-audio__slide-out{bottom:-8rem;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}.guide-card-avatar-container{-webkit-transition:bottom .45s ease-out;transition:bottom .45s ease-out}.guide-card-avatar-container__slide-out{bottom:-4rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}}@media only screen and (min-height: 31.25em)and (max-width: 40em){.guide{bottom:5rem}}@media screen and (max-height: 31.25em)and (max-width: 41.25em){.guide{bottom:5rem}}@media screen and (min-width: 50em)and (max-width: 74.625em)and (orientation: landscape){.guide-card__content{max-height:calc(100vh - 250px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes cardFadeInAndMove{0%{opacity:0}to{opacity:1}}@keyframes cardFadeOutAndMove{0%{opacity:1}to{opacity:0}}@keyframes textFadeInAndMove{0%{opacity:0}to{opacity:1}}@keyframes textFadeOutAndMove{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: no-preference){@keyframes cardFadeInAndMove{0%{transform:translateY(65px);opacity:0}90%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes cardFadeOutAndMove{0%{transform:translateY(0);opacity:1}90%{transform:translateY(65px)}to{transform:translateY(65px);opacity:0}}@keyframes textFadeInAndMove{0%{transform:translateY(45px);opacity:0}90%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes textFadeOutAndMove{0%{transform:translateY(0);opacity:1}90%{transform:translateY(45px)}to{transform:translateY(45px);opacity:0}}}.back-to-top{position:fixed;display:flex;justify-content:center;align-items:center;border:none;right:2rem;bottom:6.5rem;height:3rem;width:3rem;z-index:9;background:#000000b3;border-radius:50%}.back-to-top svg{fill:#fff;width:1.7rem;height:1.7rem}@media screen and (max-width: 50em){.back-to-top{right:1rem!important;bottom:1.5rem}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.back-to-top{right:2rem!important;bottom:3.3rem}}.all-menu-container__with-tab-open{margin-left:3%;margin-right:3%}.all-menu{padding:1rem 0}.all-menu--details_page{padding-top:0}.all-menu__chip>span:first-child{overflow:hidden;max-width:100%}.all-menu__category-container{background-color:#fff;position:relative;box-shadow:0 0 1.5px #515252;border-radius:.625rem;transition:height .3s ease-out;height:auto;overflow:hidden}.all-menu__category-container-of-selected-labels{position:absolute;top:0;width:100%;opacity:0}.all-menu__category{padding:.75rem 1rem;background-color:#fff;display:flex;align-items:baseline}.all-menu__category-title{color:#515252;display:inline;font-weight:400;font-size:1rem;margin-right:5%;max-width:30%;width:20%}.all-menu__category-list{max-width:73%}.all-menu__category-list .all-menu__chip .MuiChip-deleteIcon{margin:0;left:0!important}.all-menu__selector-text{font-size:.875rem;text-transform:uppercase}@-moz-document url-prefix(){.all-menu__selector-text{font-size:.87rem!important}}.all-menu__clear-all-tags{display:flex;justify-content:flex-end;text-decoration:underline;margin-bottom:1rem}.all-menu__clear-all-tags--details-page{justify-content:flex-start;align-items:center;text-decoration:none;margin-top:1rem;margin-bottom:0}.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button{padding:0 24px;text-transform:capitalize;letter-spacing:normal;font-size:.8rem;border:1px solid #eaecee;border-radius:16px;height:1.7rem;line-height:1.7rem;box-shadow:#0000001f 0 1px 3px,#0000003d 0 1px 2px}.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button:hover,.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button:focus{box-shadow:0 0 0 .125rem #50505080}.all-menu__clear-all-tags__text{color:#515252;text-transform:uppercase;font-size:1rem}.all-menu__clear-all-tags__matching-scenes{margin-right:2rem}.all-menu__clear-all-tags-button{background-color:#0000;border:0}.all-menu__labels-panel{padding-top:1rem}.all-menu__labels-panel__selected-labels-list{font-size:.9rem;color:#515252;margin:0;max-width:90%}.all-menu__labels-panel__arrow-icon{position:absolute;right:1rem;top:1rem;width:2.8rem;height:2.8rem;margin-left:1rem;background-color:#ccc;border-radius:.3rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.all-menu__labels-panel__add-icon-mobile{display:none}.all-menu__labels-panel .universal-menu__title{font-size:2rem}.all-menu__labels-panel--details-page{padding:0 2rem}.all-menu__labels-panel--details-page .all-menu__category-container{box-shadow:none;display:flex;flex-wrap:wrap;justify-content:center}.all-menu__scenes-summary{margin-top:.5rem;margin-bottom:.5rem;font-size:1.3rem;line-height:2rem}.all-menu__scenes-summary span{font-weight:700;margin-left:5px;margin-right:5px}.all-menu__confirm-button{display:none}.all-menu__tour-title-container{display:flex;flex-direction:row;align-items:center}.all-menu__tour-title-container .all-menu__info-icon{margin-left:0}.all-menu__tour-title-container .all-menu__info-icon svg{width:1.25rem;height:1.25rem;position:absolute;top:.1rem}.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:0 0 0 .125rem #50505080}.all-menu__info-icon{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-left:1rem;width:20px;height:20px}.all-menu__info-icon:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.all-menu__show-more-button{display:flex;justify-content:center;margin-top:1rem}.all-menu__sort{width:330px;float:right}.all-menu .debug{color:#f1155e8f;display:none}.all-menu .sort-value{float:right;position:absolute;right:3rem;font-weight:700;font-size:1rem}@media screen and (max-width: 50em){.all-menu-container{position:relative;height:100%;overflow:hidden}.all-menu-labels-panel-open{position:absolute;max-height:100%;height:100%;overflow:scroll;left:0;right:0;animation:slide-to-bottom .3s ease-out both}.all-menu-labels-panel-close{animation:slide-to-top .6s ease-out both}.all-menu-labels-panel-sticky{position:fixed;top:6.8rem!important;z-index:150;left:0;right:0}.all-menu{margin-left:1rem;margin-right:1rem}.all-menu--details-page{margin-right:0;margin-left:0}.all-menu__category-container{box-shadow:none}.all-menu__category{display:block}.all-menu__category-list{max-width:100%}.all-menu__labels-panel{padding:.6rem;background-color:#fff;z-index:100;box-shadow:0 1px 5px gray}.all-menu__labels-panel--details-page{padding:1rem;position:fixed;z-index:9999;inset:0;overflow-y:auto}.all-menu__labels-panel__collapsed{max-height:3rem;transition:max-height 1.5s ease}.all-menu__labels-panel__expand{transition:all 1.5s ease}.all-menu__labels-panel__add-icon-mobile{background-color:#000;right:0;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:.25rem;cursor:pointer}.all-menu__labels-panel__add-icon-mobile__animated{-webkit-animation:slide-bck-top .3s cubic-bezier(.55,.085,.68,.53) both;animation:slide-bck-top .3s cubic-bezier(.55,.085,.68,.53) both}.all-menu__labels-panel__selected-labels-list{position:relative;min-height:2.25rem;display:flex;align-items:center;max-height:3.5rem;overflow:hidden;width:100%}.all-menu__labels-panel__arrow-icon{display:none}.all-menu__labels-panel__close-button{border:none;background:none}.all-menu__labels-panel__close-button--details-page{position:absolute;top:.5rem;right:.5rem}.all-menu__labels-panel__close-button svg{width:.8em}.all-menu__labels-panel__close-button svg g{stroke:#515252}.all-menu__labels-panel .universal-menu__title{font-size:1.3rem}.all-menu__confirm-button{display:block}.all-menu__confirm-button button{display:flex;align-items:center;justify-content:center}.all-menu__confirm-button svg{margin-right:.5rem}.all-menu__confirm-button__in-panel{animation:fadeIn ease .3s;-webkit-animation:fadeIn ease .3s;-moz-animation:fadeIn ease .3s}.all-menu__confirm-button__show{display:block}.all-menu__confirm-button__collapsed,.all-menu__list-header{display:none}.all-menu__selector-text{overflow:scroll;-ms-overflow-style:none}.all-menu__selector-text::-webkit-scrollbar{display:none}.all-menu__selector-text__fade-placeholder{position:absolute;top:0;right:0;width:25%;height:100%;border-top-right-radius:1rem;border-bottom-right-radius:1rem;background-image:linear-gradient(45deg,#fff0,#e0e0e0 80% 100%);pointer-events:none}.all-menu__tour-title-container{justify-content:space-between}.all-menu__info-icon{align-self:flex-start}.all-menu__show-more-button{justify-content:flex-start}.all-menu__sort{width:100%;float:none;margin-top:1.5rem}.all-menu__apply-labels-button{width:calc(100% - 2rem)!important;padding-top:.5rem!important;padding-bottom:.5rem!important;font-weight:700;display:block;margin:1rem auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slide-bck-top{0%{align-self:flex-end;margin-top:0}to{align-self:flex-end;margin-top:-2.4rem}}@keyframes slide-bck-top{0%{align-self:flex-end;margin-top:0}to{align-self:flex-end;margin-top:-2.4rem}}@-webkit-keyframes slide-to-bottom{0%{max-height:8rem}to{max-height:100%}}@keyframes slide-to-bottom{0%{max-height:8rem}to{max-height:100%}}@-webkit-keyframes slide-to-top{0%{max-height:100%;height:100%}to{max-height:8rem;height:auto}}@keyframes slide-to-top{0%{max-height:100%;height:100%}to{max-height:8rem;height:auto}}@media screen and (max-width: 22.5em){.all-menu__labels-panel__selected-labels-list{max-width:87%}}@media screen and (min-width: 50em)and (max-width: 56em){.all-menu__category-title{margin-right:1%}.all-menu__category-list{max-width:69%}}@media screen and (min-width: 40em)and (max-width: 50em){.all-menu-labels-panel-sticky{top:7.4rem!important}}@media screen and (max-width: 500px)and (orientation: landscape){.all-menu{padding:0;margin-right:0;margin-left:0}.all-menu__labels-panel__selected-labels-list{max-width:100%}}@media screen and (max-width: 64em){.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:none}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 1.5){.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:none}}@media screen and (min-width: 77.5em){.all-menu__category-title{width:15%}}@media screen and (min-width: 120em){.all-menu-container__with-tab-open{margin-left:10%;margin-right:10%}}.current-tour__container{flex-direction:column;padding:1rem 0 0}.current-tour__container .slick-slider{padding-left:2.5rem}.current-tour__container .slick-list,.current-tour__container .slick-dots{margin-left:-1.25rem}.current-tour__container__toggle-view{position:relative}.current-tour__container__toggle-view__toggle-button{position:absolute;left:1.25rem;padding:.75rem;display:block;text-transform:none;background:none;border:none;letter-spacing:normal}.current-tour__container__toggle-view__toggle-button:hover{background:#eee}.current-tour__container__description{display:flex;flex-direction:column;flex:1;text-align:center;min-height:-webkit-min-content;justify-content:center;padding-bottom:1rem}.current-tour__container__description p{margin:0;color:#515252;font-size:.875rem}.current-tour__container__description__title{display:flex;align-items:center;justify-content:center}.current-tour__container__description__title h2{margin:0;font-weight:600;font-size:1.25rem;line-height:1.75rem;cursor:default}.current-tour__container__description__title .all-menu__info-icon{margin:0 0 0 .2rem}.current-tour__container__description__content{color:#515252;font-size:.875rem;display:flex;justify-content:center}.current-tour__container__description__content .all-menu__info-icon{margin:0}.current-tour__container__content{display:block;width:100%;margin-bottom:.5rem}.details-menu-content__card .current-tour__container__content{padding:0 2rem;box-sizing:border-box}.current-tour__container__content--grid{margin-left:3%;margin-right:3%}.current-tour__container__content__scene-item{box-shadow:0 1px 4px #4c667430;flex:1;height:100%;width:100%;font-family:Muli,sans-serif;color:#515252;border-color:#d4dfe5;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;background-color:#fff;border-radius:.4375rem;border-style:none}.current-tour__container__content__scene-item .scene-item__container{height:100%}.current-tour__container__content__scene-item__text-selected{color:#2a6eac}.current-tour__container__labels-panel-header{color:#515252;padding:1rem 1rem 0;font-weight:600}.current-tour__container__labels-panel-header h3{font-weight:400;font-size:1.25rem;margin:0}.current-tour__container__labels-panel-header button{display:none}.current-tour__container__labels-panel-header__matching-number{color:#515252;font-size:.875rem;font-weight:400}.current-tour__container__toggle-button-mobile{display:none}.current-tour__container__toggle-button-FAB{box-shadow:0 2px 4px .5px #515252;display:block;width:6.5rem;right:4rem;top:16rem;position:fixed;height:3.3rem;border-radius:5rem;text-transform:none;background:none;border:none}.current-tour__container__toggle-button-FAB__icon{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.3rem;position:fixed;right:7rem;top:16rem;border-top-left-radius:5rem;border-bottom-left-radius:5rem}@supports (-webkit-touch-callout: none){.current-tour__container__toggle-button-FAB__icon{transform:translateZ(0)}}.current-tour__container__toggle-button-FAB__icon svg{margin-right:.5rem;height:100%}.current-tour__container__toggle-button-FAB__title{display:flex;justify-content:flex-start;align-items:center;width:4rem;height:3.3rem;position:fixed;right:4rem;top:16rem;color:#fff;border-top-right-radius:5rem;border-bottom-right-radius:5rem}@supports (-webkit-touch-callout: none){.current-tour__container__toggle-button-FAB__title{transform:translateZ(0)}}.current-tour__container__modal{width:100%;height:100%;left:0;right:0;bottom:0;background-color:#000;position:absolute;-webkit-animation:modal-fade-in .3s cubic-bezier(.39,.575,.565,1) both;animation:modal-fade-in .3s cubic-bezier(.39,.575,.565,1) both;z-index:100}.current-tour__container__modal__fade-out{-webkit-animation:modal-fade-out .3s ease-out both;animation:modal-fade-out .3s ease-out both}.current-tour__container__labels-panel{overflow:auto;position:absolute;width:38vw;top:3rem;bottom:0;height:auto;background-color:#fff;box-shadow:0 0 4px 1px #363d4140}.current-tour__container__labels-panel__toggle-button{box-shadow:0 0 8px #4c6674bf;color:#fff;min-height:2.5rem;position:absolute;top:4.5rem;background:#000;opacity:.8;border:none;padding:0;width:auto;border-radius:52px 0 0 52px;z-index:101}.current-tour__container__labels-panel__toggle-button__icon{height:2.5rem;width:2.5rem;display:flex;justify-content:center;align-items:center;border-top-left-radius:52px;border-bottom-left-radius:52px}.current-tour__container__labels-panel__toggle-button p{margin:0;margin-left:-.2rem;padding:0 .7rem 0 0rem;font-size:1rem;text-transform:none;letter-spacing:normal}.current-tour__container__labels-panel__toggle-button__moved{right:38vw;transition:right .3s ease-in;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.current-tour__container__labels-panel__toggle-button__moved svg{height:1.5rem;width:1.5rem;margin-right:-3px}.current-tour__container__labels-panel__toggle-button__stay{right:0;transition:right .3s ease-out}.current-tour__container__labels-panel__toggle-button__stay svg{height:1.3rem;width:1.3rem}.current-tour__container__labels-panel__list .all-menu__category{background:none;flex-direction:column}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-title{color:#000;font-size:.95rem;width:100%;max-width:100%;margin:0}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-list{max-width:100%}.current-tour__container__labels-panel__fade-placeholder{pointer-events:none;overflow-x:hidden;position:absolute;bottom:0;right:0;width:38vw;height:7rem}.current-tour__container__labels-panel__fade-placeholder div{height:.5px;box-shadow:0 6.5rem 2.6rem 2.5rem #f4f4f4}.current-tour__container__labels-panel__fade-placeholder-open{right:0;transition:right .3s ease-in;z-index:101}.current-tour__container__labels-panel__fade-placeholder-close{right:-38vw;transition:right .3s ease-out}.current-tour__container__labels-panel__clear-button{display:flex;align-items:center;justify-content:flex-end;margin:0 1rem 0 auto;text-decoration:underline}.current-tour__container__labels-panel-open{right:0;transition:right .3s ease-in;z-index:101}.current-tour__container__labels-panel-close{right:-38vw;transition:right .3s ease-out}@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:.6}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes modal-fade-out{0%{opacity:.6}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:.6}to{opacity:0}}.current-tour__container__labels-panel::-webkit-scrollbar{display:none}.current-tour__container__labels-panel{-ms-overflow-style:none;scrollbar-width:none}.popper{z-index:9999;max-width:85%;filter:drop-shadow(rgba(0,0,0,.3) 0 2px 4px)}.popper .arrow{position:absolute;font-size:8px}.popper .arrow:before{content:"";margin:auto;display:block;width:0;height:0}.popper[data-popper-placement^=bottom] .arrow{width:0;height:0;border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0);border-bottom:1em solid #fff}.popper[data-popper-placement^=bottom] .arrow:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.popper[data-popper-placement^=top] .arrow{bottom:0;width:0;height:0;border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0);border-top:1em solid #fff}.popper[data-popper-placement^=top] .arrow:before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 112.5em){.current-tour__container{padding:1rem 0 .5rem!important}}@media screen and (min-width: 120em){.current-tour__container__content--grid{margin-left:10%;margin-right:10%}}@media screen and (max-width: 50em){.current-tour__container{position:relative;display:flex;flex-direction:column;padding:1rem 1rem 3rem;overflow:inherit!important}.current-tour__container__description{display:flex;flex-direction:column;flex:0;text-align:center;min-height:-webkit-min-content;justify-content:center}.current-tour__container__description p{margin:0}.current-tour__container__content{flex:inherit;flex-direction:column}.details-menu-content__card .current-tour__container__content{padding:0}.current-tour__container__content .scene-item-container.focus{box-shadow:inset 0 0 0 .125rem #50505080}.current-tour__container__content__scene-item{padding:.5rem;box-shadow:0 1px 4px #4c667430;margin:0;width:100%;height:auto;font-family:Muli,SemiBold;color:#515252;border-color:#d4dfe5;border-radius:0rem;background-color:#0000;background-color:#fff;border-radius:.25rem;border-style:none;margin-bottom:.5rem}.current-tour__container__content__scene-item__text-selected{color:#2a6eac}.current-tour__container__content .type-icon__container{left:-1.3px;margin-left:0}.current-tour__container__toggle-button-FAB{box-shadow:0 2px 4px .5px #515252;background:#000;right:1.5rem!important;bottom:2rem;position:absolute;height:3.3rem;border-radius:5rem;text-transform:none;background:none;border:none;z-index:100;top:unset}.current-tour__container__toggle-button-FAB__icon{right:4.5rem;border-top-left-radius:5rem;border-bottom-left-radius:5rem;top:unset;bottom:2rem}@supports (-webkit-touch-callout: none){.current-tour__container__toggle-button-FAB__icon{position:absolute;top:0;left:0}}.current-tour__container__toggle-button-FAB__icon svg{margin-right:.6rem;margin-bottom:.1rem}.current-tour__container__toggle-button-FAB__title{right:1.5rem;color:#fff;border-top-right-radius:5rem;border-bottom-right-radius:5rem;padding-right:.2rem;top:unset;bottom:2rem}@supports (-webkit-touch-callout: none){.current-tour__container__toggle-button-FAB__title{position:absolute;top:0;right:0}}.current-tour__container__toggle-button-mobile{box-shadow:0 2px 4px .5px #515252;background:#000;right:1.5rem!important;bottom:2rem;position:absolute;height:3.3rem;border-radius:5rem;text-transform:none;background:none;border:none;z-index:100;top:unset;display:flex!important;flex-direction:row;letter-spacing:normal;align-items:center;padding:0 .75rem}.current-tour__container__toggle-button-mobile__icon{display:flex}.current-tour__container__toggle-button-mobile__icon svg{margin-right:.6rem}.current-tour__container__toggle-button-mobile__title{color:#fff;border-top-right-radius:5rem;border-bottom-right-radius:5rem;padding-right:.2rem}.current-tour__container__labels-panel-header{display:flex;align-items:center;font-size:1.25rem;line-height:1.3rem}.current-tour__container__labels-panel-header button{display:block;background:none;border:none;margin-left:auto;margin-right:2%}.current-tour__container__labels-panel-header__matching-number{margin-left:1rem}.current-tour__container__modal{display:block;position:fixed}.current-tour__container__labels-panel{background-color:#fff;height:50vh;width:100%;max-width:100%;top:auto;right:0;left:0;position:fixed}.current-tour__container__labels-panel__toggle-button{display:none}.current-tour__container__labels-panel__list{margin-top:-.5rem}.current-tour__container__labels-panel__list .all-menu__category{background:none}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-title{color:#000;font-size:.95rem}.current-tour__container__labels-panel__fade-placeholder{overflow-x:hidden;position:fixed;right:0;left:0;width:100%;z-index:101;height:7rem}.current-tour__container__labels-panel__fade-placeholder div{height:.5px;box-shadow:0 6.5rem 2.6rem 2.5rem #f4f4f4}.current-tour__container__labels-panel__fade-placeholder-open{bottom:0;transition:bottom .4s ease}.current-tour__container__labels-panel__fade-placeholder-close{transition:bottom .4s ease;bottom:-50vh;margin:0}.current-tour__container__labels-panel-open{bottom:0;transition:bottom .4s ease}@supports (-webkit-touch-callout: none){.current-tour__container__labels-panel-open{transform:translateZ(0)}}.current-tour__container__labels-panel-close{transition:bottom .4s ease;bottom:-50vh;margin:0}@supports (-webkit-touch-callout: none){.current-tour__container__labels-panel-close{transform:translateZ(0)}}}@media screen and (max-width: 64em){.current-tour__container__description__title .all-menu__info-icon:focus{outline:none;box-shadow:none}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 1.5){.current-tour__container__description__title .all-menu__info-icon:focus{outline:none;box-shadow:none}}@media screen and (max-width: 40em){.current-tour__container{padding:1rem}}@media screen and (max-width: 25em){.current-tour__container__description__content{flex-direction:column;align-items:center}}@media screen and (max-width: 500px)and (orientation: landscape){.current-tour__container__content .scene-item-container{padding:0}}.universal-menu__close-button-container{flex:1;display:flex;justify-content:flex-end}.universal-menu__close-button{background-color:#0000;border-radius:0;color:#fff;border-left:0;border-top:0rem;border-right:0;border-bottom:0;border-style:solid;border-color:#d4dfe5;height:100%;width:3.95rem}.universal-menu__close-button g{stroke:#515252}.universal-menu__container{display:flex;flex:1;height:100%;width:100%;flex-direction:column;overflow:hidden;box-shadow:-1px -2px 1px #363d411f;border-radius:.625rem}.universal-menu__container>div{height:100%}.universal-menu__container__modal,.universal-menu__container__modal-button{display:none}.universal-menu__container__banner{background-color:#fff;display:flex;height:100%;width:100%;flex:1;flex-direction:row;z-index:102;min-height:47.5px;border-radius:.5rem .5rem 0 0;box-shadow:0 2px 4px 1px #363d4140}.universal-menu__container__banner__title-container{display:flex;flex-direction:column;justify-content:center;flex:2;text-align:center;font-size:1.25rem;margin:0;margin-left:1rem}.universal-menu__container__banner__title-container>p{width:8rem;cursor:pointer}.universal-menu__container__banner__title-container button{text-transform:none;letter-spacing:normal;background:#0000;border:0;text-align:left;font-size:1.25rem;color:#000;font-weight:600}.universal-menu__container__banner__tab-label{text-transform:none}.universal-menu__container__banner__tab-container{display:flex;flex:5;align-items:center}.universal-menu__container__content{background-color:#fafafa;z-index:100;height:100%;overflow-y:auto}.universal-menu__container__content>div,.universal-menu__container__content>div>.react-swipeable-view-container,.universal-menu__container__content>div>.react-swipeable-view-container>div{height:100%}.universal-menu__container__content .back-to-top{position:absolute}.universal-menu__container__content .current-tour__container__toggle-button-FAB{display:none}.universal-menu__container__logo{position:relative}.universal-menu__container__logo--grid{position:static;display:flex;justify-content:space-between;padding:.7rem .8rem .6rem 1.25rem}.universal-menu__title{font-size:1.3rem;font-weight:400;margin:0}.universal-menu__modal{inset:0;display:flex;z-index:1001;width:100%;height:100%;position:fixed;align-items:center;justify-content:center;background-color:#00000080;-webkit-animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both}.universal-menu__modal__fade-out{-webkit-animation:fade-out .3s ease-out both;animation:fade-out .3s ease-out both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:.6}}@keyframes fade-in{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes fade-out{0%{opacity:.6}to{opacity:0}}@keyframes fade-out{0%{opacity:.6}to{opacity:0}}@media screen and (min-width: 50em)and (max-width: 60em){.universal-menu__container__banner__title-container a{font-size:1rem!important}}@media screen and (max-width: 50em){.universal-menu__close-button-container{display:none}.universal-menu__close-button g{stroke:#fff}.universal-menu__container{display:flex;flex:1;height:100vh;width:100%;overflow-y:auto;border-radius:0;background-color:#fafafa}.universal-menu__container>div{height:auto}.universal-menu__container__modal{z-index:1000;position:absolute;right:0;display:flex}.universal-menu__container__modal-button{width:auto;height:3.125rem;border:none;display:block;background-color:#0000;padding:.75rem}.universal-menu__container__modal-button g{stroke:#fff;fill:#fff}.universal-menu__container__banner{background-color:#2a6eac;display:flex;flex-direction:column;flex:4;height:auto;width:100%;z-index:102;min-height:5.625rem;border-radius:0;box-shadow:0 2px 4px #00000040}.universal-menu__container__banner__title-container{display:flex;flex:7;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:1rem 0}.universal-menu__container__banner__title-container button{color:#fff;font-weight:600}.universal-menu__container__banner__tab-container{display:flex;flex-direction:row;justify-content:space-between}.universal-menu__container__content{flex:21;background-color:#fafafa;z-index:100;overflow:auto}@supports (-webkit-touch-callout: none){.universal-menu__container__content>div,.universal-menu__container__content>div>.react-swipeable-view-container,.universal-menu__container__content>div>.react-swipeable-view-container>div{height:auto}}.universal-menu__container__content .current-tour__container__toggle-button-FAB{display:block}.universal-menu__container__logo{position:static;display:block}.universal-menu__container__logo .footer-logo{display:block;margin:1.5rem auto;width:100px}.universal-menu__title{margin-bottom:.5rem;color:#000}.universal-menu__title__fade-in{margin-top:0;transition:margin-top .3s ease}.universal-menu__title__fade-in h3{opacity:1}.universal-menu__title__fade-out{margin-top:-2.23rem;transition:margin-top .3s ease}.universal-menu__title__fade-out h3{opacity:0}@keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@-webkit-keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.react-swipeable-view-container>div[aria-hidden=true]{visibility:hidden}}@media screen and (max-height: 40em){.universal-menu__container__banner{flex:5}}@media screen and (max-height: 50em)and (orientation: landscape){.universal-menu__container__banner{flex:10}}.tour-group-card-container{border-radius:.25rem;margin:.25rem}.tour-group-card-container .tour-group-card{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:none;min-height:190px;position:relative;text-transform:none;letter-spacing:normal;border-width:0;padding:0;border-radius:.4375rem;transition:transform .5s}.tour-group-card-container .tour-group-card__background{background-color:#000;opacity:.65;position:absolute;inset:0;width:100%;height:100%}.tour-group-card-container .tour-group-card__title{font-size:1.75rem;position:absolute;color:#fff;padding:.25rem}.tour-group-card-container .tour-group-card__description{color:#515252;direction:ltr;text-align:initial;margin-top:.5rem}.tour-group-card-container .tour-group-card__mobile-title{display:none}.tour-group-card-container .tour-group-card:hover,.tour-group-card-container .tour-group-card:focus{transform:scale(1.05)}@media screen and (max-width: 50em){.tour-group-card-container .tour-group-card{background-color:#fff;color:#0000;padding:0;border:0;font-size:1rem;text-align:center;width:100%;box-shadow:0 1px 4px #4c667466;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative;border-radius:.25rem;min-height:8.75rem;overflow:hidden}.tour-group-card-container .tour-group-card__background,.tour-group-card-container .tour-group-card__description,.tour-group-card-container .tour-group-card__title{display:none}.tour-group-card-container .tour-group-card__mobile-title{text-align:initial;font-weight:lighter;color:#000;margin:0;margin-top:.3rem;display:block}}@media screen and (max-width: 20em){.nested-layer .nested-layer-content .explore-menu__button-container{min-height:auto!important}.nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:auto!important;max-height:15rem}}@media screen and (min-width: 20em)and (max-width: 20.6em){.tour-group-card-container .tour-group-card{min-height:7.5rem}}@media screen and (min-width: 20.6em)and (max-width: 21.99em){.tour-group-card-container .tour-group-card{min-height:7.9rem}}@media screen and (min-width: 21.25em)and (max-width: 21.99em){.tour-group-card-container .tour-group-card{min-height:8.2rem}}@media screen and (min-width: 22em)and (max-width: 22.5em){.tour-group-card-container .tour-group-card{min-height:8.5rem}}.details-menu-header__container{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 2px 4px #00000040;z-index:9;flex-basis:50px;min-height:50px}.details-menu-header__container.details-menu-header__container--home{position:fixed;width:100%;border-radius:0;background-color:#0000;box-shadow:none!important}.details-menu-header__container.details-menu-header__container--white{background:#fff;box-shadow:0 2px 4px #00000040!important}.details-menu-header__back-button{width:auto;min-height:3.125rem;border:none;background-color:#0000;padding:.75rem 1.5rem;display:flex;align-items:center}.details-menu-header__back-button div{display:flex;align-items:center}.details-menu-header__title{text-transform:uppercase;font-family:Muli;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5rem;letter-spacing:normal;margin:0;margin-left:1rem}.details-menu-header__close-button{background-color:#0000;border-radius:0;border-left:0;border-top:0;border-right:0;border-bottom:0;border-style:solid;border-color:#d4dfe5;height:47.5px;width:3.95rem}.details-menu-header__close-button g{stroke:#525252;fill:#525252}@media screen and (max-width: 50em){.details-menu-header__container{box-sizing:border-box;padding:.75rem;width:100%;position:absolute;justify-content:space-between;align-items:flex-start;border-radius:0}.details-menu-header__container.details-menu-header__container--home{position:absolute}.details-menu-header__title{color:#fff}.details-menu-header__back-button{display:flex;align-items:center;justify-content:center;background-color:#000000b3;border-radius:.35rem;min-height:auto;width:2.5rem;height:2.5rem;padding:0}.details-menu-header__back-button g{stroke:#fff;fill:#fff}.details-menu-header__close-button{color:#fff;display:flex;align-items:center;justify-content:center;background-color:#000;opacity:.6;border-radius:.35rem;min-height:auto;width:2.5rem;height:2.5rem;padding:0}.details-menu-header__close-button g{stroke:#fff;fill:#fff}}.minimap-graphic{padding:0;top:4rem;display:flex;position:absolute;right:5.5%;justify-content:center;align-items:center;border:2px solid #fff;background:none;border-radius:.4375rem;overflow:hidden}.minimap-graphic__text{position:absolute;letter-spacing:normal;font-weight:700;color:#000000bf;margin:0}.minimap-graphic__modal-container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.minimap-graphic__modal-container__text{position:absolute;font-weight:700;color:#ffffffd9;z-index:2;text-transform:uppercase;letter-spacing:normal}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.minimap-graphic__modal-container__text{top:43%;margin:auto}}}.minimap-graphic__modal-container__modal{background-color:#000000b3;width:100%;height:100%;z-index:1}.minimap-graphic__modal-container__show{opacity:1;transition:opacity .2s ease-in}.minimap-graphic__modal-container__hide{opacity:0;transition:opacity .2s ease-out}.minimap-graphic:focus .minimap-graphic__modal-container__hide{opacity:1;transition:opacity .2s ease-in}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.minimap-graphic{width:120px;height:78px}}.nested-layer-container{min-height:91.5%}.nested-layer-container .nested-layer{display:flex;flex-direction:column;flex:1 1 0%;overflow:auto}.nested-layer-container .nested-layer .nested-layer-content{display:flex;flex-direction:column;background-color:#fafafa;flex-basis:auto!important;margin:4rem 5% 1rem;border-radius:.5rem;flex:1 0 auto}.nested-layer-container .nested-layer .nested-layer-content__banner{height:18.5vh;border-radius:.625rem;overflow:hidden;position:relative}.nested-layer-container .nested-layer .nested-layer-content__banner img{width:100%;max-width:100%;position:absolute}.nested-layer-container .nested-layer .nested-layer-content__banner__gradient{width:100%;position:absolute;height:100%;margin-left:auto;margin-right:auto;background-image:linear-gradient(180deg,rgba(0,0,0,0),transparent 33%,rgba(0,0,0,.9))}.nested-layer-container .nested-layer .nested-layer-content__banner-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.nested-layer-container .nested-layer .nested-layer-content__body{padding:1rem 0 1rem .2rem}.nested-layer-container .nested-layer .nested-layer-content__body__title{text-align:center;width:50%;margin-left:auto;margin-right:auto}.nested-layer-container .nested-layer .nested-layer-content__body__description{color:#515252;line-height:1.25rem;font-size:1rem;font-family:Muli,sans-serif}.nested-layer-container .nested-layer .nested-layer-content__body__summary{margin-bottom:1rem}.nested-layer-container .nested-layer .nested-layer-content__body__summary-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}@media screen and (max-width: 50em){.nested-layer-container{min-height:75%;height:100%!important}.nested-layer-container .nested-layer{height:auto}.nested-layer-container .nested-layer .nested-layer-content{border-radius:0;margin:3rem 0 0;overflow-x:hidden}.nested-layer-container .nested-layer .nested-layer-content--modified-banner{margin-top:0}.nested-layer-container .nested-layer .nested-layer-content__banner{height:35vh;flex:none;border-radius:0}.nested-layer-container .nested-layer .nested-layer-content__banner-animate-out{animation:none}.nested-layer-container .nested-layer .nested-layer-content__body{flex:0;padding:1rem 1rem 0}.nested-layer-container .nested-layer .nested-layer-content__body__title{text-align:initial;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 1rem;width:auto}.nested-layer-container .nested-layer .nested-layer-content__body__title h2{margin:0;font-weight:400;font-size:1.3rem;color:#000}.nested-layer-container .nested-layer .nested-layer-content__body__description{font-size:.9rem}.nested-layer-container .nested-layer .nested-layer-content__body__content{margin-left:1rem}.nested-layer-container .nested-layer .nested-layer-content__body__summary-animate-out{animation:none}.nested-layer-container .nested-layer .nested-layer-content .tour-group-card,.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container,.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:190px}.nested-layer-container__homepage-map .explore-menu__button-container,.nested-layer-container__homepage-map .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:8.75rem!important}}.tour{height:100%}.tour .tutorial{position:absolute;width:100%;height:100%;inset:0;display:flex;flex-direction:column;justify-content:center}.tour .tutorial__modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;inset:0;z-index:1100}.tour .tutorial__notice-modal{position:absolute;width:100%;height:100%;color:#fff;background-color:#000000bf;z-index:9999;display:flex;align-items:center;justify-content:center;font-weight:700}.tour .tutorial__skip-all{height:auto;width:100%;display:flex;justify-content:center;align-items:center;z-index:1200;margin-top:2rem}.tour .tutorial__skip-all button{border:none;background:none;display:flex;color:#fff;text-transform:uppercase;letter-spacing:normal;font-size:1rem;text-decoration:underline}.tour .tutorial .slick-initialized .slick-slide>div{padding-right:0}.tour .tutorial .slick-slider{z-index:1200}.tour .tutorial .slick-slider .slick-dots li{margin:0;cursor:auto}.tour .tutorial .slick-slider .slick-dots button:before{color:#fff;opacity:.4}.tour .tutorial .slick-slider .slick-dots .slick-active button:before{opacity:1!important}.tour .tutorial .slick-slider .slick-dots-disable li button{pointer-events:none}.tour .tutorial button:focus{background-color:inherit;outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.skip-to-content{position:absolute;left:-999999px;color:#fff;padding:8px;z-index:999;width:100%;font-weight:600;box-sizing:border-box;z-index:1001}.skip-to-content:focus{left:0}@media screen and (orientation: landscape)and (max-height: 40rem){.tour .tutorial{padding:4rem 0;overflow-y:auto;overflow-x:hidden}.tour .tutorial .tutorial__modal{height:100%}.tour .tutorial .slick-slider .slick-track .slick-slide>div{padding-top:2rem}.tour .tutorial .slick-slider .slick-dots{padding-bottom:2rem}}@media only screen and (min-width: 20.99em)and (max-width: 50em){.tour .tutorial__skip-all{margin-top:.5rem}}@media only screen and (max-width: 20em){.tour .tutorial__skip-all{margin-top:0}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.tour .tutorial .slick-slider{height:82%}.tour .tutorial .slick-slider .slick-list,.tour .tutorial .slick-slider .slick-list .slick-track{overflow-x:hidden}.tour .tutorial .slick-slider .slick-dots{position:absolute;bottom:-2rem}.tour .tutorial__skip-all{margin-top:2rem}}}@media screen and (max-height: 450px)and (max-width: 1024px)and (orientation: landscape){.tour .tutorial{width:100vw;height:100vh;height:100dvh;padding:0;position:static;justify-content:flex-start}.tour .tutorial__modal{position:fixed;width:100vw;height:100%}.tour .tutorial__skip-all{padding-bottom:5rem}}@media screen and (max-width: 500px)and (orientation: landscape){.tour .tutorial__skip-all{padding-bottom:2rem}}.tour-group-breadcrumbs{display:flex;list-style-type:none;padding-left:0;margin:0 0 .5rem;align-items:center;font-size:1rem;font-weight:600}.tour-group-breadcrumbs li button{border:none;background:none;letter-spacing:normal;font-size:1rem;font-weight:600;padding:0;vertical-align:unset;font-size:.875rem;color:unset;margin:0;text-transform:none;text-decoration:underline}.tour-group-breadcrumbs li button:hover{text-decoration:underline;color:#2a6eac}.tour-group-breadcrumbs li a{color:#000;text-decoration:none}.tour-group-breadcrumbs li a:hover{text-decoration:underline;color:#2a6eac}.tour-group-breadcrumbs__delimiter{margin:auto .5rem}#main,.main{width:100%;height:100%}#main-blur{width:100%;height:100%;filter:blur(2px);-webkit-filter:blur(2px)}#main-hide{width:100%;height:100%;visibility:hidden;position:absolute;top:-200%}.policies{margin:-.5rem auto 0;position:absolute;bottom:.5rem}.policies a{color:#525252;font-size:.8rem;position:relative}.policies a span{margin-left:.2rem;margin-right:.2rem}.scene{position:fixed;height:100%;width:100%;z-index:10}.scene__loading{position:absolute;top:0;left:0;z-index:100;width:100%}.scene__logo{z-index:1001;position:absolute;border-radius:0 0 .625rem;border:0;background-color:#fff;top:0;padding:1rem;max-width:180px;box-shadow:0 2px 40px 10px #0000001a;display:flex;justify-content:center;align-items:center;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.scene__logo img{box-sizing:border-box;height:auto;width:auto;max-height:4rem;max-width:100%;image-rendering:-webkit-optimize-contrast}.scene__logo__hide{display:none}.scene__logo--disabled{cursor:default}.scene__logo__slide-out{top:-8rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.scene__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),transparent 75%,rgba(0,0,0,.5));pointer-events:none;opacity:0;transition:1s opacity ease}.enter-fade-start+.scene__gradient{opacity:1}.scene__snack-bar-wrapper .snack-bar{bottom:5rem}.scene__snack-bar-wrapper .snack-bar__content>div:first-child{padding:.2rem 0 .8rem;width:100%}.scene__snack-bar-wrapper .snack-bar__content>div:first-child p{margin:.6rem auto;font-size:1rem}.scene__snack-bar-wrapper .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:3px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.scene__snack-bar-wrapper .snack-bar__progress{height:3px}}.scene__snack-bar-wrapper .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}.scene__dark-gallery{z-index:1501!important}.scene__dark-gallery .modal__overlay{background:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.standalone-scene-nav .scene-nav__menu-button,.standalone-scene-nav .scene-nav__index-control button{visibility:hidden}@media only screen and (min-width: 50em)and (max-width: 52.5em){.footer-logo{margin-left:7%}}@media only screen and (min-height: 50em)and (max-height: 56.25em){.scene .tutorial__skip-all{bottom:6%}}@media only screen and (min-height: 56.25em)and (max-height: 68.75em){.scene .tutorial__skip-all{bottom:13%}}@media only screen and (max-width: 50em){.standalone-scene-nav .scene-nav__menu-button--small-screen{display:flex!important;visibility:visible!important;pointer-events:none;box-shadow:none}.standalone-scene-nav .scene-nav__menu-button--small-screen div,.standalone-scene-nav .scene-nav__index-control button{display:none}.scene__logo{max-width:140px}.scene__logo img{max-height:2.5rem}.scene__gradient{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 10%,transparent 75%,rgba(0,0,0,.5))}.scene__snack-bar-wrapper{position:absolute;inset:0;width:100%;height:100%}.scene__snack-bar-wrapper .snack-bar{bottom:0;top:-11rem}.policies{width:100%;display:flex;align-self:flex-start;justify-content:center;position:static}.footer-logo{background:#fff;padding:.75rem 1rem .5rem;margin-bottom:-.5rem;border-radius:10px 10px 0 0;box-shadow:0 -1px 3px #00000040}.footer-logo:hover img,.footer-logo:focus img{filter:grayscale(0);transition:all .75s ease}}@media screen and (max-width: 500px)and (orientation: landscape){#main.scene{width:100%!important}.scene__logo{max-width:120px;padding:.75rem}.scene .new-guide-card .guide-card{width:50%!important}.scene .new-guide-card .guide-card__toggle-btn-container{float:none;margin-bottom:.75rem}.scene .new-guide-card .guide-card__toggle-btn-container button{margin-left:0;margin-right:.5rem}.scene .new-guide-card .guide-card__content{max-height:calc(100vh - 50px)!important}.scene .new-guide-card .guide-card__scroll-container{height:100%;padding:.5rem .5rem 5rem}.scene .new-guide-card .guide-card__title{padding-bottom:0!important}.cta-menu__appbar{min-height:2.5rem;height:2.5rem}.cta-menu__appbar .MuiToolbar-root{padding-right:4px}.cta-menu__appbar .MuiButtonBase-root{padding:4px}}@media only screen and (max-width: 50em){.standalone-scene-guide-card .guide-card__toggle-btn-container .map-button{display:none}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.slick-slider.standalone-scene-guide-card:not(.standalone-scene-guide-card__slide-out) .slick-slide{height:0}.standalone-scene-guide-card{width:100vw!important}.standalone-scene-guide-card .guide-card{width:20rem;left:auto;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.standalone-scene-guide-card .guide-card{max-height:calc(100vh - 6.75rem)}}}.standalone-scene-guide-card .guide-card__content,.standalone-scene-guide-card .guide-card__scroll-container{max-height:calc(100vh - 150px)!important;max-height:calc(100dvh - 150px)!important}.standalone-scene-guide-card .guide-card__item .guide-card__title{padding-bottom:1rem}.standalone-scene-guide-card .guide-card__item p{max-width:none}.standalone-scene-guide-card .guide-card__icons{padding-top:.25rem}.standalone-scene-guide-card .guide-card .indicators{width:100%}.standalone-scene-guide-card .guide-card__toggle-btn-container .map-button{display:none}.standalone-scene-nav .scene-nav__new-guide-card{width:10rem;height:3rem;z-index:9999;right:2rem;bottom:1rem}.standalone-scene-nav .scene-nav__slide-out{bottom:-5rem}.standalone-scene-nav .scene-nav__body{box-shadow:none;height:3rem;margin:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card{width:20rem!important;left:auto!important;right:0;border-radius:0;position:absolute!important;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__content{justify-content:flex-start;padding-top:0;max-height:none!important}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card-avatar-container{display:none}.map-expanded--false-in-matterport .standalone-scene-guide-card .scene-nav__new-guide-card{right:120px!important}.map-expanded--false-in-matterport:has(.standalone-scene-guide-card) .new-guide-card__matterport{display:none!important}}@media screen and (max-width: 500px)and (orientation: landscape){.map-expanded--false:has(.standalone-scene-guide-card).scene__logo{padding:.75rem!important;height:auto!important}.standalone-scene-guide-card .guide{bottom:0}.standalone-scene-guide-card .guide-card{width:50%!important}.standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 50px)!important}.standalone-scene-guide-card .guide-card__fader{height:3.5rem;padding-top:0;padding-left:0;margin-left:0}.standalone-scene-guide-card .guide-card__fader button{margin:.5rem}.standalone-scene-guide-card .guide-card__scroll-container{padding:.5rem!important}.standalone-scene-guide-card .indicators ul{margin:.5rem}.standalone-scene-nav .scene-nav{right:1rem;bottom:.5rem;width:20%}.standalone-scene-nav .scene-nav__body{margin-right:0}.standalone-scene-nav .scene-nav__index-control,.standalone-scene-nav .scene-nav__menu-button--small-screen{margin:0}.standalone-scene-nav .scene-nav__slide-out{-webkit-transform:translate(0,250%)!important;transform:translateY(250%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card{width:50%!important;max-height:calc(100vh - 42px);max-height:calc(100dvh - 42px);bottom:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 42px)!important;max-height:calc(100dvh - 42px)!important}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__fader{margin-bottom:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__scroll-container{max-height:calc(100vh - 110px)!important;max-height:calc(100dvh - 110px)!important}}.error{height:100vh;width:100vw;padding-left:4em;background:#fafafa;font-family:Muli,sans-serif}.error h1{margin:0;padding-top:4rem}.error p:first-of-type{font-size:1.5rem}.error__message{color:#666}.banner-introduction__header{margin-bottom:0;font-size:1.75rem;color:#fff}.banner-introduction__paragraph{margin:1rem 1rem 1rem auto}.banner-introduction__paragraph p{margin:0}.banner__video-wrapper{animation:banner-fade-in 1s;-webkit-mask-image:-webkit-radial-gradient(white,black)}.banner__video-wrapper-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.banner__video-container,.banner__image-container{animation:background-fade-in 2s}.banner__image-container-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.banner__page-title{animation:banner-fade-in 2s}.banner__page-title-animate-out{animation:banner-fade-out .5s;animation-delay:0s;animation-fill-mode:forwards;animation-direction:normal}.banner-introduction__paragraph::-webkit-scrollbar{display:none}.banner-introduction__paragraph{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 64em){.banner__page-title{width:55%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.homepage-video-panel{top:.5rem!important;left:.5rem!important}.banner__page-title{width:50%;font-size:2.5rem!important}}@media screen and (max-width: 500px)and (orientation: landscape){.banner__page-title{width:100%;left:.5rem!important;bottom:.5rem!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.minimap-graphic{position:static;width:160px;margin:1rem auto;overflow:hidden}}@keyframes banner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes banner-fade-out{0%{opacity:1}to{opacity:0}}@keyframes background-fade-in{0%{opacity:0}to{opacity:1}}.homepage-video-panel{letter-spacing:normal;border:none;color:#fff;left:1rem;top:1rem;text-transform:none;position:absolute;margin:0;border-radius:.35rem;padding:0;background:none;cursor:pointer;border:1px solid rgba(255,255,255,0);height:2.7rem;z-index:10}.homepage-video-panel--transition{transition:width .2s ease-out,height .2s ease-out}.homepage-video-panel:focus{outline:none;box-shadow:0 0 0 .15rem #50505080}.homepage-video-panel:hover,.homepage-video-panel:focus{animation:ripple-1 3s linear forwards,ripple-2 3s linear forwards}.homepage-video-panel__expand{border:1px solid rgba(255,255,255,.5);min-width:11.5rem;height:12rem;transition:width .2s ease-out,height .2s ease-out;overflow:hidden;z-index:15}.homepage-video-panel__expand:hover{animation:unset}.homepage-video-panel__icon{display:flex;align-items:center;justify-content:center;z-index:10;margin-right:.5rem;margin-left:.5rem}.homepage-video-panel__icon svg{fill:#fff;font-size:1.5rem}.homepage-video-panel__modal{background-color:#000;opacity:.75;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.4375rem}.homepage-video-panel:hover .homepage-video-panel__modal{opacity:.7}.homepage-video-panel__text{position:relative;margin:.75rem}.homepage-video-panel__video-list-wrapper{width:100%;height:9rem;margin-top:.3rem;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;overflow:auto;position:absolute}.homepage-video-panel__video-list{position:relative;overflow:scroll hidden;white-space:nowrap;will-change:transform;user-select:none;padding:.2rem 0}.homepage-video-panel__single-video{margin:0px .6rem;border:none;background:none;text-transform:none;letter-spacing:normal;padding:0}.homepage-video-panel__single-video img{width:10rem;height:5.5rem;border-radius:.3rem}.homepage-video-panel__single-video p{margin:0;text-align:left;color:#fff;width:10rem;white-space:normal;height:2.5rem;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.homepage-video-panel__single-video:focus{outline:none;box-shadow:0 0 0 .15rem #ffffffb3}@keyframes ripple-1{80%{box-shadow:0 0 0 4px #ffffffb3,0 0 0 9px #ffffffb3}}@keyframes ripple-2{80%{box-shadow:0 0 0 6px #cca92c00,0 0 0 13px #cca92c00}to{box-shadow:0 0 0 .15rem #50505080}}.homepage-video-panel__video-list::-webkit-scrollbar{height:3px}.homepage-video-panel__video-list::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:8px;display:none}.homepage-video-panel__expand:hover .homepage-video-panel__video-list::-webkit-scrollbar-thumb{display:block}.homepage-video-panel__video-list-wrapper{-ms-overflow-style:none;scrollbar-width:thin}.homepage-video-panel__video-list-wrapper::-webkit-scrollbar{height:3px}.homepage-video-panel__video-list-wrapper::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:8px;display:none}.homepage-video-panel__expand:hover .homepage-video-panel__video-list-wrapper::-webkit-scrollbar-thumb{display:block}.homepage-video-wrapper{position:fixed;width:100%;height:100%;inset:0;display:flex;justify-content:center;align-items:center;z-index:999;animation:fade-in .5s}.homepage-video-wrapper__modal{background:#000000d9;width:100%;height:100%;position:absolute;inset:0}.homepage-video-wrapper__modal-with-skip{background:#000c;width:100%;height:100%;position:absolute;inset:0}.homepage-video-wrapper__modal-container{display:flex;flex-direction:column}.homepage-video-wrapper__close-button{align-self:flex-end;z-index:10;margin-top:-2rem;margin-bottom:1rem;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.homepage-video-wrapper__close-button svg{z-index:10;align-self:flex-end;font-size:3.2rem!important;fill:#fff!important}.homepage-video-wrapper__skip-button{color:#fff;height:3.25rem;padding:.5rem 2rem;background-color:#0000;margin-top:30px;align-self:center;border-color:currentColor}.homepage-video-wrapper__skip-button:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.homepage-video-wrapper__container{display:flex;flex-direction:column;z-index:10;width:90vw;height:50.625vw;max-height:70vh;max-width:160vh;margin:auto;position:absolute;inset:0}.homepage-video-wrapper__container__video,.homepage-video-wrapper__container iframe{width:100%;height:100%}.homepage-video-wrapper__container .qq-video-content{max-width:100%;max-height:100%}.pause-button+.homepage-video-panel{left:4.5rem}@media screen and (max-width: 50em){.pause-button+.homepage-video-panel{left:3rem}.homepage-video-panel{top:0;left:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.homepage-video-panel-expand-mobile{position:fixed;width:100%;height:100%;inset:0;display:flex;flex-direction:column;align-items:center;animation:fade-in .5s;z-index:999}.homepage-video-panel-expand-mobile .homepage-video-panel__modal{opacity:.9;border-radius:0}.homepage-video-panel-expand-mobile .homepage-video-panel__video-list-mobile{width:14rem;z-index:999;overflow:hidden auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video{margin:0 0 3rem;max-height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);height:auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video p{width:auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video img{width:14rem;height:7.8rem}.homepage-video-panel__video-list-mobile::-webkit-scrollbar{display:none}.homepage-video-panel__video-list-mobile{-ms-overflow-style:none;scrollbar-width:none}.homepage-video-wrapper{width:100vw;height:100vh}.homepage-video-wrapper__close-button{margin-right:.2rem;margin-top:-2.5rem;margin-bottom:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.homepage-video-wrapper__close-button svg{font-size:2rem!important}.homepage-video-wrapper__video{width:100vw;max-width:100vw}.homepage-video-wrapper__skip-button{margin-right:1rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 800px){.homepage-video-wrapper{overflow-y:auto}.homepage-video-wrapper__modal-with-skip{position:fixed}}.gallery-slider{min-height:38vh;touch-action:auto}.gallery-slider__single-slide .slick-track{justify-content:center}.gallery-slider .slick-track{display:flex!important;align-items:center;min-width:100%}.gallery-slider.slick-initialized .slick-slide>div{padding-right:0;width:100%}.gallery-slider .slick-slide{padding:0 6vw;width:70vw;display:flex;justify-content:center;height:auto;position:relative}.gallery-slider .slick-active{opacity:1}.gallery-slider .slick-dots{display:flex!important;position:absolute;right:15vw;width:288px;bottom:9vh;margin:0 16px}.gallery-slider .slick-dots li{height:auto;width:auto;margin:0;flex:1}.gallery-slider__dark .slick-list{z-index:1501}.gallery-slider>button div{display:flex;align-items:center}.gallery-slider .slide-in-animation{-webkit-animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) both;animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-slider .slide-in-animation__delay{-webkit-animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) -1s both;animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) -1s both}.gallery-media-container,.gallery__container--mobile{position:relative}.gallery-media-container .description--close,.gallery__container--mobile .description--close{background-color:#0009;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;padding:2px;position:absolute;left:17px;bottom:17px;pointer-events:none}.gallery-media-container .qq-video-content,.gallery__container--mobile .qq-video-content{height:auto;width:100%;position:absolute;inset:0}.gallery-media-container .qq-video-content video::-webkit-media-controls,.gallery__container--mobile .qq-video-content video::-webkit-media-controls{overflow:hidden!important}.gallery-media-container .qq-video-content video::-webkit-media-controls-enclosure,.gallery__container--mobile .qq-video-content video::-webkit-media-controls-enclosure{width:calc(100% + 50px);margin-left:auto}@-moz-document url-prefix(){.gallery-media-container .qq-video-content div,.gallery__container--mobile .qq-video-content div{position:absolute;top:0;left:0;width:100%;height:100%}}.gallery-media-container .qq-video-content .tenvideo_player,.gallery__container--mobile .qq-video-content .tenvideo_player{position:absolute;top:0;left:0}.gallery-media-container__expand,.gallery__container--mobile__expand{-webkit-animation:media-expand .3s cubic-bezier(.25,.46,.45,.94) both;animation:media-expand .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-media-container__reset,.gallery__container--mobile__reset{-webkit-animation:media-reset .3s cubic-bezier(.25,.46,.45,.94) both;animation:media-reset .3s cubic-bezier(.25,.46,.45,.94) both}.MuiPaper-root .description--open{background-color:#0009;border-radius:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;max-width:calc(50% - 30px);padding:10px;position:absolute;left:10px;bottom:10px;opacity:0;transform:translateY(100%);animation:slideInBottom .2s ease-out .1s both;-webkit-animation:slideInBottom .2s ease-out .1s both;-moz-animation:slideInBottom .2s ease-out .1s both}.MuiPaper-root .description--open p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;margin:0 10px}.MuiPaper-root .description--open svg{min-width:24px}.media-lightbox .description--open p{font-size:1rem}.gallery-scrim{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px)}.gallery-scrim__fade-in{z-index:1500;-webkit-animation:scrim-fade-in .25s ease-in-out forwards;animation:scrim-fade-in .25s ease-in-out forwards}.gallery-scrim__fade-out{-webkit-animation:scrim-fade-out .25s ease-in-out forwards;animation:scrim-fade-out .25s ease-in-out forwards}.gallery-card-container__fade-in{-webkit-animation:original-fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both;animation:original-fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both}.gallery-card-container__fade-out{-webkit-animation:original-fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both;animation:original-fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-card-container__full{position:absolute;bottom:-6rem;right:-5rem;border-radius:1rem;display:flex;justify-content:center;overflow:hidden}.gallery-card-container__full .gallery-guide{border-radius:1rem;width:22rem;height:18rem;transition:width .3s ease-out,height .3s ease-out}.gallery-card-container__full .gallery-guide-card{border-radius:1rem;position:relative;bottom:0;width:100%;height:100%}.gallery-card-container__full__collapse{align-items:center;justify-content:flex-end;width:auto!important;border-radius:2rem}.gallery-card-container__full__collapse .gallery-guide{align-items:center;width:8.25rem;height:3.6rem!important;transition:width .3s ease-out,height .3s ease-out}.gallery-card-container__full__collapse .gallery-guide .guide-card-avatar-container{bottom:unset;right:.25rem}.gallery-card-container__full__collapse .gallery-guide .guide-card-avatar-container .guide-card__avatar{box-shadow:none!important}.gallery-card-container__full__collapse .gallery-guide-card{bottom:0;right:0;width:8.25rem;min-width:100%;height:3.6rem;position:absolute}.gallery-card-container__full__fade-in{z-index:1;-webkit-animation:fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both;animation:fade-in-left .35s cubic-bezier(.25,.46,.45,.94) .2s both}.gallery-card-container__full__fade-out{-webkit-animation:fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both}@media screen and (max-height: 42.5rem){.gallery-card-container__full{bottom:-1rem}.gallery-card-container__full .gallery-guide{height:13rem}}@media screen and (min-height: 42.5rem)and (max-height: 47.5rem){.gallery-card-container__full{bottom:-2rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media screen and (min-height: 47.5rem)and (max-height: 62.5rem){.gallery-card-container__full{bottom:-3rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media screen and (min-height: 62.5rem)and (max-height: 70rem){.gallery-card-container__full{bottom:-4rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gallery-media-container img{display:none}}@media only screen and (max-height: 45em)and (orientation: landscape){.media-lightbox .description--open p,.MuiPaper-root .description--open p{font-size:.875rem}}@media only screen and (max-height: 60em)and (orientation: portrait){.media-lightbox .MuiPaper-root{height:100dvh}.media-lightbox .description--open{background:none;animation:none;transform:translateY(0);opacity:1;max-width:100%;display:block}.media-lightbox .description--open p{font-size:1rem;margin:0;-webkit-line-clamp:3}.media-lightbox .description--open svg{margin-left:-1px}}.gallery-guide{display:flex;max-width:100%;max-height:100%;min-height:0;background:#fff;box-shadow:-1px 0 4px #333e4729;position:relative}.gallery-guide--mobile{position:static;box-shadow:none}.gallery-guide-card{position:static;border-top-left-radius:0;border-bottom-left-radius:0;margin-right:0;display:flex}.gallery-guide-card .guide-card__content{max-height:calc(100% - 80px);min-height:0;height:100%;flex-grow:1}.gallery-guide-card .guide-card__scroll-container{max-height:none}.gallery-guide-card--mobile{width:100%}.gallery-guide-card--mobile .guide-card__content{max-height:calc(100% - 110px)}.gallery-guide-card__fade{width:100%;height:1.25rem;position:absolute;bottom:-1.25rem;box-shadow:#fff 0 -1.2rem 1.5rem}.gallery-guide-card-content{max-width:calc(100% - 60px)}.video-responsive{padding-bottom:56.25%;position:relative;height:0;align-self:center}.video-responsive .error{height:auto;width:calc(70vw - 320px);padding-left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.error{height:91.5%;display:flex;flex-direction:column;align-items:center;width:100%;padding-left:0}.error h1{font-size:1.8rem}.error p{font-size:1.3rem;padding:0 1rem}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}@media screen and (max-width: 50rem){.gallery-slider .slick-list{max-height:initial}.gallery-slider .slick-track{height:initial;align-items:flex-start}.gallery-slider .slick-slide{width:100vw;padding:0;max-height:100%;transition:.25s all ease}.gallery-guide{flex-grow:1;transition:.25s all ease;border-radius:0}.gallery-guide-card__icons{flex-basis:2.5rem;flex-shrink:0;border:0}.gallery-guide-card .guide-card__content{max-height:calc(100% - 80px)}.video-responsive{width:100%}.error{height:100%;width:100%;padding-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}}.gallery__container--mobile{width:100%;height:38vh;display:flex!important;background:#000}.gallery__container--mobile .qq-video-content{width:100%;position:absolute;inset:0}.gallery__container--mobile .qq-video-content video::-webkit-media-controls{overflow:hidden!important}.gallery__container--mobile .qq-video-content video::-webkit-media-controls-enclosure{width:calc(100% + 50px);margin-left:auto}.gallery__image{display:flex!important;flex-grow:1;object-fit:contain;max-width:100%;height:38vh}.gallery__map-container--mobile{min-height:38vh;position:relative}.gallery__map-container--mobile .snack-bar{bottom:.5rem;position:absolute}.gallery__map-container--mobile .snack-bar__content>div:first-child{padding:.2rem 0 .8rem;width:100%}.gallery__map-container--mobile .snack-bar__content>div:first-child p{margin:.6rem auto;font-size:1rem}.gallery__map-container--mobile .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:3px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.gallery__map-container--mobile .snack-bar__progress{height:3px}}.gallery__map-container--mobile .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}@media screen and (max-height: 30rem){.gallery-slider{min-height:28vh}.gallery__container--mobile,.gallery__image{height:28vh}.gallery-guide-card__icons{padding-top:.175rem}}@media screen and (min-width: 50em)and (max-width: 74.625em)and (orientation: landscape){.gallery-slider .slick-track{height:70vh}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.map-expanded--false-in-gallery .gallery-slider-wrapper{width:calc(100vw - 20rem);position:absolute;overflow:hidden;left:0;top:64px;height:calc(100vh - 64px)}.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto}.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .slick-list,.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .gallery__container--mobile,.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .slick-slide img{height:100%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card__content{max-height:none!important;height:calc(100vh - 64px)}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card-avatar-container{right:20.75rem!important}.map-expanded--false-in-gallery .map-container{height:100%!important}.map-expanded--false-in-gallery .new-guide-card-slider{z-index:1000}.map-expanded--true-in-gallery .map-container{height:100%!important}.map-expanded--true-in-gallery .new-guide-card-slider{z-index:1000}.map-expanded--true-in-gallery .new-guide-card-slider .guide-card__content{max-height:none!important;height:calc(100vh - 64px)}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card-avatar-container{bottom:.5rem;right:20.75rem!important}}@-webkit-keyframes whole-gallery-slide-in{0%{transform:translate(100%);opacity:0}50%{opacity:.2}to{transform:translate(0);opacity:1}}@keyframes whole-gallery-slide-in{0%{transform:translate(100%);opacity:0}50%{opacity:.2}to{transform:translate(0);opacity:1}}@-webkit-keyframes scrim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scrim-fade-out{0%{opacity:1}to{opacity:0}}@keyframes scrim-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes media-reset{0%{width:100vw}to{width:calc(70vw - 320px)}}@keyframes media-reset{0%{width:100vw}to{width:calc(70vw - 320px)}}@-webkit-keyframes media-expand{0%{width:calc(70vw - 320px)}to{width:100vw}}@keyframes media-expand{0%{width:calc(70vw - 320px)}to{width:100vw}}@-webkit-keyframes original-fade-in-left{0%{width:0;opacity:0}to{width:320px;opacity:1}}@keyframes original-fade-in-left{0%{width:0;opacity:0}to{width:320px;opacity:1}}@-webkit-keyframes original-fade-out-right{0%{width:320px;opacity:1}to{opacity:0;width:0}}@keyframes original-fade-out-right{0%{width:320px;opacity:1}to{opacity:0;width:0}}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}to{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}to{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}}@keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.new-guide-card-slider{bottom:.6rem;position:absolute!important;width:100%;z-index:999;transition:transform .3s ease-out}.new-guide-card-slider__map-expanded{bottom:-1rem}.new-guide-card-slider .slick-slide{height:34vh}.new-guide-card-slider .slick-slide>div{height:100%}.new-guide-card-slider .finished-tour-modal{width:100vw;height:100vh;z-index:9999;position:absolute;top:-65vh}.new-guide-card-slider__hide{visibility:hidden}.new-guide-card-slider__slide-out{-webkit-transform:translate(0,119%)!important;transform:translateY(130%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.new-guide-card-slider__slide-out .scene-nav__body .MuiToolbar-root:not(.panorama-controls){bottom:21rem;transition:bottom .5s ease}.new-guide-card{position:absolute;width:100vw;bottom:0;outline:none}.new-guide-card .guide{bottom:0;height:100%;width:100vw;width:100dvw;position:relative}.new-guide-card .guide-card-avatar-container{right:.8rem!important;left:auto!important;z-index:999;animation:avatar-fade-in .8s ease-out both}.new-guide-card .guide-card-avatar-container__fade-out{animation:avatar-fade-out .3s ease-out both}.new-guide-card .guide-card-avatar-container:focus{outline:none}.new-guide-card .indicators{height:0}.new-guide-card .indicators ul{display:none}.new-guide-card .guide-card{bottom:0;display:flex;border-radius:.5rem}.new-guide-card .guide-card__content{max-height:calc(100vh - 130px)}.new-guide-card .guide-card__content .guide-card__media-toggle-btn{border:0;margin-right:-.4rem}.new-guide-card .guide-card__fader{bottom:0;justify-content:flex-end;align-items:center;margin-left:0;height:4rem;padding:0;margin-bottom:0;position:absolute}.new-guide-card .guide-card__fader button{margin-left:0;margin-right:1rem;padding:.5rem 1.7rem}.new-guide-card .guide-card__scroll-container{height:20vh;padding:1rem 1rem 5rem;max-height:initial;z-index:1}.new-guide-card .guide-card p,.new-guide-card .guide-card li{line-height:1.3}.new-guide-card .scene-nav{z-index:1000;margin-left:.625rem;height:4rem}.new-guide-card .scene-nav__body{box-shadow:none;margin-left:0;background:#0000}.new-guide-card .scene-nav__new-guide-card{z-index:1002}.new-guide-card .guide-card-avatar-without-audio{display:none}.new-guide-card__map-expanded{bottom:1rem}.new-guide-card__gallery{bottom:0}.new-guide-card__gallery .guide-card{left:0;right:0;bottom:-9.5px;border-radius:0;width:100vw}.new-guide-card__gallery .guide-card .indicators{z-index:999;width:100vw;box-shadow:none;height:.4rem}.new-guide-card__gallery .guide-card .indicators ul{display:flex;margin:0;border-radius:0;height:.4rem}.new-guide-card__gallery .guide-card .indicators ul li button{border-radius:0!important;height:.4rem}.new-guide-card__gallery .guide-card__scroll-container{height:30vh}.new-guide-card__gallery .guide-card__fader{bottom:.4rem;height:5rem}.new-guide-card__gallery .scene-nav{margin-left:0}.new-guide-card__gallery .scene-nav__new-guide-card{height:auto;bottom:0}.new-guide-card__gallery .scene-nav__body{margin:0}.new-guide-card__gallery .guide-card-avatar-container{z-index:999}@-webkit-keyframes avatar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes avatar-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes avatar-fade-out{0%{opacity:1}to{opacity:0}}@keyframes avatar-fade-out{0%{opacity:1}to{opacity:0}}@media only screen and (max-width: 20em){.map-expanded--false .new-guide-card-slider{bottom:.6rem}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .gallery__container--mobile{background:#000}.map-expanded--false-in-gallery .gallery__image{height:45vh!important}.map-expanded--false-in-gallery .gallery__map-container--mobile{height:45vh}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--true .new-guide-card-slider{bottom:1.6rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .guide-card{bottom:-.5rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:0}.map-expanded--true .new-guide-card-slider__slide-out .new-guide-card__map-expanded .guide-card{bottom:-3rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:.6rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:-9px}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:27vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:28vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:.4rem!important}.new-guide-card .scene-nav{width:62vw;bottom:.4rem}.new-guide-card .guide-card{width:93.5vw}.new-guide-card .guide-card__fader button{margin-left:0;margin-right:.8rem;padding:.5rem 1.5rem}@supports (-webkit-touch-callout: none){.new-guide-card .guide-card__fader button{margin-top:.2rem}}.new-guide-card__gallery .guide-card{width:100vw}.new-guide-card__gallery .guide-card__scroll-container{height:27vh}.new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:28vh}}@media only screen and (min-width: 20.09em)and (max-width: 40em){.gallery-slider{min-height:34vh}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:21vh}.map-expanded--false .new-guide-card-slider .new-guide-card .scene-nav{bottom:.48rem}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .gallery__container--mobile{background:#000}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container{-webkit-transition:bottom .4s ease-out;transition:bottom .4s ease-out}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true .new-guide-card-slider{bottom:1.8rem}.map-expanded--true .new-guide-card-slider .new-guide-card .guide-card,.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded{bottom:0}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:.5rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{right:0;left:auto}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:1rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__fader{bottom:.4rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:18vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:31vh}.map-expanded--true-in-gallery .mapboxgl-ctrl-bottom-right{bottom:1rem;left:auto;right:0}}@media only screen and (min-width: 20.09em)and (max-width: 40em)and (min-height: 45.625em){.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:22vh}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true .new-guide-card-slider__slide-out .new-guide-card__map-expanded .guide-card{bottom:-3rem}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}}@media only screen and (min-width: 20.09em)and (max-width: 40em)and (min-height: 48.125em){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:32vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:31.5vh}}@media only screen and (min-width: 40.09em)and (max-width: 50em){.map-expanded--false .new-guide-card-slider .slick-slide{height:18rem}.map-expanded--false .new-guide-card-slider .new-guide-card .scene-nav{bottom:.48rem}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:12rem}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card .snack-bar{transform:none}.map-expanded--false .new-guide-card-slider__embed .slick-slide{height:33vh}.map-expanded--false .new-guide-card-slider__embed .new-guide-card .guide-card__scroll-container{height:20vh!important}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card .scene-nav{bottom:.4rem}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:12rem}.map-expanded--true .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 5px 5px}.map-expanded--true .new-guide-card-slider .slick-slide{height:18rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:12rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:.5rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .snack-bar{transform:none}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:1rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__fader{bottom:.4rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:12rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:31vh}}@supports (-webkit-touch-callout: none){@media screen and (device-aspect-ratio: 40/71){.map-expanded--false-in-gallery .new-guide-card .guide-card__scroll-container{height:15vh}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--true-in-gallery .new-guide-card .guide-card__scroll-container{height:18vh}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__scroll-container{height:15vh}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:16vh}.new-guide-card-slider .new-guide-card .guide-card__fader button{margin-left:0;margin-right:.8rem;padding:.5rem 1.5rem}.new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:14.5vh}.new-guide-card-slider .new-guide-card__gallery .guide-card{width:100vw}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:15vh}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:16vh}}@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2){.map-expanded--true-in-gallery .gallery__map-container--mobile .snack-bar{bottom:.5rem}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:22vh!important}.new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:22vh!important}}@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (-webkit-min-device-pixel-ratio: 3){.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:23vh!important}.gallery__map-container--mobile .snack-bar{bottom:.8rem}.new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:22vh}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:23vh}.new-guide-card-slider .new-guide-card .scene-nav{bottom:.4rem}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 2){.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:11rem!important}.map-expanded--false .new-guide-card-slider .new-guide-card .scene-nav{bottom:.48rem!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:14rem!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:11rem!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:14rem!important}}@media only screen and (min-device-width: 375px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:25vh!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:25vh!important}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container,.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:25vh!important}}@media only screen and (min-device-width: 390px)and (max-device-height: 844px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container,.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:26.5vh!important}}@media only screen and (min-device-width: 428px)and (max-device-height: 926px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:26vh!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:26vh!important}}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.slick-slider.new-guide-card-slider:not(.new-guide-card-slider__slide-out) .slick-slide{height:0}.slick-slider.new-guide-card-slider__slide-out{-webkit-transform:translate(0,170%)!important;transform:translateY(170%)!important}.new-guide-card{width:100vw!important;width:100dvw!important}.new-guide-card .guide-card{width:20rem;left:auto;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.new-guide-card .guide-card{max-height:calc(100vh - 6.75rem)}}}.new-guide-card .guide-card__content{max-height:calc(100vh - 100px)!important}.new-guide-card .guide-card__item .guide-card__title{padding-bottom:1rem}.new-guide-card .guide-card__item p{max-width:none}.new-guide-card .guide-card .indicators{width:100%}.new-guide-card .guide-card-avatar-container{bottom:0;right:21.25rem!important}.new-guide-card__matterport .guide-card{width:20rem!important;left:auto!important;position:absolute!important;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.new-guide-card__matterport .guide-card{max-height:calc(100vh - 6.75rem)}}}.new-guide-card__matterport .guide-card__content{justify-content:flex-start;padding-top:0;max-height:none!important;height:calc(100vh - 58px)}.new-guide-card__matterport .guide-card-avatar-container{bottom:calc(100vh - 120px);right:20.75rem!important}.new-guide-card__matterport .scene-nav__new-guide-card{right:120px!important}.map-expanded--false-in-matterport .matterport-iframe{width:calc(100vw - 20rem)!important;height:calc(100vh - 58px)!important;position:absolute;left:0;top:58px!important}.map-expanded--true-in-matterport .map-container{height:100%!important}.map-expanded--true-in-matterport .new-guide-card-slider{z-index:1000}.map-expanded--true-in-matterport .new-guide-card-slider .guide-card__content{max-height:none!important;height:calc(100vh - 57px)}.map-expanded--true-in-matterport .new-guide-card__map-expanded{bottom:0}}@media screen and (max-width: 500px)and (orientation: landscape){.scene__logo{padding:.75rem!important;height:auto!important}.new-guide-card .guide-card__fader{height:3.5rem}.new-guide-card .guide-card__fader button{margin-right:.5rem}.new-guide-card .guide-card-avatar-container{right:55%!important}.new-guide-card .scene-nav__body{margin-right:0}.new-guide-card .scene-nav__index-control{margin:0}.new-guide-card .scene-nav__menu-button--small-screen{margin:.8rem 0 .45rem .45rem}.new-guide-card .scene-nav__menu-button--small-screen svg{left:.45rem}.new-guide-card-slider__slide-out{-webkit-transform:translate(0,250%)!important;transform:translateY(250%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.map-expanded--false-in-gallery .gallery-slider-wrapper{width:50%}.new-guide-card__gallery .guide-card__gallery-toggle-btn-container{float:none;margin-bottom:.75rem}.new-guide-card__gallery .guide-card__gallery-toggle-btn-container button{margin-left:0;margin-right:.5rem}.new-guide-card__gallery .guide-card__fader{height:3.5rem;bottom:0}.new-guide-card__gallery .guide-card__fader button{margin-right:.5rem}.new-guide-card__gallery .scene-nav{bottom:-.5rem!important;width:100%!important;max-width:17%!important;right:34%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card-avatar-container,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card-avatar-container{right:52%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card{max-height:calc(100vh - 42px)!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card__content,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__content{height:calc(100vh - 42px);max-height:none!important}.map-expanded--true-in-gallery .map-container{top:2.5rem!important}.map-expanded--true-in-gallery .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:auto;bottom:20%}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:.4rem!important}.map-expanded--false-in-gallery .new-guide-card__gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:0!important}.map-expanded--false-in-matterport .matterport-iframe{width:50%!important;top:42px!important;height:calc(100vh - 42px)!important}.map-expanded--true-in-matterport .map-container{top:2.5rem!important}.map-expanded--true-in-matterport .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:auto;bottom:20%}.map-expanded--true-in-matterport .new-guide-card-slider .new-guide-card__matterport .guide-card{bottom:0!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card-avatar-container,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card-avatar-container{right:52%!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__icons,.map-expanded--false-in-matterport .new-guide-card__matterport .scene-nav,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__icons,.map-expanded--true-in-matterport .new-guide-card__matterport .scene-nav{height:4rem!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__icons__body,.map-expanded--false-in-matterport .new-guide-card__matterport .scene-nav__body,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__icons__body,.map-expanded--true-in-matterport .new-guide-card__matterport .scene-nav__body{margin:0 0 16px}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card{max-height:calc(100vh - 42px)!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__content,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__content{height:calc(100vh - 42px);max-height:none!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card-avatar-container,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card-avatar-container{bottom:calc(100vh - 100px)}}.derp .slick-initialized .slick-slide{display:block}.derp .slick-initialized .slick-slide>div{padding-right:0rem}.derp .slick-slide{padding:0 3rem;box-sizing:border-box}@media only screen and (max-width: 80rem){.derp .slick-slide{padding:0 2rem;box-sizing:border-box}}@media only screen and (max-width: 50rem){.derp .slick-slide{padding:0 2rem;box-sizing:border-box}}@media only screen and (max-width: 40rem){.derp .slick-slide{padding:0 0rem;box-sizing:border-box}}.mapboxgl-map{height:100%;width:100%}.map-container{position:absolute;inset:0;height:100%;width:100%;overflow:hidden}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-left{bottom:6.5rem;left:.75rem}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:50%;bottom:unset}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right{left:21.5rem;right:auto;bottom:5rem;font-size:.75rem}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl.mapboxgl-ctrl-attrib{background:none;text-decoration:underline}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl.mapboxgl-ctrl-attrib a{font-weight:400}.map-container__expand-mode .mapboxgl-popup-anchor-right .scene-marker-popup{margin-right:2rem}.map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:.5rem;right:auto;top:auto;z-index:999}.map-container .mapboxgl-ctrl-bottom-left button{width:2.2rem;height:2.2rem}.map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:50%;transform:translateY(-50%);border-radius:10px}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:absolute;bottom:.5rem;left:21.5rem;margin:0}.map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.map-container .mapboxgl-user-location-accuracy-circle{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-dot{display:flex;justify-content:center;align-items:center}.map-container .mapboxgl-user-location .mapboxgl-user-location-dot:before{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-heading:before{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-heading:after{display:none}.mapboxgl-ctrl-top-right{bottom:2rem;left:1rem;right:auto;top:auto;z-index:901}.map-panel-container-wrapper{max-width:20rem;position:absolute;left:.625rem;bottom:5rem;border-radius:.625rem;z-index:1000;overflow:hidden;border:4px solid #fff;background:#fff;transition:height .25s ease-in-out,width .25s ease-in-out,transform .25s ease-in-out}.map-panel-container-wrapper .map-panel-container{transform:scale(1);transform-origin:left bottom;border-radius:.3rem;width:100%;height:100%;z-index:1000;overflow:hidden}.map-panel-container-wrapper .map-panel-container__arrow-button{padding-top:2px;border-radius:0 0 0 .3rem;position:absolute;top:0;background-color:#fff;z-index:1001}.map-panel-container-wrapper .map-panel-container__arrow-button button{border:none;background:none;padding:0;width:2.5rem;height:2.5rem}.map-panel-container-wrapper .map-panel-container__arrow-button button svg{width:1.8rem;height:1.8rem}.map-panel-container-wrapper .map-panel-container__arrow-button img{vertical-align:middle}.map-panel-container-wrapper .map-panel-container__arrow-button__collapse{border-radius:0 0 0 .3rem;right:2.5rem;padding-right:.1rem;padding-right:4px}.map-panel-container-wrapper .map-panel-container__arrow-button__expand{border-radius:0;right:0;padding-right:2px}.map-panel-container-wrapper .map-panel-container .map-container,.map-panel-container-wrapper .map-panel-container .panorama{border-radius:3px;overflow:hidden}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-top-right{bottom:auto;left:1rem;right:auto;top:.3rem;z-index:901;display:none}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right{font-size:.66rem}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{display:flex;align-items:center}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2){.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{margin-right:2px}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{padding-left:8px}}}.map-panel-container-wrapper__collapsed{display:flex;justify-content:center;align-items:center;border:none;box-shadow:0 0 2px #4c667480;transition:height .25s ease-in-out,width .25s ease-in-out,transform .25s ease-in-out;border-radius:.5rem}.map-panel-container-wrapper__collapsed .map-panel-container{transform:scale(0);transform-origin:left}.map-panel-container-wrapper__collapsed__mini-button{position:absolute;inset:0;border:none;background:none;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center}.map-panel-container-wrapper__collapsed__mini-button .map-black-icon{width:1.2rem;height:1.2rem}.map-panel-container-wrapper__collapsed__mini-button p{margin:auto .2rem auto .6rem;text-transform:uppercase;font-size:.9rem;letter-spacing:normal;font-weight:600}.map-panel-container-wrapper__collapsed__gallery-mini-button{border:none;display:flex;flex-direction:row;align-items:center;height:100%;width:100%;padding:0px 0px 0px .5rem;letter-spacing:normal;position:absolute;inset:0}.map-panel-container-wrapper__collapsed__gallery-mini-button p{text-transform:uppercase;font-size:.8rem;letter-spacing:normal;margin:auto .4rem auto .6rem;font-weight:600}.map-panel-container-wrapper__slide-out{transform:translate(-130%)!important;transition:transform .35s ease-in-out;-webkit-transition:-webkit-transform .35s ease-in-out;-webkit-transform:translate(-130%,0)!important}.marker{background:none;border:none;text-transform:none;font-size:.8rem;letter-spacing:unset;width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;z-index:6;-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker{width:3.3rem}}}.marker span{display:none;opacity:0;line-height:normal;padding:0 .25rem}.marker .active-marker-icon,.marker .gallery-active-marker-icon,.marker .visited-marker-icon{display:none}.marker .unvisited-marker-icon{color:#fff}.marker .unvisited-marker-icon svg{transform:scale(1);transition:transform .3s ease}.marker .unvisited-marker-icon__focused svg{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker:hover,.marker:focus{z-index:7}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker:hover,.marker:focus{width:3.3rem}}}.marker:hover .marker__title,.marker:focus .marker__title{display:none!important}.marker:hover .active-marker-icon,.marker:focus .active-marker-icon{display:none}.marker:hover .gallery-active-marker-icon,.marker:focus .gallery-active-marker-icon{display:none}.marker:hover .visited-marker-icon,.marker:focus .visited-marker-icon{display:none}.marker:hover .active-marker-circle,.marker:focus .active-marker-circle{display:none!important}.marker:focus:after{filter:drop-shadow(0px 2px 1px rgba(80,80,80,.8))!important}.marker__selected .unvisited-marker-icon svg{color:#fff;transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__destination .unvisited-marker-icon svg{transform:scale(1.3);transition:transform .3s ease;transform-origin:center;color:#fff!important}.marker__active{background:#0000!important;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;width:5rem;height:5rem;border-radius:3rem;z-index:9}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__active{width:5.4rem!important;height:5.4rem!important}}}.marker__active .marker__title{left:-3rem;bottom:3.5rem;display:none}.marker__active .active-marker-icon{display:block}.marker__active .gallery-active-marker-icon,.marker__active .visited-marker-icon,.marker__active .unvisited-marker-icon{display:none}.marker__active .active-marker-circle{display:block!important}.marker__active:hover,.marker__active:focus{background:#fff}.marker__active:hover .active-marker-icon,.marker__active:focus .active-marker-icon{display:block}.marker__active:hover .gallery-active-marker-icon,.marker__active:focus .gallery-active-marker-icon{display:none}.marker__active:hover .unvisited-marker-icon,.marker__active:focus .unvisited-marker-icon{display:none}.marker__active:hover .active-marker-circle,.marker__active:focus .active-marker-circle{display:block!important}.marker__active:hover .visited-marker-icon,.marker__active:focus .visited-marker-icon{display:none}.marker__active-gallery{background:#0000!important;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;width:5rem;height:5rem;border-radius:3rem;z-index:9}.marker__active-gallery .marker__title{left:-3rem;bottom:3.5rem;display:none}.marker__active-gallery .active-marker-icon{display:none}.marker__active-gallery .gallery-active-marker-icon{display:block}.marker__active-gallery .visited-marker-icon,.marker__active-gallery .unvisited-marker-icon,.marker__active-gallery .active-marker-circle{display:none}.marker__active-gallery:hover,.marker__active-gallery:focus{background:#fff}.marker__active-gallery:hover .gallery-active-marker-icon,.marker__active-gallery:focus .gallery-active-marker-icon{display:block}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__checked{width:4.2rem}.marker__checked .marker__title{left:-2.5rem}}}.marker__checked .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1);transition:transform .3s ease}.marker__checked .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked .unvisited-marker-icon,.marker__checked .active-marker-icon,.marker__checked .gallery-active-marker-icon{display:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__checked:hover,.marker__checked:focus{width:4.2rem}}}.marker__checked:hover .visited-marker-icon,.marker__checked:focus .visited-marker-icon{display:flex;justify-content:center;align-items:center}.marker__checked:hover .visited-marker-icon__focused,.marker__checked:focus .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked:hover .unvisited-marker-icon,.marker__checked:focus .unvisited-marker-icon{display:none}.marker__checked:hover .active-marker-icon,.marker__checked:focus .active-marker-icon{display:none}.marker__checked:hover .gallery-active-marker-icon,.marker__checked:focus .gallery-active-marker-icon{display:none}.marker__checked__selected .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1);transition:transform .3s ease}.marker__checked__selected .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked__destination .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1.3);transition:transform .3s ease}.marker__checked__destination .visited-marker-icon>:first-child{color:#fff!important}.marker__checked__destination .visited-marker-icon .check-icon g{fill:#fff}.marker__checked__destination .visited-marker-icon .check-icon circle{fill:#fff}.marker__checked__destination .visited-marker-icon .check-icon polyline{stroke:currentColor}.active-marker-circle{position:absolute;inset:0;border-radius:3rem;width:5rem;height:5rem}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.active-marker-circle{width:5.2rem;height:5rem;top:unset}}}@-moz-document url-prefix(){.active-marker-circle{width:5rem;height:5.2rem;top:unset}}.mapboxgl-popup{z-index:1050!important}.mapboxgl-popup-tip{display:none}.mapboxgl-popup-content{text-align:center!important;background:none!important;border:none!important;box-shadow:initial!important;display:flex;justify-content:center}.mapboxgl-popup-content .mapboxgl-popup-close-button{display:none}.mapboxgl-popup-content h3{font-weight:400;color:#515252;font-size:14px;margin:0;line-height:1}.mapboxgl-popup-content .popper-hiding{display:none}.cluster-marker{background:#fff;color:#333;border:1px solid #ccc;text-align:center;border-radius:100%;width:32px;height:32px;font-size:.75rem;font-weight:700;padding:0 0 0 2px;filter:drop-shadow(0px 2px 2px rgba(80,80,80,.5));max-width:30rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 50em){.mapboxgl-popup{z-index:998!important}.map-expanded--true{inset:0}.map-container{position:absolute!important}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{left:.35rem}.map-container .mapboxgl-ctrl-bottom-right{z-index:10}.map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib-inner{margin-top:-.1rem}.map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib-inner a{font-size:.66rem}.map-expanded--true-in-gallery .mapboxgl-ctrl-top-right{display:none!important}.map-expanded--true-in-gallery .scene-nav:not(.scene-nav__slide-out){bottom:0}@supports (-webkit-touch-callout: none){.marker{width:auto}.marker__active{width:5.4rem}.marker__active-gallery{width:5rem}.marker__checked{height:2.8rem}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{margin-right:10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{padding-left:8px}}}@media screen and (max-height: 48.75em)and (min-width: 50em){.map-expanded--true .mapboxgl-ctrl-top-right{top:40%!important}}@media screen and (max-width: 50em){.mapboxgl-ctrl-top-right,.map-panel-container-wrapper,.map-expanded--true .mapboxgl-ctrl-top-right{display:none}}@media screen and (min-width: 40em)and (max-width: 50em){.map-panel-container-wrapper{width:15rem;height:10rem}.map-expanded--true .mapboxgl-ctrl-top-right{display:block;top:50%!important}}.map-expanded--true .mapboxgl-ctrl-top-right{top:50%;transform:translateY(-50%);left:.75rem;right:inherit;bottom:inherit}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group{border-radius:10px;box-shadow:0 1px 4px #4c667466}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group button{width:3rem;height:3rem}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group button span{background-size:105%}@media screen and (max-width: 40em){.map-expanded--true .scene-nav:not(.scene-nav__slide-out){bottom:1rem}.map-expanded--true .guide-card{bottom:1.25rem}.map-expanded--true .gallery-guide-card--mobile+.guide-card-avatar-container,.map-expanded--true .gallery-guide-card--mobile+.guide-card-without-audio{bottom:5.56rem}.map-expanded--true .mapboxgl-ctrl-bottom-left{bottom:-4px;left:4px}.map-expanded--true .mapboxgl-ctrl-bottom-left button{width:2rem;height:2rem}.map-expanded--true .mapboxgl-ctrl-bottom-right{bottom:-8px}}.map__zoom--under .marker__title{display:none}.swipe-wrapper{z-index:1300;bottom:0;left:0;right:0;position:fixed;height:100vh;border-radius:12px 12px 0;background:#fff}.swipe-wrapper__expand-icon{display:flex;justify-content:center;margin:.8rem auto .6rem;background:none;border:none}.swipe-wrapper__expand{height:95%;transition:height .4s ease}.swipe-wrapper__expand .details-menu-content__banner{display:block!important}.swipe-wrapper__expand .details-menu-content__container{background-color:#fff}.swipe-wrapper__expand .details-menu-content__container .details-menu-content__body{padding-top:1rem!important;padding-bottom:6rem}.swipe-wrapper__title{position:relative;font-size:1.2rem}.swipe-wrapper__title .slick-track{margin-left:24.5vw}.swipe-wrapper__title .slick-track .slick-current span{opacity:1!important}.swipe-wrapper__title .slick-track .slick-slide{text-align:center}.swipe-wrapper__title .slick-track .slick-slide>div{padding-right:0}.swipe-wrapper__title .slick-track .slick-slide>div span{opacity:.2;font-size:1.25rem;font-weight:700}.swipe-wrapper .details-menu-content__container{background-color:#fff}.swipe-wrapper .details-menu-content__container .details-menu-content__banner{display:none}.swipe-wrapper .details-menu-content__container .details-menu-content__body{padding-top:0}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.swipe-wrapper__expand{height:95vh}}.menu{position:absolute;bottom:0;display:flex;align-items:flex-end;width:100%;min-height:5rem;border-top:1px solid rgba(0,0,0,.12);justify-content:space-around;background-color:#fff;z-index:1000}.menu a{height:100%;text-decoration:none;padding-top:.5rem}.menu #main{width:auto}.menu-tab{display:flex;flex-direction:column;align-items:center;height:100%;width:4rem;justify-content:flex-end;text-transform:none;padding:0;color:#525252}.menu-tab__title{font-size:.8rem;margin-top:.2rem;letter-spacing:normal}.menu-tab__indicator{width:90%;background-color:#000;height:.5rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem;margin-top:.6rem}.nav-panel{position:absolute;top:1.5rem;bottom:2rem;width:25rem;background-color:#fff;border-radius:.625rem;overflow-y:hidden;box-shadow:0 1px 4px #4c667466;z-index:1100;display:flex;flex-direction:column}.nav-panel__hide{right:-26rem;transition:right .45s ease}.nav-panel__show{right:1rem;transition:right .45s ease;overflow-x:hidden}.nav-panel .places li.MuiListItem-root{padding-left:8px}.nav-panel__mobile{display:flex;justify-content:center}@media screen and (min-width: 50em)and (max-width: 60em){.nav-panel{width:20rem}}.places{overflow-x:hidden;padding-bottom:5rem}.places__backbutton{position:absolute;width:3rem;height:3rem;background-color:#000000b3;left:1.5rem;top:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:.4375rem;color:#fff;border:none;padding:0}.places__banner{padding:1rem;position:relative}.places__banner img{height:13rem;background-color:#515151;width:100%;border-radius:.4375rem;object-fit:cover}.places__placeholder{height:13rem;border-radius:.5rem;background-color:#d5d5d5;display:flex;justify-content:center;align-items:center}.places__placeholder svg{font-size:4rem;color:#fff}.places__breadcrumbs{margin:0 1rem .5rem;padding:0;font-size:.75rem;list-style-type:none;display:flex}.places__breadcrumbs li button{border:none;background:none;font-size:unset;padding:2px 3px;display:flex;justify-content:center;margin:0 2px 0 0}.places__breadcrumbs li button svg{width:13.5px;height:15px;color:#2a6eac}.places__breadcrumbs li button:hover,.places__breadcrumbs li button:focus{background:#e4e4e4;border-radius:3px;color:#525252;outline:none;box-shadow:none}.places__breadcrumbs li a{text-decoration:none;padding:2px 3px;margin:-2px 2px 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:9rem;max-height:1rem}.places__breadcrumbs li a:hover,.places__breadcrumbs li a:focus{background:#e4e4e4;border-radius:3px;color:#525252}.places__breadcrumbs li span i{color:#525252;font-size:.75rem}.places__breadcrumbs li span i.fa-chevron-right{font-size:.6rem}.places__breadcrumbs .last-crumb{padding:2px 3px;margin:-2px 2px 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:13rem;max-height:1rem}.places__description .paragraph,.places__description .paragraph-with-clamp{color:#515252;line-height:1.25rem;font-size:.9rem;font-family:Muli,sans-serif;overflow:hidden}.places__description .paragraph-with-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}.places__description button{border:none;background:none;letter-spacing:normal;padding:0;font-size:.9rem;font-weight:700;opacity:.7}.places__description button:focus{box-shadow:none}.places__title{display:flex;justify-content:space-between;padding:0 1rem;flex-direction:row}.places__title h2{margin:0}.places__count{width:3rem;height:1.625rem;background-color:#0000000a;border-radius:1.875rem;display:flex;align-items:center;justify-content:center;margin-left:auto;font-size:.75rem;font-weight:700;color:#515252}.places__tours{background-color:#fafafa;height:100%;overflow-y:auto}.places__tours .side-menu-card__dropdown{background-color:#fff}@media screen and (max-width: 50rem){.places{padding-bottom:8rem}.places__banner img{height:6rem}.places__title h2{margin:0;font-size:1.25rem}}.tours{background-color:#fafafa;height:100%}.tours .side-menu-card__dropdown{background-color:#fff}.tours .details-menu-content__container{height:100%}.tours .details-menu-content__container .details-menu-content__card{padding-bottom:5rem}@media screen and (max-width: 50rem){.tours{background:none}.tours .swipe-wrapper__title .slick-slider{width:80%;margin:0 auto}.tours .swipe-wrapper__title .slick-list{overflow:hidden}.tours .swipe-wrapper__title .slick-list:before{content:"";position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:100%;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 3%,transparent 13%,transparent 87%,rgb(255,255,255) 97%,rgb(255,255,255) 100%)}.tours .swipe-wrapper__title .slick-arrow{display:block;position:absolute;z-index:1000;top:50%;transform:translateY(-50%);padding:0;border:none;text-indent:50px;height:28px;width:25px;overflow:hidden;background-color:#fff}.tours .swipe-wrapper__title .slick-arrow.slick-prev{left:-25px}.tours .swipe-wrapper__title .slick-arrow.slick-next{right:-25px}.tours .swipe-wrapper__title .slick-arrow.slick-prev:before,.tours .swipe-wrapper__title .slick-arrow.slick-next:before,.tours .swipe-wrapper__title .slick-arrow.slick-prev:after,.tours .swipe-wrapper__title .slick-arrow.slick-next:after{content:"";display:block;height:11px;margin-top:-8px;position:absolute;top:50%;border-radius:5px;border-right:3.5px solid #525252;width:0}.tours .swipe-wrapper__title .slick-arrow.slick-prev:before{left:10px;transform:rotate(45deg)}.tours .swipe-wrapper__title .slick-arrow.slick-next:before{right:10px;transform:rotate(135deg)}.tours .swipe-wrapper__title .slick-arrow.slick-prev:after{left:10px;margin-top:-1px;transform:rotate(135deg)}.tours .swipe-wrapper__title .slick-arrow.slick-next:after{right:10px;margin-top:-1px;transform:rotate(45deg)}.tours .swipe-wrapper__title .slick-arrow.slick-disabled{display:none!important}.tours .explore-menu__item-container{margin-top:1rem}.tours .explore-menu__item-container .universal-menu__description-title.subtitle{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;font-size:.9rem!important;overflow:hidden}.tours .explore-menu__item-container .explore-menu__secondary-row-cards{max-height:6rem}.tours .swipe-wrapper__details-menu-wrapper-expand{padding-bottom:2.5rem}.tours .details-menu-content__container .details-menu-content__card{padding-bottom:0}}@media screen and (min-height: 50em)and (max-height: 56.25em){.swipe-wrapper__title .slick-track{margin-left:23.5vw}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:260px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:320px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (-webkit-min-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:360px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 375px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:400px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 390px)and (max-device-height: 844px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@supports not (-webkit-touch-callout: none){@media screen and (max-width: 20em){.swipe-wrapper__details-menu-wrapper{padding-bottom:260px}}@media screen and (min-width: 20.1em)and (max-width: 22.5em){.swipe-wrapper__details-menu-wrapper{padding-bottom:300px}}@media screen and (min-width: 23.4375em)and (max-width: 25.875em){.swipe-wrapper__details-menu-wrapper{padding-bottom:350px}}@media screen and (device-width: 360px)and (device-height: 640px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:60px}}}.side-menu-card{position:absolute;top:1.5rem;bottom:2rem;width:25rem;background-color:#fff;border-radius:10px;overflow-y:hidden;box-shadow:0 1px 4px #4c667466;z-index:999;display:flex;flex-direction:column}.side-menu-card__hide{right:-26rem;transition:right .45s ease}.side-menu-card__show{right:1rem;transition:right .45s ease;overflow-x:hidden}.side-menu-card__title{font-size:1.25rem;padding:1rem;border-bottom:1.5px solid rgba(0,0,0,.0625);font-weight:600}.side-menu-card__dropdown{border-bottom:1.5px solid rgba(0,0,0,.0625);display:flex;align-items:center}.side-menu-card__dropdown__formControl{width:100%}.side-menu-card__dropdown__formControl>div:before{display:none}.side-menu-card__dropdown__formControl>div:after{display:none}.side-menu-card__dropdown__formControl>div svg{display:none}.side-menu-card__dropdown__select{padding:.8rem 0!important}.side-menu-card__dropdown__selected-page-title{margin:0;font-size:1.5rem;padding:.5rem 1rem;font-weight:600}.side-menu-card__summary{margin:-.8rem auto .5rem;font-size:.875rem;color:#515252}.side-menu-card__content{background-color:#fafafa;padding:1.25rem;height:100%;overflow-y:auto}.side-menu-card .nested-layer-content__body__summary{color:#515252;font-size:.875rem;margin-bottom:.9rem!important}.side-menu-card .tour-group-breadcrumbs{font-size:.875rem}@media screen and (min-width: 50em)and (max-width: 64em){.side-menu-card{width:19.5rem}.side-menu-card .tour-group-card__background{opacity:0}.side-menu-card .tour-group-card__title,.side-menu-card .tour-group-card__description{display:none}.side-menu-card .tour-group-card__mobile-title{display:block;margin:.5rem 0 0rem}.side-menu-card__content .tour-group-card-container{margin-bottom:2rem}.side-menu-card .nested-layer-content__body__content li{padding:0 8px!important}.side-menu-card .nested-layer-content__body__content #explore-menu__button,.side-menu-card .nested-layer-content__body__content .tour-group-card-container{margin-bottom:2rem}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.explore-menu__item-container{margin-bottom:0;padding-bottom:0}.tour-group-card-container{margin:0;overflow:visible}.tour-group-card-container .tour-group-card{box-shadow:0 1px 4px #4c667466}}.settings{padding:1rem}.settings h2{margin-top:.5rem}.settings__list .language-selector:has(div:focus),.settings__list .unit-selector:has(div:focus),.settings__list .visibility-button:focus,.settings__list .fullscreen-button:focus,.settings__list .share-button:focus{outline:1px solid #505050;border-radius:.25rem}.settings__list .language-selector .MuiSelect-root,.settings__list .unit-selector .MuiSelect-root,.settings__list .visibility-button .MuiSelect-root,.settings__list .fullscreen-button .MuiSelect-root,.settings__list .share-button .MuiSelect-root{position:absolute;top:50%;transform:translateY(-50%)}.settings__list .language-selector .MuiInputBase-root,.settings__list .unit-selector .MuiInputBase-root,.settings__list .visibility-button .MuiInputBase-root,.settings__list .fullscreen-button .MuiInputBase-root,.settings__list .share-button .MuiInputBase-root{position:relative;height:100%}.settings__list .language-selector,.settings__list .unit-selector{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:.5rem;width:auto}.settings__list .language-selector:focus,.settings__list .unit-selector:focus{border:none;box-shadow:none}.settings__list .language-selector>div:first-child,.settings__list .unit-selector>div:first-child{width:100%;height:100%}.settings__list .language-selector .MuiSelect-select:focus,.settings__list .unit-selector .MuiSelect-select:focus{box-shadow:none}.settings__list .language-selector .homepage-map-language-selector,.settings__list .language-selector .homepage-map-unit-selector,.settings__list .unit-selector .homepage-map-language-selector,.settings__list .unit-selector .homepage-map-unit-selector{display:flex;flex-direction:row;align-items:center;text-transform:capitalize}.settings__list .language-selector .homepage-map-language-selector svg,.settings__list .language-selector .homepage-map-unit-selector svg,.settings__list .unit-selector .homepage-map-language-selector svg,.settings__list .unit-selector .homepage-map-unit-selector svg{width:1em;height:1em;margin-right:1rem}.settings__list .language-selector .homepage-map-language-selector span,.settings__list .language-selector .homepage-map-unit-selector span,.settings__list .unit-selector .homepage-map-language-selector span,.settings__list .unit-selector .homepage-map-unit-selector span{margin-top:.2rem;margin-bottom:-.1rem;font-size:1rem;color:#000;font-weight:800}.settings__list .visibility-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:1rem}.settings__list .visibility-button:focus{border:none;box-shadow:none}.settings__list .visibility-button svg{margin-right:1rem}.settings__list .fullscreen-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:.8rem}.settings__list .fullscreen-button:focus{border:none;box-shadow:none}.settings__list .fullscreen-button>div{line-height:normal!important}.settings__list .fullscreen-button svg{margin-right:1rem;font-size:1.8rem}.settings__list .fullscreen-button svg g{stroke:#000}.settings__list .share-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:1rem;border-radius:0;justify-content:flex-start}.settings__list .share-button:focus{border:none;box-shadow:none}.settings__list .share-button .MuiIconButton-label div{line-height:normal!important}.settings__list .share-button p{margin-left:1rem}.settings__list .share-button:focus{box-shadow:none}.settings__list .share-button:hover{background-color:#0000000a!important}@media screen and (max-width: 50rem){.settings{padding:0 1rem}.settings h2{margin:0;font-size:1.25rem}.settings__list{margin-top:1rem}.settings__list .language-selector button,.settings__list .unit-selector button{display:flex;justify-content:flex-start;width:100%;border-radius:0}.settings__list .language-selector button:focus,.settings__list .unit-selector button:focus{box-shadow:none}.settings__list .language-selector .language-icon,.settings__list .language-selector .unit-icon,.settings__list .unit-selector .language-icon,.settings__list .unit-selector .unit-icon{display:flex;align-items:center}.settings__list .language-selector .language-icon span,.settings__list .language-selector .unit-icon span,.settings__list .unit-selector .language-icon span,.settings__list .unit-selector .unit-icon span{font-size:1rem;text-transform:capitalize;color:#000;letter-spacing:normal;font-weight:800;margin-left:.9rem}}.project-card{display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:.35rem;width:100%;height:100%;border:none;position:relative}.project-card__background{position:absolute;background-color:#000;width:100%;height:100%;inset:0;opacity:.5;border-radius:.4375rem;transition:opacity .3s ease-in-out}.project-card:focus .project-card__background{opacity:.7}.project-card__title{color:#fff;position:absolute;text-transform:capitalize;font-size:1rem;margin:0;letter-spacing:normal;font-weight:800;text-shadow:0px 0px 8px rgba(0,0,0,.8)}.directions{height:100%}.directions__title{display:flex;justify-content:space-between;padding:0 1.5rem 0 1rem}.directions__title h2{margin:0}.directions__title button{background:none;border:none;letter-spacing:normal;font-weight:700;color:#525252b3;font-size:1rem}.directions__title .recenter-button{display:flex;align-items:center;justify-content:center;width:1.5rem;margin-left:.5rem}@media screen and (min-width: 50rem){.directions__title{padding-top:1.5rem}}.directions h3{font-size:1rem}.directions__dots{margin:-.3rem 0 -.3rem 1.45rem}.directions__inputs{margin:1rem 0}.directions__inputs__start,.directions__inputs__end{display:flex;flex-direction:row;align-items:center;padding:0 3rem 0 1rem}@media screen and (max-width: 50em){.directions h2{font-size:1.25rem}.directions__inputs__android-done-btn{position:fixed;right:.7rem;top:9rem;text-transform:none;background:#fff;letter-spacing:normal;color:#000000b3;font-weight:800;padding:.5rem 1rem .5rem .9rem;border-radius:.4rem;border:1px solid rgba(0,0,0,.4)}.directions__inputs__android-done-btn .fa-chevron-left{margin-right:.8rem}}.transportation-modes{display:flex;padding-left:.7rem;margin-bottom:1rem}.transportation-modes button{background:none;border:1px solid #000;border-radius:10rem;text-transform:none;display:flex;align-items:center;letter-spacing:normal;margin-left:.5rem;padding:.1rem .7rem;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000}.transportation-modes button span{margin-left:.3rem;font-weight:600}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23999%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23999%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23666%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%270.3%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%270.9%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23fff%27 stroke-width=%273%27 fill=%27%23fff%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23000%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27 fill=%27%23fff%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.tour-map-container{position:absolute;inset:0;width:100%}.tour-map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:1rem;right:auto;top:auto;z-index:999}.tour-map-container .mapboxgl-ctrl-bottom-left button{width:3rem;height:3rem}.tour-map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:40%;border-radius:10px}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:fixed;bottom:.35rem;right:.25rem;margin:0}.tour-map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.tour-map-container .mapboxgl-ctrl-bottom-right{right:auto;bottom:.25rem;right:6rem;z-index:999}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{text-decoration:underline;background:none}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl a{font-size:.7rem}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl .mapbox-improve-map{font-weight:400}.tour-map-container__expand .mapboxgl-ctrl-bottom-right{left:6.5rem}.tour-map-container__expand .mapboxgl-ctrl-bottom-left{left:1rem!important}.tour-map-container__no-marker-title .tour-marker__scene-title,.tour-map-container__no-marker-title .tour-marker__title{display:none}.tour-map-container .cluster-marker .tour-popup{display:none;position:absolute;bottom:3rem;left:-9.8rem}.tour-map-container .cluster-marker .tour-popup .popup-container{letter-spacing:normal;text-transform:none;filter:none}.tour-map-container .cluster-marker .tour-popup .popup-container__content__progress__text{font-weight:400}.tour-map-container .cluster-marker .tour-popup .popup-container:after{left:0;right:0;margin-left:auto;margin-right:auto}.tour-map-container .cluster-marker .tour-popup__show{display:block}.tour-map-container .cluster-marker .tour-popup__show__top-and-left-out{bottom:-8rem;left:.2rem}.tour-map-container .cluster-marker .tour-popup__show__top-and-left-out .popup-container:after{margin:0;bottom:0;top:-.49rem;left:.5rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .tour-popup__show__top-out{bottom:-8rem;left:-10rem}.tour-map-container .cluster-marker .tour-popup__show__top-out .popup-container:after{bottom:0;top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .tour-popup__show__left-out{bottom:-2.2rem;left:3rem}.tour-map-container .cluster-marker .tour-popup__show__left-out .popup-container:after{margin:0;bottom:0;top:50%;left:-.49rem;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup{display:none;position:absolute;bottom:3rem}.tour-map-container .cluster-marker .scene-popup .scene-marker-popup{letter-spacing:normal;text-transform:none;filter:none;font-weight:400}.tour-map-container .cluster-marker .scene-popup .scene-marker-popup p{white-space:nowrap}.tour-map-container .cluster-marker .scene-popup__show{display:block}.tour-map-container .cluster-marker .scene-popup__show__top-and-left-out{bottom:-4.5rem;left:-.5rem}.tour-map-container .cluster-marker .scene-popup__show__top-and-left-out .scene-marker-popup:after{left:1.5rem;top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup__show__top-out{bottom:-4.5rem}.tour-map-container .cluster-marker .scene-popup__show__top-out .scene-marker-popup:after{top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup__show__left-out{bottom:-1rem;left:3rem}.tour-map-container .cluster-marker .scene-popup__show__left-out .scene-marker-popup:after{left:-.2rem;margin-left:-4px;top:41%;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-marker-checked{width:3.4rem}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked{width:3.8rem}}}.tour-marker-checked .unvisited-marker-icon{display:none!important}.tour-marker-checked .visited-marker-icon{display:block;filter:drop-shadow(0px 3px 1.5px rgba(80,80,80,.6))}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked .tour-marker__scene-title{left:-4.2rem}}}.tour-marker-checked:hover,.tour-marker-checked:focus,.tour-marker-checked__hover{height:3.1rem;width:3.4rem;padding:.4rem;border-radius:15rem;text-align:center;max-width:30rem;z-index:200;box-shadow:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked:hover,.tour-marker-checked:focus,.tour-marker-checked__hover{height:2.7rem;width:3rem}}}.tour-marker-checked:hover span,.tour-marker-checked:focus span,.tour-marker-checked__hover span{display:block;opacity:1;transition:all .3s ease}.tour-marker-checked:hover .visited-marker-icon,.tour-marker-checked:focus .visited-marker-icon,.tour-marker-checked__hover .visited-marker-icon{display:block}.tour-marker-checked:hover .tour-map-marker-active-icon,.tour-marker-checked:focus .tour-map-marker-active-icon,.tour-marker-checked__hover .tour-map-marker-active-icon{display:none}.tour-marker-checked:hover .tour-map-marker-active-visited-icon,.tour-marker-checked:focus .tour-map-marker-active-visited-icon,.tour-marker-checked__hover .tour-map-marker-active-visited-icon{display:block}.tour-marker-checked:hover .small-check-icon,.tour-marker-checked:focus .small-check-icon,.tour-marker-checked__hover .small-check-icon{display:block}.tour-marker-checked:hover .tour-marker__title,.tour-marker-checked:focus .tour-marker__title,.tour-marker-checked__hover .tour-marker__title{display:none}.tour-marker-checked:hover .tour-marker__scene-title,.tour-marker-checked:focus .tour-marker__scene-title,.tour-marker-checked__hover .tour-marker__scene-title{display:none}.tour-marker-checked__hover .tour-marker__scene-popup{display:flex;align-items:center;color:#000;position:absolute;text-align:center;pointer-events:none;font-family:Muli,sans-serif;bottom:3rem;height:auto;background-color:#fff;border-radius:15rem;padding:.3rem;font-weight:400;font-size:.875rem;border:none;text-transform:none;letter-spacing:normal;white-space:nowrap;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5))}.tour-marker-checked__hover .tour-marker__scene-popup img{width:3rem;height:3rem;border-radius:50%}.tour-marker-checked__hover .tour-marker__scene-popup p{margin:auto 1rem}.tour-marker-checked__hover .tour-marker__scene-popup:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-6px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-marker-checked__hover .tour-marker__scene-popup .tour-marker__scene-popup__arrow{display:none}.tour-marker-checked__hover .tour-marker__tour-popup{display:block!important;position:absolute;bottom:3.5rem}.tour-marker-checked__hover .tour-marker__tour-popup .popup-container:after{left:0;right:0;margin-left:auto;margin-right:auto}.mapboxgl-popup{z-index:999}.mapboxgl-popup .scene-marker-popup__arrow{display:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.mapboxgl-popup .scene-marker-popup__arrow{display:flex}}}.mapboxgl-popup-anchor-top .popup-container:after,.mapboxgl-popup-anchor-top .scene-marker-popup:after{top:-.49rem;bottom:0;border-top:none;border-bottom:.5rem solid #fff;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-left{left:4rem;top:1.8rem}.mapboxgl-popup-anchor-left .popup-container:after,.mapboxgl-popup-anchor-left .scene-marker-popup:after{left:-.25rem;top:43%;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none}.mapboxgl-popup-anchor-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-right{top:1.5rem}.mapboxgl-popup-anchor-right .popup-container:after,.mapboxgl-popup-anchor-right .scene-marker-popup:after{left:auto;top:50%;margin-left:-4px;right:-.49rem;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-left:.5rem solid #fff;border-right:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-right .scene-marker-popup{margin-right:2rem}.mapboxgl-popup-anchor-right .scene-marker-popup:after{top:43%}.mapboxgl-popup-anchor-top-left{top:3.5rem!important;left:1rem}.mapboxgl-popup-anchor-top-left .popup-container:after,.mapboxgl-popup-anchor-top-left .scene-marker-popup:after{left:1rem;margin-left:-4px;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);top:-.49rem;border-top:none;border-bottom:.5rem solid #fff;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-top-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-top-left .scene-marker-popup:after{left:1.7rem}.mapboxgl-popup-anchor-bottom-left{left:1rem}.mapboxgl-popup-anchor-bottom-left .popup-container:after,.mapboxgl-popup-anchor-bottom-left .scene-marker-popup:after{left:1rem;margin-left:-4px;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19));top:auto;bottom:-.49rem}.mapboxgl-popup-anchor-bottom-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-bottom-left .scene-marker-popup:after{left:1.5rem}.mapboxgl-popup-anchor-bottom-right{left:-1rem}.mapboxgl-popup-anchor-bottom-right .popup-container:after,.mapboxgl-popup-anchor-bottom-right .scene-marker-popup:after{left:auto;right:.5rem;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-bottom-right .scene-marker-popup{margin-right:-2rem}.mapboxgl-popup-anchor-bottom-right .scene-marker-popup:after{right:1.2rem}@keyframes pulse{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}@media screen and (max-width: 40em){.mapboxgl-ctrl-top-right,.map-panel-container-wrapper{display:none}}.popup-container{display:flex;flex-direction:row;background-color:#fff;padding:.5rem;border-radius:6px;width:20.7rem;z-index:200;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5))}.popup-container__thumbnail{background-color:#000;background-size:cover;background-position:center center;width:7.5rem;height:6rem;border-radius:4px}.popup-container__content{padding-left:.4rem;overflow:hidden;direction:ltr;display:flex;flex-direction:column;width:100%;height:6rem}.popup-container__content__title{font-size:1rem;color:#000;max-height:4rem;overflow:hidden;margin-top:.2rem;text-align:left;font-family:Muli,sans-serif;font-weight:600}.popup-container__content__progress{background-color:#00000080;margin-top:-.5rem;height:.3rem;width:100%;border-radius:.35rem}.popup-container__content__progress__text{font-size:.7rem;color:#515252;text-align:initial;margin:auto 0 .5rem;line-height:.9rem;padding:0;font-family:Muli,sans-serif}.popup-container__content__progress__bar{height:.3rem;padding-right:0;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.popup-container:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.popup-container:after{margin-left:26px}}}.scene-marker-popup{width:auto;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:15rem;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5));font-size:.875rem;line-height:1rem;padding:.3rem;font-family:Muli,sans-serif}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.scene-marker-popup{border:none;text-transform:none;letter-spacing:normal}.scene-marker-popup:focus{box-shadow:none}}}.scene-marker-popup img{width:3rem;height:3rem;border-radius:50%}.scene-marker-popup p{margin:auto .5rem auto 1rem}.scene-marker-popup:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.scene-marker-popup .small-check-icon{width:2rem}.scene-marker-popup__arrow{pointer-events:all;padding:0;border:none;background:none;display:flex;justify-content:center;align-items:center;margin-right:.6rem}.scene-marker-popup__arrow svg{font-size:1.3rem}@media screen and (min-width: 40em)and (max-width: 50em){.tour-map-container .mapboxgl-ctrl-bottom-left{right:1rem!important;top:4rem!important}}@media screen and (max-width: 50em){.mapboxgl-ctrl-top-right{display:none}.tour-map-container .mapboxgl-ctrl-bottom-left{height:unset;right:1rem;left:auto!important;top:26rem;bottom:auto}.tour-map-container .mapboxgl-ctrl-bottom-left button{width:35px;height:35px}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:relative;border-radius:.25rem;margin-top:1rem}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-zoom-in,.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-zoom-out{display:none}.tour-map-container .mapboxgl-ctrl-bottom-left div:last-child{position:fixed;bottom:.5rem;left:.5rem}.tour-map-container .mapboxgl-ctrl-bottom-right{right:0;bottom:2.25rem}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{padding:0 32px 5px 0}.tour-map-container__expand .mapboxgl-ctrl-bottom-right{left:unset;bottom:1rem;right:0;width:95%}@supports (-webkit-touch-callout: none){.tour-marker{width:3.3rem}.tour-marker:hover,.tour-marker:focus{height:2.8rem;width:2.5rem}.tour-marker-checked{width:4rem}.tour-marker-checked:focus,.tour-marker-checked:hover{height:3rem;width:3.2rem}}}@media screen and (min-width: 91.25em){.tour-map-container .mapboxgl-ctrl-bottom-left{left:1%}}@media only screen and (min-width: 50.09em){.matterport .matterport-iframe{width:calc(100% - 350px);height:auto;position:absolute;top:7rem;bottom:5rem;left:10px;border-radius:.25rem;overflow:hidden;box-shadow:0 0 1.7px #00000021,0 0 10px #00000040}}@media only screen and (max-width: 50em){.map-expanded--false .new-guide-card__matterport .guide-card,.map-expanded--true .new-guide-card__matterport .guide-card{left:0;right:0;border-radius:0;bottom:0;position:relative;width:100%}.map-expanded--false .new-guide-card__matterport .scene-nav,.map-expanded--true .new-guide-card__matterport .scene-nav{margin-left:0}.map-expanded--false-in-matterport .scene__logo,.map-expanded--true-in-matterport .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0 0 .5rem;padding:.3rem;box-shadow:none}.map-expanded--false-in-matterport .scene__logo img,.map-expanded--true-in-matterport .scene__logo img{max-height:45px}.map-expanded--false-in-matterport .matterport,.map-expanded--true-in-matterport .matterport{width:100%;height:100%;background:#000}.map-expanded--false-in-matterport .matterport .matterport-iframe,.map-expanded--true-in-matterport .matterport .matterport-iframe{width:100%;height:60%;position:relative;top:3.5rem}.map-expanded--false-in-matterport .matterport .new-guide-card-slider,.map-expanded--true-in-matterport .matterport .new-guide-card-slider{bottom:0}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide{position:relative}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide .guide-card__fader,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide .guide-card__fader{bottom:0;height:5rem}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .scene-nav,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .scene-nav{height:5rem;z-index:1001;bottom:0}}.self-guide{height:100%;width:100%;display:flex;justify-content:center}.self-guide__modal{width:100%;height:100%;background-color:#000;opacity:.7;position:absolute;top:0;left:0;z-index:100}.self-guide .self-guide-content{height:100%;max-width:45vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.self-guide .self-guide-content__description{color:#fff;z-index:101;margin:0 0 3rem;text-align:center;line-height:1.625rem;font-size:1.25rem}.self-guide .self-guide-content__guide-on-btn{z-index:101;background:none;border:2px solid #fff;width:80%;max-width:20rem;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-evenly;height:4.25rem;letter-spacing:normal}.self-guide .self-guide-content__guide-on-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.self-guide .self-guide-content__guide-off-btn{z-index:101;background:none;border:none;color:#fff;text-decoration:underline;font-weight:600;margin:1rem auto 2.5rem;letter-spacing:normal}.self-guide .self-guide-content__guide-off-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.self-guide .self-guide-content__title{color:#fff;margin:0 1.5rem;text-align:center}.self-guide .self-guide-content__information-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:85%}.self-guide .self-guide-content__information-item{margin:5px;display:grid;border-radius:5px;background-color:#fff;font-size:small;font-weight:700;width:33%;padding:1rem;justify-items:center}.self-guide .self-guide-content button{text-transform:none}.self-guide .self-guide-content button>p{width:80%}.self-guide .self-guide-content svg{color:#000;font-size:large}.self-guide .self-guide-content button>svg{font-size:x-large;width:20%;color:#fff}@media screen and (max-width: 50em){.self-guide-panel__header{padding:0 1rem}.self-guide-panel__header p{margin:0 0 .3rem;font-size:.8rem}.self-guide-panel__header h3{margin:0}.self-guide-panel__close-btn{position:absolute;top:1.5rem;height:2rem;right:1rem;border:none;background:none;letter-spacing:normal;color:#515252cc;font-weight:800;font-size:1rem;padding:0}.self-guide-panel__information-container{display:flex;justify-content:space-between;flex-wrap:nowrap;padding:0 1rem;margin-bottom:1rem}.self-guide-panel__information-item{margin:5px;display:grid;border-radius:5px;background-color:#fff;font-size:small;font-weight:700;width:33%;padding:1rem;justify-items:center;background-color:#f2f2f2}.self-guide-panel .scene-item-container .start-icon{font-size:1rem}.self-guide-panel .scene-item-container .numbered-bubble{width:1.5rem;height:1.5rem;position:absolute;border-radius:100%;top:-.5rem;left:-.5rem;z-index:9999;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem}.self-guide-panel .scene-item-container .scene-type-icon{box-shadow:none}.self-guide-panel .scene-item-container .scene-item__container__rightside-fade{background:none}.self-guide-panel .direction-steps{height:calc(100vh - 270px)}.self-guide-panel .direction-steps__header{font-size:.8rem;width:100%}.self-guide-panel .direction-steps__header h3{display:flex;justify-content:space-between;width:100%}.self-guide-panel__button{z-index:9999;position:fixed;height:4rem;width:100%;bottom:0;background:#fff;display:flex;justify-content:center;align-items:center;left:0;right:0}.self-guide-panel__button button{border:none;letter-spacing:normal;text-transform:unset;width:92vw;height:2.5rem;color:#fff;font-size:.95rem}.self-guide-panel__button button .MuiButton-label{line-height:1.2rem}}@media screen and (min-width: 40em)and (max-width: 50em){.self-guide .self-guide-content{width:100%;max-width:60vw}}@media screen and (max-width: 39.99em){.self-guide .self-guide-content{width:100%;max-width:100%}.self-guide .self-guide-content__description{margin:2rem 1.5rem}.self-guide .self-guide-content__guide-on-btn{max-width:85%}.self-guide .self-guide-content__do-not-show-btn{padding:0 1.5rem}}@media screen and (min-width: 30em)and (max-width: 39.99em){.self-guide .self-guide-content__guide-on-btn{max-width:65%}}@media screen and (max-width: 20em){.self-guide .self-guide-content__guide-on-btn p{margin:0}}@media only screen and (min-width: 87.5em){.self-guide .self-guide-content__description{width:75%}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.self-guide .self-guide-content{padding-top:2rem}.self-guide .self-guide-content__description{margin:0 1rem 1rem}.self-guide .self-guide-content__guide-off-btn{margin:1rem auto 0}}}.direction-steps{padding:0rem 1rem;height:calc(100vh - 375px);overflow-y:auto;color:#525252cc}.direction-steps__container{display:flex;align-items:center;justify-content:space-between}.direction-steps__container h3{margin-left:0;margin-top:0}.direction-steps__container svg{fill:#525252cc}.direction-steps__header{display:flex;align-items:center;width:100%}.direction-steps__sticky-header{display:flex;align-items:center;width:100%;color:#525252cc;padding:0 1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;z-index:10;position:relative}.direction-steps__error{height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center}.direction-steps__image{height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center;padding:0 2rem}.direction-steps__image img{width:-webkit-fill-available;max-width:100%}.direction-steps__warning-container{display:flex;align-items:center;flex-wrap:nowrap}.direction-steps__warning-icon{font-size:1.5rem;padding:1rem;color:#1a73e7}.direction-steps__warning-text{padding:1rem .25rem;font-size:.8125rem}.self-guide-two-views-toggle-button-wrapper{position:absolute;height:7rem;width:3rem;right:.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:bottom .25s ease-in-out}.self-guide-two-views-toggle-button-wrapper__to-bottom{transition:bottom .25s ease-in-out}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button{position:absolute;width:3rem;height:3rem;right:0rem;box-shadow:#000 0 1px 4px;color:#fff;display:flex;justify-content:center;align-items:center;z-index:999;border:none;text-transform:none;letter-spacing:normal;border-radius:32px;transition:width .3s ease-in-out;overflow:hidden;white-space:nowrap}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button svg{font-size:1.5rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__container{position:absolute;display:flex;width:8rem;align-items:center;left:.75rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__container span{font-size:.8rem;margin-left:.85rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__expanded{transition:width .3s ease-in-out;width:9.5rem}.audio-guide{height:100%;width:100%;display:flex;justify-content:center}.audio-guide__modal{width:100%;height:100%;background-color:#000;opacity:.7;position:absolute;top:0;left:0;z-index:100}.audio-guide .audio-guide-content{height:100%;max-width:45vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.audio-guide .audio-guide-content__avatar-container{margin-bottom:2rem;display:flex;justify-content:center;width:70%;position:relative}.audio-guide .audio-guide-content__avatar-container .audio-guide-content-avatar__hand__move-left{animation:hand-animation-to-left 3s ease-in-out infinite}.audio-guide .audio-guide-content__avatar-container .radial-progress-bar{width:5.2rem;height:5.2rem;border:none!important;left:50%}.audio-guide .audio-guide-content__avatar-container .radial-progress-bar svg{width:5rem;height:5rem}.audio-guide .audio-guide-content__avatar-container img{position:absolute;z-index:200;right:0;align-self:flex-end}.audio-guide .audio-guide-content__description{color:#fff;z-index:101;margin:0 0 2.5rem;text-align:center;line-height:1.4rem;font-size:1.15rem}.audio-guide .audio-guide-content__audio-on-btn{z-index:101;background:none;border:2px solid #fff;width:80%;max-width:20rem;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-evenly;height:3.25rem;letter-spacing:normal}.audio-guide .audio-guide-content__audio-on-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.audio-guide .audio-guide-content__audio-off-btn{z-index:101;background:none;border:none;color:#fff;text-decoration:underline;font-weight:600;margin:1rem auto 2.5rem;letter-spacing:normal}.audio-guide .audio-guide-content__audio-off-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.audio-guide .audio-guide-content__do-not-show-btn{border:none;background:none;display:flex;color:#fff;align-items:center;z-index:101;text-transform:none}.audio-guide .audio-guide-content__do-not-show-btn p{letter-spacing:normal;text-align:center}.audio-guide .audio-guide-content__do-not-show-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}@keyframes hand-animation-to-left{0%{right:0}50%{right:43%;transform:rotate(-30deg)}to{right:0}}@keyframes hand-animation-to-left-mobile{0%{right:0}50%{right:40%;transform:rotate(-30deg)}to{right:0}}@media screen and (max-width: 50em){.audio-guide-content__avatar-container .audio-guide-content-avatar__hand__move-left{animation:hand-animation-to-left-mobile 3s ease-in-out infinite!important}}@media screen and (min-width: 40em)and (max-width: 50em){.audio-guide .audio-guide-content{width:100%;max-width:60vw}}@media screen and (max-width: 39.99em){.audio-guide .audio-guide-content{width:100%;max-width:100%}.audio-guide .audio-guide-content__description{margin:0 1.5rem 2.5rem}.audio-guide .audio-guide-content__audio-on-btn{max-width:85%}.audio-guide .audio-guide-content__do-not-show-btn{padding:0 1.5rem}}@media screen and (min-width: 30em)and (max-width: 39.99em){.audio-guide .audio-guide-content__audio-on-btn{max-width:65%}}@media screen and (max-width: 20em){.audio-guide .audio-guide-content__avatar-container{margin-bottom:.5rem}.audio-guide .audio-guide-content__audio-on-btn p{margin:0}}@media only screen and (min-width: 87.5em){.audio-guide .audio-guide-content__description{width:75%}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.audio-guide .audio-guide-content{padding-top:2rem}.audio-guide .audio-guide-content__description{margin:0 1rem 1rem}.audio-guide .audio-guide-content__audio-off-btn{margin:1rem auto 0}}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.audio-guide .audio-guide-content__avatar-container{margin-top:1rem}}.panorama-tutorial{height:100%;width:100%;z-index:2000;margin-top:1rem;margin-bottom:5rem}.panorama-tutorial .panorama-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.panorama-tutorial .panorama-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:30vw}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand{animation:pano-tutorial-hand-anim 3s ease-in-out 0s infinite alternate}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand-for-tapping{position:relative;width:50px;height:50px}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand-for-tapping img{animation:tapping-hand-animation 1s;position:absolute;z-index:1}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes pano-tutorial-hand-anim{0%{transform:translate(-70px)}30%{transform:translate(70px)}50%{transform:translate(0)}80%{transform:translateY(-70px)}to{transform:translate(0)}}@keyframes tapping-hand-animation{0%{transform:scale(1);transform-origin:top}50%{transform:scale(.85);transform-origin:top}to{transform:scale(1);transform-origin:top}}@media screen and (max-width: 50em){.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{max-width:100%}}@media screen and (max-width: 20em){.panorama-tutorial{margin-top:3rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand{animation:pano-tutorial-hand-anim-mobile 3s ease-in-out 0s infinite alternate}@keyframes pano-tutorial-hand-anim-mobile{0%{transform:translate(-50px)}30%{transform:translate(50px)}50%{transform:translate(0)}80%{transform:translateY(-50px)}to{transform:translate(0)}}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.panorama-tutorial{margin-top:1rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{padding-top:1.9rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__content{margin:1.5rem .5rem}}}.tour-menu-tutorial{height:100%;width:100%;z-index:2000;margin-top:2rem;margin-bottom:8rem}.tour-menu-tutorial .tour-menu-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:30vw}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon{margin-bottom:2rem;margin-top:-2rem;display:flex;justify-content:center;width:70%;position:relative;transition:.2s transform}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__button{animation:tour-menu-button-anim .5s ease-in-out .2s}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__hand__move-left{animation:tour-menu-hand-animation-to-left 2.9s ease-in-out infinite}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon img{position:absolute;right:-5%;top:1.5rem}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__cursor-hand{animation:anim 3.5s ease-in-out 0s infinite alternate}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes anim{0%{transform:translate(-70px)}30%{transform:translate(70px)}50%{transform:translate(0)}80%{transform:translateY(-70px)}to{transform:translate(0)}}@keyframes tour-menu-button-anim{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes tour-menu-hand-animation-to-left{0%{right:-5%}50%{right:23%;transform:rotate(-30deg)}to{right:-5%}}@media screen and (max-width: 50em){.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container{max-width:100%}}@media screen and (max-width: 20em){.tour-menu-tutorial{margin-top:4rem}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon{margin-top:0}}@media screen and (min-width: 130.375em){.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__hand__move-left{animation:tour-menu-hand-animation-to-left-large-screen 2.8s ease-in-out infinite}@keyframes tour-menu-hand-animation-to-left-large-screen{0%{right:-5%}50%{right:30%;transform:rotate(-30deg)}to{right:-5%}}}.new-guide-card-tutorial{height:100%;width:100%;z-index:2000;margin-top:3rem}.new-guide-card-tutorial .new-guide-card-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements{transition:2s transform;display:flex;flex-direction:row;position:relative;width:100%;justify-content:center}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__wrapper{width:131px;display:flex;justify-content:flex-end;overflow:hidden;align-self:center}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__placeholder{display:flex;justify-content:center;align-items:center;width:131px;height:89px;position:relative}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__placeholder__move-left{animation:placeholder-anim 2s ease-in-out .95s}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__hand{position:absolute;bottom:0;right:5%}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__hand__move-left{animation:new-guide-card-hand-animation-to-left 1.4s ease-in-out infinite .7s}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes placeholder-anim{0%{transform:translate(0)}50%{transform:translate(-144px)}to{transform:translate(0)}}@keyframes new-guide-card-hand-animation-to-left{0%{right:5%}50%{right:45%}to{right:5%}}@media only screen and (max-width: 20em){.new-guide-card-tutorial{margin-top:5rem}}.embed-banner__root-container{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative}.embed-banner__card-wrapper{position:relative;display:flex;overflow:hidden;max-width:37.5rem;max-height:18.75rem;box-shadow:0 1px 4px #4c667466;border-radius:1rem;width:80vw;height:80vh}.embed-banner__card-media-container{padding:1rem;flex:1 1 0%}.embed-banner__card-media{border-radius:.4375rem;width:100%;height:100%;background-size:cover;background-position:center}.embed-banner__content{padding:1rem 1rem 1rem .2rem;overflow-x:hidden;direction:ltr;flex:1.5;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.embed-banner__content .details-menu-content__guide{width:100%!important}.embed-banner__content .details-menu-content__guide__avatar{flex-shrink:0;outline:1px solid #fff;min-width:auto;min-height:auto;width:1.8rem;height:1.8rem}.embed-banner__content__explore-link{display:flex;justify-content:center;align-items:center}@keyframes embedBannerCardFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 75rem){.embed-banner__card-wrapper{max-width:37.5rem}}@media screen and (min-width: 120rem){.embed-banner__tilt-card-wrapper{transform:scale(1.5)}}@media screen and (max-height: 9.999rem){.embed-banner__card-media-container{flex:unset!important;padding:.8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.3rem}.embed-banner__content{max-height:100%!important;flex:auto!important;margin:.8rem 1.2rem .8rem 0;padding:0 0 0 .2rem!important}.embed-banner__content__title{margin:0!important}.embed-banner__content__title h1{font-size:1.1rem!important}}@media screen and (max-height: 9.999rem)and (max-width: 30rem){.embed-banner__card-media-container{flex:1 1 0%!important;padding:.8rem .5rem .8rem .8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.83);transform-origin:left;margin-right:-.4rem}.embed-banner__content{flex:1.5!important;max-height:calc(100% - 4rem)}.embed-banner__content__title{margin:.2rem 0!important}}@media screen and (max-height: 12.5rem){.embed-banner__card-wrapper{border-radius:1rem;width:100%;height:100%;max-width:100%}}@media screen and (max-width: 18.75rem){.embed-banner__card-wrapper{border-radius:1rem;width:100%;height:100%;max-width:100%}}@media screen and (min-height: 10rem)and (max-height: 15rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important}.embed-banner__card-media{height:100%;aspect-ratio:1/1}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:100%;padding:.8rem .8rem .8rem .2rem!important}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}}@media screen and (min-height: 10rem)and (max-height: 15rem)and (max-width: 25rem){.embed-banner__card-media-container{flex:unset;padding:.8rem .5rem .8rem .8rem!important}.embed-banner__card-media{height:50%;aspect-ratio:1/1}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:calc(100% - 3rem)!important;padding:0 0 0 .2rem!important;margin:1rem 0 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content__explore-link{position:absolute;bottom:.8rem;width:calc(100% - 1.6rem);left:0;right:0;margin:auto}.embed-banner__content__explore-link a{line-height:.8rem}}@media screen and (min-height: 15rem)and (min-width: 28.125rem)and (max-width: 40rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{padding:0 0 0 .2rem!important;margin:1rem 1rem 1rem 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content .universal-menu__description{font-size:.8rem}}@media screen and (min-height: 15rem)and (max-width: 28.125rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important;max-height:calc(100% - 5.3rem)}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:calc(100% - 3rem)!important;padding:0 0 0 .2rem!important;margin:1rem .8rem 0 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content__explore-link{position:absolute;bottom:.8rem;width:calc(100% - 1.6rem);left:0;right:0;margin:auto}.embed-banner__content__explore-link a{line-height:.8rem}}.cookie{display:flex;justify-content:center;align-items:center;width:100%;max-height:100%;position:absolute}.cookie-container{position:absolute;top:1rem;width:65vw;background-color:#fff;z-index:999;display:flex;flex-direction:row;justify-content:center;padding-right:1rem;box-shadow:5px 5px 15px #00000026;border-radius:.3rem;font-size:.8rem;box-sizing:border-box;left:17.5vw;padding:.5rem 1rem}.cookie-container__content{display:flex;justify-content:start;align-items:center;width:100%;padding-left:1rem;padding-right:6rem;color:#515252}.cookie-container__button{align-self:center}.cookie-container__button button{white-space:nowrap;overflow:hidden;display:flex;justify-content:center}@media screen and (max-width: 40em){.cookie{bottom:0}.cookie-container{width:auto;top:auto;bottom:1rem;padding-right:0;flex-direction:column;padding-bottom:.7rem;left:.6rem;right:.6rem;padding:0 .6rem .7rem}.cookie-container__content{padding:0}.cookie-container__button{max-width:50%}}@media screen and (min-width: 40em)and (max-width: 52.5em){.cookie-container{width:calc(100% - 17vw);left:auto}.cookie-container__content{padding-right:5rem}}@media screen and (min-width: 93em){.cookie-container{width:50vw;left:25vw}}.expand-button{position:fixed;right:0;top:40%;height:5rem;width:11rem;border:none;background:#fff;box-shadow:0 1px 4px #4c667466;text-transform:none;letter-spacing:normal;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:space-around;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;border-top-right-radius:0;border-bottom-right-radius:0}.expand-button__enlarge{right:0;transition:right .3s ease}.expand-button__minimize{right:-8rem;transition:right .3s ease}.scene-lightbox{height:100%;width:100%;position:absolute;inset:0;z-index:1200}.scene-lightbox__background{position:absolute;width:100%;height:100%;background:#000000d9;z-index:1000}.scene-lightbox__background button{position:absolute;background-color:#fff;border-radius:.5rem;display:flex;justify-content:center;align-items:center;border:none;padding:0;background:none}.scene-lightbox__background button svg{fill:#fff}.scene-lightbox__background button:focus{border:none;outline:none;box-shadow:0 0 0 .15rem #e1e1e1bf}.scene-lightbox main{height:80%;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:.625rem;z-index:1000;border:4px solid #fff;background:#fff}.scene-lightbox main .scene{position:relative}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn{display:none}.scene-lightbox main .scene .scene-lightbox-close-btn{position:absolute;background-color:#fff;border-radius:.5rem;display:flex;justify-content:center;align-items:center;border:none;padding:0}.scene-lightbox main .scene .panolens-canvas{border-radius:.4rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{bottom:.5rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card__content{max-height:calc(80vh - 100px)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1.56rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-without-audio{bottom:1.5rem}.scene-lightbox main .scene .gallery-slider{margin-top:0}.scene-lightbox main .scene .gallery-slider .slick-list{overflow:hidden}.scene-lightbox main .scene .gallery-slider .slick-list .slick-track{height:100%}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide{padding:0}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container{height:80vh;box-shadow:none;border-radius:0}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:64.5vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:21vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container .gallery-guide{min-width:100%}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container .gallery-guide-card{width:100%;min-width:100%}.scene-lightbox main .scene .gallery-slider .single-slide{margin-left:0}.scene-lightbox main .scene .matterport .matterport-iframe{top:.5rem;left:.5rem;bottom:.5rem}@media screen and (max-width: 50em){.scene-lightbox{height:35%}.scene-lightbox__expand{height:100%;z-index:1400;transition:height .3s ease-in-out,width .3s ease-in-out}.scene-lightbox__expand main{height:100%!important;width:100%!important;border-radius:0!important}.scene-lightbox__collapse{transition:height .3s ease-in-out,width .3s ease-in-out}.scene-lightbox__background{display:none}.scene-lightbox main{height:90%;width:90%;border-radius:.9rem;overflow:hidden}.scene-lightbox main .scene .panolens-canvas{border-radius:0}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn{position:absolute;background-color:#000000b3;color:#fff;width:2.6rem;height:2.6rem;border:none;font-size:.9rem;top:.5rem;left:.5rem;border-radius:.8rem;display:flex;justify-content:center;align-items:center;z-index:1006}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn .fa-arrow-up-long{transform:rotate(220deg);margin-top:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn .fa-arrow-down-long{transform:rotate(222deg);margin-bottom:.95rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn__expand .fa-arrow-up-long{transform:rotate(45deg);margin-top:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn__expand .fa-arrow-down-long{transform:rotate(45deg);margin-bottom:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn:focus{border:none}.scene-lightbox main .scene .scene-lightbox-close-btn{top:.5rem;right:.5rem;width:5.5rem;height:2.6rem;background-color:#000000b3;border-radius:.75rem;z-index:1002;font-size:1rem;letter-spacing:normal;text-transform:uppercase;font-weight:900;color:#fff}.scene-lightbox main .scene .standalone-scene-guide-card .guide{bottom:1rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide .guide-card{bottom:0;border-radius:.5rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide .guide-card__scroll-container{max-height:19vh}.scene-lightbox main .scene .gallery-media-slider{height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-list{width:100%;height:100%!important}.scene-lightbox main .scene .gallery-media-slider .slick-list .slick-track{display:flex;flex-direction:row;height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-list .slick-track .slick-slide>div{height:100%;width:100%}.scene-lightbox main .scene .gallery-media-slider .video-wrapper{width:100%;height:66%;margin-top:1rem}.scene-lightbox main .scene .gallery-media-slider .video-wrapper .video-responsive{padding-bottom:0;height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-dots{position:absolute;color:#fff;width:auto;height:2rem;top:85%;left:50%;transform:translate(-50%);display:flex!important}.scene-lightbox main .scene .gallery-media-slider .slick-dots li{display:flex;align-items:center;justify-content:center}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button{width:.65rem;height:.65rem;border-radius:50%;padding:0}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button:focus{box-shadow:none}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button:before{content:none}.scene-lightbox main .scene .scene-nav{display:none}.scene-lightbox main .scene .matterport .matterport-iframe{top:0;left:0;bottom:0}}@media screen and (min-width: 50.1em)and (max-width: 62.49em){.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:50vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:calc(100% - 50vw)}.scene-lightbox main .scene .matterport .matterport-iframe{width:calc(100% - 30vw)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{width:27vw}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 20rem)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1rem;right:1.2rem}}@media screen and (min-width: 62.5em)and (max-width: 81.25em){.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:55vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:calc(100% - 55vw)}.scene-lightbox main .scene .matterport .matterport-iframe{width:calc(100% - 30vw)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{width:27vw}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1rem;right:1.2rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLjM4NDM2ODkxYThkMjQyZGQ2MmJhLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxDQUFDLGFBQ0MsTUFBTSxLQUNOLE9BQU8sS0FDUCxTQUFTLFFBQVQsQ0FDQSxDQUpELGFBSUMsWUFDRSxRQUFRLEtBQ1IsU0FBUyxTQU5iLGNBT2tCLEVBQWQsVUFDQSxPQUFPLEVBQ1AsaUJBQWlCLEtBQ2pCLElBQUksRUFWUixRQVdZLEtBQ1IsVUFBVSxNQUNWLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxNQUFaLENBQ0EsQ0FoQkgsYUFnQkcsa0JBQ0UsSUFBSSxPQUNKLFdBQVcsSUFBWCxVQUVGLENBcEJILGFBb0JHLENBaEJGLFVBZ0JFLE9BQ0UsUUFBUSxJQUFSLENBR0osb0JBQ0UsV0FBVyxXQUNYLE9BQU8sS0FDUCxNQUFNLEtBQ04sV0FBVyxLQUNYLFVBQVUsS0FDVixnQkFBZ0IseUJBQWhCLENBRUYsdUJBQ0UsUUFBUSxJQUFSLENBQ0EsNENBQ0UsV0FBVyxFQUFYLGtCQUNBLFNBQVMsU0FDVCxJQUFJLE9BQ0osT0FBTyxLQUNQLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQXpDbEIsUUEwQ2MsUUFDUixRQUFRLEtBQ1IsTUFBTSxNQUNOLE1BQU0sS0FDTixPQUFPLEtBQ1AsaUJBQWlCLFVBL0N2QixjQWdEb0IsS0FBZCxDQUVBLENBaEJGLDJDQWdCRSxJQUNFLEtBQUssSUFBTCxDQUVGLENBbkJGLDJDQW1CRSxFQUNFLGVBQWUsT0FDZixZQUFZLElBdkRwQixRQXdEZ0IsRUF4RGhCLE9BeURlLEVBQ1AsZUFBZSxTQUFmLENBR0YsNkRBQ0UsSUFBSSxRQUNKLE1BQU0sTUFDTixXQUFXLElBQVgsQ0FDQSxDQUpGLDREQUlFLElBQ0UsS0FBSyxJQUFMLENBS1Isd0JBQ0UsZUFBZSxLQUNmLFdBQVcsR0FBWCxhQUNBLFNBQVMsU0FDVCxNQUNJLEVBR0osUUFBUSxFQUNSLFdBQVcsZ0JBQVgsdUNBQ0EsUUFBUSxJQUFSLENBRUYsMkJBQ0UsU0FBUyxNQUNULE9BQU8sRUFDUCxRQUFRLElBQ1IsS0FBSyxFQUNMLFFBQVEsSUFBUixDQUNBLENBTkYsMEJBTUUsSUFDRSxNQUFNLEtBQ04sUUFBUSxNQUNSLGFBQWEsTUFDYixlQUFlLEtBQWYsQ0FDQSxPQUFPLElBQUksSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFFLFVBQ2xDLFVBQVMsQ0FBVCwwQkFOSixDQU5GLDBCQU1FLElBUU0sTUFBTSxLQUNOLE9BQU8sTUFBUCxHQU9OLENBekdILGFBeUdHLDhCQXpHSixjQTBHb0IsV0FBZCxDQUtOLENBQUMscUJBQ0MsU0FBUyxNQUNULE1BQU0sTUFDTixPQUFPLEtBQ1AsSUFBSSxLQUNKLE9BQU8sS0FwSFQsY0FxSGdCLElBQ2QsUUFBUSxJQUNSLFFBQVEsS0FDUixlQUFlLEdBQWYsQ0FFQSxnREFDRSxTQUFTLE9BQ1QsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osU0FBUyxTQUNULE1BQU0sQ0FBTixDQUVBLENBUkYsK0NBUUUscUJBQ0UsUUFBUSxLQUNSLGVBQWUsSUFDZixnQkFBZ0IsT0FDaEIsWUFBWSxPQXRJbEIsUUF1SWMsTUFBUixjQUVBLENBZkosK0NBZUksQ0FQRixtQkFPRSxLQUNFLFlBQVksTUFBWixDQUVGLENBbEJKLCtDQWtCSSxDQVZGLG9CQVVFLE9BQ0UsV0FBVyxLQUNYLE9BQU8sSUFBUCxDQUVBLENBdEJOLCtDQXNCTSxDQWRKLG9CQWNJLGFBQ0UsV0FBVyxFQUFYLG9CQUdKLENBMUJKLCtDQTBCSSxDQWxCRixvQkFrQkUsSUFDRSxNQUFNLE1BQ04sT0FBTyxNQUNQLEtBQUssSUFBTCxDQUdGLENBaENKLCtDQWdDSSxDQXhCRixvQkF3QkUsY0FDRSxZQUFZLEtBQVosQ0FDQSxDQWxDTiwrQ0FrQ00sQ0ExQkosb0JBMEJJLENBRkYsYUFFRSxFQUNFLFdBQVcsTUFBWCxDQUVGLENBckNOLCtDQXFDTSxDQTdCSixvQkE2QkksQ0FMRixhQUtFLE9BL0pSLFFBZ0trQixFQUFSLGFBaEtWLGNBaUt3QixDQUFkLENBSUosQ0EzQ0osK0NBMkNJLENBbkNGLG9CQW1DRSxvQkEzQ0osK0NBMkNJLENBbkNGLG9CQW1DRSxlQUNFLFlBQVksTUFBWixDQUNBLENBN0NOLCtDQTZDTSxDQXJDSixvQkFxQ0ksQ0FGRixrQkFFRSxpQ0E3Q04sK0NBNkNNLENBckNKLG9CQXFDSSxDQUZGLGtCQUVFLDZCQTdDTiwrQ0E2Q00sQ0FyQ0osb0JBcUNJLENBRkYsY0FFRSxpQ0E3Q04sK0NBNkNNLENBckNKLG9CQXFDSSxDQUZGLGNBRUUsNEJBQ0UsUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLE1BQVosQ0FDQSxDQWpEUiwrQ0FpRFEsQ0F6Q04sb0JBeUNNLENBTkosa0JBTUksQ0FKRiwrQkFJRSxLQWpEUiwrQ0FpRFEsQ0F6Q04sb0JBeUNNLENBTkosa0JBTUksQ0FKRiwyQkFJRSxLQWpEUiwrQ0FpRFEsQ0F6Q04sb0JBeUNNLENBTkosY0FNSSxDQUpGLCtCQUlFLEtBakRSLCtDQWlEUSxDQXpDTixvQkF5Q00sQ0FOSixjQU1JLENBSkYsMkJBSUUsSUFDRSxNQUFNLE1BQ04sT0FBTyxLQUFQLENBRUYsQ0FyRFIsK0NBcURRLENBN0NOLG9CQTZDTSxDQVZKLGtCQVVJLENBUkYsK0JBUUUsTUFyRFIsK0NBcURRLENBN0NOLG9CQTZDTSxDQVZKLGtCQVVJLENBUkYsMkJBUUUsTUFyRFIsK0NBcURRLENBN0NOLG9CQTZDTSxDQVZKLGNBVUksQ0FSRiwrQkFRRSxNQXJEUiwrQ0FxRFEsQ0E3Q04sb0JBNkNNLENBVkosY0FVSSxDQVJGLDJCQVFFLEtBQ0UsZUFBZSxVQUNmLFdBQVcsTUFDWCxjQUFjLE9BQ2QsVUFBVSxPQUNWLE1BQU0sSUFBTixDQUtOLENBL0RKLCtDQStESSxDQXZERixvQkF1REUsbUJBQ0UsWUFBWSxLQUNaLFFBQVEsS0FDUixZQUFZLE9BQ1osZUFBZSxPQUNmLE9BQU8sS0FDUCxXQUFXLEtBL0xuQixRQWdNZ0IsRUFDUixNQUFNLElBQU4sQ0FDQSxDQXhFTiwrQ0F3RU0sQ0FoRUosb0JBZ0VJLENBVEYsa0JBU0UsSUFDRSxNQUFNLE1BQ04sT0FBTyxLQUFQLENBRUYsQ0E1RU4sK0NBNEVNLENBcEVKLG9CQW9FSSxDQWJGLGtCQWFFLEVBQ0UsV0FBVyxLQUFYLENBSUosQ0FqRkosK0NBaUZJLENBekVGLG9CQXlFRSxvQkFDRSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGVBQWUsT0FDZixhQUFhLEtBQ2IsTUFBTSxJQUFOLENBQ0EsQ0F2Rk4sK0NBdUZNLENBL0VKLG9CQStFSSxDQU5GLG1CQU1FLE1BQ0UsT0FBTyxJQUFQLENBRUYsQ0ExRk4sK0NBMEZNLENBbEZKLG9CQWtGSSxDQVRGLG1CQVNFLEVBQ0UsV0FBVyxLQUFYLENBSUosQ0EvRkosK0NBK0ZJLENBdkZGLG9CQXVGRSxFQXpOTixRQTBOZ0IsRUExTmhCLE9BMk5lLEVBQ1AsZUFBZSxPQUNmLFVBQVUsT0FDVixNQUFNLElBQU4sQ0FHRixDQXZHSiwrQ0F1R0ksMkJBQ0UsYUFBYSxLQUNiLFdBQVcsSUFBWCxnQkFDQSxXQUFXLFFBcE9uQixjQXFPc0IsSUFBZCxDQUVGLENBN0dKLCtDQTZHSSwyQkFDRSxhQUFhLE9BQ2IsV0FBVyxJQUFYLGdCQUtOLDJDQUNFLFNBQVMsU0FDVCxJQUFJLEtBQ0osTUFBTSxJQUFOLENBSUYsZ0RBQ0UsUUFBUSxLQUNSLGVBQWUsT0FDZixnQkFBZ0IsT0FDaEIsWUFBWSxPQXpQaEIsUUEwUFksT0FDUixXQUFXLFVBQ1gsT0FBTyxJQUFQLENBQ0EsQ0FSRiwrQ0FRRSxJQUNFLEtBQUssS0FDTCxNQUFNLE1BQ04sT0FBTyxLQUFQLENBRUYsQ0FiRiwrQ0FhRSxFQUNFLGVBQWUsT0FDZixNQUFNLEtBcFFaLE9BcVFhLEVBclFiLFFBc1FjLEVBQ1IsVUFBVSxPQUNWLFdBQVcsS0FBWCxDQUVGLHNEQUNFLFFBQVEsRUFDUixRQUFRLEtBQ1IsV0FBVyxJQUFYLGdCQUVGLHNEQUNFLFFBQVEsRUFDUixRQUFRLElBQ1IsaUJBQWlCLEtBQ2pCLFdBQVcsSUFBWCxnQkFFQSxDQU5GLG9EQU1FLE9BQ0UsV0FBVyxFQUFYLG9CQU1SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQzVCLENBN1JELGFBOFJHLE1BQU0sS0FDTixPQUFPLEtBQ1AsU0FBUyxNQUFULENBQ0EsQ0F6UUYsbUJBMFFJLFdBQVcsT0FsU2pCLFFBbVNjLE1BQ1IsVUFBVSxNQUFWLENBRUYsQ0FuTkYsMEJBb05JLFFBQVEsSUFBUixDQUVGLENBelFGLHNCQTBRSSxTQUFTLFNBQ1QsSUFBSSxFQUNKLE1BQU0sRUFDTixRQUFRLE1BQ1IsY0FBYyxJQUFkLENBQ0Esa0NBQ0UsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixlQUFlLElBQ2YsWUFBWSxNQUFaLENBQ0EsQ0FMRixpQ0FLRSxnQkFMRixpQ0FLRSxXQUNFLFFBQVEsSUFBUixDQUdKLG9DQUNFLFNBQVMsU0FDVCxJQUFJLEtBQ0osS0FBSyxLQUNMLFFBQVEsS0FDUixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixpQkFBaUIsS0FoVXpCLGNBaVVzQixJQUNkLE9BQU8sS0FsVWYsUUFtVWdCLEVBQ1IsV0FBVyxFQUFYLGtCQUNBLENBYkYsbUNBYUUsSUFDRSxLQUFLLE9BQUwsQ0FHSixvQ0FDRSxPQUFPLEtBQ1AsaUJBQWlCLEtBQ2pCLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQTlVcEIsUUErVWdCLElBQ1IsWUFBWSxLQUFaLENBR0oscUJBQ0UsU0FBUyxNQUNULE1BQU0sS0FDTixPQUFPLEtBQ1AsTUFBSSxFQUlKLGlCQUFpQixLQUNqQixRQUFRLEdBQ1IsUUFBUSxJQUFSLENBRUYsb0JBQ0UsUUFBUSxLQUNSLE9BQU8sRUFDUCxLQUFLLEVBQ0wsTUFBTSxFQUVOLFNBQVMsTUFDVCxPQUFPLE1BdFdiLGNBdVdvQixLQUFkLE9BQ0EsV0FBVyxLQUNYLGFBQWEsSUFBYixDQUVBLGlDQUNFLFFBQVEsS0FDUixnQkFBZ0IsT0E3V3hCLE9BOFdlLE1BQVAsV0FDQSxNQUFNLElBQU4sQ0FFRiw0QkFDRSxPQUFPLElBQ1AsV0FBVyxPQUFYLFNBQ0EsQ0FIRiwyQkFHRSxDQTNRSiw2QkE0UU0sUUFBUSxlQUFSLENBQ0EsQ0FMSiwyQkFLSSxDQTdRTiw2QkE2UU0sSUFDRSxXQUFXLEtBQVgsQ0FHSixDQVRGLDJCQVNFLGlDQUNFLGlCQUFpQixJQUFqQixDQUNBLENBWEosMkJBV0ksQ0FGRixnQ0FFRSw0QkFDRSxZQUFZLGNBQVosQ0FJTiwyQkFDRSxTQUFTLFNBQ1QsVUFBVSxPQW5ZbEIsUUFvWWdCLE1BQVIsSUFDQSxDQUpGLDBCQUlFLGFBQ0UsWUFBWSxNQUFaLENBQ0EsQ0FOSiwwQkFNSSxDQUZGLFlBRUUsb0JBQ0UsUUFBUSxXQUFSLENBRUYsQ0FUSiwwQkFTSSxDQUxGLFlBS0UsYUFDRSxXQUFXLE1BQVgsQ0FDQSxDQVhOLDBCQVdNLENBUEosWUFPSSxDQUZGLFdBRUUsS0FDRSxjQUFjLENBQWQsQ0FDQSxDQWJSLDBCQWFRLENBVE4sWUFTTSxDQUpKLFdBSUksVUFDRSxRQUFRLEdBQ1IsVUFBVSxPQUNWLFlBQVksR0FBWixDQU9WLENBekRGLG1CQXlERSxDQTlCRSxnQ0ErQkEsaUJBQWlCLElBQWpCLENBQ0EsQ0EzREosbUJBMkRJLENBaENBLGdDQWdDQSxDQWpUSiw2QkFrVE0sUUFBUSxJQUFSLENBRUYsQ0E5REosbUJBOERJLENBbkNBLGdDQW1DQSxDQWpDRSwyQkFrQ0EsWUFBWSxDQUFaLENBS04sQ0FuYUgsYUFtYUcsTUFDRSxTQUFTLE1BQ1QsUUFBUSxJQUFSLENBSUosQ0ExVEQscUJBMlRHLFFBQVEsSUFBUixFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMsa0JBQ0UsQ0E3WUUsMkNBOFlBLE1BQU0sT0FBTixDQUNBLENBcFhFLDREQXFYQSxNQUFNLEtBQU4sQ0FLRiw0QkFDRSxNQUFNLE9BQU4sRUFLTixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxTQUM1QixDQUFDLGtDQUNDLEtBQUssR0FBTCxFQUtKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBRUksQ0F0Y0gsYUFzY0csQ0FsY0YsV0FKRixRQXVjYyxDQUFSLENBRUYsQ0FqYkYsbUJBeEJGLFFBMGNjLE9BQ1IsT0FBTyxLQUNQLFVBQVUsS0FBVixDQUVGLENBOWNILGFBOGNHLENBM0NBLEtBNENFLFdBQVcsSUFBWCxDQUlFLENBbmRQLGFBbWRPLDBFQUNFLElBQUksS0FDSixLQUFLLEtBQ0wsVUFBVSxPQUFWLFFBQ0EsQ0F2ZFQsYUF1ZFMsQ0FKRix5QkFJRSxDQUpGLDBCQUlFLENBSkYsb0JBSUUsWUFDRSxVQUFVLE9BQVYsaUJBTVYsQ0FBQyxNQUNDLFdBQVcsSUFBWCxDQUNBLENBRkQsTUFFQyw4QkFDRSxlQUFlLElBQWYsQ0FDQSxDQUpILE1BSUcsQ0FGRiw2QkFFRSw0Q0FDRSxtQkFBbUIsWUFDbkIsV0FBVyxXQUFYLENBRUYsQ0FSSCxNQVFHLENBTkYsNkJBTUUsK0JBQ0UsUUFBUSxZQUNSLG1CQUFtQixFQUNuQixXQUFXLEVBQ1gsbUJBQW1CLFNBQ25CLFdBQVcsU0FDWCxTQUFTLE1BQVQsQ0FJTixDQUFDLFdBQVcsQ0FBWixTQUVFLFdBQVcsS0FDWCxlQUFlLGNBQWYsRUNuZkosQ0RtZFEseUJDbGROLFNBQVMsU0FDVCxNQUFJLEVBSUosTUFBTSxJQUFOLENBQ0EsQ0Q0Y00seUJDNWNOLENENGNNLDBCQzNjSixPQUFPLEtBQ1AsT0FBTyxFQUNQLEtBQUssS0FDTCxNQUFNLEtBQ04sSUFBSSxLQUNKLFFBQVEsR0FBUixDQUNBLENEcWNJLHlCQ3JjSixDRHFjSSwwQkNyY0osT0FDRSxNQUFNLEtBQ04sT0FBTyxJQUFQLENBQ0EsQ0RrY0UseUJDbGNGLENEa2NFLDBCQ2xjRixZQUNFLGdCQUFnQixJQUFoQixDQUdKLENEOGJJLHlCQzliSixDRDhiSSwwQkM5YkosQ0Q4Ykksb0JDN2JGLFdBQVcsRUFBWCxrQkFDQSxTQUFTLFNBQ1QsSUFBSSxJRHhCVixjQ3lCb0IsSUFBZCxDQUNBLENEeWJFLHlCQ3piRixDRHliRSwwQkN6YkYsQ0R5YkUsbUJDemJGLEtBQ0UsU0FBUyxNQUNULE9BQU8sT0FDUCxNQUFNLE9EN0JkLE9DOEJlLENBQVAsQ0FHSixDRGtiSSx5QkNsYkosQ0RrYkkseUJDbGJKLEtEakNKLE9Da0NhLEVBQVAsT0FHSixDRDhhTSx5QkM5YU4sNEJBQ0UsTUFBTSxLQUNOLE9BQU8sT0FDUCxNQUFNLEtBQ04sUUFBUSxHQUFSLENBQ0EsQ0R5YUkseUJDemFKLENBTEYsMkJBS0UsZUFDRSxnQkFBZ0IsVUFDaEIsV0FBVyxJQUFYLENBQ0EsQ0RzYUUseUJDdGFGLENBUkosMkJBUUksQ0FIRixjQUdFLEVBQ0UsVUFBVSxLQUFWLENBRUYsQ0RtYUUseUJDbmFGLENBWEosMkJBV0ksQ0FORixjQU1FLG9CQUNFLFlBQVksR0FBWixDQUtKLENBQUMsaUNBQUQsQ0FqQkYsMkJBa0JJLEtBQUssTUFBTCxDQUVGLENBSEMsaUNBR0QsQ0QwWkksMEJDelpGLEtBQUssY0FBTCxDQUlGLENBQUMsMENBQUQsMkJBQUMsMENBQUQsb0JBRUUsUUFBUSxJQUFSLENBSUosQ0QrWU0seUJDL1lOLGFBQ0UsT0FBTyxRQUNQLGVBQWUsR0FBZixDQUNBLENENFlJLHlCQzVZSixDQUhGLFlBR0Usb0JBR0EsQ0R5WUkseUJDellKLENBTkYsWUFNRSw0QkFHQSxDRHNZSSx5QkN0WUosQ0FURixZQVNFLHNCQUxFLFFBQVEsSUFBUixDQVFGLENEbVlJLHlCQ25ZSixvQkFDRSxVQUFVLE1BQVYsS0FDQSxXQUFXLFVBQVgsU0FHQSxDRDhYRSx5QkM5WEYsd0JEOFhFLHlCQzlYRix5QkFFRSxRQUFRLElBQVIsQ0FFRixDRDBYRSx5QkMxWEYsQ0FKQSxvQkFJQSxDQWxCRixtQkFxQkUsQ0R1WEUseUJDdlhGLENBUEEsb0JBT0EsQ0FsQkYsMkJBcUJFLENEb1hFLHlCQ3BYRixDQVZBLG9CQVVBLENBbEJGLHFCQWFJLFFBQVEsS0FBUixDQVNBLENEZ1hBLHlCQ2hYQSxDQWRGLG9CQWNFLGlDQUNFLFVBQVUsSUFBVixDQUtKLENEMFdFLHlCQzFXRixDQXJDSixZQXFDSSxDQU5FLDBCQU1GLHNCQUNFLE9BQU8sS0FDUCxhQUFhLE1BQWIsQ0FJSixDRG9XSSx5QkNwV0osQ0FaSSwwQkFhRixRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPQUloQixXQUFXLFVBQVgsU0FIQSxDRGdXRSx5QkNoV0YsQ0FoQkUseUJBZ0JGLE9BQ0UsVUFBVSxNQUFWLEtBS0osQ0QwVkkseUJDMVZKLENBckRGLFlBcURFLENBbERBLG1CQW1ERSxNQUFNLEtBQ04sT0FBTyxJQUFQLENBSUosQ0RvVk0seUJDcFZOLENBM0RBLFdBMkRBLHNCQTVCTSwwQkE2QkosVUFBVSxNQUFWLEtBR0YsQ0RnVk0seUJDaFZOLGNBQ0UsT0FBTyxRQUNQLGVBQWUsR0FBZixDQUNBLENENlVJLHlCQzdVSixxQkFDRSxVQUFVLEtEdkloQixPQ3dJYSxNQUFQLElBQ0EsWUFBWSxJQUFaLFlBMkJGLENEK1NJLHlCQy9TSixvQ0FDRSxRQUFRLElBQVIsQ0FFRixDRDRTSSx5QkM1U0osQ0FIQSxlQUdBLHdCRHZLSixRQ3dLYyxDQUFSLENBSUosQ0R1U00seUJDdlNOLGFBQ0UsT0FBTyxLQUNQLFdBQVcsS0FDWCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixNQUFoQixDQUNBLENEaVNJLHlCQ2pTSixDQU5GLFlBTUUsV0FDRSxTQUFTLFNBQ1QsTUFBTSxNQUNOLE9BQU8sTUFDUCxJQUFJLEtBQUosQ0FFRixDRDJSSSx5QkMzUkosMkJBQ0UsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsTUFBaEIsQ0FFRixDRHNSSSx5QkN0UkosQ0EvSEEsbUJBZ0ZBLE1BQU0sS0FDTixZQUFZLE1BQ1osU0FBUyxTQUNULEtBQUssUUFDTCxNQUFNLEVBQ04sTUFBTSxNQUNOLE9BQU8sS0FDUCxJQUFJLEtBQ0osV0FBVyxPQUNYLGVBQWUsS0FDZixZQUFZLElBQVosWUFDQSxZQUFZLElBQ1osVUFBVSxNQUNWLGVBQWUsV0FDZixlQUFlLE9BQ2YsWUFBWSxLQUFaLHVJQUdBLFFBQVEsQ0FBUixDQStCRSxDRG9SRSx5QkNwUkYsQ0FqSUYsbUJBaUlFLEVEL0xOLE9DZ01lLENBQVAsQ0FJTixDRCtRTSx5QkMvUU4sQ0F4QkEsV0F3QkEsQ0FyRUEsb0JBcUVBLENBWkUsMEJBYUEsVUFBVSxNQUFWLEtBRUYsQ0Q0UU0seUJDNVFOLGNBQ0UsT0FBTyxLQUNQLFdBQVcsS0FDWCxRQUFRLEtEMU1aLE9DMk1XLEVEM01YLFFDNE1ZLEVBQ1IsWUFBWSxPQUNaLGdCQUFnQixNQUFoQixDQUNBLENEb1FJLHlCQ3BRSiw0QkFDRSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixNQUFoQixDQUVGLENEK1BJLHlCQy9QSixxQkF0RUEsTUFBTSxLQUNOLFlBQVksTUFDWixTQUFTLFNBQ1QsS0FBSyxRQUNMLE1BQU0sRUFDTixNQUFNLE1BQ04sT0FBTyxLQUNQLElBQUksS0FDSixXQUFXLE9BQ1gsZUFBZSxLQUNmLFlBQVksSUFBWixZQUNBLFlBQVksSUFDWixVQUFVLE1BQ1YsZUFBZSxXQUNmLGVBQWUsT0FDZixZQUFZLEtBQVosdUlBR0EsUUFBUSxDQUFSLENBc0RFLENENlBFLHlCQzdQRixDQUZGLG9CQUVFLEVEdE5OLE9DdU5lLENBQVAsQ0EwQk4sQ0RrT00seUJDbE9OLGNBcEJFLFFBQVEsSUFDUixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksUUFBWixDQW1CQSxDRGdPSSx5QkNoT0oscUJBZkEsTUFBTSxNQUNOLFNBQVMsU0FDVCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLE9BQU8sTUFBUCxDQUNBLENEME9JLHlCQzFPSixDQVVBLG9CQVZBLEVBQ0UsVUFBVSxNQUNWLFNBQVMsU0QzT2YsT0M0T2EsRUFDUCxZQUFZLElBQVosWUFRQSxDRDhORSx5QkM5TkYsQ0FGRixvQkFFRSxFQUNFLE1BQU0sUUFDTixVQUFVLFFBQ1YsWUFBWSxJQUNaLFdBQVcsT0FDWCxZQUFZLElBQVosNElBQ0EsQ0R3TkEseUJDeE5BLENBUkosb0JBUUksT0FDRSxVQUFVLE9BQ1YsZUFBZSxTQUFmLENBTVIsQ0RnTk0seUJDaE5OLFlBdENFLFFBQVEsSUFDUixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksUUFBWixDQXFDQSxDRDhNSSx5QkM5TUosbUJBakNBLE1BQU0sTUFDTixTQUFTLFNBQ1QsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixPQUFPLE1BQVAsQ0FDQSxDRDBPSSx5QkMxT0osQ0E0QkEsa0JBNUJBLEVBQ0UsVUFBVSxNQUNWLFNBQVMsU0QzT2YsT0M0T2EsRUFDUCxZQUFZLElBQVosWUEwQkEsQ0Q0TUUseUJDNU1GLENBRkYsa0JBRUUsRUFDRSxNQUFNLElBQ04sVUFBVSxRQUNWLFlBQVksSUFDWixXQUFXLE9BQ1gsWUFBWSxJQUFaLDRJQUNBLENEc01BLHlCQ3RNQSxDQVJKLGtCQVFJLE9BQ0UsVUFBVSxPQUNWLGVBQWUsU0FBZixDQU9WLENBQUMsSUFDQyxVQUFVLEtBQ1YsTUFBTSxLQUNOLGlCQUFpQixLRHpSbkIsY0MwUmdCLElBQ2QsTUFBTSxPQUNOLE9BQU8sT0FDUCxPQUFPLElBQVAsV0FDQSxTQUFTLFFBQVQsQ0FDQSxDQVRELEdBU0MsUUFDRSxTQUFTLFNBQ1QsS0FBSyxJQUNMLElBQUksSUFDSixVQUFVLFVBQVYsV0FJSixDQUFDLGNBQ0MsZUFBZSxJQUNmLE9BQU8sWUFBUCxrRUFFQSxVQUFVLE9BQ1YsTUFBTSxPQUFOLENBRUEsQ0FQRCxjQU9DLEtBQ0UsYUFBYSxLQUNiLE9BQU8sSUFBUCxDQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENENkpJLHlCQzdKSixDQWxKQSxlQWtKQSxDQS9JQSx1QkR2S0osUUN1VGMsRUFBUixLQUdGLENEeUpJLHlCQ3pKSixDRHlKSSwwQkN6SkosQ0R5Skksb0JDekpKLE9BQ0UsTUFBTSxPQUNOLE9BQU8sTUFBUCxDQUlGLFVBQVMsQ0FBVCw2QkFDRSxDRGtKRSx5QkNsSkYsQ0RrSkUsMEJDbEpGLENEa0pFLG9CQ2pKQSxJQUFJLEdBQUosR0FNUixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUM1QixDRDBJTSx5QkMxSW9CLENEMElwQiwwQkMxSStDLENEMEkvQyxvQkN6SUosSUFBSSxHQUFKLEVBSUosQ0FBQyxjQUNDLE9BQU8sS0FBUCxvQkQvVUYsY0NnVmdCLElBQWQsQ0FHRixDQUxDLGFBS2EsT0FDWixPQUFPLE9BQVAsQ0FHRixDQVRDLGFBU2EsT0FBTyxDQUFDLElBQ3BCLE9BQU8sSUFBUCxxQkFDQSxPQUFPLGtCQUNQLFVBQVUsTUFBVixHQUdGLENBTnNCLElBT3BCLE9BQU8sSUFDUCxNQUFNLElBQ04saUJBQWlCLFFEaFduQixjQ2lXZ0IsSUFDZCxPQUFPLElBQVAsMEJBQ0EsT0FBTyxPQUFQLENBR0YsQ0Fmc0IsR0FlbEIsT0FDRixPQUFPLElBQVAscUJBQ0EsT0FBTyxrQkFDUCxVQUFVLE1BQVYsR0N4V0Esc0JGREYsY0VFa0IsSUFDZCxNQUFNLEtBQ04sT0FBTyxLQUNQLGFBQWEsS0FDYixhQUFhLE1GTmpCLE9FT1csRUFBUCxLQUNBLFdBQVcsVUFBWCxZQUNBLGFBQWEsTUFDYixTQUFTLE9BQ1QsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsTUFBaEIsQ0FDQSxDQWJGLG9CQWFFLE9BQ0UsVUFBVSxNQUFWLEtBRUYsQ0FoQkYscUJBZ0JFLElBQ0UsT0FBTyxJQUFQLENBS04sQ0Q0R0UsWUM1R1csQ0R3R1gsb0JDeEdnQyxDQXRCaEMscUJBdUJBLFVBQVUsTUFBVixLQ3hCRixDRm9LSSxlRW5LRixVQUFVLGNBQVYsQ0FNRixDQUFDLGlCQUNDLFFBQVEsS0FDUixlQUFlLE9BQ2YsaUJBQWlCLEtIVm5CLFFHV1UsT0hYVixjR1lnQixRQUVkLFVBQVUsTUFDVixRQUFRLEtBQ1IsT0FBTyxZQUFQLCtCQUNBLFlBQVksSUFBWixZQUNBLHlCQUNFLE1BQU0sS0FDTixPQUFPLE9BQ1AsVUFBVSxNQUNWLGNBQWMsT0FDZCxnQkFBZ0IsTUFDaEIsb0JBQW9CLE9IeEJ4QixjR3lCa0IsUUFBZCxDQUdBLDJDQUNFLFdBQVcsS0FDWCxXQUFXLEVBQ1gsY0FBYyxLQUFkLENBRUYsa0NBQ0UsVUFBVSxTQUNWLE1BQU0sS0FDTixXQUFXLEtBQ1gsV0FBVyxNQUNYLFdBQVcsS0FDWCxZQUFZLElBQ1osY0FBYyxDQUFkLENBRUYsd0NBQ0UsV0FBVyxLQUNYLE1BQU0sUUFDTixVQUFVLE9BQ1YsV0FBVyxNQUNYLGNBQWMsRUFDZCxNQUFNLE9BQ04sYUFBYSxFQUViLFNBQVMsU0FDVCxXQUFXLEtBQVgsNEJBQ0EsbUJBQW1CLFNBQ25CLFFBQVEsTUFDUixRQUFRLFlBQ1IsU0FBUyxPQUNULGNBQWMsU0FDZCxtQkFBbUIsQ0FBbkIsQ0FFRixtQ0FDRSxXQUFXLE9BQ1gsTUFBTSxLQUNOLE1BQU0sS0gvRFosUUdnRWMsT0FBUixPSGhFTixjR2lFb0IsU0FFZCxlQUFlLE9BQ2YsZUFBZSxLQUNmLFlBQVksR0FBWixDQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENGd0ZBLGVFeEZBLENGd0ZBLG1CRXZGRSxRQUFRLElBQVIsQ0FJSixDQTFFRCxpQkEyRUcsTUFBTSxLQUNOLFVBQVUsTUFDVixlQUFlLEdBQWYsQ0FDQSw2QkFDRSxPQUFPLE9BQ1AsS0FBSyxZQUNMLElBQUksZ0JBQ0osVUFBVSxjQUFWLENBRUYsQ0F6RUYsd0JBMEVJLEtBQUssRUFDTCxPQUFPLE1BQ1AsVUFBVSxNQUNWLGNBQWMsQ0FBZCxDQUVGLDJCQUNFLEtBQUssSUFDTCxZQUFZLEtBQ1osY0FBYyxNQUNkLFFBQVEsS0FDUixVQUFVLE9BQ1YsZ0JBQWdCLGFBQWhCLENBQ0EsQ0E1RUYsMENBNkVJLFdBQVcsS0FBWCxDQUVGLENBMUVGLGlDQTJFSSxVQUFVLE1BQ1YsUUFBUSxZQUNSLG1CQUFtQixFQUNuQixXQUFXLEVBQ1gsbUJBQW1CLFNBQ25CLFdBQVcsU0FDWCxXQUFXLE9BQ1gsVUFBVSxNQUNWLGNBQWMsTUFDZCxlQUFlLE9BQ2YsV0FBVyxNQUFYLENBRUYsc0NBQ0UsV0FBVyxDQUFYLEVDekhSLENBQUMsZ0JBQ0MsU0FBUyxTQUNULEtBQUssS0FBTCxpQkFDQSxLQUFLLEtBQUwsaUJKSEYsUUlJVSxFQUNSLE9BQU8sRUFDUCxPQUFPLElBQ1AsTUFBTSxJQUNOLFNBQVMsT0FDVCxZQUFZLElBQVosQ0NMQSxXQUNFLFFBQVEsS0FDUixlQUFlLE1BQWYsQ0FHRixnQkFDRSxNQUFNLEtBQ04sY0FBYyxJQUFkLENBRUEsQ0FKRixlQUlFLElBQ0UsTUFBTSxJQUFOLENBSUosb0JBQ0UsV0FBVyxPQUNYLE1BQU0sS0FDTixNQUFNLE9DaEJDLENEbUJULGtCQUNFLE1BQU0sUUx6QlYsT0swQlcsRUFDUCxVQUFVLE9BQ1YsWUFBWSxJQUNaLFlBQVksSUFBWixDQUdGLHNCQUNFLFFBQVEsS0FDUixlQUFlLE1BQWYsQ0FJRixhQUNFLE1BQU0sSUFBTixDQUNBLENBRkYsWUFFRSxNQUNFLE1BQU0sT0NwQ0QsQ0R1Q1AsQ0FORixZQU1FLG9CQUNFLE1BQU0sT0N4Q0QsQ0Q0Q1Qsc0JBQ0UsTUFBTSxRQUNOLGNBQWMsQ0FBZCxDQUdGLHFCQUNFLFlBQVksQ0FBWixDQUdGLDBEQUVFLE1BQU0sT0NsREUsQ0RxRFYscUJBQ0UsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9MbEVoQixPS21FVyxJQUFQLENBR0YsMEJBQ0UsTUFBTSxLQUNOLE9BQU8sRUFDUCxPQUFPLElBQVAsQ0FJSixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRS9CLENBM0VGLEtBMkVFLEtML0VKLFFLZ0ZjLEtBQVIsR0U3RUYsZ0JBQ0ksU0FBUyxNQUNULE1BQU0sS0FDTixPQUFPLEtBQ1AsSUFBSSxFQUNKLEtBQUssRUNQWCxXQUFXLFFBQ1gsV0FBVyxVRFFMLFVBQVUsY0FBVixhQUNBLFFBQVEsSUFBUixDQUVKLGVBQ0ksaUJBQWlCLEtBQ2pCLFFBQVEsSVBmaEIsY09nQnNCLFFQaEJ0QixPT2lCZSxLQUFQLEtBQ0EsVUFBVSxNQUNWLFNBQVMsT0FDVCxTQUFTLFNBQ1QsVUFBVSxXQUFWLGFBQ0EsNkJBQ0ksTUFBTSxPQUNOLE9BQU8sT0FDUCxPQUFPLEtBQ1AsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9QNUJ4QixRTzZCb0IsTUFDUixTQUFTLFNQOUJyQixPTytCbUIsUUFDUCxRQUFRLFFBQ1IsTUFBTSxFQUNOLFdBQVcsSUFBWCxDQUNBLENBYkosMkJBYUksUUFDSSxPQUFPLE1BQ1AsV0FBVyxJQUFYLENBRUosQ0FqQkosMkJBaUJJLFFBakJKLDJCQWlCSSxPQUVJLFdBQVcsRUFBWCxzQkFFSixDQXJCSiw0QkFxQkksU0FDSSxPQUFPLFNBQ1AsT0FBTyxRQUNQLFFBQVEsRUFBUixDQUdSLHdCQUNJLFNBQVMsS0FDVCxTQUFTLFFBQVQsQ0FDQSxDQUhKLHVCQUdJLEdQcERaLE9PcUR1QixLQUFQLE9BQ0EsVUFBVSxTQUNWLFlBQVksSUFDWixlQUFlLFFBQ2YsTUFBTSxLQUNOLFdBQVcsTUFBWCxDQUdBLG9CQVpSLHVCQVlRLEdBQ0ksV0FBVyxJQUFYLENBR1IsdUNBQ0ksV0FBVyxPQUNYLFdBQVcsSUFBWCxDQUVKLHFDQUNJLE9BQU8sS1B0RXZCLGNPdUU4QixFUHZFOUIsT093RXVCLEtBQ1AsZUFBZSxPQUNmLGVBQWUsS0FDZixNQUFNLFFBQ04sV0FBVyxLQUNYLFFBQVEsS0FDUixZQUFZLE9QOUU1QixRTytFd0IsTUFDUixRQUFRLEdBQ1IsU0FBUyxTQUNULE9BQU8sS0FDUCxLQUFLLElBQ0wsVUFBVSxVQUFWLE1BQ0EsQ0FoQkosb0NBZ0JJLEtBQ0ksZUFBZSxJQUFmLENBQ0EsQ0FsQlIsb0NBa0JRLGtCQUNJLGVBQWUsU0FBZixDQUdSLENBdEJKLG1DQXNCSSxPQUNJLFdBQVcsRUFBWCxzQlA1RnBCLGNPNkZrQyxLQUFkLENBRUosQ0ExQkosbUNBMEJJLE9BQ0ksV0FBVyxLUGhHL0IsY09pR2tDLEtBQWQsQ0FHUix3Q0FDSSxXQUFXLEtBRVgsMkJBQTJCLGdCUHZHM0MsUU93R3dCLEtBQVIsS0FDQSxXQUFXLEtBQVgsaUJBQ0EsT0FBTyxJQUFQLENBS1IsQ0FBQyxjQUFELENBbEdKLGNBbUdRLFVBQVUsS0FBVixDQUNBLENBRkgsY0FFRyxDQWhFSix1QkFpRVEsUUFBUSxLQUNSLGVBQWUsTUFBZixDQUNBLENBTFAsY0FLTyxDQW5ESixzQ0FvRFEsT0FBTyxJQUFQLENBR1IsQ0FUSCxjQVNHLENBcEJBLHVDQXFCSSxTQUFTLE9Qekh6QixRTzBId0IsRUFDUixPQUFPLEtBQ1AsV0FBVyxJQUFYLENBRUEsQ0FmUCxjQWVPLENBMUJKLHNDQTBCSSxtQ1A5SGhCLFFPK0g0QixFQUFSLFVBQ0EsV0FBVyxDQUFYLENBRUEsQ0FuQlgsY0FtQlcsQ0E5QlIsc0NBOEJRLENBSkosa0NBSUksT1BsSXBCLGNPbUlzQyxLQUFkLENBR1IsQ0F2QlAsY0F1Qk8sQ0FsQ0osdUNBa0NJLE9BQ0ksTUFBTSxLQUNOLE9BQU8sS0FDUCxPQUFPLElBQVAsQ0FFQSxDQTVCWCxjQTRCVyxDQXZDUix1Q0F1Q1EsbUNBQ0ksT0FBTyxLQUFQLGVBT3BCLENBdEZZLGtCQXVGUixRQUFRLEtBQ1IsWUFBWSxNQUFaLENBQ0EsQ0F6RlEsa0JBeUZSLENBeklKLGNBMElRLFFBQVEsS0FDUixlQUFlLElBQ2YsVUFBVSxLQUNWLE9BQU8sS1AxSm5CLGNPMkowQixJQUFkLENBQ0EsQ0EvRkksa0JBK0ZKLENBM0dKLHVCQTRHUSxNQUFNLElBQU4sQ0FNaEIsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFFdEIsQ0F4SkosY0F5SlEsU0FBUyxTQUNULE1BQUksUVB2S2hCLE9POEttQixFQUNQLFVBQVUsSUFBVixDQUpBLFVBQVMsQ0FBVCxtQ0FOSixDQXhKSixjQStKVSxPQUFPLE1BQVAsRUFJRixDQTFKSiw0QkEySlEsTUFBTSxPQUNOLE9BQU8sT1BsTHZCLFFPbUx3QixLQUFSLENBQ0EsQ0E5SlIsNEJBOEpRLElBQ0ksVUFBVSxNQUFWLENBR1IsQ0F2SUosdUJBd0lRLFFBQVEsS0FDUixlQUFlLE9BQ2YsT0FBTyxJQUFQLENBQ0EsQ0EzSEosc0NBNEhRLEtBQUssRUFDTCxPQUFPLElBQVAsQ0FHQSxDQWxGWCxjQWtGMEIsQ0E3RnZCLHVDQThGWSxPQUFPLEtBQ1AsV0FBVyxFQUNYLFlBQVksQ0FBWixDQUdKLFVBQVUsSUFBSSxDQUFDLDBCQUEwQixFQUFFLE9BUC9DLENBNUZKLHVDQW9HWSxXQUFXLElBQVgsRUFHSixVQUFTLENBQVQsbUNBWEosQ0E1RkosdUNBd0dZLFdBQVcsS0FBWCxpQkFNWixDQW5HSCxjQW1HRyxDQXJNUixjQXNNWSxVQUFVLElBQVYsQ0FDQSxDQXJHUCxjQXFHTyxDQWhISix1Q0FpSFEsT0FBTyxJQUFQLENBQ0EsQ0F2R1gsY0F1R1csQ0FsSFIsc0NBa0hRLENBeEZKLGtDUDlIaEIsUU91TmdDLENBQVIsRUFReEIsV0FyTmtCLGNBc05kLEdBQ0ksUUFBUSxDQUFSLENBRUosR0FDSSxRQUFRLENBQVIsRUFJUixXQW5Oa0IsV0FvTmQsR0FDRSxRQUFRLEVBQ1IsVUFBVSxNQUFWLEtBRUYsR0FDRSxRQUFRLEVBQ1IsVUFBVSxNQUFWLElFL09OLENBQUMsT0FDRyxRQUFRLEtBQ1IsZUFBZSxNQUFmLENBQ0EsQ0FISCxPQUdHLElBQ0ksVUFBVSxLVEpsQixPU0tlLE1BQVAsS0FHSixDQVJILE9BUUcsUVRSSixRU1NnQixRQUFSLEtUVFIsY1NVc0IsT0FDZCxRQUFRLE1BQ1IsV0FBVyxXQUNYLE1BQU0sS0FDTixVQUFVLEtBQ1YsWUFBWSxJQUNaLFlBQVksS0FDWixXQUFXLE9BQ1gsZUFBZSxNQUNmLGdCQUFnQixLQUNoQixlQUFlLElBQ2YsWUFBWSxJVHJCcEIsT1NzQmUsRUFBUCxLQUNBLGNBQWMsSUFBZCxDQUdKLGVBQ0ksUUFBUSxLQUNSLFNBQVMsU0FDVCxlQUFlLE9BQ2YsT0FBTyxFQUNQLFdBQVcsUVQvQm5CLGNTZ0NzQixNVGhDdEIsT1NpQ2UsS0FBUCxFQUNBLENBUkosY0FRSSxPQUNJLE9BQU8sS1RuQ25CLGNTb0MwQixNQUNkLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLE1BQU0sS0FDTixPQUFPLElBQVAsQ0FJUixDQTdDSCxPQTZDRyxDRnVEUSx1Q0V0REosV0FBVyxNQUFYLENBR0osQ0FqREgsTUFpREcsZ0JBQ0ksY0FBYyxDQUFkLENDakROLENBQUMsYUFBRCxDSEVFLGVHREEsV0FBVyxVQUNYLGdCQUFnQixLQUFoQixLQU1BLENBQUMsV0FBRCxDSElBLGNHSEUsVUFBVSxVQUFWLGNBRUYsQ0FIQyxXQUdELENIVEEsZUdVRSxVQUFVLGVBQVYsY0FLTixXQUxnQixlQU1kLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixXQWpCZ0IsVUFrQmQsR0FDRSxRQUFRLEVBQ1IsVUFBVSxNQUFWLEdBRUYsR0FDRSxRQUFRLEVBQ1IsVUFBVSxNQUFWLE1DbENKLENBQUMsUUFDQyxVQUFVLG1CQUFWLEtBRUUsa0NBQ0UsU0FBUyxPQUNULFNBQVMsU0FDVCxjQUFjLElBQWQsQ0FDQSxDQUpGLGlDQUlFLGFBQ0UsU0FBUyxTQUNULE9BQU8sRUFDUCxLQUFLLE9BQ0wsT0FBTyxPQUNQLGVBQWUsVUFDZixpQkFBaUIsS1hiekIsY1djc0IsS0FDZCxPQUFPLElBQVAsOEJBQ0EsVUFBVSxPQUNWLFFBQVEsTUFDUixlQUFlLE1YbEJ2QixRV21CZ0IsSUFBUixLQUNBLFlBQVksQ0FBWixDQUNBLENBbEJKLGlDQWtCSSxDQWRGLFdBY0UsUUFsQkosaUNBa0JJLENBZEYsV0FjRSxPQUVFLFdBQVcsRUFBWCxzQkFLSix1Q0FDRSxRQUFRLE1YN0JoQixPVzhCZSxFQUFQLE9BS1IsQ0FBQyxvQkFDQyxVQUFVLGtCQUFWLElBQ0EsZ0JBQWdCLEtBQ2hCLG9CQUFvQixRQUFwQixDQXdCRixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUFNLElBQXBDLHlCQUNFLENBQUMsb0JBQW9CLENBQXJCLDhCQUdFLFVBQVUsZUFBVixDQUdBLGVYckVKLFFXc0VjLGdCQUNSLE1BQU0sY0FBTixDQUVGLENBekVILFFBeUVHLFlBekVILFFBeUVHLDJEQUVFLGFBQWEsaUJBQ2IsWUFBWSxnQkFBWixDQUVGLG1DWDlFSixRV2dGYyxFQUFSLGlCQUNBLENBSEYsbUJBR0UsUUFIRixjQUdFLE9BQ0UsVUFBVSxXQUNWLGNBQWMsV0FDZCxnQkFBZ0IsS0FDaEIsYUFBYSxLQUNiLFFBQVEsSUFBUixDQUdKLENBekZILFFBeUZHLENBaEJBLG1CWHpFSixRVzBGYyxnQkFDUixhQUFhLFlBQ2IsWUFBWSxXQUFaLENBQ0EsQ0E3RkwsUUE2RkssQ0FwQkYsa0JBb0JFLEtBQ0UsTUFBTSxJQUFOLENBRUYsQ0FoR0wsUUFnR0ssQ0F2QkYsbUJBdUJFLENBdkJGLHFCWHpFSixPV2lHZSxNQUFQLE1BRUYsQ0FuR0wsUUFtR0ssQ0ExQkYsbUJBMEJFLG9CQUNFLFlBQVksWUFDWixVQUFVLFdBQ1YsY0FBYyxXQUNkLGdCQUFnQixLQUNoQixhQUFhLEtBQ2IsUUFBUSxJQUFSLEVBTVIsV0E5R1ksbUJBK0dWLEdBQ0UsVUFBVSxVQUFWLE9BQ0EsU0FBUyxNQUFULENBR0YsR0FDRSxVQUFVLFVBQVYsR0FDQSxTQUFTLElBQVQsRUFJSixXQXZGWSxrQkF3RlYsR0FDRSxVQUFVLFVBQVYsR0FHRixHQUNFLFVBQVUsVUFBVixRQUlKLFdBQVcsV0FDVCxHQUNFLFVBQVUsV0FBVixNQUNBLFFBQVEsQ0FBUixDQUVGLElBQ0UsVUFBVSxXQUFWLEdBRUYsR0FDRSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsRUM5SUosQ0FBQyxTQUNHLE1BQU0sS0FDTixPQUFPLEtBQ1AsaUJBQWlCLGNBQWpCLENBRUksMEJBQ0ksaUJBQWlCLEtBQ2pCLE1BQU0sUVpSbEIsUVlTb0IsS1pUcEIsY1lVMEIsUUFBZCxDQU1aLENBQUMsV0FDRyxNQUFNLE9BQ04sT0FBTyxPWmxCWCxjWW1Ca0IsT0FDZCxXQUFXLFlBQVgsNkRBQ0EsVUFBVSxLQUNWLFlBQVksVUFDWixVQUFVLE1BQVYsR0FDQSwwQkFBMEIsRUFDMUIsZ0JBQWdCLElBQ2hCLGVBQWUsS0FDZixZQUFZLElBQVosWUFDQSxPQUFPLEVBQ1AsT0FBTyxRQUNQLGVBQWUsT0FDZixXQUFXLDQyRUEwSVAsd0RBekpQLFdBeUpPLFdBekpQLFdBeUpPLDBEWnpLUixRWXlLUSxVQXpKUCxVQXlKTywyREF6SlAsVUF5Sk8sUUF6SlAsVUF5Sk8sUUF6SlAsVUF5Sk8sNEtBekpQLFVBeUpPLGFBekpQLFVBeUpPLGFBekpQLFVBeUpPLHdEWnpLUixPWXlLUSw4QkF6SlAsVUF5Sk8sUUF6SlAsVUF5Sk8sb0JBekpQLFVBeUpPLGtCQXpKUCxVQXlKTyxvQ0F6SlAsVUF5Sk8sc0NBekpQLFVBeUpPLGVBekpQLFVBeUpPLDBFQXpKUCxVQXlKTyxxQ0F6SlAsVUF5Sk8sY0F6SlAsVUF5Sk8sMjlCQWxKTSxNQWtKTixvWEF4S1AsU0F3S08sdUVDdktSLENBQUMsVUFDQyxTQUFTLFNBQ1QsTUFBTSxLQUNOLE9BQU8sRUFDUCxRQUFRLElBcVNSLG1CQUFtQixPQUFuQixZQUNBLFdBQVcsT0FBWCxZQXJTQSxpQkFDRSxPQUFPLFFBQ1AsUUFBUSxLYlRaLE9hVVcsUUFDUCxpQkFBaUIsS2JYckIsY2FZa0IsUUFDZCxnQkFBZ0IsTUFDaEIsWUFBWSxPQUNaLFNBQVMsT0FDVCxTQUFTLFFBQVQsQ0FFQSx3Q0FFRSxLQUFLLEVBQ0wsUUFBUSxJQUFSLENBRUYsb0JBQ0UsS0FBSyxFQUNMLFFBQVEsSUFBUixDQUVGLENBVEEsbUJBVUUsZ0JBQWdCLFFBQWhCLENBR0osd0JBQ0UsWUFBWSxNQUNaLE9BQU8sUUFDUCxXQUFXLEtBQ1gsUUFBUSxJQUFSLENBQ0EsQ0FMRix1QkFLRSxPQUNFLGlCQUFpQixLYnJDdkIsUWFzQ2MsRUFBUixVYnRDTixPYXVDYSxPQUFQLFVBQ0EsWUFBWSxPQUNaLFVBQVUsS0FDVixZQUFZLElBQ1osUUFBUSxLQUNSLE9BQU8sT0FDUCxlQUFlLE9BQ2YsTUFBTSxLQUFOLENBQ0EsQ0FoQkosdUJBZ0JJLFdBQ0UsT0FBTyxPQUNQLE1BQU0sT0FDTixRQUFRLEtBQ1IsWUFBWSxNQUFaLENBQ0EsQ0FyQk4sdUJBcUJNLGVBQ0UsS0FBSyxFQUFMLE9BQ0EsUUFBUSxFQUFSLENBR0osQ0ExQkosdUJBMEJJLGlCQUNFLFFBQVEsQ0FBUixDQUlFLENBL0JSLHVCQStCUSwrQkFDRSxLQUFLLElBQUwsQ0FFRixDQWxDUix1QkFrQ1Esd0JBQ0UsS0FBSyxJQUFMLENBSU4sQ0F2Q0osdUJBdUNJLFVBQ0UsYUFBYSxNQUFiLENBR0osQ0EzQ0YsdUJBMkNFLGFBQ0UsV0FBVyxFQUFYLG9CQUNBLFFBQVEsQ0FBUixDQUdKLGtDQUNFLFFBQVEsS0FDUixTQUFTLFNBQ1QsTUFBTSxPQUNOLE9BQU8sT0FDUCxXQUFXLE1BQVgsU0FDQSxPQUFPLFFBQ1AsaUJBQWlCLFFBQ2pCLE1BQU0sUWJ2RlYsY2F3RmtCLFNBQ2QsVUFBVSxNQUNWLFlBQVksT0FDWixTQUFTLE1BQVQsQ0FDQSxDQWJGLGdDQWFFLE9BQ0UsUUFBUSxLQUNSLFdBQVcsRUFBWCxzQkFFRiwwQ0FDRSxNQUFNLE1BQ04sV0FBVyxNQUFYLFNBS0oseUNBQ0UsUUFBUSxLQUNSLFlBQVksT0FDWixlQUFlLElBQ2YsZ0JBQWdCLGFBQ2hCLGNBQWMsS0FBZCxDQUNBLENBTkYsd0NBTUUsSUFDRSxhQUFhLE1BQ2IsTUFBTSxPQUNOLE9BQU8sTUFBUCxDQUVGLENBWEYsd0NBV0UsRWJsSEosT2FtSE0sRUFDQSxVQUFVLE9BQVYsQ0FFRiwrQ0FDQSxRQUFRLEtBQ1IsZUFBZSxPQUNmLFlBQVksV0FDWixNQUFNLElBQU4sQ0FJRSxtREFDRSxZQUFZLE1BQ1osYUFBYSxDQUFiLENBT0oscUNBQ0ksWUFBWSxJQUFaLENBQ0EsQ0FGSixvQ0FFSSxFQUNFLGNBQWMsQ0FBZCxDQUlOLHlDQUNFLFFBQVEsS0FDUixnQkFBZ0IsUUFBaEIsQ0FDQSxDQUhGLHdDQUdFLE9BQ0UsT0FBTyxLQUNQLGVBQWUsT0FDZixxQkFBcUIsVUFDckIsV0FBVyxLQUNYLE1BQU0sUUFDTixVQUFVLElBQVYsQ0FJTiwwQkFDRSxRQUFRLEtBQ1IsZ0JBQWdCLGNBQ2hCLFlBQVksT0FDWixLQUFLLEVBQUwsT0FDQSxDQUxGLHlCQUtFLE9BQ0UsV0FBVyxRQUNYLE1BQU0sT0FDTixPQUFPLE9BQ1AsT0FBTyxLQUNQLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPYnZLbEIsUWF3S2MsTUFDUixLQUFLLEVBQUwsT0FDQSxDQWZKLHlCQWVJLFdBQ0UsT0FBTyxPQUNQLE1BQU0sT0FDTixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksTUFBWixDQUVGLENBdEJKLHlCQXNCSSxjQXRCSix5QkFzQkksZUF0QkoseUJBc0JJLGFBR0UsUUFBUSxLQUNSLFdBQVcsRUFBWCxzQkFDQSxPQUFPLEtBQVAsQ0FHSixDQTlCRix5QkE4QkUsR0FDRSxNQUFNLFFBQ04sWUFBWSxLQUNaLFNBQVMsT0FDVCxZQUFZLElBQ1osUUFBUSxPQUNSLFdBQVcsT0FDWCxVQUFVLElBQVYsQ0FFRixDQXZDRix3QkF1Q0UsZ0JBQ0UsUUFBUSxDQUFSLENBRUYsQ0ExQ0YseUJBMENFLHNDQUNFLGlCQUFpQixLQUNqQixXQUFXLEVBQVgsb0JBQ0EsTUFBTSxRQUNOLE9BQU8sS2J6TWIsUWEwTWMsRUFBUixNYjFNTixPYTJNYSxPQUFQLFVBQ0EsWUFBWSxPQUNaLFVBQVUsUUFDVixZQUFZLElBQ1osUUFBUSxLQUNSLE9BQU8sT0FDUCxlQUFlLE9BQ2YsTUFBTSxNQUNOLEtBQUssRUFBTCxPYm5OTixPYW9OYSxRQUNQLFNBQVMsUUFBVCxDQUNBLENBM0RKLHlCQTJESSxDQWpCRixxQ0FpQkUsSUFDRSxLQUFLLEVBQUwsT0FDQSxPQUFPLE9BQ1AsTUFBTSxPQUNOLFFBQVEsR0FDUixTQUFTLFNBQ1QsS0FBSyxRQUNMLE9BQU8sT0FBUCxDQUdKLENBckVGLHlCQXFFRSxxQkFDRSxRQUFRLEtBQ1IsZUFBZSxJQUNmLFlBQVksT0FDWixTQUFTLFNBQ1QsT0FBTyxRQUNQLFdBQVcsT0FBWCxDQUNBLENBNUVKLHlCQTRFSSxDQVBGLG1CQU9FLE9BQ0UsUUFBUSxJQUFSLENBRUYsQ0EvRUoseUJBK0VJLGdDQUNFLFNBQVMsU0FDVCxPQUFPLFFBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsTUFBaEIsQ0FJTiw0QkFDRSxLQUFLLEVBQUwsT0FDQSxXQUFXLE1BRVgsWUFBWSxPQUNaLGNBQWMsT0FDZCxRQUFRLEtBQ1IsZ0JBQWdCLFFBQWhCLENBQ0EsQ0FSRiwyQkFRRSxPQUNFLGlCQUFpQixNQUNqQixNQUFNLE9BQ04sT0FBTyxPQUNQLE9BQU8sS0FDUCxXQUFXLE1BQ1gsWUFBWSxRQUNaLGFBQWEsTUFBYixDQUNBLENBaEJKLDJCQWdCSSxnQkFDRSxPQUFPLE1BQ1AsT0FBTyxRQUNQLFFBQVEsRUFBUixDQUVGLENBckJKLDJCQXFCSSxzQkFDRSxRQUFRLENBQVIsQ0FFRixDQXhCSiwyQkF3QkksYUFDRSxRQUFRLEtBQ1IsV0FBVyxFQUFYLHNCQUdKLGtDYmhSSixRYWlSYyxZQUNSLFlBQVksZUFBWixDQUNBLENBSEYsaUNBR0UsTUFDRSxLQUFLLE9BQUwsQ0FFRixDQU5GLGdDQU1FLE9BQ0UsaUJBQWlCLGVBQWpCLENBSUYsQ0F4Q0osMkJBd0NJLDBCQUNFLE9BQU8sTUFDUCxPQUFPLFFBQ1AsUUFBUSxFQUFSLENBRUYsQ0E3Q0osMkJBNkNJLENBTEEsZUFLQSxnQkFDRSxRQUFRLENBQVIsQ0FFRixDQWhESiwyQkFnREksQ0FSQSxlQVFBLE9BQ0UsUUFBUSxLQUNSLFdBQVcsRUFBWCxzQkFRTixzQkFDRSxPQUFPLE1BQ1AsbUJBQW1CLE9BQW5CLFlBQ0EsV0FBVyxPQUFYLFlBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUNqQyxDQW5URCxVQW9URyxPQUFPLE9BQVAsQ0FDQSxDQWhURixnQkFpVEksZ0JBQWdCLE9BQ2hCLGNBQWMsS0FDZCxXQUFXLEVBQVgsa0JBRUYsQ0FqS0YseUJBa0tJLE1BQU0sS2I3VFosT2E4VGEsTUFDUCxlQUFlLE9BQWYsQ0FDQSxDQXJLSix5QkFxS0ksR2JoVU4sT2FpVWUsTUFDUCxRQUFRLEtBQ1IsVUFBVSxJQUFWLENBRUYsQ0ExS0oseUJBMEtJLENBaElGLHFDQWlJSSxRQUFRLEtBQ1IsVUFBVSxPQUNWLFVBQVUsQ0FBVixDQUNBLENBOUtOLHlCQThLTSxDQXBJSixvQ0FvSUksT0FDRSxXQUFXLEVBQVgsb0JBRUYsQ0FqTE4seUJBaUxNLENBdklKLHFDQXVJSSxHQUNFLFFBQVEsT0FDUixlQUFlLEtBQ2YsVUFBVSxNQUNWLGNBQWMsU0FDZCxVQUFVLE1BQ1YsWUFBWSxJQUNaLFlBQVksT0FDWixLQUFLLEVBQ0wsWUFBWSxNQUFaLENBRUYsQ0E1TE4seUJBNExNLENBbEpKLHFDQWtKSSxJQUNFLEtBQUssTUFDTCxhQUFhLGVBQWIsQ0FDQSxDQS9MUix5QkErTFEsQ0FySk4scUNBcUpNLFFBQ0UsS0FBSyxFQUNMLEtBQUssT1BoVUwsQ09pVUEsVUFBUyxDQUFULDZCQUhGLENBL0xSLHlCQStMUSxDQXJKTixxQ0FxSk0sUUFNRSxJQUFJLE1BQUosRUFNSixDQTNNTix5QkEyTU0sbURBQ0UsSUFBSSxNQUFKLENBS0osQ0ExVkYsbUJBMFZFLENBMVZGLG1CQTRWSSxRQUFRLElBQVIsQ0FFRixDQXpWRixtQkEwVkksUUFBUSxNQUNSLE1BQU0sSUFBTixFQU1SLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDakMsQ0E5TkEseUJBOE4wQixDQXBMeEIscUNBb0w4RCxHQUM5RCxVQUFVLE1BQ1YsVUFBVSxNQUNWLFlBQVksTUFBWixFQUlKLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDakMsQ0F0T0EseUJBdU9FLEtBQUssQ0FBTCxDQUNBLENBeE9GLHlCQXdPRSxHQUNFLFFBQVEsWUFDUixtQkFBbUIsRUFDbkIsV0FBVyxFQUNYLG1CQUFtQixTQUNuQixXQUFXLFFBQVgsRUFRTixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBeEMsb0JBQ0UsQ0EvWEUsbUJBZ1lBLFVBQVUsRUFDVixVQUFVLEtBQVYsQ0FFRixDQTlYRSxtQkErWEEsYUFBYSxLQUNiLGNBQWMsSUFBZCxDQUVGLENBdllFLG1CQXdZQSxVQUFVLENBQVYsRUFHSixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBeEMsb0JBQ0UsQ0EzS0EsMkJBNEtFLEtBQUssR0FBTCxPQUNBLENBN0tGLDJCQTZLRSxPQUNFLGFBQWEsS0FBYixDQUVGLENBbkpBLGlDQW9KRSxhQUFhLFdBQWIsQ0FHSixDQUFDLGlCYnZhSCxRYXdhWSxFQUFSLGVBS0osQ0FBQyxrQkFDQyxpQkFBaUIsSUFDakIsa0JBQWtCLElBQ2xCLGFBQWEsRUFDYixrQkFBa0IsR0FDbEIsT0FBTyxRQUNQLEtBQUssS0FDTCxVQUFVLE9BQVYsdUNBR0YsQ0FBQyxVQUNDLE1BQU0sS0FDTixPQUFPLEtiemJULGNhMGJnQixJQUNkLFFBQVEsTUFDUixhQUFhLEVBQ2IsT0FBTyxLQUNQLGtCQUFrQixHYjlicEIsT2ErYlMsSUFBUCxLQUNBLFdBQVcsTUFBWCxZQUNBLFVBQVUsS0FBViw0REFJRixDQUFDLGlCQUNDLGlCQUFpQixJQUFqQixJQUNBLGlCQUFpQixHQUNqQixrQkFBa0IsR0FDbEIsVUFBVSxPQUFWLDJDQW1CRixXQTNCWSxLQTRCVixHQUNFLFdBQVcsTUFBWCxvQkM1ZEosQ0FBQyxTQUNDLEtBQUssT1JFSSxDUUNYLENBQUMsS0FDQyxlQUFlLE9BQWYsSUFDQSxhQUFhLE9BQWIsSUFDQSxrQkFBa0IsT0FBbEIsSUFDQSxVQUFVLE9BQVYsSUFDQSxPQUFPLE1BQ1AsV0FBVyxPQUFYLENDVEYsRUFDSSxNQUFNLE9UcUJBLENTcEJOLFFBQ0ksY0FBYyxLQUNkLGNBQWMsT0FBZCxDQUlSLE9mWEEsT2VZVyxFQUNQLGFBQWEsTWZiakIsY2Vja0IsU0FDZCxPQUFPLFFBQ1AsZUFBZSxVQUNmLFlBQVksT0FDWixlQUFlLE1BQ2YsVUFBVSxPQUNWLFdBQVcsT0FDWCxlQUFlLE9BQ2YsWUFBWSxJQUFaLFlBQ0EsWUFBWSxHQUFaLENBT0osTUFBTSxPQUNGLFFBQVEsRUFDUixRQUFRLEtBTFIsV0FBVyxFQUFYLHNCQVVKLE1BQU0sbUJBQ0YsT0FBTyxDQUFQLENDcENKLENBQUMsT0FDQyxPQUFPLE1BQ1AsTUFBTSxNQUNOLFdBQVcsT1ZHRixDVURULGNBQ0UsU0FBUyxTQUNULEtBQUssSUFDTCxJQUFJLElBQ0osV0FBVyxNQUNYLFlBQVksTUFDWixRQUFRLEVBQVIsQ0NYSixDQUFDLHlCQUNDLFFBQVEsS0FDUixTQUFTLFNBQ1QsWUFBWSxTQUNaLGdCQUFnQixTQUNoQixPQUFPLEtBQ1AsTUFBTSxFQUNOLFFBQVEsR0FBUixDQUVBLGdDQUNFLGFBQWEsT0FDYixXQUFXLFVqQmJmLGNpQmNrQixRQUFkLENBSUosQ0FBQyxPQUNDLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLE1BQU0sS0FDTixPQUFPLEtBQ1AsaUJBQWlCLEtBQ2pCLFFBQVEsSUFBUixDQUVBLG1CQUNFLFFBQVEsS0FDUixPQUFPLEtBQ1AsU0FBUyxRQUFULENBRUEsK0JBQ0UsTUFBTSxLQUNOLE9BQU8sS0FDUCxnQkFBZ0IsTUFDaEIsU0FBUyxTQUNULElBQUksRUFDSixLQUFLLEVBQ0wsUUFBUSxFQUFSLENBR0YsMEJBQ0UsUUFBUSxLQUNSLE1BQU0sSUFBTixDQUdGLDJCQUNFLEtBQUssRUFDTCxRQUFRLEtBQ1IsZUFBZSxPQUNmLE9BQU8sS0FDUCxnQkFBZ0IsT0FFaEIsU0FBUyxPQUVULFFBQVEsQ0FBUixDQUVBLGlDQUNFLFNBQVMsT0FDVCxVQUFVLEtBQVYsQ0FFQSxDQUpGLGdDQUlFLElBQ0UsWUFBWSxLQUNaLFVBQVUsS0FBVixhQUNBLE9BQU8sSUFBUCxDQUlKLHFDQUNFLFVBQVUsU0FDVixZQUFZLElBQ1osTUFBTSxLQUNOLFdBQVcsS0FDWCxZQUFZLElBQVosQ0FJSix5QkFDRSxLQUFLLEVBQ0wsT0FBTyxLQUNQLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLFFBQVEsSUFDUixXQUFXLElBQVgsQ0FFQSxxQ0FDRSxpQkFBaUIsS2pCeEZ6QixjaUJ5RnNCLFFBQ2QsTUFBTSxTQUNOLFdBQVcsT0FDWCxXQUFXLEtBQ1gsUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLE1BQVosQ0FFQSw2Q0FDRSxPQUFPLFNBQ1AsV0FBVyxTQUNYLE1BQU0sU0FDTixhQUFhLE1BQ2IsYUFBYSxRakJ0R3ZCLGNpQnVHd0IsSUFDZCxpQkFBaUIsUUFDakIsZ0JBQWdCLE1BQ2hCLE9BQU8sT0FBUCxDQUNBLG9EQUNFLFNBQVMsU0FDVCxRQUFRLEdBQ1IsT0FBTyxTQUNQLE1BQU0sU2pCL0dsQixjaUJnSDBCLEdBQWQsQ0FFRixDQWpCRiw0Q0FpQkUsc0JBQ0UsTUFBTSxRQUNOLE9BQU8sT0FDUCxrQkFBa0IsdUJBQWxCLGlEQUVBLFVBQVUsdUJBQVYsaURBQ0EsQ0F2QkosNENBdUJJLENBTkYscUJBTUUsSUFDRSxNQUFNLE9BQ04sT0FBTyxNQUFQLENBR0osQ0E1QkYsNENBNEJFLGdDQUNFLE1BQU0sT0FDTixPQUFPLEtBS1Asa0JBQWtCLHlCQUFsQixpREFFQSxVQUFVLHlCQUFWLGlEQUNBLGVBQWUseUJBQWYsaURBUEUsQ0EvQk4sNENBK0JNLENBSEosK0JBR0ksSUFDRSxNQUFNLE9BQ04sT0FBTyxJQUFQLENBU0EsQ0ExQ1IsNENBMENRLENBZE4sK0JBY00sNkJBQ0UsRUFBRSxJQUNGLE9BQU8sS0FDUCxNQUFNLEtBQU4sQ0FFRixDQS9DUiw0Q0ErQ1EsQ0FuQk4sK0JBbUJNLENBTEEsYUFLQSxvQkFDRSxPQUFPLEtBQ1AsRUFBRSxHQUNGLE1BQU0sS0FBTixDQUtSLENBdkRGLDRDQXVERSxxQkFDRSxPQUFPLGVBQ1AsS0FBSyxJQUNMLE1BQU0sT0FDTixPQUFPLE1BQVAsQ0FDQSxDQTVESiw0Q0E0REksQ0FMRixvQkFLRSxJQUNFLE1BQU0sUUFDTixPQUFPLE9BQVAsQ0FHSix1REFDRSxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksTUFBWixDQUNBLENBSkYsc0RBSUUsQ0FwREYscUJBcURJLE9BQU8sSUFBUCxDQUNBLENBTkosc0RBTUksQ0F0REoscUJBc0RJLElBQ0UsV0FBVyxLakJ6SzNCLGNpQjBLOEIsRUFDZCxXQUFXLElBQVgsQ0FJRixDQUFDLHdFQUFELENBN0RKLHFCQThETSxNQUFNLE9BQ04sT0FBTyxLQUNQLFdBQVcsTUFDWCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksTUFBWixDQUNBLENBUEQsd0VBT0MsQ0FwRU4scUJBb0VNLElBQ0UsTUFBTSxLQUNOLE9BQU8sT0FDUCxjQUFjLElBQWQsQ0FJSixDQWRDLHdFQWNELENBaEVKLCtCQWlFTSxNQUFNLE9BQ04sT0FBTyxNQUFQLENBQ0UsQ0FqQkgsd0VBaUJHLENBbkVSLCtCQW1FUSxJQUNFLE1BQU0sT0FDTixPQUFPLElBQVAsQ0FDQSxDQXBCTCx3RUFvQkssQ0F0RVYsK0JBc0VVLEtBeERKLFVBeURNLEVBQUUsSUFDRixPQUFPLEtBQ1AsTUFBTSxLQUFOLENBRUYsQ0F6Qkwsd0VBeUJLLENBM0VWLCtCQTJFVSxLQXhESixlQXlETSxPQUFPLEtBQ1AsRUFBRSxHQUNGLE1BQU0sS0FBTixDQVNOLENBckNELHdFQXFDQyxnQ0FyQ0Qsd0VBcUNDLGNBckNELHdFQXFDQyxPQWxHTixxQkFrR00sSUFDRSxjQUFjLElBQWQsQ0FLSixVQUFTLENBQVQsNkRBRUUsQ0E3Q0Qsd0VBNkNDLENBMUdOLHFCQTBHTSxJQUNFLGNBQWMsSUFBZCxFQUtKLGVBQWUsYUFDYixDQXBERCx3RUFvREMsQ0FqSE4scUJBa0hRLE1BQU0sS0FDTixPQUFPLE9BQ1AsY0FBYyxDQUFkLENBQ0EsQ0F4REgsd0VBd0RHLENBckhSLHFCQXFIUSxJQUNFLE1BQU0sS0FDTixPQUFPLE9BQ1AsY0FBYyxLQUFkLENBQ0EsQ0E1REwsd0VBNERLLENBekhWLHFCQXlIVSxTQUNFLE1BQU0sTUFDTixPQUFPLElBQVAsQ0FJTixDQWxFRCx3RUFrRUMsQ0FwSE4sK0JBcUhRLE1BQU0sT0FDTixPQUFPLEtBQ1AsV0FBVyxNQWVYLGVBQWUseUJBQWYsaURBZEUsQ0F0RUwsd0VBc0VLLENBeEhWLCtCQXdIVSxJQUNJLE1BQU0sT0FDTixPQUFPLElBQVAsQ0FDQSxDQXpFVCx3RUF5RVMsQ0EzSGQsK0JBMkhjLEtBN0dSLFVBOEdVLEVBQUUsSUFDRixPQUFPLEtBQ1AsTUFBTSxLQUFOLENBRUYsQ0E5RVQsd0VBOEVTLENBaElkLCtCQWdJYyxLQTdHUixlQThHVSxPQUFPLEtBQ1AsRUFBRSxHQUNGLE1BQU0sS0FBTixFQVNaLENBQUMsdUVBQUQsQ0F2SkoscUJBd0pNLE1BQU0sT0FDTixPQUFPLElBQVAsQ0FDQSxDQUhELHVFQUdDLENBMUpOLHFCQTBKTSxJQUNFLE1BQU0sT0FDTixPQUFPLElBQVAsQ0FPViw4Q0FDRSxRQUFRLEtBQ1IsS0FBSyxFQUFMLE9BQ0EsTUFBTSxLQUNOLGVBQWUsT0FDZixZQUFZLE1BQVosQ0FFQSx1REFDRSxXQUFXLEtBQ1gsV0FBVyxNakI5UnZCLFFpQitSb0IsTUFBUixlQUNBLFFBQVEsS0FDUixlQUFlLE9BQ2YsTUFBTSxLQUNOLFlBQVksTUFBWixDQUVGLHNEQUNFLFdBQVcsRUFBWCxvQkFDQSxNQUFNLEtBQ04sV0FBVyxPQUNYLFFBQVEsQ0FBUixDQUdGLHNEQUNFLGlCQUFpQixLQUNqQixNQUFNLFFqQjlTbEIsUWlCK1NvQixRakIvU3BCLGNpQmdUMEIsS0FDZCxNQUFNLElBQ04sU0FBUyxRQUNULE1BQU0sTUFDTix1QkFBdUIsRWpCcFRuQyxPaUJxVG1CLFFBQVAsRUFDQSxjQUFjLEVBQ2QsU0FBUyxRQUFULENBQ0EsQ0FaRixxREFZRSxFakJ4VFosUWlCeVRzQixFakJ6VHRCLE9pQjBUcUIsQ0FBUCxDQUdGLENBakJGLG9EQWlCRSxPQUNFLFFBQVEsSUFDUixTQUFTLFNBQ1QsTUFBTSxFQUNOLE9BQU8sRUFDUCxLQUFLLFNBQ0wsTUFBTSxLQUNOLElBQUksRUFDSixPQUFPLEtBQ1AsT0FBTyxPQUFQLE1BQ0EsYUFBYSxLQUFiLGlDQUVGLENBN0JGLHFEQTZCRSxFakJ6VVosT2lCMFVxQixDQUFQLENBU2QsQ0FBQyxtQ2pCblZELGNpQm9WZ0IsSUFDZCxPQUFPLEtBQ1AsTUFBTSxLQUNOLFdBQVcsS0FDWCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixPQUFPLEtBQ1AsV0FBVyxLakI1VmIsUWlCNlZVLEVBQ1IsZUFBZSxJQUFmLENBR0YsZ0JBM05zQix5QkE0TnBCLEdBQ0UsS0FBSyxPQUNMLElBQUksSUFBSixDQUVGLEdBQ0UsS0FBSyxPQUNMLElBQUksTUFBSixFQUlKLG1CQXRPc0IseUJBdU9wQixHQUNFLEtBQUssT0FDTCxJQUFJLElBQUosQ0FFRixHQUNFLEtBQUssT0FDTCxJQUFJLE1BQUosRUFHSixXQWhQc0IseUJBaVBwQixHQUNFLEtBQUssT0FDTCxJQUFJLElBQUosQ0FFRixHQUNFLEtBQUssT0FDTCxJQUFJLE1BQUosRUFJSixtQkExUXNCLHVCQTJRcEIsR0FDRSxLQUFLLEtBQ0wsSUFBSSxNQUFKLENBRUYsR0FDRSxLQUFLLE9BQ0wsSUFBSSxNQUFKLEVBR0osV0FwUnNCLHVCQXFScEIsR0FDRSxLQUFLLEtBQ0wsSUFBSSxNQUFKLENBRUYsR0FDRSxLQUFLLE9BQ0wsSUFBSSxNQUFKLEVBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUNqQyxDQXJaRCx5QkFzWkcsSUFBSSxFQUFKLENBRUEsQ0EvWUYsK0JBZ1pJLGFBQWEsRUFDYixXQUFXLE1qQjVaakIsY2lCNlpvQixDQUFkLENBTUEsQ0F6WEYseUJBMFhJLGVBQWUsTUFBZixDQUdGLENBeFhGLDBCQXlYSSxPQUFPLEtBQ1AsWUFBWSxFQUNaLFlBQVksT0FDWixTQUFTLE1BQVQsQ0FFQSxDQW5YRixnQ0FvWEksV0FBVyxPQUNYLFdBQVcsS0FDWCxNQUFNLElBQU4sQ0FDQSxDQXZYSixnQ0F1WEksSUFDRSxXQUFXLEtBQ1gsWUFBWSxDQUFaLENBSUosQ0FsWEYsaUNBa1hFLEdBQ0UsVUFBVSxTQUNWLFdBQVcsT0FDWCxZQUFZLElBQ1osVUFBVSxLakIzYnBCLE9pQjRiaUIsRUFBUCxLQUlKLENBaGFGLDhCQWlhSSxvQkFBb0IsT0FDcEIsUUFBUSxhQUFSLENBR0YsQ0F2WEYsd0JBd1hJLE9BQU8sS2pCdGNmLFFpQnVjZ0IsS0FBUixFQUVBLENBbFhGLG9DQW1YSSxlQUFlLElBQ2YsWUFBWSxVQUFaLENBRUEsQ0E1V0YsNENBNldJLE9BQU8sU0FDUCxXQUFXLFNBQ1gsTUFBTSxRQUFOLENBQ0EsQ0FoWEosNENBZ1hJLENBL1ZGLHFCQWdXSSxLQUFLLE9BQ0wsSUFBSSxPQUNKLFVBQVUsZUFBVixDQUdBLENBdFhOLDRDQXNYTSxDQS9USixvQkErVEksSUFDRSxNQUFNLE9BQ04sT0FBTyxNQUFQLENBS04sQ0F6TUYsNkNBME1JLEtBQUssQ0FBTCxDQUVBLENBckxGLHFEQXNMSSxVQUFVLE9BQVYsRUFTZCxPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BRWhDLENBL1pBLHdCQWdhRSxVQUFVLE1BQVYsTUFNTixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLElBQXJDLCtDQUdNLENBemFGLHdCQTBhSSxVQUFVLElBQVYsQ0FDQSxDQWxhRixvQ0FtYUksT0FBTyxLQUFQLGNBQ0EsV0FBVyxLQUNYLFdBQVcsY0FBWCxFQVFWLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBR00sQ0F4ZEYsMEJBeWRJLFlBQVksS0FDWixlQUFlLElBQWYsQ0FFRixDQWplRix5QkFrZUksUUFBUSxNQUNSLFdBQVcsS0FDWCxTQUFTLFFBQVQsQ0FFRixDQXJmSixrQkFxZkksTUFDRSxPQUFPLEtBQ1AsTUFBTSxjQUNOLGFBQWEsS0FDYixZQUFZLElBQVosQ0FDQSxDQTFmTixrQkEwZk0sQ0FMRixLQUtFLENBOWJGLG9DQStiSSxPQUFPLEtBQ1AsV0FBVyxNQUFYLENBSU4sQ0F6aEJILHlCQTBoQkssU0FBUyxPQUNULFVBQVUsSUFBVixFQzdoQk4sQ0RrSFUscUJDakhSLFNBQVMsU0FDVCxNQUFNLFFBQ04sT0FBTyxRQUNQLFFBQVEsR0FDUixrQkFBa0IsYUFBbEIsdUNBQ0EsVUFBVSxhQUFWLHVDQUNBLFFBQVEsS0FDUixZQUFZLE1BQVosQ0FDQSxDRHlHUSxxQkN6R1IsSUFDRSxpQkFBaUIsS2xCVnJCLGNrQldrQixLQUNkLFdBQVcsRUFBWCxnQkFDQSxPQUFPLEtBQ1AsTUFBTSxJQUFOLENBRUYsQ0RrR1Esb0JDbEdSLE9BQ0UsT0FBTyxLQUNQLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FHSixDRHVHVSwrQkN0R1IsTUFBTSxPQUNOLE9BQU8sT0FDUCxrQkFBa0IsZUFBbEIsdUNBRUEsVUFBVSxlQUFWLHVDQUNBLENEaUdRLCtCQ2pHUixJQUNFLFdBQVcsS0FDWCxNQUFNLE9BQ04sT0FBTyxPQUNQLFdBQVcsSUFBWCxDQUVGLENEMkZRLCtCQzNGUixpQkFDRSxLQUFLLE1BQ0wsSUFBSSxNQUNKLFVBQVUsTUFBVixLQUNBLFdBQVcsS0FDWCxPQUFPLEtBQ1AsY0FBYyxRQUNkLFdBQVcsSUFBWCxDQUNBLENEbUZNLCtCQ25GTixDQVJGLGdCQVFFLElBQ0UsaUJBQWlCLElBQWpCLENBS04sQ0FkRSxnQkFlQSxTQUFTLFNBQ1QsTUFBTSxLQUNOLE9BQU8sS0FDUCxRQUFRLEdBQ1IsS0FBSyxNQUNMLElBQUksRUFDSixpQkFBaUIsS2xCdkRuQixja0J3RGdCLEtBQ2QsV0FBVyxFQUFYLGdCQUNBLENBeEJBLGdCQXdCQSxJQUNFLE9BQU8sS0FDUCxNQUFNLEtBQ04sVUFBVSxNQUFWLElBQ0EsY0FBYyxRQUNkLFdBQVcsSUFBWCxDQUVGLENBL0JBLGVBK0JBLE9BQ0UsT0FBTyxLQUNQLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FJSixXQTdDWSxlQThDVixHQUNFLEtBQUssT0FDTCxJQUFJLElBQUosQ0FFRixHQUNFLEtBQUssT0FDTCxJQUFJLE1BQUosRUFHSixtQkF2RFksZUF3RFYsR0FDRSxLQUFLLE9BQ0wsSUFBSSxJQUFKLENBRUYsR0FDRSxLQUFLLE9BQ0wsSUFBSSxNQUFKLEVBSUosbUJBdkZZLGFBd0ZWLEdBQ0UsS0FBSyxPQUNMLElBQUksTUFBSixDQUVGLEdBQ0UsS0FBSyxPQUNMLElBQUksTUFBSixFQUdKLFdBakdZLGFBa0dWLEdBQ0UsS0FBSyxPQUNMLElBQUksTUFBSixDQUVGLEdBQ0UsS0FBSyxPQUNMLElBQUksTUFBSixFQUlKLENEc0NVLG9CQ3JDUixTQUFTLFNBQ1QsSUFBSSxJQUNKLEtBQUssTUFDTCxRQUFRLEVBQ1IsTUFBTSxLQUNOLFdBQVcsZ0JBQ1gsT0FBTyxLQUNQLE9BQU8sUUFDUCxrQkFBa0IsVUFBbEIsV0FDQSxVQUFVLFVBQVYsV2xCNUhGLGNrQjZIZ0IsSUFBZCxDQUNBLENEMEJRLG9CQzFCUixJQUNFLFNBQVMsU0FDVCxJQUFJLElBQ0osS0FBSyxJQUNMLE9BQU8sS0FDUCxNQUFNLE9BQ04sT0FBTyxRQUNQLGlCQUFpQixNbEJySXJCLGNrQnNJa0IsS0FDZCxrQkFBa0IsVUFBbEIsV0FDQSxVQUFVLFVBQVYsV0FDQSxlQUFlLEtBQ2YsUUFBUSxDQUFSLENBS0osT0FBTyxLQUFLLE9BQU8sSUFBbkIsK0ZBSUUsQ0RqQ1EscUJDaUNjLElBQ3BCLGFBQWEsS0FBYixFQ2pKRiwrQkFDRSxpQkFBaUIsS0FDakIsUUFBUSxJQUNSLE1BQU0sS0FDTixPQUFPLEtBQ1AsU0FBUyxTQUNULElBQUksRUFDSixLQUFLLEVBQ0wsUUFBUSxJQUFSLENBRUYsb0JBQ0UsUUFBUSxNQUNSLE1BQU0sS0FDTixPQUFPLEtBQ1AsV0FBVyxLQUNYLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLGVBQWUsT0FDZixNQUFNLElBQU4sQ0FDQSw2QkFDRSxRQUFRLEtBQ1IsZUFBZSxPQUNmLFlBQVksT0FDWixNQUFNLEtBQU4sQ0FDQSwwQ0FDRSxXQUFXLE9BQ1gsVUFBVSxPQUNWLFdBQVcsSUFBWCxDQUVGLENBVkYsNEJBVUUsT0FDRSxXQUFXLEtBQ1gsTUFBTSxLQUNOLFVBQVUsS0FDVixlQUFlLE1BQWYsQ0FDQSxDQWZKLDRCQWVJLGFBQ0UsUUFBUSxJQUFSLGNBR0osQ0FuQkYsNEJBbUJFLGtCbkI3Q04sUW1COENnQixNQUFSLEtuQjlDUixPbUIrQ2UsS0FBUCxVQUVGLENBdkJGLDRCQXVCRSx5QkFDRSxPQUFPLEtBQ1AsZ0JBQWdCLFNBQWhCLENBTVIsQ0FBQyxvQkFDQyxRQUFRLEtBQ1IsZUFBZSxJQUNmLGlCQUFpQixLbkI1RG5CLFFtQjZEVSxNbkI3RFYsY21COERnQixJQUNkLE1BQU0sSUFBTixDQUNBLGdDQUNFLGlCQUFpQixLQUNqQixnQkFBZ0IsTUFDaEIsb0JBQW9CLE9BQXBCLE9BQ0EsTUFBTSxPQUNOLE9BQU8sS25CckVYLGNtQnNFa0IsR0FBZCxDQUVGLDhCQUNFLGFBQWEsTUFDYixXQUFXLE9BQ1gsVUFBVSxJQUNWLFFBQVEsS0FDUixlQUFlLE9BQ2YsTUFBTSxJQUFOLENBQ0EscUNBQ0UsVUFBVSxPQUNWLE1BQU0sS0FDTixZQUFZLElBQ1osV0FBVyxLQUNYLFNBQVMsTUFBVCxDQUVGLHdDQUNFLE1BQU0sUUFDTixXQUFXLFFuQnhGakIsT21CeUZhLEtBQVAsUUFLTixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUd4QixDQXZFRiw0QkF3RUksUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLE9BQ1osYUFBYSxLQUNiLGNBQWMsS0FDZCxNQUFNLElBQU4sQ0FDQSxDQXpFRix5Q0EwRUksVUFBVSxPQUNWLFdBQVcsSUFBWCxDQUVGLENBbEZKLDRCQWtGSSxPQUNFLFdBQVcsS0FDWCxNQUFNLEtBQ04sVUFBVSxLQUNWLGVBQWUsTUFBZixDQUVGLENBeEZKLDRCQXdGSSxDQXJFRixpQm5CN0NOLFFtQm1Ia0IsTUFBUixLbkJuSFYsT21Cb0hpQixLQUFQLFVBRUYsQ0E1RkosNEJBNEZJLENBckVGLHdCQXNFSSxPQUFPLEtBQ1AsZ0JBQWdCLFNBQWhCLENBTU4sQ0E5REYsK0JBK0RJLE1BQU0sS0FDTixPQUFPLE1BQVAsQ0FHQSxDQXBERixvQ0FxREksVUFBVSxPQUNWLFlBQVksR0FBWixDQUVGLENBakRGLHVDQWtESSxVQUFVLE9uQnhJbEIsT21CeUllLEtBQVAsU0FNUixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQW5DLG1CQUdNLENBeEhGLDRCQXlISSxNQUFNLEtBQU4sRUNqSlIsQ0FBQyxXQUNDLE1BQU0sSUFBTixDQUVBLENBQUMsa0JBQWtCLENwQnFZWCxZb0JyWXdCLElBQUksQ0FBcEMsZ0JBSUEsQ0FKQyxrQkFJa0IsQ3BCaVlYLFlvQmpZd0IsSUFBSSxDQUFwQyxzQkFIRSxjQUFjLENBQWQsQ0FPRiw4QkFDRSxRQUFRLEVBQ1IsUUFBUSxLQUNSLGNBQWMsRUFDZCxXQUFXLE9BQ1gsZ0JBQWdCLE9wQmxCcEIsY29CbUJrQixNQUFkLENBR0Ysb0NwQnRCRixRb0J1QlksTUFDUixpQkFBaUIsUUFDakIsdUJBQXVCLFFBQ3ZCLDBCQUEwQixPQUExQixDQUdGLGlDQUNFLEtBQUssRUFDTCxlQUFlLEtBQ2YsY0FBYyxFQUNkLFlBQVksSUFDWixpQkFBaUIsS0FDakIsWUFBWSxPcEJuQ2hCLFFvQm9DWSxNQUNSLFFBQVEsS0FDUixlQUFlLE9BQ2Ysd0JBQXdCLFFBQ3hCLDJCQUEyQixPQUEzQixDQUdGLENBbENBLHNCQW1DRSxTQUFTLFNBQ1QsZUFBZSxLQUNmLFFBQVEsS0FHUixlQUFlLE1BQWYsQ0FFQSxDQTlDRCxrQkE4Q29CLENwQnVWYixZb0J2VjBCLElBQUksQ0FBcEMsK0JBSUEsQ0FsREQsa0JBa0RvQixDcEJtVmIsWW9CblYwQixJQUFJLENBQXBDLDJCQUhFLGNBQWMsQ0FBZCxDQU9GLENBUkEsK0JBU0UsT0FBTyxRQUNQLG9CQUFvQixPQUNwQixnQkFBZ0IsTUFDaEIsU0FBUyxPcEIvRGYsY29CZ0VvQixTQUFkLGFBQ0EsU0FBUyxTQUNULFlBQVksQ0FBWixDQUdGLDRCQUNFLE1BQU0sSUFBTixDQUdGLHVDQUNFLE1BQU0sUUFDTixVQUFVLE1wQjNFaEIsT29CNEVhLEVwQjVFYixRb0I2RWMsRUFDUixXQUFXLElBQVgsQ0FHRiw4QkFDRSxXQUFXLFFBQ1gsV0FBVyxRQUNYLFlBQVksT0FDWixNQUFNLEtBQ04sZUFBZSxPcEJ0RnJCLE9vQnVGYSxFQUNQLFVBQVUsSUFBVixDQUdGLG9DQUNFLFNBQVMsU0FDVCxPQUFPLEVBQ1AsS0FBSyxLQUNMLE1BQU0sS0FDTixPQUFPLE9BQ1AsV0FBVyxnQkFBWCxTQUFXLENBQVgsYUFBVyxDQUFYLFNBQVcsQ0FBWCxXQVFGLHVDQUNFLFdBQVcsRUFBWCxrQkFDQSwwQkFBMEIsT0FDMUIsMkJBQTJCLE9BQzNCLE9BQU8sRUFDUCxNQUFNLEVBQ04sS0FBSyxFQUNMLGlCQUFpQixLQUNqQixTQUFTLFNBQ1QsV0FBVyxPQUFYLGFBQ0EsQ0FWRixzQ0FVRSxPQUNFLFNBQVMsU0FDVCxLQUFLLEtBQ0wsTUFBTSxNQUNOLE9BQU8sTUFDUCxXQUFXLE9BQVgsYUFHSiwwQ0FDRSxPQUFPLEVBQ1AsS0FBSyxFQUNMLE1BQU0sRUFDTixXQUFXLEVBQVgsa0JBQ0EsMEJBQTBCLE9BQzFCLDJCQUEyQixPQUMzQixpQkFBaUIsS0FDakIsU0FBUyxTQUNULFdBQVcsT0FBWCxhQUNBLENBVkYseUNBVUUsT0FDRSxTQUFTLFNBQ1QsS0FBSyxLQUNMLE1BQU0sTUFDTixPQUFPLE1BQ1AsV0FBVyxPQUFYLGFBSUosdUNwQjlJSixRb0IrSWMsTUFBUixPQUNBLFFBQVEsS0FDUixlQUFlLE9BQ2YsS0FBSyxFQUNMLFdBQVcsT0FBWCxDQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BQzVCLENBQUMsWUFBWSxLQUFLLENBQUMsZ0JBQWdCLENwQjRPN0IsWW9CM09KLGVBQWUsY0FBZixFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQzVCLENBTkMsWUFNWSxLQUFLLENBTkMsZ0JBTWdCLENwQnNPN0IsWW9Cck9KLFFBQVEsS0FDUixPQUFPLEtBQ1AsWUFBWSxRQUNaLGVBQWUsSUFBZixDQUNBLENBWEQsWUFXQyxNQVhpQixnQkFXakIsQ3BCaU9JLFlvQmpPSixDcEJzT00sWW9Cck9KLFVBQVUsRUFDVixPQUFPLElBQVAsQ0FDQSxDQWRILFlBY0csTUFkZSxnQkFjZixDcEI4TkUsWW9COU5GLENwQm1PSSxXb0JuT0osS0FDRSxPQUFPLElBQVAsQ0FDQSxDQWhCTCxZQWdCSyxNQWhCYSxnQkFnQmIsQ3BCNE5BLFlvQjVOQSxDcEJpT0UsV29Cak9GLFNBQ0UsT0FBTyxJQUFQLEVBT1YsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFFMUIsQ0ExS0Ysc0JBMktJLE9BQU8sSUFBUCxFQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBOUtGLDZCQStLSSxpQkFBaUIsVUFDakIsTUFBTSxJQUFOLENBR0YsQ0ExS0YsbUNBMktJLGlCQUFpQixLQUFqQixDQUdGLENBM0xGLHNCQTRMSSxPQUFPLEtBQ1AsZUFBZSxLQUNmLFFBQVEsS0FDUixlQUFlLEdBQWYsQ0FFQSxDQW5KRiwyQkFvSkksUUFBUSxLQUNSLGVBQWUsT0FDZixVQUFVLEtBQ1YsV0FBVyxJQUFYLENBR0YsQ0E5SkYsK0JBK0pJLE9BQU8sS0FDUCxLQUFLLEVwQm5OYixjb0JvTnNCLE1BQWQsQ0FHRixDQWxKRiwyQkFtSkksZ0JBQWdCLE1BQ2hCLEtBQUssRUFDTCxPQUFPLEtBQ1AsTUFBTSxJQUFOLENBRUYsQ0FsSUYsbUNBbUlJLFFBQVEsSUFBUixDQUVGLHVDQUNFLFNBQVMsU0FDVCxNQUFNLE1BQ04sTUFBTSxFQUNOLE9BQU8sS0FDUCxXQUFXLGdCQUFYLE9BQVcsQ0FBWCxRQUFXLENBQVgsYUFBVyxDQUFYLGVBUUYsQ0E1SkYsNkJBNkpJLFdBQVcsUUFDWCxXQUFXLFFBQ1gsWUFBWSxPQUNaLGVBQWUsT3BCalB2QixPb0JrUGUsRUFDUCxZQUFZLElBQ1osUUFBUSxZQUNSLG1CQUFtQixFQUNuQixXQUFXLEVBQ1gsbUJBQW1CLFNBQ25CLFdBQVcsUUFBWCxFQU1SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBSXRCLENBQUMsU0FBUyxDQS9NZCwrQkErTUksQ3BCMEhFLDJCb0IxSEYsQ0EvTUosK0JBaU5NLE9BQU8sS0FBUCxFQVFWLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBR00sd0NBQ0UsS0FBSyxFQUFMLE9wQmhSUixRb0JpUmdCLE1BQVIsOEJBQ0EsVUFBVSxJQUNWLE1BQU0sSUFBTixDQUVGLENBcE1GLDZCQXFNSSxTQUFTLE9BQ1QsbUJBQW1CLEVBQ25CLFdBQVcsQ0FBWCxDQUVGLENBMURBLHNDQTJERSxRQUFRLElBQVIsQ0FLSixDQUFDLHFCQUFELFdBRUUsQ0FGRCxxQkFFQyxrQkFEQSxNQUFNLE1BQU4sQ0FFRSxDQ25TUixDRGdTSSxVQy9SRixTQUFTLFNBQ1QsT0FBTyxNQUNQLE1BQU0sTUFDTixXQUFXLFVyQkpiLGNxQktnQixLQUVkLE9BQU8sS0FDUCxNQUFNLEtyQlJSLFFxQlNVLEVBQ1IsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osV0FBVyxNQUFYLGdCQUNBLFNBQVMsT0FDVCxPQUFPLEtBQ1AsZUFBZSxLQUNmLGVBQWUsT0FDZiw0QkFBNEIsS0FBNUIsU0FDQSxPQUFPLE9BQVAsQ0FDQSxzQkFDRSxTQUFTLFNBQ1QsUUFBUSxLQUNSLE1BQU0sS0FDTixZQUFZLE9BQ1osS0FBSyxDQUFMLENBQ0EsQ0FORixxQkFNRSxJQUNFLEtBQUssS0FDTCxNQUFNLEtBQ04sT0FBTyxJQUFQLENBRUEsQ0FYSixxQkFXSSxTQUNFLE1BQU0sSUFBTixDQUdKLENBZkYscUJBZUUsRUFDRSxNQUFNLEtBQ04sVUFBVSxNckJyQ2hCLE9xQnNDYSxFckJ0Q2IsUXFCdUNjLEVBQ1IsWUFBWSxPQUNaLFdBQVcsT0FDWCxVQUFVLEVBQ1YsU0FBUyxTQUNULElBQUksSUFDSixVQUFVLFdBQVYsTUFHSixDRGtQSSxpQkNqUEYsTUFBTSxLQUNOLFdBQVcsTUFBWCxnQkFDQSxXQUFXLFNBQVgsQ0FFRixDRDJPRSxTQzNPRixPQUNFLFdBQVcsSUFBWCxDQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BQzVCLENEcU9FLFVDcE9BLE9BQU8sT0FDUCxNQUFNLE9BQ04sSUFBSSxJQUNKLFVBQVUsTUFBVixxQkFDQSxNQUFNLE1BQ04sV0FBVyxRQUNYLFdBQVcsS0FBWCxlQUVBLFVBQVMsQ0FBVCw2QkFURixDRHFPRSxVQzNORSxTQUFTLElBQVQsRUFFRixDQW5ERixxQkFvREksS0FBSyxJQUFMLENBQ0EsQ0FBQywrQkFBK0IsQ0FyRHBDLHFCQXVETSxZQUFZLFFBQVosQ0FFRixDQXpESixxQkF5REksSUFDRSxLQUFLLFFBQ0wsVUFBVSxNQUFWLEtBQ0EsQ0E1RE4scUJBNERNLFNBQ0UsTUFBTSxJQUFOLENBR0osQ0FoRUoscUJBZ0VJLEVBQ0UsTUFBTSxPQUFOLENBR0osQ0QwTUUsaUJDMU1GLENEd01BLFNDeE1BLE9BRUUsTUFBTSxJQUFOLEVDdEZGLHNDQUNFLFdBQVcsT0FDWCxXQUFXLE9BQ1gsTUFBTSxLdEJQWixPc0JRYSxFQUNQLFNBQVMsU0FDVCxRQUFRLFFBQ1IsS0FBSyxFQUNMLElBQUksRUFDSixZQUFZLElBQVosQ0FDQSxDQVZGLG9CQVVFLENBVkYsZUFVRSxhQUNFLFFBQVEsTUFDUixRQUFRLENBQVIsQ0FFRixDQWRGLG9CQWNFLENBZEYsZUFjRSxhQUNFLFVBQVUsYUFBVix1QkFDQSxrQkFBa0IsYUFBbEIsdUJBQ0EsZUFBZSxhQUFmLHVCQUlOLHFDQUNFLGlCQUFpQixVQUNqQix3QkFBd0IsS0FBeEIsS0FDQSxnQkFBZ0IsS0FBaEIsS0FNQSxNQUFNLEtBQ04sT0FBTyxLQUNQLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLFFBQVEsSUFBUixDQVJBLFVBQVUsSUFBSSxDQUFDLGVBQWUsRUFBRSxLQUFLLE1BTnZDLHFDQU9JLGlCQUFpQixTQUFqQixFQVNKLDBCQUNFLFFBQVEsS0FDUixNQUFNLEtBQ04sT0FBTyxLQUNQLFdBQVcsS0FDWCxTQUFTLFNBQ1QsSUFBSSxFQUNKLEtBQUssRUFDTCxRQUFRLEtBQ1IsZUFBZSxPQUNmLE1BQU0sSUFBTixDQUVBLENBWkYseUJBWUUsQ2ZKSSx1QmVLRixNQUFNLE9BQU4sQ0FFRixpQ0FDRSxXQUFXLE9BQ1gsTUFBTSxLQUNOLE1BQU0sSUFBTixDQUNBLENBSkYsZ0NBSUUsR0FDRSxVQUFVLEtBQ1YsV0FBVyxLQUNYLGNBQWMsS0FDZCxZQUFZLElBQ1osV0FBVyxNQUNYLFlBQVksSUFBWixDQUNBLENBWEosZ0NBV0ksUUFDRSxVQUFVLE9BQVYsQ0FJTixnQ0FDRSxZQUFZLEtBQ1osYUFBYSxLQUNiLFdBQVcsSUFBWCxDQUVGLDZDQUNFLGVBQWUsT0FDZixNQUFNLEtBQ04sT0FBTyxLQUNQLGlCQUFpQixNQUNqQixNQUFNLEtBQ04sV0FBVyxPQUNYLE1BQU0sTUFDTixVQUFVLE9BQ1YsZUFBZSxLQUNmLFdBQVcsT0FDWCxPQUFPLElBQVAsQ0FDQSxtREFDRSxVQUFVLElBQVYsQ0FFRixDQWZGLDJDQWVFLE9BQ0UsV0FBVyxFQUFYLHNCQUVGLENBbEJGLDJDQWtCRSxLQUNFLFFBQVEsS0FDUixlQUFlLElBQ2YsZ0JBQWdCLE9BQ2hCLGNBQWMsTUFBZCxDQUdKLENBN0RGLHlCQTZERSxDdEI0WEUsaUNzQjVYRixDdEI0WEUsU3NCM1hBLE1BQU0sSUFBTixDQUlFLCtDQUNFLFFBQVEsS0FDUixZQUFZLEdBQVosQ0FJTixrREFDRSxJQUFJLEtBQ0osTUFBTSxLQUNOLFNBQVMsS0FBVCxDQUVGLHdDQUNFLGlCQUFpQixNdEJ2SHZCLGNzQndIb0IsRUFDZCxNQUFNLEtBQ04sYUFBYSxLQUNiLE9BQU8sS0FDUCxNQUFNLE9BQU4sQ0FDQSxDQVBGLHVDQU9FLEVBQ0UsT0FBTyxJQUFQLENBR0osa0RBQ0UsTUFBTSxJQUNOLElBQUksS0FDSixPQUFPLFFBQ1AsU0FBUyxTdEJySWYsY3NCc0lvQixNQUNkLE9BQU8sSUFBUCxXQUtOLENBQUMscUJBQ0MsUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLEtBQ1osYUFBYSxLQUNiLFdBQVcsSUFBWCxDQUVFLHVEQUNFLE9BQU8sSUFBUCxXdEJwSk4sY3NCcUpvQixNQUNkLE1BQU0sTUFDTixPQUFPLE10QnZKYixPc0J3SmEsRUFBUCxVQUNBLFNBQVMsU0FDVCxRQUFRLEVBQ1IsVUFBVSxXQUFWLE1BQ0EsVUFBVSxXQUFWLHVDQUNBLGtCQUFrQixXQUFsQix1Q0FDQSxlQUFlLFdBQWYsdUNBQ0EsOERBQ0UsU0FBUyxTQUNULE9BQU8sTUFDUCxLQUFLLE1BQ0wsVUFBVSxPdEJuS2xCLE9zQm9LZSxFQUNQLFNBQVMsT0FDVCxRQUFRLFlBQ1IsbUJBQW1CLFNBQ25CLG1CQUFtQixFQUNuQixZQUFZLE1BQVosQ0FHSix1REFDRSxXQUFXLE9BQ1gsY0FBYyxLQUNkLFFBQVEsRUFDUixVQUFVLFdBQVYsTUFDQSxVQUFVLFdBQVYsdUNBQ0Esa0JBQWtCLFdBQWxCLHVDQUNBLGVBQWUsV0FBZix1Q0FFRixzREFDRSxVQUFVLE90QnRMaEIsT3NCdUxhLEVBQVAsS0FDQSxXQUFXLE9BQ1gsV0FBVyxPQUNYLGNBQWMsS0FDZCxRQUFRLEVBQ1IsVUFBVSxXQUFWLE1BQ0EsVUFBVSxjQUFWLHVDQUNBLGtCQUFrQixjQUFsQix1Q0FDQSxlQUFlLGNBQWYsdUNBQ0EsQ0FYRixxREFXRSxPQUNFLFlBQVksR0FBWixDQUdKLENBQUMsK0NBQUQsVUFDRSxTQUFTLE9BQ1QsV0FBVyxLQUNYLFFBQVEsRUFDUixVQUFVLFdBQVYsTUFDQSxVQUFVLGNBQVYsNEJBQ0Esa0JBQWtCLGNBQWxCLDRCQUNBLGVBQWUsY0FBZiw0QkFDQSxDQVJELCtDQVFDLHFCQUNFLGdCQUFnQixNQUFoQixDQUNBLENBVkgsK0NBVUcsMkJBQ0UsTUFBTSxJQUNOLFVBQVUsS0FBVixDQUNBLENBYkwsK0NBYUssQ0FIRiwwQkFHRSxLQUNFLFNBQVMsT0FDVCxRQUFRLFlBQ1IsbUJBQW1CLFNBQ25CLG1CQUFtQixDQUFuQixDQUtSLENBdEJDLCtDQXNCRCxDZnZOQSxlZXdORSxpQkFBaUIsTUFDakIsZ0JBQWdCLEtBQWhCLEtBR0EsQ0EzQkQsK0NBMkJDLGdDQUNFLE1BQU0sY0FBTixDQUdKLENBL0JDLDhDQStCRCxJQS9CQyw4Q0ErQkQsdUNBRUUsUUFBUSxFQUNSLFVBQVUsV0FBVixNQUNBLFVBQVUsY0FBViw4QkFDQSxrQkFBa0IsY0FBbEIsOEJBQ0EsZUFBZSxjQUFmLDhCQUVGLENBdkNDLDhDQXVDRCxFQVJBLHFDQVNFLGNBQWMsSUFBZCxDQUVGLENBMUNDLDhDQTBDRCxHQUNFLFlBQVksSUFBWixDQUdKLENBdEdELHFCQXNHQyxDdEJnUEksU3NCL09GLE1BQU0sSUFBTixDQUtFLENBckJGLHFDQXFCRSxhQUNFLGNBQWMsS0FDZCxjQUFjLFF0QjFQdEIsY3NCMlBzQixHQUFkLENBR0osQ0EzQkEscUNBMkJBLEN0Qm9PRSxrQ3NCbk9BLFVBQVUsY0FBVixDQUdBLENBL0JGLHFDQStCRSw0REFDRSxXQUFXLGVBQVgsQ0FDQSxDQWpDSixxQ0FpQ0ksQ0FGRixxQ0FFRSxDQUZGLG9CQUVFLE9BQ0UsUUFBUSxJQUFSLENBSVAsQ0F0Q0MscUNBc0NELENBMUNHLDZCQTJDRixhQUFhLE9BQ2IsWUFBWSxNQUFaLENBQ0EsQ0F6Q0EscUNBeUNBLENBN0NFLDRCQTZDRixHQUNFLE1BQU0sY0FBTixDQU9KLENBaEZHLDhDQWdGSCxNQXZNRSw0Q0F3TUEsT0FBTyxJQUFQLFdBQ0EsT0FBTyxRdEJ0UlgsUXNCdVJZLE1BQVIsS0FDQSxRQUFRLEVBQ1IsVUFBVSxXQUFWLE1BQ0EsVUFBVSxjQUFWLDhCQUNBLGtCQUFrQixjQUFsQiw4QkFDQSxlQUFlLGNBQWYsOEJBTUEsc0NBQ0UsWUFBWSxJQUFaLFlBQ0EsV0FBVyxFQUFYLGtCQUNBLEtBQUssRUFDTCxXQUFXLE1BQ1gsT0FBTyxLQUNQLE1BQU0sT0FDTixNQUFNLFFBQ04sYUFBYSxRQUNiLGlCQUFpQixNQUNqQixlQUFlLE9BQ2YsWUFBWSxPdEI3U2xCLFFzQjhTYyxFQUNSLGlCQUFpQixLdEIvU3ZCLGNzQmdUb0IsT0FDZCxhQUFhLEt0QmpUbkIsT3NCa1RhLEtBQVAsQ0FDQSxDQWpCRixxQ0FpQkUsQ0YxU0osc0JFMlNNLE9BQU8sSUFBUCxDQUVGLHFEQUNFLE1BQU0sT2hCdFRQLENnQndURCxDQXZCRixxQ0F1QkUsRUFDRSxVQUFVLEtBQ1YsVUFBVSxLQUFWLENBSUYsQ0E3QkYsb0NBNkJFLE9BQ0UsY0FBYyxLQUNkLGNBQWMsUXRCalV0Qixjc0JrVXNCLE1BQWQsQ0FHSiw0Q0FDRSxXQUFXLEVBQVgsa0JBQ0EsS0FBSyxFQUNMLFdBQVcsTUFDWCxNQUFNLE9BQ04sTUFBTSxRQUNOLGlCQUFpQixNQUNqQixlQUFlLE9BQ2YsWUFBWSxPdEI3VWxCLFFzQjhVYyxFdEI5VWQsY3NCK1VvQixPdEIvVXBCLE9zQmdWYSxNQUNQLE9BQU8sS0FBUCxXQUNBLENBYkYsMENBYUUsT0FDRSxjQUFjLEtBQ2QsY0FBYyxPQUFkLENBRUYsQ0FqQkYsMkNBaUJFLDhCQUNFLGVBQWUsS0FDZixRQUFRLEtBQ1IsZUFBZSxNQUFmLENBQ0EsQ0FyQkosMkNBcUJJLG1DQUNFLE9BQU8sUUFDUCxTQUFTLE9BQ1QsU0FBUyxTQUNULFlBQVksRUFDWixRQUFRLEtBQ1IsTUFBTSxLQUNOLGdCQUFnQixPQUNoQixZQUFZLE1BQVosQ0FFRixDQS9CSiwyQ0ErQkksQ0FkRiw2QkFjRSxFQUNFLFFBQVEsRUFDUixVQUFVLE1BQVYsQ0FFRixDQW5DSiwyQ0FtQ0ksb0NBQ0UsV0FBVyxLQUNYLFFBQVEsS0FDUixZQUFZLE1BQ1osYUFBYSxLQUNiLGVBQWUsSUFDZixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLGlCQUFpQixLQUNqQixlQUFlLFVBQ2YsMEJBQTBCLE9BQzFCLDJCQUEyQixNQUEzQixDQUNBLENBL0NOLDJDQStDTSxDQVpGLG1DQVlFLEVBQ0UsVUFBVSxNQUNWLFdBQVcsS0FBWCxDQVFaLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMsa0JBR00sQ0F6VUYsZ0NBNFVFLG1DQUZFLE1BQU0sY0FBTixDQUtGLENBdFFGLGlEQXVRSSxNQUFNLGFBQU4sQ0FJTixDQTFHRSxxQ0EyR0EsTUFBTSxjQUFOLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSyxJQUFuQyxvQkFHTSxDQTVWRixnQ0ErVkUsQ0FuQkEsa0NBaUJFLE1BQU0sY0FBTixDQU9OLENBdkZFLDJDQXVGRixDQXBETSxtQ0FvRE4sRUFHRSxVQUFVLEtBQVYsQ0FJQSxDQTlGQSwyQ0FpR0EsQ0FwSUEscUNBa0lFLE1BQU0sSUFBTixDQUdBLENBS04sT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFHeEIsQ0F2WEYsZ0NBd1hJLE1BQU0sSUFBTixDQUVGLENBOUNBLGtDQStDRSxNQUFNLGNBQU4sQ0FLSixDQW5IQSwyQ0FvSEUsTUFBTSxJQUFOLENBRUYsQ0F6SkEscUNBMEpFLE1BQU0sSUFBTixFQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BSXRCLENBNVdGLGtEQTZXSSxXQUFXLEtBQVgsQ0FTQSxDQTFJTiwyQ0EwSU0sQ0FySEYsa0NBcUhFLEVBQ0UsV0FBVyxNQUFYLENBR0osQ0E5SUosMkNBOElJLENBM0dBLG1DQTRHRSxPQUFPLGdCQUFQLENBQ0EsQ0FoSk4sMkNBZ0pNLENBN0dGLG1DQTZHRSxFQUNFLFdBQVcsZUFBWCxFQVFaLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBdmJGLHlCQXdiSSxXQUFXLElBQVgsQ0FDQSxDQTFhRixnQ0EyYUksTUFBTSxLQUNOLE1BQU0sSUFBTixDQUNBLENBN2FKLGdDQTZhSSxHQUNFLFVBQVUsT0FDVixXQUFXLEtBQ1gsWUFBWSxJQUNaLE1BQU0sSUFDTixZQUFZLE9BQ1osWUFBWSxJQUFaLENBR0osQ0F0YUYsK0JBdWFJLFFBQVEsS0FDUixlQUFlLE9BQ2YsZ0JBQWdCLE1BQWhCLENBQ0EsQ0ExYUosK0JBMGFJLDhCQUNFLFdBQVcsTUFBWCxDQUVGLENBN2FKLCtCQTZhSSxFQUNFLFdBQVcsVUFBWCxDQU9OLENBQUMsZUFBRCxDdEIzQkUsaUNzQjJCRixDdEIzQkUsU3NCNEJBLE1BQU0sSUFBTixDQUlGLDBCQUNFLE1BQU0sS0FDTixRQUFRLGVBQ1IsZUFBZSxPQUNmLFdBQVcsRUFBWCxrQkFDQSxjQUFjLEtBQ2QsS0FBSyxFQUNMLE9BQU8sTUFDUCxNQUFNLEtBQ04sYUFBYSxRdEIzZ0JuQixjc0I0Z0JvQixNQUFkLENBQ0EsaUNBQ0UsTUFBTSxLQUNOLE9BQU8sS3RCL2dCZixjc0JnaEJzQixJQUNkLGNBQWMsS0FBZCxDQUNBLENBTEYsK0JBS0UsT0FDRSxPQUFPLE1BQVAsY0FHSixDQWpORiwyQ0FrTkksZUFBZSxPQUNmLFlBQVksT0FDWixhQUFhLEtBQ2IsUUFBUSxLQUNSLFlBQVksUUFDWixNQUFNLEtBQ04sY0FBYyxLQUNkLFlBQVksS0FDWixXQUFXLE9BQ1gsS0FBSyxDQUFMLENBQ0EsQ0E1TkosMkNBNE5JLENBM01GLDZCQTRNSSxlQUFlLElBQ2YsT0FBTyxJQUFQLFd0Qm5pQlYsY3NCb2lCd0IsT0FDZCxNQUFNLElBQU4sQ0FDQSxDQWpPTiwyQ0FpT00sQ0E1TUYsa0NBNk1JLEtBQUssRUFDTCxXQUFXLE9BQ1gsT0FBTyxJQUFQLENBQ0EsQ0FyT1IsMkNBcU9RLENBaE5KLGtDQWdOSSxFQUNFLFdBQVcsTUFBWCxDQUdKLENBek9OLDJDQXlPTSxDQXRNRixtQ0F1TUksS0FBSyxFdEIvaUJqQixjc0JpakIwQixFQUFkLGdCQUNBLE9BQU8sS0FDUCxXQUFXLE90Qm5qQnZCLFFzQm9qQm9CLEVBQ1IsYUFBYSxLQUFiLENBQ0EsQ0FqUFIsMkNBaVBRLENBOU1KLG1DQThNSSxFQUNFLFVBQVUsTUFDVixXQUFXLElBQVgsQ0FLUixDQTNSRixxQ0E0UkksaUJBQWlCLFFBQ2pCLGVBQWUsT0FDZixZQUFZLE9BQ1osYUFBYSxLQUNiLFFBQVEsS0FDUixZQUFZLFFBQ1osTUFBTSxLdEJwa0JkLFFzQnFrQmdCLE1BQ1IsY0FBYyxLQUNkLFlBQVksS0FDWixXQUFXLE9BQ1gsS0FBSyxDQUFMLENBQ0EsQ0F4U0oscUNBd1NJLENGamtCTixzQkVra0JRLE1BQU0sSUFBTixDQUVGLENBM1NKLHFDQTJTSSxFQUNFLE9BQU8sS0FDUCxVQUFVLGNBQVYsQ0FHSixDQWhGRix5QkFnRkUsRUFDRSxVQUFVLE1BQ1YsVUFBVSxLQUNWLE9BQU8sS0FDUCxNQUFNLE9oQjFqQkYsQ2dCaWtCTixDQXpaRCwrQ0F5WkMsQ0F6WkYsU0EwWkksU0FBUyxNQUFULENBQ0EsQ0EzWkgsK0NBMlpHLENBblpGLG9CQW9aSSxXQUFXLFFBQ1gsUUFBUSxFQUNSLFNBQVMsT0FDVCxRQUFRLEtBQ1IsZUFBZSxlQUNmLFdBQVcsSUFBWCxDQUNBLENBbGFMLCtDQWthSyxDQXhaRiwwQkF5WkksTUFBTSxLQUNOLFVBQVUsTXRCeG1CdEIsT3NCeW1CbUIsRUFBUCxZQUNBLFFBQVEsTUFDUixXQUFXLE1BQVgsRUFRWixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUl0QixDQWxjSixxREFrY0ksRUFDRSxVQUFVLGdCQUFWLENBRUYsNkRBQ0UsV0FBVyxNQUFYLEVBUVYsQ0FoZkksc0RBZ2ZtRCxDVDVNdEQsVVM2TUMsU0FBUyxTQUNULElBQUksS0FBSixZQUNBLEtBQUssS0FBTCxZQUNBLFVBQVUsVUFBVixXQUNBLE1BQU0sS0FDTixPQUFPLEt0QnpvQlQsY3NCMG9CZ0IsSUFDZCxRQUFRLE1BQ1IsYUFBYSxFQUNiLE9BQU8sS0FDUCxrQkFBa0IsR3RCOW9CcEIsT3NCK29CUyxFQUNQLFdBQVcsTUFBWCxZQUNBLFVBQVUsS0FBViw2REFDQSxrQkFBa0IsS0FBbEIsNkRBQ0EsZUFBZSxLQUFmLDZEQUNBLENBamdCRSxzREFpZ0JGLENUN05ELFVTNk5DLENUdk9ELGtCU3dPRyxpQkFBaUIsSUFDakIsa0JBQWtCLElBQ2xCLGFBQWEsRUFDYixrQkFBa0IsR0FDbEIsT0FBTyxRQUNQLEtBQUssS0FDTCxVQUFVLE9BQVYsMkNBQ0Esa0JBQWtCLE9BQWxCLDJDQUNBLGVBQWUsT0FBZiwyQ0FFRixDQTVnQkUsc0RBNGdCRixDVHhPRCxVU3dPQyxDVDFORCxpQlMyTkcsaUJBQWlCLElBQWpCLElBQ0EsaUJBQWlCLEdBQ2pCLGtCQUFrQixHQUNsQixVQUFVLE9BQVYsNENBQ0Esa0JBQWtCLE9BQWxCLDRDQUNBLGVBQWUsT0FBZiw0Q0FJSixXVHJQWSxPU3NQVixHQUNFLGtCQUFrQixDQUFsQixFQUlKLGdCVDNQWSxPUzRQVixHQUNFLGtCQUFrQixDQUFsQixFQUlKLG1CVGpRWSxPU2tRVixHQUNFLGtCQUFrQixDQUFsQixFQUlKLFdUMVBFLE1TMlBBLE1BRUUsVUFBVSxJQUFWLENBR0YsSUFDRSxVQUFVLFFBQVYsWUFJSixnQlRyUUUsTVNzUUEsTUFFRSxVQUFVLElBQVYsQ0FHRixJQUNFLFVBQVUsUUFBVixZQUlKLG1CVGhSRSxNU2lSQSxNQUVFLFVBQVUsSUFBVixDQUdGLElBQ0UsVUFBVSxRQUFWLFlBSUosV1QzUlksS1M0UlYsR0FDRSxXQUFXLE1BQVgsb0JBSUosZ0JUalNZLEtTa1NWLEdBQ0UsV0FBVyxNQUFYLG9CQUlKLG1CVHZTWSxLU3dTVixHQUNFLFdBQVcsTUFBWCxvQkFJSixXQWxsQmdCLFdBbWxCZCxHQUNFLFVBQVUsV0FBVixPQUNBLFFBQVEsQ0FBUixDQUVGLEdBQ0UsVUFBVSxXQUFWLEdBQ0EsUUFBUSxDQUFSLEVBZUosZ0JBeG1CZ0IsV0F5bUJkLEdBQ0UsVUFBVSxXQUFWLE9BQ0EsUUFBUSxDQUFSLENBRUYsR0FDRSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsRUFxQ0osV0E3eEJrQixhQTh4QmhCLEdBQ0UsUUFBUSxDQUFSLENBRUYsSUFDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsRUFFUixXQUFXLE1BQVgsRUFJSixnQkEzeUJrQixhQTR5QmhCLEdBQ0UsUUFBUSxDQUFSLENBRUYsSUFDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsRUFFUixXQUFXLE1BQVgsRUFJSixtQkF6ekJrQixhQTB6QmhCLEdBQ0UsUUFBUSxNQUNSLFFBQVEsQ0FBUixDQUVGLElBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLEVBRVIsV0FBVyxNQUFYLEVDdDFCSixDRG1NSSxTQ2xNQSxRQUFRLElBQ1IsU0FBUyxTQUNULElBQUksS0FDSixNQUFNLFFBa0ROLG1CQUFtQixJQUFuQixZQUNBLFdBQVcsSUFBWCxZQWxEQSxrQkFDSSxXQUFXLE1BQVgsQ0FDQSw0QkFDSSxTQUFTLFNBQ1QsTUFDSSxFQUdKLGVBQWUsS0FDZixXQUFXLGdCQUFYLHdDQUdSLHNCQUNJLFFBQVEsSUFBUixDQUNBLDhCQUNJLE1BQU0sS0FDTixNQUFNLEtBQ04sYUFBYSxLQUNiLGFBQWEsTUFDYixjQUFjLE1BQ2QsaUJBQWlCLE1BQ2pCLFFBQVEsS0FDUixZQUFZLE1BQVosQ0FHUixDRDZLRSxvQkM1S0UsUUFBUSxJQUFSLENBQ0EsQ0Q2S0EsMEJ0QjlNUixjdUJrQzBCLFNBQ2QsZUFBZSxNQUNmLFVBQVUsU0FDVixZQUFZLElBQ1osZUFBZSxLQUNmLFlBQVksS0FDWixNQUFNLEtBQ04sTUFBTSxLQUNOLGFBQWEsS3ZCMUN6QixRdUIyQ29CLFFBQVIsS0FDQSxhQUFhLEtBQWIsa0RBR0EsTUFBTSxRQUNOLGlCQUFpQixJakIzQnJCLENpQjRCSSxDRDZKSix5QkM3SkksUUQ2SkoseUJDN0pJLE9BQ0ksV0FBVyxFQUFYLHNDQU9aLHFCQUNJLElBQUksTUFDSixtQkFBbUIsSUFBbkIsWUFDQSxXQUFXLElBQVgsWUFJUixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTNCLENBNURKLGlCQTZEUSxPQUFPLE9BQ1AsZ0JBQWdCLE9BQ2hCLFdBQVcsUUFDWCxTQUFTLFNBQ1QsaUJBQWlCLE1BQ2pCLFdBQVcsT0FDWCxRQUFRLEtBQ1IsZUFBZSxPQUNmLEtBQUssS0FDTCxJQUFJLEVBQ0osTUFBTSxFQUNOLE1BQU0sS0FDTixXQUFXLFdBQ1gsWUFBWSxFQUNaLFFBQVEsS0FrQlIsbUJBQW1CLElBQW5CLFlBQ0EsV0FBVyxJQUFYLFlBakJJLDhCQUNJLGlCQUFpQixlQUFqQixDQUlKLENBbEZaLGlCQWtGWSxhQUNJLFdBQVcsSUFBWCxDQUVKLENBckZaLGlCQXFGWSxXQUNJLFFBQVEsSUFBUixDQUdSLENBekZSLGlCQXlGUSx3QkFDSSxPQUFPLE1BQVAsQ0FLSiw2QkFDSSxJQUFJLE1BQ0osbUJBQW1CLElBQW5CLFlBQ0EsV0FBVyxJQUFYLFlBR1IsQ0RpR0Ysb0JDaEdNLFdBQVcsT0FDWCxRQUFRLEVBQ1IsU0FBUyxTQUNULElBQUksS0FDSixNQUFNLEtBQ04sZUFBZSxPQUNmLGlCQUFpQixLdkJsSDdCLGN1Qm1IMEIsT0FDZCxXQUFXLFFBQVgsSUFDQSxDRHlGSiwwQnRCOU1SLE91QnNIdUIsRUFDUCxNQUFNLEtBQ04sT0FBTyxLQUNQLFdBQVcsTXZCekgzQixRdUIwSHdCLEtBQ1IsT0FBTyxLQUNQLFdBQVcsS0FDWCxNQUFNLFFBQ04sWUFBWSxHQUFaLENBQ0EsQ0QrRVIseUJDL0VRLE9BQ0ksTUFBTSxPakJ2R2hCLENpQjBHRSw2QkFDSSxXQUFXLFFBQ1gsUUFBUSxDQUFSLEVBT2hCLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBQ0ksQ0FBQyxpQkFDRyxJQUFJLFlBQ0osS0FBSyxXQUFMLEVDN0lSLENBQUMsb0NBQ0MsT0FBTyxLQUNQLE9BQU8sT3hCSlQsY3dCS2dCLE1BQWQsQ0FHRixDQUFDLG1DQUNDLE9BQU8sT3hCVFQsY3dCVWdCLE1BQWQsQ0FJQSxDeEI0V00sZ0N3QjNXSixpQkFBaUIsUUFDakIsV0FBVyxPQUNYLFdBQVcsY0FBWCxDQUdBLDRDQUNFLFdBQVcsZUFDWCxXQUFXLGlCQUNYLFlBQVksSUFBWixDQUlKLDRCQUNFLE9BQU8sRUFBUCwyQnhCNUJKLGN3QjZCa0IsTUFDZCxpQkFBaUIsS0FDakIsS0FBSyxFQUFMLE9BR0YseUNBQ0UsUUFBUSxLQUNSLGdCQUFnQixJQUFoQixDQUVBLGtEQUNFLEtBQUssRUFBTCxDQUlKLEN4QmlWUSwyQndCaFZOLEtBQUssRXhCNUNULFF3QjZDWSxJQUFSLENBR0ksQ3hCNFVFLDJCd0I1VUYsb0N4QmhEUixPd0JpRGlCLEVBQ1AsS0FBSyxXQUFMLENBTVIsQ3hCaURFLDZCd0JoREEsS0FBSyxFQUNMLHVCQUF1QixRQUN2Qix3QkFBd0IsUUFDeEIsU0FBUyxPQUNULFNBQVMsU0FDVCxRQUFRLEVBQ1IsVUFBVSxPQUFWLHlDQUNBLGtCQUFrQixPQUFsQix5Q0FDQSxlQUFlLE9BQWYseUNBRUEsQ3hCc0NBLDZCd0J0Q0EsSUFDRSxNQUFNLEtBQ04sVUFBVSxLQUNWLE9BQU8sS0FDUCxTQUFTLFNBQ1QsV0FBVyxLQUFYLENBSUosNkJBQ0UsV0FBVyxPQUNYLFlBQVksSUFBWixZQUNBLFVBQVUsT0FDVixNQUFNLEt4QmhGVixPd0JpRlcsRUFDUCxZQUFZLElBQ1osY0FBYyxLQUNkLFFBQVEsRUFDUixVQUFVLFdBQVYsT0FDQSxVQUFVLFdBQVYseUJBQ0Esa0JBQWtCLFdBQWxCLHlCQUNBLGVBQWUsV0FBZix5QkFHRixvQ0FDRSxpQkFBaUIsUUFDakIsT0FBTyxJQUFQLGNBQ0EsV0FBVyxXQUNYLE1BQU0sTUFDTixVQUFVLEt4QmhHZCxRd0JpR1ksUXhCakdaLE93QmtHVyxFQUFQLFV4QmxHSixjd0JtR2tCLElBQ2QsUUFBUSxFQUNSLFVBQVUsV0FBVixNQUNBLFVBQVUsY0FBViw2QkFDQSxrQkFBa0IsY0FBbEIsNkJBQ0EsZUFBZSxjQUFmLDZCQUdGLGlDQUNFLFFBQVEsSUFBUixDQUdGLDZCQUNFLFFBQVEsS0FDUixZQUFZLE1BQVosQ0FDQSxzQ3hCbEhKLFF3Qm1IYyxFQUFSLE9BRUYsb0NBQ0UsVUFBVSxNeEJ0SGhCLE93QnVIYSxDQUFQLENBRUYsbUNBQ0UsVUFBVSxNQUNWLFlBQVksSXhCM0hsQixPd0I0SGEsQ0FBUCxDQUlKLHVDQUNFLFFBQVEsSUFBUixDQUdGLHNDQUNFLFFBQVEsS0FDUixZQUFZLE9BQ1osYUFBYSxJQUFiLENBRUUsaURBQ0UsTUFBTSxLQUNOLE9BQU8sUUFDUCxXQUFXLE1BQVgsQ0FJRix1REFDRSxNQUFNLEtBQ04sT0FBTyxJQUFQLENBR0osQ0FqQkYscUNBaUJFLEVBQ0UsVUFBVSxLQUNWLFlBQVksSUFBWixDQUlKLG1DQUNFLE1BQU0sUUFDTixZQUFZLFFBQ1osVUFBVSxLQUNWLFlBQVksSUFBWixZQUNBLFlBQVksU0FDWixTQUFTLE9BQ1QsU0FBUyxTQUNULGNBQWMsSUFBZCxDQUNBLDhDQUNFLGNBQWMsQ0FBZCxDQUVGLENBWkYsa0NBWUUsQ2JoS0UsWWFpS0EsU0FBUyxTQUNULE9BQU8sRUFDUCxLQUFLLE9BQ0wsT0FBTyxPQUNQLGVBQWUsVUFDZixpQkFBaUIsS3hCN0t2Qixjd0I4S29CLEtBQ2QsT0FBTyxJQUFQLDhCQUNBLFVBQVUsT0FDVixRQUFRLE1BQ1IsZUFBZSxNeEJsTHJCLFF3Qm1MYyxJQUFSLEtBQ0EsWUFBWSxDQUFaLENBQ0EsQ0ExQkosa0NBMEJJLENiOUtBLFdhOEtBLFFBMUJKLGtDQTBCSSxDYjlLQSxXYThLQSxPQUVFLFdBQVcsRUFBWCxzQkFLTixnREFDRSxXQUFXLE9BQ1gsUUFBUSxLQUNSLGVBQWUsTUFBZixDQUNBLENBSkYsK0NBSUUsT0FDRSxjQUFjLElBQWQsQ0FJSiwwQ0FDRSxPQUFPLEtBQ1AsV0FBVyxLQUNYLGVBQWUsVUFDZixZQUFZLElBQVosWUFDQSxVQUFVLE9BQ1YsTUFBTSxLQUNOLE9BQU8sS3hCNU1YLFF3QjZNWSxPQUNNLFFBRWQsWUFBWSxJQUNaLFdBQVcsT0FDWCxhQUFhLE9BQ2IsWUFBWSxPQUNaLGVBQWUsT0FDZixXQUFXLE9BQ1gsaUJBQWlCLFFBQ2pCLE1BQU0sS3hCdk5WLGN3QndOa0IsTUFBZCxDQUdGLDBDQUNFLFdBQVcsT0FDWCxNQUFNLFFBQ04sVUFBVSxRQUNWLFdBQVcsTUFBWCxDQUlKLENiMUxDLFNhMkxDLFFBQVEsWUFDUixtQkFBbUIsU0FDbkIsbUJBQW1CLE1BQ25CLE9BQU8sS0FDUCxTQUFTLE9BQ1QsbUJBQW1CLElBQW5CLFNBQ0EsZ0JBQWdCLElBQWhCLFNBQ0EsY0FBYyxJQUFkLFNBQ0EsV0FBVyxJQUFYLFNBR0YsQ2IxTEMsZ0JhMkxDLFlBQVksT0FBWixDQUdGLENiMUxDLHVCYTJMQyxtQkFBbUIsQ0FBbkIsQ0FHRixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRzdCLENBcE5GLGlEQXFOSSxLQUFLLEVBQUwsRUFNUixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBeEMsa0JBQ0UsQ0F2S0EsbUNBd0tFLE1BQU0sTXhCblFWLFF3Qm9RWSxNQUFSLEVBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUNqQyxDQXZRRCxvQ0E0UUMsQ0F0UUQsbUNBa1FHLE9BQU8sT3hCMVFYLGN3QjJRa0IsTUFBZCxDQVNBLEN4QnNHSSxnQ3dCckdGLFFBQVEsS0FDUixLQUFLLEVBQ0wsZUFBZSxPeEJ2UnJCLE93QndSYSxFQUNQLGlCQUFpQixPbEIvUFgsQ2tCZ1FOLENBdFFGLDJDQXVRSSxZQUFZLENBQVosQ0FJSixDQXBRRiwyQnhCM0JGLE93QmdTYSxFQUNQLFdBQVcsS0FBWCxDQUdGLEN4QjNMQSw2QndCNExFLEtBQUssRUFDTCxTQUFTLE94QnRTZixjd0J1U29CLENBQWQsQ0FHRixDQXhRRix3Q0F5UUksUUFBUSxLQUNSLGdCQUFnQixJQUFoQixDQUVBLENBeFFGLGlEQXlRSSxLQUFLLENBQUwsQ0FJSixDQXZIRiwrQ0F3SEksY0FBYyxLQUNkLFFBQVEsS0FBUixDQUdGLENBNU9GLDRCQTZPSSxXQUFXLEtBQ1gsVUFBVSxPQUFWLENBR0YsQ0FsT0YsbUNBbU9JLE1BQU0sS3hCOVRaLFF3QitUYyxPQUNSLGNBQWMsS0FDZCxTQUFTLFFBQVQsQ0FHRixDQXJORiw0QkFzTkksTUFBTSxHQUFOLENBR0YsQ0F4TUYsc0NBeU1JLFNBQVMsU0FDVCxnQkFBZ0IsbUJBQ2hCLElBQUksT0FDSixNQUFNLE9BQ04sT0FBTyxjQUFQLENBQ0EsQ0E5TUosc0NBOE1JLENKOUNGLFVJK0NJLFNBQVMsU0FDVCxJQUFJLEVBQ0osTUFBTSxFQUNOLGlCQUFpQixVQUNqQixZQUFZLEtBQVosQ0FDQSxDQXBOTixzQ0FvTk0sQ0pwREosVUlvREksSUFDRSxLQUFLLElBQUwsQ0FFRixDQXZOTixzQ0F1Tk0sQ0p2REosVUl1REksRUFDRSxNQUFNLElBQU4sQ0FJSixDQTVOSixzQ0E0TkksQ0o1REYsU0k0REUsU0FDRSxLQUFLLGdCQUFMLENBR0YsQ0FoT0osc0NBZ09JLENKaEVGLFNJZ0VFLGFBQ0UsV0FBVyxnQkFDWCxZQUFZLGdCQUNaLFVBQVUsS0FDVixXQUFXLElBQVgsQ0FJSixDQTVLRiwrQ0E2S0ksY0FBYyxDQUFkLENBQ0EsQ0E5S0osK0NBOEtJLE9BQ0UsTUFBTSxLQUNOLGNBQWMsSUFBZCxDQUlKLENBckpGLHlDQXNKSSxRQUFRLE1BQ1IsTUFBTSxRQUNOLFVBQVUsTUFDVixXQUFXLE94QnBYakIsT3dCcVhhLE9BQVAsS0FHRixDQTdORixrQ0E4TkksWUFBWSxJQUNaLFVBQVUsUXhCMVhoQixPd0IyWGEsRUFDUCxXQUFXLElBQVgsQ0FHRixDQTFMRix5Q0EyTEksV0FBVyxLQUNYLGVBQWUsVUFDZixZQUFZLElBQVosWUFDQSxVQUFVLE9BQ1YsTUFBTSxLQUNOLE9BQU8sS3hCclliLFF3QnNZYyxNQUNNLEtBRWQsWUFBWSxJQUNaLFdBQVcsT0FDWCxhQUFhLE9BQ2IsWUFBWSxPQUNaLGVBQWUsT0FDZixXQUFXLE9BQ1gsaUJBQWlCLFFBQ2pCLE1BQU0sS3hCaFpaLGN3Qmlab0IsTUFBZCxFQUtOLEdBQ0UsWUFBWSxHQUFaLENBSUYsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFBTSxJQUFwQyx5QkFDRSxDQUFDLGNBQ0MsTUFBTSxLQUFOLHlCQUdBLEN4QnBDTSwyQkE1WFYsUXdCaWFjLE9BQ1IsV0FBVyxNQUFYLENBR0EsQ0FuWUosd0NBbVlJLE9BQ0UsV0FBVyxLQUNYLGNBQWMsSUFBZCxFQWlDUixXRjVTZ0IsV0U2U2QsR0FDRSxVQUFVLFdBQVYsT0FDQSxRQUFRLENBQVIsQ0FFRixHQUNFLFVBQVUsV0FBVixHQUNBLFFBQVEsQ0FBUixFQWVKLGdCRmxVZ0IsV0VtVWQsR0FDRSxVQUFVLFdBQVYsT0FDQSxRQUFRLENBQVIsQ0FFRixHQUNFLFVBQVUsV0FBVixHQUNBLFFBQVEsQ0FBUixFQ3BlSixDQUFDLGtCQUNHLFFBQVEsS0FDUixlQUFlLElBQ2YsZ0JBQWdCLFNBQ2hCLFlBQVksT0FDWixLQUFLLEVBQUwsT0FHSixDQUFDLGFBQ0csZUFBZSxJQUNmLFFBQVEsYUFDUixhQUFhLE9BQ2IsV0FBVyxNQUFYLENBQ0EsNEJBQ0ksT0FBTyxPQUFQLENBQ0EsQ0FGSiwyQkFFSSxhQUNJLGVBQWUsSUFBZixDQUVKLENBTEosMEJBS0ksUUFMSiwwQkFLSSxPQUVJLFFBQVEsS0FDUixRQUFRLEVBQVIsQ0FDQSxDQVRSLDBCQVNRLG1CQVRSLDBCQVNRLGtCQUNJLE9BQU8sSUFBUCxDQU1oQixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUMxQixDQTlCSCxrQnpCREQsT3lCZ0NlLE1BQVAsTUFFSixDQXpCSCxhekJURCxPeUJtQ2UsSUFBUCxFQUlSLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMsa0JBQ0ksQ0F2Q0gsa0J6QkRELE95QnlDZSxNQUFQLFdBRUosQ0FsQ0gsYXpCVEQsT3lCNENlLE1BQVAsTUFJUixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUV0Qiw4QkFDSSxXQUFXLE9BQ1gsVUFBVSxLQUFWLEVDaERWLGlCQUNFLFdBQVcsTUFDWCxTQUFTLFNBQ1QsTUFBTSxLQUNOLE9BQU8sRUFDUCxTQUFTLEtBQ1QsT0FBTyxLQUNQLFFBQVEsS0FDUixlQUFlLGVBQ2YsUUFBUSxLQUNSLFdBQVcsT0FBWCxpQ0FDQSxXQUFXLEtBQVgsQ0FDQSwwQkFDRSxVQUFVLFFBQVYsMENBRUYsK0JBQ0UsVUFBVSxZQUFWLDBDQUNBLFdBQVcsSUFBWCxDQUlKLHVCQUNFLE9BQU8sVUFFUCxXQUFXLEtBQ1gsaUJBQWlCLEsxQjdCckIsYzBCOEJrQixPQUNkLGdCQUFnQixNQUNoQixZQUFZLFFBQ1osU0FBUyxPQUNULFNBQVMsU0FDVCxPQUFPLEVBQ1AsUUFBUSxLQUNSLGVBQWUsTUFBZixDQUdBLENBZkYsc0JBZUUsT0FDRSxNQUFNLE9BQ04sT0FBTyxPQUNQLE9BQU8sS0FDUCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksTzFCOUNsQixRMEIrQ2MsTUFDUixTQUFTLFMxQmhEZixPMEJpRGEsT0FBUCxDQUVBLENBMUJKLHNCQTBCSSxjQTFCSixzQkEwQkksZUExQkosc0JBMEJJLGFBR0UsV0FBVyxNQUNYLE9BQU8sS0FBUCxDQUdGLENBakNKLHNCQWlDSSxnQkFDRSxPQUFPLFNBQ1AsT0FBTyxRQUNQLFFBQVEsRUFBUixDQUdGLENBdkNKLHNCQXVDSSxzQkFDRSxPQUFPLE9wQi9ESixDb0JvRVQsbUJBQ0UsUUFBUSxLMUJ2RVosTzBCd0VXLE9BQVAsWUFDQSxnQkFBZ0IsT0FDaEIsVUFBVSxTQUNWLFlBQVksSUFDWixlQUFlLFFBQ2YsTUFBTSxPcEIxRUMsQ29COEVYLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDakMsQ0E5RUEsZ0JBK0VFLFFBQVEsSzFCbkZaLGMwQm9Ga0IsQ0FBZCxDQUVBLENBbEZGLGdCQWtGRSxPQUNFLE1BQU0sT0FBTixDQUdGLENBdEZGLGdCQXNGRSxDZm5GRSxZZW9GQSxNQUFNLElBQU4sQ0FJRixDQXRFRixzQkF1RUksTUFBTSxNQUNOLFdBQVcsQ0FBWCxDQUdGLENBOUJGLGtCQStCSSxXQUFXLE9BQ1gsVUFBVSxTQUNWLFlBQVksSUFDWixZQUFZLElBQ1osTUFBTSxRQUNOLGVBQWUsTUFDZix1QkFBdUIsTUFDdkIsZUFBZSxPQUNmLFdBQVcsUUFDWCxjQUFjLE9BQWQsQ0FFQSxDQTFDSixrQkEwQ0ksS0FDRSxVQUFVLE9BQVYsRUFNUixXQXRHZ0IsUUF1R2QsR0FDRSxPQUFPLEtBQVAsQ0FFRixHQUNFLE9BQU8sQ0FBUCxFQUlKLFdBNUdnQixZQTZHZCxHQUNFLE9BQU8sS0FBUCxDQUVGLEdBQ0UsT0FBTyxDQUFQLEVDbklBLGlDQUNFLFdBQVcsV0FDWCxRQUFRLEtBQ1IsZUFBZSxPQUNmLE9BQU8sSzNCTmIsUTJCT2MsT0FBUixDQUtOLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFHN0IsQ0FiRixnQ0FjSSxXQUFXLEUzQmhCbkIsUTJCaUJnQixDQUFSLEVBTVIsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQXhDLHlCQUdNLENBeEJGLGdDQXlCSSxPQUFPLElBQVAsRUN4Qk4sQzVCK2RJLGtDNEI5ZEYsVUFBVSxrQjVCSmQsTzRCS1csRUFDUCxNQUFNLElBQU4sQ0FJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUUxQixDNUJzZEUsa0M0QnJkQSxVQUFVLGNBQVYsRUNaTixDN0JpZU0saUM2QmplNEIsQzdCaWU1QixTNkJoZUYsWUFBWSxJQUNaLFVBQVUsY0FBVixDQUlBLG9DQUNJLFFBQVEsS0FBUixDQUVKLG1DQUNJLFFBQVEsSUFBUixDQUVKLGlDQUNJLFFBRVksTUFERSxLQUdkLGlCQUFpQixRQUNqQixNQUFNLEs3Qm5CZCxjNkJvQnNCLFNBQ2QsT0FBTyxJQUFQLENBRUosQzdCeWNBLDZCNkJ4Y0ksWUFBWSxLQUNaLFdBQVcsS0FDWCxjQUFjLEtBQWQsc0NBRUksOEJBR1IsdUI3Qi9CSixPNkJnQ2UsRUFDUCxNQUFNLFFBQ04sWUFBWSxJQUNaLFVBQVUsUUFDVixZQUFZLE9BQ1osU0FBUyxPQUNULFFBQVEsWUFDUixtQkFBbUIsU0FDbkIsbUJBQW1CLENBQW5CLENBRUosQ1RyQ0Qsa0JTcUNvQixDN0JnV2IsWTZCaFcwQixJQUFJLENBQXBDLDRDQUNJLGNBQWMsSUFBZCxDQUVKLENBSEEsNENBSUksTUFBTSxLQUNOLFdBQVcsS0FDWCxLQUFLLEdBQ0wsUUFBUSxNQUNSLFdBQVcsUUFDWCxXQUFXLFE3Qm5EbkIsUTZCb0RnQixLQUNSLFNBQVMsU0FDVCxXQUFXLE1BQ1gsV0FBVyxXQUNYLFFBQVEsS0FDUixlQUFlLE9BQ2YsVUFBVSxPQUNWLGdCQUFnQixhQUFoQixDQUVKLDRDQUNJLFFBQVEsSUFBUixDQUVKLENUM0RELGtCUzJEb0IsQzdCMFViLFk2QjFVMEIsSUFBSSxDQUFwQyxrQ0FDSSxjQUFjLENBQWQsQ0FFSixDQUhBLGtDN0JoRUosYzZCcUVzQixPN0JyRXRCLFE2QnNFZ0IsRUFDUixXQUFXLE1BQ1gsZ0JBQWdCLE1BQ2hCLFNBQVMsTUFBVCxDQUVKLENUdEVELGtCU3NFb0IsQzdCK1RiLFk2Qi9UMEIsSUFBSSxDUHVMbEMscUJPdExFLGNBQWMsQ0FBZCxDQUVKLENQaUpFLDZCdEIvTk4sTzZCK0VlLE1BQVAsQ0FDQSxDUCtJRiw2Qk8vSUUsQ1RnTkosVVMvTVEsSUFBSSxRQUNKLE9BQU8sTUFDUCxNQUFNLE1BQ04sVUFBVSxLQUNWLFdBQVcsS0FDWCxXQUFXLFNBQVgsQ0FDQSxDUHdJTiw2Qk94SU0sQ1JuRVYscUJRb0VjLEtBQUssQ0FBTCxDQUNBLENQc0lWLDZCT3RJVSxDUnJFZCxxQlFxRWMsSUFDSSxLQUFLLElBQUwsQ0FFSixDUG1JViw2Qk9uSVUsQ1J4RWQscUJRd0VjLEVBQ0ksTUFBTSxJQUFOLENBS2hCLENQZ0tFLHFCTy9KRSxpQkFBaUIsS0FDakIsT0FBTyxLQUNQLE1BQU0sTTdCckdkLFE2QnNHZ0IsRTdCdEdoQixPNkJ1R2UsRTdCdkdmLGM2QndHc0IsRTdCeEd0QixjNkJ5R3NCLFNBQWQsYUFDQSxlQUFlLEtBQ2YsWUFBWSxPQUNaLGVBQWUsT0FDZixVQUFVLEtBQ1YsWUFBWSxJQUNaLGNBQWMsS0FDZCxXQUFXLE9BQ1gsTUFBTSxLQUNOLFNBQVMsU0FFVCxPQUFPLEtBQ1AsV0FBVyxVQUFYLElBQ0EsQ1A0SUYsb0NPNUl1QyxPQUFPLENQNEk5QyxxQk8zSU0sVUFBVSxNQUFWLE1BSVIsQ1JsREcsK0JRa0VDLGlCQUFpQixLQUNqQixNQUFNLE03QjVJZCxRNkI2SWdCLEVBQ1IsT0FBTyxFN0I5SWYsYzZCK0lzQixTQUNkLFVBQVUsS0FDVixXQUFXLE9BQ1gsTUFBTSxLQUNOLFdBQVcsRUFBWCxrQkFDQSxXQUFXLFdBQVgsaUNBQ0EsU0FBUyxRQUFULENBekJBLENQc0lGLHFDT3JJTSxRQUFRLEtBQ1IsZUFBZSxJQUNmLE9BQU8sS0FDUCxTQUFTLE1BQVQsQ0FDQSxDUGlJTixvQ09qSU0sT0FDSSxXQUFXLEVBQVgsY0FFSCxDUDhIUCxxQ085SE8sQ1Q0SlQsVVMzSlksTUFBTSxLQUFOLGlCQUNBLENQNEhWLHFDTzVIVSxpQkFDSSxNQUFNLEtBQU4sQ0FlWixDQUFDLG9DQUFvQyxDUjdFdEMsK0JROEVLLFdBQVcsS0FBWCxDQUVKLENSaEZELDhCUWdGQyxPQUNJLFdBQVcsRUFBWCxtQkFFSixDUm5GRCw4QlFtRkMsUUFDSSxXQUFXLEVBQVgsbUJBS1osT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDMUIsQzdCK1RFLGlDNkIvVGdDLEM3QitUaEMsUzZCOVRFLFlBQVksUUFDWixNQUFNLElBQU4sQ0FJQSxDQWxLSixtQ0FtS1EsUUFBUSxJQUFSLENBRUosQ0FsS0osa0NBbUtRLFFBQVEsS0FBUixDQUVKLEM3QmlUSiw2QjZCaFRRLFlBQVksS0FDWixXQUFXLE9BQ1gsY0FBYyxLQUNkLGVBQWUsSUFBZixDQUNBLHFDQUNJLFdBQVcsRUFBWCwwQkFDQSxZQUFZLE1BQ1osV0FBVyxLQUNYLFNBQVMsU0FDVCxPQUFPLEVBQ1AsS0FBSyxFQUNMLE1BQU0sRUFDTixNQUFNLEtBQ04sT0FBTyxJQUFQLENBSUoscUNBQ0ksU0FBUyxRQUFULENBRUEsQ0FISixvQ0FHSSxDVDRGWixVUzNGZ0IsTUFBTSxNQUNOLElBQUksUUFDSixPQUFPLE1BQ1AsVUFBVSxLQUNWLFdBQVcsS0FDWCxXQUFXLFNBQVgsQ0FDQSxDQVZSLG9DQVVRLENSdkxsQixxQlF3THNCLEtBQUssRUFDTCxhQUFhLE9BQWIsQ0FDQSxDQWJaLG9DQWFZLENSMUx0QixxQlEwTHNCLElBQ0ksS0FBSyxJQUFMLENBRUosQ0FoQlosb0NBZ0JZLENSN0x0QixxQlE2THNCLEVBQ0ksTUFBTSxJQUFOLENBTXBCLENBeEpKLGtDN0JoRUosYzZCeU4wQixTQUNkLFdBQVcsUUFDWCxTQUFTLE1BQVQsQ0FFSixDQTlMSixzQjdCL0JKLE82QjhObUIsRUFDUCxNQUFNLFFBQ04sWUFBWSxLQUNaLFVBQVUsT0FBVixDQUVKLENBekxKLDRDQTBMUSxRQUFRLElBQVIsQ0FFSixDQXpLSiwyQ0EwS1EsS0FBSyxFQUNMLFFBQVEsTUFDUixlQUFlLE9BQ2YsV0FBVyxLQUFYLENBRUosQ1JuS0QsK0JRb0tLLFFBQVEsS0FBUixDQUVBLENSdEtMLCtCUXNLSyxDVGlEUixVU2hEWSxNQUFNLEtBQU4sQ0FDQSxDUnhLVCwrQlF3S1MsQ1I3TmQscUJROE5rQixhQUFhLE9BQWIsQ0FJWixDUFlGLHFCT1hNLGlCQUFpQixNQUNqQixNQUFNLE03QnhQbEIsUTZCeVBvQixFN0J6UHBCLE82QjBQbUIsRUFDUCxPQUFPLEs3QjNQbkIsYzZCNFAwQixFQUNkLGVBQWUsS0FDZixZQUFZLE9BQ1osZUFBZSxPQUNmLFVBQVUsS0FDVixZQUFZLElBQ1osV0FBVyxPQUNYLE1BQU0sS0FDTixPQUFPLEtBQ1AsV0FBVyxFQUFYLGtCQUNBLFdBQVcsV0FBWCxpQ0FDQSxTQUFTLFFBQVQsQ0FDQSxDUE5OLG9CT01NLE9BQ0ksV0FBVyxFQUFYLGtEQUVKLENQVE4sb0JPU00sUUFDSSxXQUFXLEVBQVgsMkNBTWhCLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BQzNCLENBL0ZRLG9DQWdHSixPQUFPLEtBQVAsRUFJUixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUMxQixDQUFDLGFBQ0csWUFBWSxJQUNaLGFBQWEsR0FBYixFQzNSUixDVnlKRyxhVXpKSCxrQkFDSSxjQUNBLHNCQUNBLHlCQUNBLHNCQUNBLHFCQUNBLGlCQUNBLDJCQUNBLHdCQUNBLHVCQUNBLG1CQUNBLHlDQUNBLGFBR0osa0JBQ0ksYzlCaEJKLE84QmlCSSxFOUJqQkosUThCa0JJLENBQ0EsRUFQQSxVQU9BLE9BR0osWUFDSSxFQVhBLFVBV0EsVUFHSixlQUNJLFdBQ0EsRVY2SEQsYVU3SEMsQzlCeVdJLFk4QnpXSixDVjZIRCxhVTdIQyxDQWhCQSxXQW1CSixxQ0FFSSxrQ0FDQSxpQ0FDQSxnQ0FDQSx1QkFDQSxFOUJnV0ksWThCN1ZSLGtCQUNJLE1BQ0EsT0FDQSxhQUNBLEU5QnlWSSxXOEJ6VkosUzlCeVZJLFc4QnpWSixPQUdKLGNBRUksVUFDQSxFOUJtVkksVzhCblZKLE9BR0osVUFDSSxpQjlCK1VJLFk4QjVVUixpQkFDSSxFOUJnVk0sWThCN1VWLGFBQ0ksV0FDQSxZQUNBLGNBQ0EsWTlCeVVNLFk4QnRVVixXQUNJLEU5QnFVTSxZOEJyVU4sSUFHSixhQUNJLEU5QmlVTSxXOEJqVU4sQ0FuQkEsY0FtQkEsSUFHSixZQUNJLEU5QjZUTSxXOEI3VE4sQ0F0REEsU0FzREEsSUFHSixtQkFDSSxFVjVFRCxrQlU0RUMsQzlCeVRNLFk4QnRUVixhQUNJLEVWaEZELGtCVWdGQyxDOUJxVE0sVzhCclROLEtBQ0EscUJBQ0ksRUFqQ0osY0FpQ0ksQzlCbVRFLFk4Qi9TVixpQkFDSSxrQjlCOFNNLFk4QjNTVixjQUNJLFlBQ0EsOEJBQ0EsMkJBR0osWUFDSSxlVm1ERCxhVTFDSCxrQkFDSSxhQUdKLFc5Qm5IQSxROEJvSEksRTlCcEhKLE84QnFISSxFQUNBLGdCQUNBLGlCQUNBLEVBUkEsV0FRQSxHQUdKLGtCQUNJLHFCQUNBLFdBQ0EsWTlCOUhKLE84QitISSxNOUIvSEosUThCZ0lJLEVBQ0EsY0FDQSxFQWxCQSxXQWtCQSxVQUdKLFlBQ0ksY0FDQSxjQUNBLFdBQ0EsWTlCeklKLFE4QjBJSSxJQUNBLGVBQ0EsU0FDQSxhQUNBLGdCQUNBLEVBL0JBLFdBK0JBLGlCQS9CQSxXQStCQSxnQkFHSixZQUVJLEVBcENBLFdBb0NBLHdCQXBDQSxXQW9DQSx1QkFHSixXQUVJLEVBekNBLFdBeUNBLHFDQXpDQSxXQXlDQSxvQ0FHSixTQUVJLEVBOUNBLFdBOENBLGlCQUdKLGtCQUNJLGVBQ0EsaUJBQ0Esa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxnQkFDQSxrQkFDQSxZQUNBLFdBQ0EsbUNBQ0EsaUNBQ0EsRUEvREEsV0ErREEsR0F0QkEsYUFzQkEsY0FHSixZQUNJLFVBQ0EsQ0NqTEYsNkIvQkhGLE8rQklXLEVBQ1AsTUFBTSxRQUNOLFVBQVUsUUFDVixXQUFXLFFBQ1gsU0FBUyxPQUNULFFBQVEsWUFDUixtQkFBbUIsU0FDbkIsbUJBQW1CLEVBQ25CLFlBQVksTUFBWixDQUVBLG9DQUNFLFdBQVcsT0FBWCwyQkFDQSxXQUFXLEtBQ1gsTUFBTSxLQUNOLFlBQVksQ0FBWixDQUNBLENBTEYsbUNBS0UsT0FDRSxZQUFZLENBQVosQ0NUUixDQUFDLGlCQUNDLFFBQVEsS0FDUixTQUFTLFFBQVQsQ0FDQSx3QkFDRSxRQUFRLGFBQ1IsV0FBVyxVQUFYLElBRUEsT0FBTSxDQUFOLGNBQ0UsQ0FBQyw0QkFBNEIsT0FBTyxDQUx4Qyx1QkFLSSx5REFMSix1QkFiQSxVQUFVLFVBQVYsTUFDQSxNQUFNLElBQU4sRUF1QkEseUJBQ0UsV0FBVyxPQUNYLFNBQVMsU0FDVCxVQUFVLEtBQ1YsWUFBWSxJQUNaLFFBQVEsRUFDUixRQUFRLGFBQ1IsV0FBVyxVQUFYLElBQ0EsTUFBTSxLQUFOLENBRUEsT0FBTSxDQUFOLGNBQ0UsQ0FqQkMsNEJBaUI0QixPQUFPLENBWHhDLHdCQVdJLENBakJBLGdEQWlCQSxRQVhKLHdCQW5CQSxRQUFRLEVBQ1IsS0FBSyxLQUNMLFVBQVUsT0FBVixFQ05FLHFCQUNJLFdBQVcsT0FBWCx1QkFDQSw2QkFDSSxXQUFXLE9BQ1gsUUFBUSxDQUFSLENBR1Isa0JBQ0ksY0FBYyxJQUFkLENBQ0EsQ0FUSixtQkFTd0IsQ0FBQyxDQUZ6QixpQkFHUSxjQUFjLENBQWQsQ0FHUixtQkFDSSxRQUFRLEtBQ1IsT0FBTyxTakNqQmYsUWlDa0JnQixNQUVSLFNBQVMsUUFBVCxDQUNBLDBCakNyQlIsT2lDc0JtQixLQUFQLGdCQUVKLENBVEosa0JBU0ksSUFDSSxXQUFXLE9BQVgsdUJBQ0EsV0FBVyxNQUNYLE1BQU0sS0FDTixPQUFPLEtqQzVCbkIsY2lDNkIwQixRQUFkLENBRUosQ0FoQkosa0JBZ0JJLG9CQUNJLGlCQUFpQixNakNoQzdCLGNpQ2lDMEIsSUFDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9qQ3JDeEIsUWlDc0NvQixJQUNSLFNBQVMsU0FDVCxLQUFLLEtBQ0wsT0FBTyxLQUNQLGVBQWUsSUFBZixDQUdSLDhCakM3Q0osUWlDOENnQixLQUFSLENBRUosbUJBQ0ksUUFBUSxLQUNSLFNBQVMsU0FDVCxlQUFlLE9BQ2YsT0FBTyxFQUNQLFdBQVcsUWpDckRuQixjaUNzRHNCLFNBQ2QsU0FBUyxNQUFULENBQ0EsMEJqQ3hEUixPaUN5RG1CLEtBQVAsZ0JBRUosQ0FYSixrQkFXSSxPQUNBLE9BQU8sS0FDUCxTQUFTLFNBQ1QsSUFBSSxFQUNKLEtBQUssRUFDTCxNQUFNLEtBQ04sT0FBTyxJQUFQLENBR0osbUJBQ0ksUUFBUSxNQUNSLFVBQVUsV0FDVixNQUFNLEtBQU4sQ0FDQSxDQUpKLGtCQUlJLEdBQ0ksWUFBWSxJQUNaLFVBQVUsUUFDVixlQUFlLFFBQ2YsWUFBWSxJQUNaLE1BQU0sS2pDN0VsQixPaUM4RW1CLENBQVAsQ0FHSixDQWJKLGtCQWFJLEdBQ0ksWUFBWSxJQUNaLFVBQVUsS0FDVixlQUFlLFFBQ2YsWUFBWSxJQUNaLE1BQU0sS2pDdEZsQixPaUN1Rm1CLENBQVAsQ0FFSixDQXJCSixpQkFxQkksU0FyQkosa0JBcUJJLE9BRUksV0FBVyxVQUFYLENBR1IsY0FDSSxVQUFVLEtBQ1YsWUFBWSxJQUNaLE1BQU0sUUFDTixZQUFZLE1BQVosQ0FFSiw4QmpDcEdKLFFpQ3FHZ0IsUUFBUixLQUNBLGlCQUFpQixNQUNqQixPQUFPLEtqQ3ZHZixjaUN3R3NCLFNBQ2QsUUFBUSxNQUNSLFdBQVcsV0FDWCxNQUFNLEtBQ04sTUFBTSxRQUNOLFVBQVUsU0FDVixXQUFXLEtBQ1gsZUFBZSxNQUNmLGdCQUFnQixLQUNoQixlQUFlLElBQ2YsWUFBWSxHQUFaLENBQ0EsQ0FmSiw2QkFlSSxNQUNJLFVBQVUsS2pDcEh0QixPaUNxSG1CLEVBQ1AsUUFBUSxNQUFSLENBRUosQ0FwQkosNkJBb0JJLGVBQ0ksWUFBWSxLQUNaLE1BQU0sS0FDTixVQUFVLE9BQ1YsWUFBWSxJQUNaLGVBQWUsT0FDZixlQUFlLFNBQWYsQ0FFSixDQTVCSiw0QkE0QkksUUE1QkosNEJBNEJJLE9BQ0ksV0FBVyxFQUFYLHNDQUdSLDhCQUNJLFVBQVUsUUFDVixZQUFZLElBQ1osZUFBZSxRQUNmLFlBQVksSWpDeElwQixRaUN5SWdCLFFBQVIsZ0JBY0EsV0FBVyxLQUNYLFdBQVcsSUFBWCxDQWRBLENBTkosNkJBTUksRUFDSSxXQUFXLEVBQ1gsVUFBVSxLQUNWLFlBQVksSUFDWixNQUFNLFFBQ04sWUFBWSxNQUFaLENBRUosQ0FiSiw2QkFhSSxHQUNJLE1BQU0sUUFDTixVQUFVLEtBQ1YsWUFBWSxJQUNaLFlBQVksTUFBWixDQU1SLGtDQUdBLDBDQUZJLFFBQVEsSUFBUixDQVFBLENBaENKLDRCQWdDSSxPQUNJLFFBQVEsS0FDUixXQUFXLEVBQVgsb0JBRUosQ0FwQ0osNEJBb0NJLDJCQUNJLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FNUixDQUFDLGVBQUQsQ3RCakhGLGNzQmtITSxXQUFXLGdCQUFYLENBRUosQ0FIQyxlQUdELG1CQUNJLGlCQUFpQixNakNwTHpCLGNpQ3FMc0IsS0FDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixjQUNoQixZQUFZLE9BQ1osVUFBVSxLQUFWLFlqQzFMUixRaUMyTGdCLEtBQ1IsU0FBUyxTQUNULEtBQUssS0FDTCxPQUFPLEtBQ1AsUUFBUSxFQUNSLFVBQVUsV0FBVixNQUNBLFVBQVUsY0FBVix5QkFDQSxrQkFBa0IsY0FBbEIseUJBQ0EsZUFBZSxjQUFmLHlCQUNBLENBcEJILGVBb0JHLENBakJKLGtCQWlCSSxFQUVJLFNBQVMsT0FDVCxRQUFRLFlBQ1IsbUJBQW1CLFNBQ25CLG1CQUFtQixFQUNuQixVQUFVLEtqQzFNdEIsT2lDMk1tQixFQUFQLEtBRUosQ0E3QkgsZUE2QkcsQ0ExQkosa0JBMEJJLElBQ0ksVUFBVSxJQUFWLENBTVosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUUzQixDQXhESix5Q0F5RFEsTUFBTSxNQUNOLFFBQVEsSUFBUixDQUVKLDRCQUNJLE9BQU8sS0FDUCxpQkFBaUIsS2pDNU43QixjaUM2TjBCLE1BQ2QsTUFBTSxLQUNOLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE9BQU8sUUFDUCxTQUFTLFFBQVQsQ0FFSiw4QkFDSSxPQUFPLEtBQ1AsaUJBQWlCLEtqQ3ZPN0IsY2lDd08wQixNQUNkLE1BQU0sS0FDTixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixPQUFPLFFBQ1AsU0FBUyxTQUNULFlBQVksSUFBWixDQUNBLHFDQUNJLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLE9BQU8sS0FDUCxNQUFNLEtBQ04saUJBQWlCLEtBQ2pCLFFBQVEsR2pDdlB4QixjaUN3UDhCLEtBQWQsQ0FFSixDQXJCSiw2QkFxQkksSUFDSSxTQUFTLFNBQ1QsSUFBSSxJQUNKLEtBQUssSUFDTCxVQUFVLFVBQVYsMkNBQ0EsaUJBQWlCLGlCQUNqQixLQUFLLEtBQ0wsT0FBTyxZQUFQLDRCQUNBLFVBQVMsQ0FBVCw2QkFSSixDQXJCSiw2QkFxQkksSUFTUSxVQUFVLFVBQVYsNENBT3BCLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFFM0IsQ0E5S0osV0E4S0ksR0E5S0osV0E4S0ksR0FFSSxVQUFVLFFBQ1YsWUFBWSxJQUNaLFlBQVksR0FBWixDQUVKLENBblFKLGtCQW9RUSxRQUFRLEtBQ1IsT0FBTyxFQUNQLFFBQVEsQ0FBUixDQUNKLHlCQUNJLG1CQUFtQixPQUFuQixvQkFDQSxnQkFBZ0IsT0FBaEIsb0JBQ0EsY0FBYyxPQUFkLG9CQUNBLFdBQVcsT0FBWCxvQkFDQSxPQUFPLFNBQ1AsUUFBUSxDQUFSLENBRUosMEJBQ0ksbUJBQW1CLFlBQW5CLCtCQUNBLGdCQUFnQixZQUFoQiwrQkFDQSxjQUFjLFlBQWQsK0JBQ0EsV0FBVyxZQUFYLCtCQUNBLFlBQVksRUFDWixlQUFlLEVBQ2YsT0FBTyxFQUNQLFFBQVEsQ0FBUixDQUdKLENBOUlKLGlDQStJUSxNQUFNLE1BQ04sUUFBUSxJQUFSLENBRUosQ0FuRkEsMkJBb0ZJLE9BQU8sS0FDUCxpQkFBaUIsS2pDL1M3QixjaUNnVDBCLE1BQ2QsTUFBTSxLQUNOLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE9BQU8sUUFDUCxTQUFTLFFBQVQsQ0FFSixDQW5GQSw2QkFvRkksT0FBTyxLQUNQLGlCQUFpQixLakMxVDdCLGNpQzJUMEIsTUFDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxRQUNQLFNBQVMsU0FDVCxZQUFZLElBQVosQ0FDQSxDQW5GQSxvQ0FvRkksU0FBUyxTQUNULElBQUksRUFDSixLQUFLLEVBQ0wsT0FBTyxLQUNQLE1BQU0sS0FDTixpQkFBaUIsS0FDakIsUUFBUSxHakMxVXhCLGNpQzJVOEIsS0FBZCxDQUdOLENBalNOLDZCQW1TUSxvQ2pDaFZaLFFpQytVb0IsS0FBUixDQUlBLHFDQUNJLG1CQUFtQixZQUFuQixJQUNBLGdCQUFnQixZQUFoQixJQUNBLGNBQWMsWUFBZCxJQUNBLFdBQVcsWUFBWCxJQUNBLFlBQVksRUFDWixlQUFlLENBQWYsQ0FJUixDQTdTSixrQkE4U1EsU0FBUyxTQUNULGVBQWUsRUFDZixPQUFPLENBQVAsQ0FDQSx5QkFDSSxtQkFBbUIsZUFBbkIsb0JBQ0EsZ0JBQWdCLGVBQWhCLG9CQUNBLGNBQWMsZUFBZCxvQkFDQSxXQUFXLGVBQVgsb0JBQ0EsZUFBZSxPQUNmLFFBQVEsQ0FBUixDQUVKLDBCQUNJLG1CQUFtQixRQUFuQiwyQkFDQSxnQkFBZ0IsUUFBaEIsMkJBQ0EsY0FBYyxRQUFkLDJCQUNBLFdBQVcsUUFBWCwyQkFDQSxlQUFlLEVBQ2YsUUFBUSxDQUFSLENBR1IsQ0E5T0osNkJBK09RLFdBQVcsSUFBWCxDQUNBLGlEQUNJLFdBQVcsSUFBWCxFQUlSLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUF4Qiw2QkFDUSxDQXRSWiw2QkEwUmMsQ0FyWGQsaUJBcVhjLEVBSEUsVUFBVSxHQUFWLENBSUUsQ0FPdEIsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQXhDLGdEQUVRLENBelhKLGtCQTBYUSxPQUFPLElBQVAsRUFLWixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyxrQ0FFUSxDQXZZSixpQkF1WUksR0FsVEosV0FrVEksR0FFSSxVQUFVLFFBQ1YsWUFBWSxTQUNaLFlBQVksR0FBWixDQU1JLENBdENKLGdEQXNDSSxPQUNJLFdBQVcsSUFBWCxDQU1oQixDQWpQQyxlQWlQZSxDQTlPaEIsa0JBOE9tQyxFQUMvQixVQUFVLE9BQVYsRUFJUixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyxpQ0FDSSxDQW5TQSw2QkFvU0ksV0FBVyxJQUFYLENBQ0EsQ0FyREksZ0RBc0RBLFdBQVcsSUFBWCxDQUtKLENBL1BILGVBK1BHLEN0QmhYTixjc0JpWFUsT0FBTyxNQUFQLENBRUosQ0FsUUgsZUFrUUcsQ0EvUEosa0JBZ1FRLFdBQVcsS0FDWCxVQUFVLEtBQ1YsVUFBVSxXQUFWLEdBQ0EsUUFBUSxFQUNSLFVBQVUsS0FDVixRQUFRLEtBQVIsQ0FDQSxDQXpRUCxlQXlRTyxDQXRRUixrQkFzUVEsRUFDSSxVQUFVLEtqQzFiMUIsT2lDMmJ1QixFQUNQLG1CQUFtQixDQUFuQixDQUVKLENBOVFQLGVBOFFPLENBM1FSLGtCQTJRUSxJQUNJLFlBQVksSUFBWixFQU1oQixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyxpQ0FDSSxDQWxVQSw2QkFtVUksV0FBVyxJQUFYLENBQ0EsQ0FwRkksZ0RBcUZBLFdBQVcsSUFBWCxFQUtaLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQWxDLGlDQUNJLENBM1VBLDZCQTRVSSxXQUFXLElBQVgsQ0FDQSxDQTdGSSxnREE4RkEsV0FBVyxJQUFYLEVBS1osT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBbEMsaUNBQ0ksQ0FwVkEsNkJBcVZJLFdBQVcsSUFBWCxDQUNBLENBdEdJLGdEQXVHQSxXQUFXLElBQVgsRUFLWixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFqQyxpQ0FFUSxDQTlHSSxnREErR0EsV0FBVyxJQUFYLEVBTVosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBbEMsa0NBRVEsQ0E5YkosNkJBOGJJLENBNWRKLGtCQThkUSxRQUFRLElBQVIsQ0FFSixDQXBWSixpQ0FvVkksQ0FqVkoseUNBbVZRLE1BQU0sTUFDTixRQUFRLElBQVIsQ0FFSixDQS9RQSw2QkFnUkksT0FBTyxLQUNQLGlCQUFpQixLakN0ZjdCLGNpQ3VmMEIsTUFDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxRQUNQLFNBQVMsU0FDVCxZQUFZLEtBQ1osT0FBTyxJQUFQLENBQ0EsQ0FoUkEsb0NBaVJJLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLE9BQU8sS0FDUCxNQUFNLEtBQ04saUJBQWlCLEtBQ2pCLFFBQVEsR2pDdmdCeEIsY2lDd2dCOEIsS0FBZCxDQUdSLENBMUtJLHdCQTJLQSxXQUFXLEtBQ1gsV0FBVyxnQkFDWCxPQUFPLE1BQ1AsZUFBZSxDQUFmLENBQ0EsQ0EvS0Esd0JBK0tBLE9BQ0ksV0FBVyxNQUNYLE1BQUksRWpDbGhCcEIsT2lDc2hCdUIsSUFBUCxDQUVKLENBdkxBLHdCQXVMQSxnQkFDSSxJQUFJLEdBQUosQ0FNUixDQS9XSCxlQStXRyxzQkEvV0gsZUErV0csQ3RCaGVOLGNYL0RGLGNpQ2lpQjBCLFlBQ2QsV0FBVyxnQkFDWCxVQUFVLGdCQUNWLE1BQU0sZUFDTixPQUFPLElBQVAsQ0FJUixDQUFDLDZCQUNHLFNBQVMsU0FDVCxJQUFJLElBQ0osTUFBTSxNQUNOLFVBQVUsV0FBVixNQUNBLFFBQVEsS0FDUixLQUFLLEVBQ0wsZ0JBQWdCLFNBQ2hCLE9BQU8sS0FDUCxRQUFRLElBQVIsQ0FDQSxDQVZILDZCQVVHLG9CQUNJLGlCQUFpQixVQUNqQixPQUFPLElBQVAsV2pDcmpCWixjaUNzakIwQixJQUNkLE1BQU0sS0FDTixPQUFPLEtBQ1AsTUFBTSxLQUNOLE9BQU8sUUFDUCxhQUFhLE9BQ2IsY0FBYyxNQUFkLENBQ0EsQ0FwQlAsNkJBb0JPLENBVkosbUJBVUksRUFDSSxPQUFPLElBQVAsQ0FFSixDQXZCUCw2QkF1Qk8sQ0FiSixrQkFhSSxPQUNJLGNBQWMsUUFDZCxjQUFjLElBQWQsQ0FFSixDQTNCUCw2QkEyQk8sQ0FqQkosa0JBaUJJLEtBQ0ksTUFBTSxLQUNOLE9BQU8sS0FDUCxhQUFhLEtBQ2IsWUFBWSxJQUFaLEVBT2hCLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BQU0sSUFBckMsK0NBQ0ksQ0FqREksb0JBaURpQixDdEJqaEJ2Qixjc0JtaEJNLFdBQVcsZ0JBQ1gsVUFBVSxnQkFDVixNQUFNLEtBQ04sT0FBTyxJQUFQLENBRUosQ0F2aUJBLGlCQXVpQmtCLENBdFBWLHdCQXVQSixXQUFXLEtBQ1gsV0FBVyxnQkFDWCxPQUFPLE1BQ1AsZUFBZSxDQUFmLENBQ0EsQ0E1aUJKLGlCQTRpQkksQ0EzUEksd0JBMlBKLE9BQ0ksV0FBVyxNQUNYLE1BQUksRWpDOWxCaEIsT2lDa21CbUIsSUFBUCxDQUVKLENBcGpCSixpQkFvakJJLENBblFJLHdCQW1RSixDQTVFSSxlQTZFQSxJQUFJLEdBQUosQ0FHUixDQS9EQyw2QkFnRUcsU0FBUyxTQUNULElBQUksSUFDSixNQUFNLE1BQ04sVUFBVSxXQUFWLE1BQ0EsUUFBUSxLQUNSLEtBQUssRUFDTCxnQkFBZ0IsU0FDaEIsT0FBTyxLQUNQLFFBQVEsSUFBUixDQUNBLENBekVILDZCQXlFRyxDQS9EQSxtQkFnRUksaUJBQWlCLFVBQ2pCLE9BQU8sSUFBUCxXakNwbkJaLGNpQ3FuQjBCLElBQ2QsTUFBTSxLQUNOLE9BQU8sS0FDUCxNQUFNLEtBQ04sT0FBTyxRQUNQLGFBQWEsT0FDYixjQUFjLE1BQWQsQ0FDQSxDQW5GUCw2QkFtRk8sQ0F6RUosbUJBeUVJLEVBQ0ksT0FBTyxJQUFQLENBRUosQ0F0RlAsNkJBc0ZPLENBNUVKLGtCQTRFSSxPQUNJLGNBQWMsUUFDZCxjQUFjLElBQWQsQ0FFSixDQTFGUCw2QkEwRk8sQ0FoRkosa0JBZ0ZJLEtBQ0ksTUFBTSxLQUNOLE9BQU8sS0FDUCxhQUFhLEtBQ2IsWUFBWSxJQUFaLEVBTWhCLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQWxDLGtDQUVRLENBL2xCSixrQkFnbUJRLFdBQVcsSUFBWCxDQUVKLENBOWdCSiw2QkErZ0JRLFdBQVcsSUFBWCxDQUNBLENBaFNBLGdEQWlTSSxXQUFXLElBQVgsQ0FFSixDQW5oQlIsNkJBbWhCUSxPQUNJLFdBQVcsSUFBWCxFQ3hwQmhCLENBQUMsV0FDRyxXQUFXLEtBQVgsZ0JBQ0EsUUFBUSxHQUFSLENBQ0EsQ0FISCxXQUdHLEdBQ0ksUUFBUSxLQUNSLGdCQUFnQixLbENMeEIsY2tDTXNCLE9sQ050QixPa0NPZSxPQUFQLFFsQ1BSLFFrQ1FnQixDQUFSLENBQ0EsQ0FUUCxXQVNPLE1BQ0ksS0FBSyxFQUNMLFdBQVcsSUFDWCxpQkFBaUIsUUFDakIsUUFBUSxHQUFSLENBQ0EsQ0FkWCxXQWNXLG9CQWRYLFdBY1csWUFFSSxRQUFRLEdBQVIsQ0FFSixDQWxCWCxXQWtCVyxtQkFsQlgsV0FrQlcseUJsQ2xCWixja0NvQjhCLE9BQWQsV0FFSixDQXRCWCxXQXNCVyxrQkF0QlgsV0FzQlcsd0JsQ3RCWixja0N3QjhCLEVBQWQsZ0JBTUosQ0E5QlgsV0E4QlcsNEJBOUJYLFdBOEJXLGtDbEM5QlosY2tDZ0M4QixFQUFkLGdCQUVKLENBbENYLFdBa0NXLDJCQWxDWCxXQWtDVyxpQ2xDbENaLGNrQ29DOEIsT0FBZCxXQU1oQixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUV0QixDQTVDUCxXQTRDTyxHbEM1Q1IsT2tDNkNtQixPQUFQLEtBR0EsQ0FoRFgsV0FnRFcsVUFFSSxTQUFTLFNBQ1QsT0FBTyxHQUFQLENBQ0EsQ0FwRGYsV0FvRGUsaUJBcERmLFdBb0RlLGlCQUVJLFFBQVEsR0FDUixTQUFTLFNBQ1QsTUFBTSxLQUNOLE9BQU8sSUFDUCxpQkFBaUIsTUFDakIsS0FBSyxFQUNMLElBQUksR0FBSixDQUVKLENBOURmLFdBOERlLGlCQUNJLElBQUksSUFBSixFQzlEcEIsQ0Y2RkksV0U1RkYsU0FBUyxTQUNULE9BQU8sS0FDUCxNQUFNLEVBQ04sYUFBYSxRQUNiLE1BQU0sTUFDTixTQUFTLE9uQ1BYLGNtQ1FnQixRQUNkLGlCQUFpQixLQUNqQixlQUFlLE9BQ2YsVUFBVSxXQUNWLGdCQUFnQixXQUNoQixXQUFXLElBQVgsYUFDQSxRQUFRLElBQVIsQ0FDQSxvQkFDRSxRQUFRLEVBQ1IsV0FBVyxNQUFYLENBRUYsbUJuQ25CRixPbUNvQlcsRUFDUCxjQUFjLEtBQ2QsWUFBWSxRQUNaLGFBQWEsUUFDYixRQUFRLElBQVIsQ0FFRixvQm5DMUJGLFFtQzJCWSxNQUFSLEtBQ0EsYUFBYSxRQUNiLGlCQUFpQixRQUNqQixNQUFNLEk3QlRGLEM2QldOLENGOUJFLG9CRStCQSxRQUFRLEtBQ1IsZUFBZSxPQUNmLGdCQUFnQixjQUNoQixXQUFXLEtBQVgsZUFFRixtQkFDRSxXQUFXLEtBQVgsNEJBQ0EsV0FBVyxLQUNYLFFBQVEsRUFDUixPQUFPLEtBQ1AsTUFBTSxLQUNOLFlBQVksS0FBWixDQUNBLENBUEYsa0JBT0UsT0FDRSxZQUFZLElBQVosQ0FLSix1QkFDRSxrQkFBa0IsVUFBbEIsa0JBQ0EsVUFBVSxVQUFWLGdCQUNBLG1CQUFtQixrQkFBbkIsU0FDQSxXQUFXLFVBQVgsU0FHQSxDRlZBLGtCRVVBLGtCQUNJLE1BQU0sS0FDTixTQUFTLFNBQ1QsTUFDSSxDQUVKLENBSU4sQ0YwQkUsVUUxQkYsb0JBRUUsVUFBVSxLQUFWLENBRUYsMEJBQ0UsU0FBUyxTQUNULFFBQVEsR0FDUixPQUFPLFFBQ1AsTUFBTSxRbkM1RVYsY21DNkVrQixHQUFkLENBR0EsQ0FBQywyQkFBRCxDbEJ3RU0sb0JrQnhFTixJQUNFLE1BQU0sT0FDTixPQUFPLE9BQVAsQ0FHSixDRlNFLFdFVEYsV0FDRSxTQUFTLFNBQ1QsT0FBTyxLQUNQLE1BQU0sTUFDTixTQUFTLE9uQ3pGYixjbUMwRmtCLEluQzFGbEIsUW1DMkZZLENBQVIsQ0FDQSxDRkVBLFdFRkEsb0JBQ0UsZ0JBQWdCLFdBQ2hCLFVBQVUsUUFDVixNQUFNLElBQU4sQ0FFQSxDRkhGLFdFR0UsQ0FMRixtQkFLRSxFbkNqR04sT21Da0dlLEVBQVAsV0FDQSxNQUFNLElBQU4sQ0FFRixDRlBGLFdFT0UsQ0FURixtQkFTRSxnQkFDRSxNQUFNLElBQU4sQ0FJSixDRlpBLFdFWUEscUJBQ0UsaUJBQWlCLFFuQzNHdkIsY21DNEdvQixLQUNkLE9BQU8sR0FBUCxDQUdBLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxNQUFNLElBQWhELDZEQU5GLENGWkEsV0VZQSxxQkFPSSxPQUFPLEdBQVAsRUFFRixDRnJCRixXRXFCRSxDQVRGLG9CQVNFLElBQ0UsaUJBQWlCLFFuQ3BIekIsY21DcUhzQixJQUFkLENBTVIsQ0FBQyw0QkFFRSxtQkFBbUIsT0FBbkIsY0FDQSxXQUFXLE9BQVgsY0FDQSx3Q0FDRSxPQUFPLGdCQUNQLG1CQUFtQixrQkFBbkIsU0FDQSxXQUFXLE9BQVgsU0FJTCxDQUFDLGdDbkN0SUQsY21DdUlnQixJQUNkLE9BQU8sUUFDUCxTQUFTLFNBQ1QsTUFBTSxPQUNOLE1BQU0sUUFDTixRQUFRLEtBQ1IsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxLQUNQLFdBQVcsS0FDWCxPQUFPLFFBQ1AsZUFBZSxLQU1mLG1CQUFtQixNQUFuQixjQUNBLFdBQVcsTUFBWCxjQUxBLENBZkQsZ0NBZUMsb0JBQ0UsYUFBYSxPQUFiLENBS0YsNENBQ0UsTUFBTSxNQUNOLG1CQUFtQixrQkFBbkIsU0FDQSxXQUFXLE1BQVgsU0FRSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUM1QixDQWpDRCxnQ0FrQ0csT0FBTyxPQUFQLENBQ0EsMENBQ0UsT0FBTyxNQUFQLENBRUUsQ0FBQyxnREFBRCxDQWxISixpQkFtSE0sTUFBTSxLQUNOLFNBQVMsU0FDVCxNQUNJLENBRUosQ0FJTixvREFDRSxPQUFPLE9BQVAsQ0FFRixDQW5ESCwrQkFtREcsQ0FySEYsbUJBdUhNLFVBQVUsS0FBVixFQUtSLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMscUJBQ0UsQ0EzREQsZ0NBNERHLE9BQU8sT0FBUCxFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFNBQzVCLENBakVELGdDQWtFRyxPQUFPLE1BQVAsQ0FDQSxDQWhDQSx5Q0FpQ0UsT0FBTyxPQUFQLENBRUYsK0NBQ0UsT0FBTyxPQUFQLENBRUYsdURBQ0UsT0FBTyxPQUFQLEVBS04sT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxLQUFLLElBQXpDLG1CQUVJLENGekhBLFVFeUhBLENBbkpGLG1CQW9KSSxVQUFVLElBQVYsRUFLTixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQ2pDLENGaElFLFdqQzlGSixPbUMrTlcsRUFDUCxPQUFPLE9BQ1AsS0FBSyxRQUNMLE1BQU0sUUFDTixVQUFVLEtBQ1YsTUFBTSxLQUVOLFdBQVcsRUFBWCxnQkFFRixDQXJMQSxzQkFzTEUsa0JBQWtCLFVBQWxCLGtCQUNBLFVBQVUsV0FBVixnQkFDQSxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxVQUFYLFNBR0YsQ0FBQyxNQUNDLE1BQU0sS0FDTixTQUFTLFNBQ1QsUUFBUSxJQUFSLENBR0YsQ0EvR0QsZ0NBa0hHLG1CQUFtQixPQUFuQixhQUNBLFdBQVcsT0FBWCxhQUNBLENBL0ZGLDJDQWdHSSxPQUFPLE1BQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQVNKLENBM0lELDRCQTZJRyxtQkFBbUIsT0FBbkIsY0FDQSxXQUFXLE9BQVgsY0FDQSxDQTNJRCx1Q0E0SUcsT0FBTyxnQkFDUCxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxPQUFYLFVBS04sT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBbEMsOEJBQ0UsQ0FwQ0MsTUFxQ0MsT0FBTyxJQUFQLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQTdCLGlDQUNFLENBMUNDLE1BMkNDLE9BQU8sSUFBUCxFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUE1QiwyREFFTSxDRjlSRixvQkUrUkksV0FBVyxLQUFYLGdCQ3ZSUixXQUFXLFFBQ1QsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQVFKLFdBQVcsa0JBQ1QsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLFdBQVcsbUJBQ1QsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLFdBQVcsa0JBQ1QsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLFdBQVcsbUJBQ1QsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQU9KLE9BQU0sQ0FBTix1Q0FFRSxXQXpDUyxrQkEwQ1AsR0FDRSxVQUFVLFdBQVYsTUFDQSxRQUFRLENBQVIsQ0FFRixJQUNFLFVBQVUsV0FBVixHQUVGLEdBQ0UsVUFBVSxXQUFWLEdBQ0EsUUFBUSxDQUFSLEVBSUosV0E5Q1MsbUJBK0NQLEdBQ0UsVUFBVSxXQUFWLEdBQ0EsUUFBUSxDQUFSLENBRUYsSUFDRSxVQUFVLFdBQVYsTUFFRixHQUNFLFVBQVUsV0FBVixNQUNBLFFBQVEsQ0FBUixFQUlKLFdBbkRTLGtCQW9EUCxHQUNFLFVBQVUsV0FBVixNQUNBLFFBQVEsQ0FBUixDQUVGLElBQ0UsVUFBVSxXQUFWLEdBRUYsR0FDRSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsRUFJSixXQXhEUyxtQkF5RFAsR0FDRSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsQ0FFRixJQUNFLFVBQVUsV0FBVixNQUVGLEdBQ0UsVUFBVSxXQUFWLE1BQ0EsUUFBUSxDQUFSLEdDcEhOLENBQUMsWUFDQyxTQUFTLE1BQ1QsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxLQUNQLE1BQU0sS0FDTixPQUFPLE9BQ1AsT0FBTyxLQUNQLE1BQU0sS0FDTixRQUFRLEVBQ1IsV0FBVyxVckNYYixjcUNZZ0IsR0FBZCxDQUNBLENBYkQsWUFhQyxJQUNFLEtBQUssS0FDTCxNQUFNLE9BQ04sT0FBTyxNQUFQLENBS0osT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDNUIsQ0F0QkQsWUF1QkcsTUFBTSxlQUNOLE9BQU8sTUFBUCxFQUtKLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BQU0sSUFBckMsK0NBQ0UsQ0E5QkQsWUErQkcsTUFBTSxlQUNOLE9BQU8sTUFBUCxFQzdCRixtQ0FDRSxZQUFZLEdBQ1osYUFBYSxFQUFiLENBR0osQ2xCMFBTLFNwQmxRVCxRc0NTVSxLQUFSLEVBQ0Esd0JBQ0UsWUFBWSxDQUFaLENBRUYsQ2RtQ00sY2NuQ04sa0JBQ0UsU0FBUyxPQUNULFVBQVUsSUFBVixDQUVGLDhCQUNFLGlCQUFpQixLQUNqQixTQUFTLFNBQ1QsV0FBVyxFQUFYLGdCdENwQkosY3NDcUJrQixRQUNkLFdBQVcsT0FBWCxhQUNBLE9BQU8sS0FDUCxTQUFTLE1BQVQsQ0FTRixpREFDRSxTQUFTLFNBQ1QsSUFBSSxFQUNKLE1BQU0sS0FDTixRQUFRLENBQVIsQ0FFRixvQnRDdkNGLFFzQ3dDWSxPQUFSLEtBQ0EsaUJBQWlCLEtBQ2pCLFFBQVEsS0FDUixZQUFZLFFBQVosQ0FHRiwwQkFDRSxNQUFNLFFBQ04sUUFBUSxPQUNSLFlBQVksSUFDWixVQUFVLEtBQ1YsYUFBYSxHQUNiLFVBQVUsSUFDVixNQUFNLEdBQU4sQ0FHRix5QkFDRSxVQUFVLEdBQVYsQ0FDQSxDQUZGLHdCQUVFLENkVkksZWNVSixDZFZJLG1CeEJoRFIsT3NDMkRhLEVBQ1AsS0FBSyxXQUFMLENBSUoseUJBQ0UsVUFBVSxRQUNWLGVBQWUsU0FBZixDQUNBLGVBQWUsYUFIakIseUJBSUksVUFBVSxnQkFBVixFQUlKLDBCQUNFLFFBQVEsS0FDUixnQkFBZ0IsU0FDaEIsZ0JBQWdCLFVBQ2hCLGNBQWMsSUFBZCxDQUNBLHdDQUNFLGdCQUFnQixXQUNoQixZQUFZLE9BQ1osZ0JBQWdCLEtBQ2hCLFdBQVcsS0FDWCxjQUFjLENBQWQsQ0FDQSxDQU5GLHVDQU1FLGlDdENuRk4sUXNDb0ZnQixFQUFSLEtBQ0EsZUFBZSxXQUNmLGVBQWUsT0FDZixVQUFVLE1BQ1YsT0FBTyxJQUFQLGN0Q3hGUixjc0N5RnNCLEtBQ2QsT0FBTyxPQUNQLFlBQVksT0FDWixXQUFXLFVBQVgsOEJBQ0EsQ0FoQkosdUNBZ0JJLENBVkYsK0JBVUUsUUFoQkosdUNBZ0JJLENBVkYsK0JBVUUsT0FFRSxXQUFXLEVBQVgsc0JBSU4sZ0NBQ0UsTUFBTSxRQUNOLGVBQWUsVUFDZixVQUFVLElBQVYsQ0FFRiwyQ0FDRSxhQUFhLElBQWIsQ0FJSixDQTFCSSxnQ0EyQkYsaUJBQWlCLE1BQ2pCLE9BQU8sQ0FBUCxDQUdGLHdCQUNFLFlBQVksSUFBWixDQUNBLDhDQUNFLFVBQVUsTUFDVixNQUFNLFF0Q3RIWixPc0N1SGEsRUFDUCxVQUFVLEdBQVYsQ0FFRixvQ0FDRSxTQUFTLFNBQ1QsTUFBTSxLQUNOLElBQUksS0FDSixNQUFNLE9BQ04sT0FBTyxPQUNQLFlBQVksS0FDWixpQkFBaUIsS3RDakl2Qixjc0NrSW9CLE1BQ2QsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxPQUFQLENBRUYseUNBQ0UsUUFBUSxJQUFSLENBRUYsQ0F6QkYsdUJBeUJFLHVCQUNFLFVBQVUsSUFBVixDQUVGLHNDdEM5SUosUXNDK0ljLEVBQVIsS0FDQSxDQUZGLHFDQUVFLENBL0hKLDZCQWdJTSxXQUFXLEtBQ1gsUUFBUSxLQUNSLFVBQVUsS0FDVixnQkFBZ0IsTUFBaEIsQ0FJTiwwQkFDRSxXQUFXLE1BQ1gsY0FBYyxNQUNkLFVBQVUsT0FDVixZQUFZLElBQVosQ0FDQSxDQUxGLHlCQUtFLEtBQ0UsWUFBWSxJQUNaLFlBQVksSUFDWixhQUFhLEdBQWIsQ0FJSiwwQkFDRSxRQUFRLElBQVIsQ0FHRixnQ0FDRSxRQUFRLEtBQ1IsZUFBZSxJQUNmLFlBQVksTUFBWixDQUNBLENBSkYsK0JBSUUscUJBQ0UsWUFBWSxDQUFaLENBQ0EsQ0FOSiwrQkFNSSxDQUZGLG9CQUVFLElBQ0UsTUFBTSxRQUNOLE9BQU8sUUFDUCxTQUFTLFNBQ1QsSUFBSSxLQUFKLENBRUYsQ0FaSiwrQkFZSSxDQVJGLG1CQVFFLE9BQ0UsUUFBUSxLQUNSLFdBQVcsSUFBWCxDQUNBLENBZk4sK0JBZU0sQ0FYSixtQkFXSSxXQUNFLFdBQVcsRUFBWCxzQkFLUixDQWpCRSxvQkFrQkEsUUFBUSxLQUNSLFlBQVksT0FDWixlQUFlLE9BQ2YsZ0JBQWdCLE9BQ2hCLFlBQVksS0FDWixNQUFNLEtBQ04sT0FBTyxJQUFQLENBQ0EsQ0F6QkEsbUJBeUJBLE9BQ0UsUUFBUSxLQUNSLFdBQVcsRUFBWCxzQkFHSiw0QkFDRSxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFdBQVcsSUFBWCxDQUdGLGdCQUNFLE1BQU0sTUFDTixNQUFNLEtBQU4sQ0FHRixDbEI2Q08sU2tCN0NQLE9BQ0UsTUFBTSxVQUNOLFFBQVEsSUFBUixDQUVGLENsQnlDTyxTa0J6Q1AsWUFDRSxNQUFNLE1BQ04sU0FBUyxTQUNULE1BQU0sS0FDTixZQUFZLElBQ1osVUFBVSxJQUFWLENBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDNUIsQ0FBQyxtQkFDQyxTQUFTLFNBQ1QsT0FBTyxLQUNQLFNBQVMsTUFBVCxDQUVGLENBQUMsMkJBQ0MsU0FBUyxTQUNULFdBQVcsS0FDWCxPQUFPLEtBQ1AsU0FBUyxPQUNULEtBQUssRUFDTCxNQUFNLEVBQ04sVUFBVSxnQkFBVixrQkFFRixDQUFDLDRCQUNDLFVBQVUsYUFBVixrQkFFRixDQUFDLDZCQUNDLFNBQVMsTUFDVCxJQUFJLGlCQUNKLFFBQVEsSUFDUixLQUFLLEVBQ0wsTUFBTSxDQUFOLENBR0YsQ2xCTU8sU2tCTEwsWUFBWSxLQUNaLGFBQWEsSUFBYixDQUNBLHdCQUNFLGFBQWEsRUFDYixZQUFZLENBQVosQ0FFRixDQWxQRiw2QkFtUEksV0FBVyxJQUFYLENBRUYsQ0EvTkYsbUJBZ09JLFFBQVEsS0FBUixDQUVGLENBak5GLHdCQWtOSSxVQUFVLElBQVYsQ0FFRixDQTFKRix1QnRDbEhGLFFzQzZRYyxNQUNSLGlCQUFpQixLQUNqQixRQUFRLElBQ1IsV0FBVyxFQUFYLGFBQ0EsQ0FuSUYscUN0QzlJSixRc0NrUmdCLEtBQ1IsU0FBUyxNQUNULFFBQVEsS0FDUixNQUFJLEVBSUosV0FBVyxJQUFYLENBRUYsbUNBQ0UsV0FBVyxLQUNYLFdBQVcsV0FBWCxVQUVGLGdDQUNFLFdBQVcsSUFBWCxVQUVGLENBMUpGLHdDQTJKSSxpQkFBaUIsS0FDakIsTUFBTSxFQUNOLE1BQU0sT0FDTixPQUFPLE9BQ1AsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE90Q3pTcEIsY3NDMFNzQixPQUNkLE9BQU8sT0FBUCxDQUNBLG1EQUNFLGtCQUFrQixjQUFsQix3Q0FFQSxVQUFVLGNBQVYsd0NBSUosQ0EvTEYsNkNBZ01JLFNBQVMsU0FDVCxXQUFXLFFBQ1gsUUFBUSxLQUNSLFlBQVksT0FDWixXQUFXLE9BQ1gsU0FBUyxPQUNULE1BQU0sSUFBTixDQUdGLENBbk1GLG1DQW9NSSxRQUFRLElBQVIsQ0FFRixzQ0FDRSxPQUFPLEtBQ1AsV0FBVyxJQUFYLENBQ0Esb0RBQ0UsU0FBUyxTQUNULElBQUksTUFDSixNQUFNLEtBQU4sQ0FFRixDQVJGLHFDQVFFLElBQ0UsTUFBTSxJQUFOLENBQ0EsQ0FWSixxQ0FVSSxNQUNFLE9BQU8sT0FBUCxDQUlOLENBN05KLHVCQTZOSSxDQXBNRixzQkFxTUksVUFBVSxNQUFWLENBR0osQ0EvS0YseUJBZ0xJLFFBQVEsS0FBUixDQUNBLENBakxKLHlCQWlMSSxPQUNFLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE1BQWhCLENBRUYsQ0F0TEoseUJBc0xJLElBQ0UsYUFBYSxLQUFiLENBR0Ysb0NBQ0UsVUFBVSxPQUFWLFNBQ0Esa0JBQWtCLE9BQWxCLFNBQ0EsZUFBZSxPQUFmLFNBRUYsZ0NBQ0UsUUFBUSxLQUFSLENBRUYscUNBSUYsdUJBSEksUUFBUSxJQUFSLENBTUosQ0E3U0Ysd0JBOFNJLFNBQVMsT0FNVCxtQkFBbUIsSUFBbkIsQ0FKQSxDQWhUSix1QkFnVEksb0JBQ0UsUUFBUSxJQUFSLENBSUYsMkNBQ0UsU0FBUyxTQUNULElBQUksRUFDSixNQUFNLEVBQ04sTUFBTSxJQUNOLE9BQU8sS0FDUCx3QkFBd0IsS0FDeEIsMkJBQTJCLEtBQzNCLGlCQUFpQixnQkFBakIsS0FBaUIsQ0FBakIsS0FBaUIsQ0FBakIsa0JBTUEsZUFBZSxJQUFmLENBR0osQ0E5TkYsK0JBK05JLGdCQUFnQixhQUFoQixDQUVGLENBN05BLG9CQThORSxXQUFXLFVBQVgsQ0FFRixDQWxNRiwyQkFtTUksZ0JBQWdCLFVBQWhCLENBRUYsQ0EvTEYsZUFnTUksTUFBTSxLQUNOLE1BQU0sS0FDTixXQUFXLE1BQVgsQ0FFRiwrQkFDRSxNQUFNLEtBQU4sdUJBQ0EsWUFBWSxnQkFDWixlQUFlLGdCQUNmLFlBQVksSUFDWixRQUFRLE10Q3paZCxPc0MwWmEsS0FBUCxNQUtOLFdqQzFVVyxPaUMyVVQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLGdCakNuVlcsT2lDb1ZULEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixtQmpDNVZXLE9pQzZWVCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosbUJBM0lvQixjQTRJbEIsR0FDRSxXQUFXLFNBQ1gsV0FBVyxDQUFYLENBRUYsR0FDRSxXQUFXLFNBQ1gsV0FBVyxPQUFYLEVBR0osV0FySm9CLGNBc0psQixHQUNFLFdBQVcsU0FDWCxXQUFXLENBQVgsQ0FFRixHQUNFLFdBQVcsU0FDWCxXQUFXLE9BQVgsRUFJSixtQkFoT2MsZ0JBaU9aLEdBQ0UsV0FBVyxJQUFYLENBRUYsR0FDRSxXQUFXLElBQVgsRUFHSixXQXhPYyxnQkF5T1osR0FDRSxXQUFXLElBQVgsQ0FFRixHQUNFLFdBQVcsSUFBWCxFQUlKLG1CQTlPYyxhQStPWixHQUNFLFdBQVcsS0FDWCxPQUFPLElBQVAsQ0FFRixHQUNFLFdBQVcsS0FDWCxPQUFPLElBQVAsRUFHSixXQXhQYyxhQXlQWixHQUNFLFdBQVcsS0FDWCxPQUFPLElBQVAsQ0FFRixHQUNFLFdBQVcsS0FDWCxPQUFPLElBQVAsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUM1QixDQWxZRSw2Q0FtWUEsVUFBVSxHQUFWLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSyxJQUFuQyxrQkFFSSxDQS9jRix5QkFnZEksYUFBYSxFQUFiLENBRUYsQ0F4Y0Ysd0JBeWNJLFVBQVUsR0FBVixFQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMsa0JBQ0UsQ0FuUkMsNkJBb1JDLElBQUksZ0JBQUosRUFLSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUFNLElBQXBDLHlCQUNFLENsQjVRTyxTcEJsUVQsUXNDK2dCWSxFQUNSLGFBQWEsRUFDYixZQUFZLENBQVosQ0FFRSxDQS9aRiw2Q0FnYUksVUFBVSxJQUFWLEVBT1IsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFHeEIsQ0F0WEosK0JBc1hJLENBbFhGLG1CQWtYRSxPQUNFLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FDQSxDQXpYTiwrQkF5WE0sQ0FyWEosbUJBcVhJLFdBQ0UsV0FBVyxJQUFYLEVBU1YsT0FBTyxLQUFLLE9BQU8sSUFBbkIsa0dBTVEsQ0F6WU4sK0JBeVlNLENBcllKLG1CQXFZSSxPQUNFLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FDQSxDQTVZUiwrQkE0WVEsQ0F4WU4sbUJBd1lNLFdBQ0UsV0FBVyxJQUFYLEVBT1osT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsUUFFMUIsQ0FoaEJGLHlCQWloQkksTUFBTSxHQUFOLEVBS04sT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsT0FFMUIsQ0Fua0JGLGtDQW9rQkksWUFBWSxJQUNaLGFBQWEsR0FBYixFQ3RrQkoseUJBQ0UsZUFBZSxPdkNIbkIsUXVDSVksS0FBUixJQUNBLENBSEYsd0JBR0UsQ25Cb0pELGFtQm5KRyxhQUFhLE1BQWIsQ0FFRixDQU5GLHdCQU1FLENUSUEsV1NKQSxDQU5GLHdCQU1FLENUd0dBLFdTdEdFLFlBQVksUUFBWixDQUVGLHNDQUNFLFNBQVMsUUFBVCxDQUNBLHFEQUNFLFNBQVMsU0FDVCxLQUFLLFF2Q2hCYixRdUNpQmdCLE9BQ1IsUUFBUSxNQUNSLGVBQWUsS0FDZixXQUFXLEtBQ1gsT0FBTyxLQUNQLGVBQWUsTUFBZixDQUNBLENBVEYsbURBU0UsT0FDRSxXQUFXLElBQVgsQ0FJTixzQ0FDRSxRQUFRLEtBQ1IsZUFBZSxPQUNmLEtBQUssRUFDTCxXQUFXLE9BQ1gsV0FBVyxvQkFDWCxnQkFBZ0IsT0FDaEIsZUFBZSxJQUFmLENBQ0EsQ0FSRixxQ0FRRSxFdkNwQ04sT3VDcUNlLEVBQ1AsTUFBTSxRQUNOLFVBQVUsT0FBVixDQUVGLDZDQUNFLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE1BQWhCLENBQ0EsQ0FKRiw0Q0FJRSxHdkM3Q1IsT3VDOENpQixFQUNQLFlBQVksSUFDWixVQUFVLFFBQ1YsWUFBWSxRQUNaLE9BQU8sT0FBUCxDQUVGLENBWEYsNENBV0UsQ0R3SEosb0J0QzVLSixPdUNxRGlCLEVBQVAsVUFHSiwrQ0FDRSxNQUFNLFFBQ04sVUFBVSxRQUNWLFFBQVEsS0FDUixnQkFBZ0IsTUFBaEIsQ0FDQSxDQUxGLDhDQUtFLENEK0dKLG9CdEM1S0osT3VDOERpQixDQUFQLENBSU4sa0NBQ0UsUUFBUSxNQUNSLE1BQU0sS0FDTixjQUFjLEtBQWQsQ0FNQSxDZmhESiwyQmVnRGdDLENBVDlCLGlDdkNsRUosUXVDNEVnQixFQUFSLEtBQ0EsV0FBVyxVQUFYLENBRUYsd0NBQ0UsWUFBWSxHQUNaLGFBQWEsRUFBYixDQUVGLDhDQUNFLFdBQVcsRUFBWCxrQkFDQSxLQUFLLEVBQ0wsT0FBTyxLQUNQLE1BQU0sS0FDTixZQUFZLElBQVosWUFDQSxNQUFNLFFBQ04sYUFBYSxRQUNiLGlCQUFpQixNQUNqQixlQUFlLE9BQ2YsWUFBWSxPdkM3RnBCLFF1QzhGZ0IsRUFDUixpQkFBaUIsS3ZDL0Z6QixjdUNnR3NCLFNBQ2QsYUFBYSxJQUFiLENBQ0EsQ0FmRiw2Q0FlRSxDbkJ6Rk4sc0JtQjBGUSxPQUFPLElBQVAsQ0FFRiw2REFDRSxNQUFNLE9qQ3JHVCxDaUMwR0gsOENBQ0UsTUFBTSxRdkM1R1osUXVDNkdjLEtBQVIsT0FDQSxZQUFZLEdBQVosQ0FDQSxDQUpGLDZDQUlFLEdBQ0UsWUFBWSxJQUNaLFVBQVUsUXZDakhsQixPdUNrSGUsQ0FBUCxDQUVGLENBVEYsNkNBU0UsT0FDRSxRQUFRLElBQVIsQ0FFRiwrREFDRSxNQUFNLFFBQ04sVUFBVSxRQUNWLFlBQVksR0FBWixDQUdKLCtDQUNFLFFBQVEsSUFBUixDQUVELDRDQUNDLFdBQVcsRUFBWCxxQkFDQSxRQUFRLE1BQ1IsTUFBTSxPQUNOLE1BQU0sS0FDTixJQUFJLE1BQ0osU0FBUyxNQUNULE9BQU8sT3ZDdkliLGN1Q3dJb0IsS0FDZCxlQUFlLEtBQ2YsV0FBVyxLQUNYLE9BQU8sSUFBUCxDQUNBLGtEQUNFLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE1BQU0sT0FDTixPQUFPLE9BQ1AsU0FBUyxNQUNULE1BQU0sS0FDTixJQUFJLE1BQ0osdUJBQXVCLEtBQ3ZCLDBCQUEwQixJQUExQixDQUNBLFVBQVMsQ0FBVCw2QkFYRixrREFhSSxVQUFVLFdBQVYsSUFFRixDQWZGLGlEQWVFLElBQ0UsYUFBYSxNQUNiLE9BQU8sSUFBUCxDQUdKLG1EQUNFLFFBQVEsS0FDUixnQkFBZ0IsV0FDaEIsWUFBWSxPQUNaLE1BQU0sS0FDTixPQUFPLE9BQ1AsU0FBUyxNQUNULE1BQU0sS0FDTixJQUFJLE1BQ0osTUFBTSxLQUNOLHdCQUF3QixLQUN4QiwyQkFBMkIsSUFBM0IsQ0FDQSxVQUFTLENBQVQsNkJBWkYsbURBY0ksVUFBVSxXQUFWLElBSU4sZ0NBQ0UsTUFBTSxLQUNOLE9BQU8sS0FDUCxLQUFLLEVBQ0wsTUFBTSxFQUNOLE9BQU8sRUFDUCxpQkFBaUIsS0FDakIsU0FBUyxTQUNULGtCQUFrQixjQUFsQix1Q0FDQSxVQUFVLGNBQVYsdUNBS0EsUUFBUSxHQUFSLENBSkEsMENBQ0Usa0JBQWtCLGVBQWxCLGtCQUNBLFVBQVUsZUFBVixrQkFJSix1Q0FDRSxTQUFTLEtBQ1QsU0FBUyxTQUNULE1BQU0sS0FDTixJQUFJLEtBQ0osT0FBTyxFQUNQLE9BQU8sS0FDUCxpQkFBaUIsS0FDakIsV0FBVyxFQUFYLG9CQUNBLHNEQUNFLFdBQVcsRUFBWCxnQkFDQSxNQUFNLEtBQ04sV0FBVyxPQUNYLFNBQVMsU0FDVCxJQUFJLE9BQ0osV0FBVyxLQUNYLFFBQVEsR0FDUixPQUFPLEt2Q25OZixRdUNvTmdCLEVBQ1IsTUFBTSxLdkNyTmQsY3VDdU4rQixLQURULElBRVksS0FDMUIsUUFBUSxHQUFSLENBQ0EsNERBQ0UsT0FBTyxPQUNQLE1BQU0sT0FDTixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWix1QkFBdUIsS0FDdkIsMEJBQTBCLElBQTFCLENBRUYsQ0F4QkYscURBd0JFLEV2Q25PUixPdUNvT2lCLEVBQ1AsWUFBWSxPdkNyT3RCLFF1Q3NPa0IsRUFBUixhQUNBLFVBQVUsS0FDVixlQUFlLEtBQ2YsZUFBZSxNQUFmLENBRUYsNkRBQ0UsTUFBTSxLQUNOLFdBQVcsTUFBWCxZQUNBLE1BQU0sT0FDTixPQUFPLE9BQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsTUFBaEIsQ0FDQSxDQVJGLDREQVFFLElBQ0UsT0FBTyxPQUNQLE1BQU0sT0FDTixhQUFhLElBQWIsQ0FHSiw0REFDRSxNQUFNLEVBQ04sV0FBVyxNQUFYLGFBQ0EsQ0FIRiwyREFHRSxJQUNFLE9BQU8sT0FDUCxNQUFNLE1BQU4sQ0FLSixDQUFDLDRDQUFELENENU5OLG1CQzZOUSxXQUFXLEtBQ1gsZUFBZSxNQUFmLENBQ0EsQ0FIRCw0Q0FHQyxDRC9OUixtQkMrTlEsQ0R4TlIseUJDeU5VLE1BQU0sS0FDTixVQUFVLE9BQ1YsTUFBTSxLQUNOLFVBQVUsS3ZDMVF0QixPdUMyUW1CLENBQVAsQ0FFRixDQVZELDRDQVVDLENEdE9SLG1CQ3NPUSxDRHJOUix3QkNzTlUsVUFBVSxJQUFWLENBSU4seURBQ0UsZUFBZSxLQUNmLFdBQVcsT0FDWCxTQUFTLFNBQ1QsT0FBTyxFQUNQLE1BQU0sRUFDTixNQUFNLEtBQ04sT0FBTyxJQUFQLENBQ0EsQ0FSRix3REFRRSxJQUNFLE9BQU8sS0FDUCxXQUFXLEVBQVgsNkJBSUosOERBQ0UsTUFBTSxFQUNOLFdBQVcsTUFBWCxZQUNBLFFBQVEsR0FBUixDQUVGLCtEQUNFLE1BQU0sTUFDTixXQUFXLE1BQVgsYUFHRixxREFDRSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixTdkM3U3hCLE91QzhTZSxFQUFQLFlBQ0EsZ0JBQWdCLFNBQWhCLENBR0osNENBQ0UsTUFBTSxFQUNOLFdBQVcsTUFBWCxZQUNBLFFBQVEsR0FBUixDQUVGLDZDQUNFLE1BQU0sTUFDTixXQUFXLE1BQVgsYUFLTixtQkFuSWdCLGNBb0lkLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLEVBQVIsRUFHSixXQTNJZ0IsY0E0SWQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsRUFBUixFQUlKLG1CQWpKa0IsZUFrSmhCLEdBQ0UsUUFBUSxFQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFHSixXQXpKa0IsZUEwSmhCLEdBQ0UsUUFBUSxFQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixDQTlKSSxxQ0E4SmtDLG9CQUNwQyxRQUFRLElBQVIsQ0FHRixDQWxLSSxzQ0FtS0YsbUJBQW1CLEtBQ25CLGdCQUFnQixJQUFoQixDQUdGLENBQUMsT0FDQyxRQUFRLEtBQ1IsVUFBVSxJQUVWLE9BQU8sWUFBUCwwQkFDQSxDQUxELE9BS0MsT0FDRSxTQUFTLFNBQ1QsVUFBVSxHQUFWLENBQ0EsQ0FSSCxPQVFHLENBSEYsS0FHRSxRQUNFLFFBQVEsR3ZDbFhkLE91Q21YYSxLQUNQLFFBQVEsTUFDUixNQUFNLEVBQ04sT0FBTyxDQUFQLENBSU4sQ0FqQkMsTUFpQk0sQ0FBQywrQkFBUixDQVpFLE1BYUEsTUFBTSxFQUNOLE9BQU8sRUFDUCxZQUFZLElBQVosb0JBQ0EsYUFBYSxJQUFiLG9CQUNBLGNBQWMsSUFBZCxXQUNBLENBdkJELE1BdUJDLGlDQWxCQSxLQWtCQSxRQUNFLGFBQWEsS0FBYiwwQ0FJSixDQTVCQyxNQTRCTSxDQUFDLDRCQUFSLENBdkJFLE1Bd0JBLE9BQU8sRUFDUCxNQUFNLEVBQ04sT0FBTyxFQUNQLFlBQVksSUFBWixvQkFDQSxhQUFhLElBQWIsb0JBQ0EsV0FBVyxJQUFYLFdBQ0EsQ0FuQ0QsTUFtQ0MsOEJBOUJBLEtBOEJBLFFBQ0UsYUFBYSxLQUFiLDBDQUtKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFNBRTFCLENBbFpGLHdCdkNGRixRdUNxWmMsS0FBUixtQkFLTixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUM1QixDQTVVSSx1Q0E2VUYsWUFBWSxJQUNaLGFBQWEsR0FBYixFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBamFGLHdCQWthSSxTQUFTLFNBQ1QsUUFBUSxLQUNSLGVBQWUsT3ZDdGFyQixRdUN1YWMsS0FBUixVQUNBLFNBQVMsaUJBQVQsQ0FDQSxDQTdZRixxQ0E4WUksUUFBUSxLQUNSLGVBQWUsT0FDZixLQUFLLEVBQ0wsV0FBVyxPQUNYLFdBQVcsb0JBQ1gsZ0JBQWdCLE1BQWhCLENBQ0EsQ0FwWkoscUNBb1pJLEV2Q2hiUixPdUNpYmlCLENBQVAsQ0FHSixDQWxYRixpQ0FtWEksS0FBSyxRQUNMLGVBQWUsTUFBZixDQUNBLENmNVpOLDJCZTRaa0MsQ0FyWGhDLGlDdkNsRUosUXVDd2JrQixDQUFSLENBRUYsQ0F4WEosaUNBd1hJLENuQjFKSCxvQm1CMEpHLE9BQ0UsV0FBVyxNQUFYLHdCQUVGLENBMVdGLDZDdkNuRk4sUXVDOGJrQixNQUNSLFdBQVcsRUFBWCxrQnZDL2JWLE91Q2djaUIsRUFDUCxNQUFNLEtBQ04sT0FBTyxLQUNQLFlBQVksSUFBWixVQUNBLE1BQU0sUUFDTixhQUFhLFF2Q3JjdkIsY3VDc2N3QixLQUNkLGlCQUFpQixNQUNqQixpQkFBaUIsS3ZDeGMzQixjdUN5Y3dCLE9BQ2QsYUFBYSxLQUNiLGNBQWMsS0FBZCxDQUNBLENBdldGLDREQXdXSSxNQUFNLE9qQzVjWCxDaUNnZEcsQ0EvWU4saUNBK1lNLENsQjdiUixxQmtCOGJVLEtBQUssT0FDTCxZQUFZLENBQVosQ0FJTixDQXZWRCwyQ0F3VkcsV0FBVyxFQUFYLHFCQUNBLFdBQVcsS0FDWCxNQUFNLGlCQUNOLE9BQU8sS0FDUCxTQUFTLFNBQ1QsT0FBTyxPdkM3ZGYsY3VDOGRzQixLQUNkLGVBQWUsS0FDZixXQUFXLEtBQ1gsT0FBTyxLQUNQLFFBQVEsSUFDUixJQUFJLEtBQUosQ0FDQSxDQXhWRixpREF5VkksTUFBTSxPQUNOLHVCQUF1QixLQUN2QiwwQkFBMEIsS0FZMUIsSUFBSSxNQUNKLE9BQU8sSUFBUCxDQVhBLFVBQVMsQ0FBVCw2QkFMRixDQXhWRixpREErVk0sU0FBUyxTQUNULElBQUksRUFDSixLQUFLLENBQUwsRUFFRixDQW5XSixpREFtV0ksSUFDRSxhQUFhLE1BQ2IsY0FBYyxLQUFkLENBS0osQ0F0VkYsa0RBdVZJLE1BQU0sT0FDTixNQUFNLEtBQ04sd0JBQXdCLEtBQ3hCLDJCQUEyQixLQUMzQixjQUFjLE1BUWQsSUFBSSxNQUNKLE9BQU8sSUFBUCxDQVBBLFVBQVMsQ0FBVCw2QkFQRixDQXRWRixrREErVk0sU0FBUyxTQUNULElBQUksRUFDSixNQUFNLENBQU4sRUFNTixDQTFZRiw4Q0EyWUksV0FBVyxFQUFYLHFCQUNBLFdBQVcsS0FDWCxNQUFNLGlCQUNOLE9BQU8sS0FDUCxTQUFTLFNBQ1QsT0FBTyxPdkM3Z0JmLGN1QzhnQnNCLEtBQ2QsZUFBZSxLQUNmLFdBQVcsS0FDWCxPQUFPLEtBQ1AsUUFBUSxJQUNSLElBQUksTUFDSixRQUFRLGVBQ1IsZUFBZSxJQUNmLGVBQWUsT0FDZixZQUFZLE92Q3ZoQnBCLFF1Q3doQmdCLEVBQVIsT0FDQSxxREFDRSxRQUFRLElBQVIsQ0FRQSxDQVRGLG9EQVNFLElBQ0UsYUFBYSxLQUFiLENBR0osc0RBQ0UsTUFBTSxLQUNOLHdCQUF3QixLQUN4QiwyQkFBMkIsS0FDM0IsY0FBYyxLQUFkLENBVUosQ0F6Y0YsNkNBMGNJLFFBQVEsS0FDUixZQUFZLE9BQ1osVUFBVSxRQUNWLFlBQVksTUFBWixDQUNBLENBOWNKLDZDQThjSSxPQUNFLFFBQVEsTUFDUixXQUFXLEtBQ1gsT0FBTyxLQUNQLFlBQVksS0FDWixhQUFhLEVBQWIsQ0FFRixDQXpjRiw4REEwY0ksWUFBWSxJQUFaLENBR0osQ0FsWkYsK0JBbVpJLFFBQVEsTUFDUixTQUFTLEtBQVQsQ0FFRixDQXRZRixzQ0F1WUksaUJBQWlCLEtBQ2pCLE9BQU8sS0FDUCxNQUFNLEtBQ04sVUFBVSxLQUNWLElBQUksS0FDSixNQUFNLEVBQ04sS0FBSyxFQUNMLFNBQVMsS0FBVCxDQUNBLENBdFlGLHFEQXVZSSxRQUFRLElBQVIsQ0FFRixDQWpWQyw0Q0FrVkMsV0FBVyxNQUFYLENBQ0EsQ0FuVkQsNENBbVZDLENEL2lCUixtQkNnakJVLFdBQVcsSUFBWCxDQUNBLENBclZILDRDQXFWRyxDRGpqQlYsbUJDaWpCVSxDRDFpQlYseUJDMmlCWSxNQUFNLEtBQ04sVUFBVSxNQUFWLENBSU4sQ0E1VUYsd0RBNlVJLFdBQVcsT0FDWCxTQUFTLE1BQ1QsTUFBTSxFQUNOLEtBQUssRUFDTCxNQUFNLEtBQ04sUUFBUSxJQUNSLE9BQU8sSUFBUCxDQUNBLENBcFZKLHdEQW9WSSxJQUNFLE9BQU8sS0FDUCxXQUFXLEVBQVgsNkJBSUosQ0E1VUYsNkRBNlVJLE9BQU8sRUFDUCxXQUFXLE9BQVgsU0FFRixDQTNVRiw4REE0VUksV0FBVyxPQUFYLFNBQ0EsT0FBTyxNdkNsbkJqQixPdUNtbkJpQixDQUFQLENBR0osQ0FwVUYsMkNBcVVJLE9BQU8sRUFDUCxXQUFXLE9BQVgsU0FDQSxVQUFTLENBQVQsNkJBSEYsQ0FwVUYsMkNBeVVNLFVBQVUsV0FBVixJQUdKLENBdlVGLDRDQXdVSSxXQUFXLE9BQVgsU0FDQSxPQUFPLE12Q2hvQmYsT3VDaW9CZSxDQUFQLENBQ0EsVUFBUyxDQUFULDZCQUpGLENBdlVGLDRDQTZVTSxVQUFVLFdBQVYsS0FRVixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUcxQixDQXRtQkUsNENBc21CRixDRG5lQSxtQkNtZUEsT0FDRSxRQUFRLEtBQ1IsV0FBVyxJQUFYLEVBUU4sT0FBTyxLQUFLLE9BQU8sSUFBbkIsa0dBTVEsQ0F0bkJGLDRDQXNuQkUsQ0RuZkosbUJDbWZJLE9BQ0UsUUFBUSxLQUNSLFdBQVcsSUFBWCxFQU1WLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBdnFCRix3QnZDRkYsUXVDMHFCYyxJQUFSLEVBS04sT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDNUIsQ0F4bkJJLDhDQXluQkYsZUFBZSxPQUNmLFlBQVksTUFBWixFQUtKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBRUksQ0F2bkJBLGlDQXVuQkEsQ25CelpDLHFCcEJoU0wsUXVDMHJCYyxDQUFSLEVDeHJCSix3Q0FDRSxLQUFLLEVBQ0wsUUFBUSxLQUNSLGdCQUFnQixRQUFoQixDQUVGLDhCQUNFLGlCQUFpQixNeENSckIsY3dDU2tCLEVBQ2QsTUFBTSxLQUNOLFlBQVksRUFDWixXQUFXLEtBQ1gsYUFBYSxFQUNiLGNBQWMsRUFDZCxhQUFhLE1BQ2IsYUFBYSxRQUNiLE9BQU8sS0FDUCxNQUFNLE9BQU4sQ0FDQSxDQVpGLDZCQVlFLEVBQ0UsT0FBTyxPbENRRCxDa0NMViwyQkFDRSxRQUFRLEtBQ1IsS0FBSyxFQUNMLE9BQU8sS0FDUCxNQUFNLEtBQ04sZUFBZSxPQUNmLFNBQVMsT0FFVCxXQUFXLEtBQVgsbUJ4Qy9CSixjd0NnQ2tCLE9BQWQsQ0FDQSxDQVZGLHlCQVVFLEtBQ0UsT0FBTyxJQUFQLENBRUYsa0NBR0EseUNBRkUsUUFBUSxJQUFSLENBS0YsbUNBQ0UsaUJBQWlCLEtBQ2pCLFFBQVEsS0FDUixPQUFPLEtBQ1AsTUFBTSxLQUNOLEtBQUssRUFDTCxlQUFlLElBQ2YsUUFBUSxJQUNSLFdBQVcsT3hDbERqQixjd0NtRG9CLE1BQWQsVUFDQSxXQUFXLEVBQVgsc0JBQ0Esb0RBQ0UsUUFBUSxLQUNSLGVBQWUsT0FDZixnQkFBZ0IsT0FDaEIsS0FBSyxFQUNMLFdBQVcsT0FDWCxVQUFVLFF4QzNEbEIsT3dDNERlLEVBQ1AsWUFBWSxJQUFaLENBQ0EsQ0FURixrREFTRSxHQUNFLE1BQU0sS0FDTixPQUFPLE9BQVAsQ0FFRixDQWJGLG1EQWFFLE9BQ0UsZUFBZSxLQUNmLGVBQWUsT0FDZixXQUFXLE1BQ1gsT0FBTyxFQUNQLFdBQVcsS0FDWCxVQUFVLFFBQ1YsTUFBTSxLQUNOLFlBQVksR0FBWixDQUdKLDhDQUNFLGVBQWUsSUFBZixDQUVGLGtEQUNFLFFBQVEsS0FDUixLQUFLLEVBQ0wsWUFBWSxNQUFaLENBR0osb0NBQ0UsaUJBQWlCLFFBQ2pCLFFBQVEsSUFDUixPQUFPLEtBQ1AsV0FBVyxJQUFYLENBQ0EsQ0FMRixrQ0FLRSxNQUxGLGtDQUtFLHNDQUxGLGtDQUtFLHlDQUdFLE9BQU8sSUFBUCxDQUVGLENBVkYsbUNBVUUsQ0hoR0wsWUdpR08sU0FBUyxRQUFULENBR0YsQ0FkRixtQ0FjRSxDRDRCRCwyQ0MzQkcsUUFBUSxJQUFSLENBR0osaUNBQ0UsU0FBUyxRQUFULENBQ0EsdUNBQ0UsU0FBUyxPQUNULFFBQVEsS0FDUixnQkFBZ0IsY3hDN0d4QixRd0M4R2dCLE1BQVIsb0JBSU4sQ0Z5QkUsc0JFeEJBLFVBQVUsT0FDVixZQUFZLEl4Q3BIaEIsT3dDcUhXLENBQVAsQ0FFRix1QkFDRSxNQUFJLEVBSUosUUFBUSxLQUNSLFFBQVEsS0FDUixNQUFNLEtBQ04sT0FBTyxLQUNQLFNBQVMsTUFDVCxZQUFZLE9BQ1osZ0JBQWdCLE9BQ2hCLGlCQUFpQixVQUNqQixrQkFBa0IsUUFBbEIsdUNBQ0EsVUFBVSxRQUFWLHVDQUNBLGlDQUNFLGtCQUFrQixTQUFsQixrQkFDQSxVQUFVLFNBQVYsa0JBS04sbUJBUmMsUUFTWixHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxFQUFSLEVBR0osV0FoQmMsUUFpQlosR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsRUFBUixFQUlKLG1CQXRCZ0IsU0F1QmQsR0FDRSxRQUFRLEVBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUdKLFdBOUJnQixTQStCZCxHQUNFLFFBQVEsRUFBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSyxJQUFuQyxrQkFDRSxDQTNISSxtREEySGdELEVBQ2xELFVBQVUsY0FBVixFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBckxGLHVDQXNMSSxRQUFRLElBQVIsQ0FHQSxDQXBMSiw2QkFvTEksRUFDRSxPQUFPLElBQVAsQ0FHSixDQXhLRiwwQkF5S0ksUUFBUSxLQUNSLEtBQUssRUFDTCxPQUFPLE1BQ1AsTUFBTSxLQUNOLFdBQVcsS3hDcE1qQixjd0NxTW9CLEVBQ2QsaUJBQWlCLE9BQWpCLENBQ0EsQ0FoTEoseUJBZ0xJLEtBQ0UsT0FBTyxJQUFQLENBRUYsQ0F0S0YsaUNBdUtJLFFBQVEsS0FDUixTQUFTLFNBQ1QsTUFBTSxFQUNOLFFBQVEsSUFBUixDQUVGLENBektGLHdDQTBLSSxNQUFNLEtBQ04sT0FBTyxTQUNQLE9BQU8sS0FDUCxRQUFRLE1BQ1IsaUJBQWlCLE14Q3JOekIsUXdDc05nQixNQUFSLENBQ0EsQ0FoTEosd0NBZ0xJLEVBQ0UsT0FBTyxLQUNQLEtBQUssSUFBTCxDQUdKLENBbExGLGtDQW1MSSxpQkFBaUIsUUFDakIsUUFBUSxLQUNSLGVBQWUsT0FDZixLQUFLLEVBQ0wsT0FBTyxLQUNQLE1BQU0sS0FDTixRQUFRLElBQ1IsV0FBVyxTeENwT25CLGN3Q3FPc0IsRUFDZCxXQUFXLEVBQVgsa0JBQ0EsQ0FsTEYsbURBbUxJLFFBQVEsS0FDUixLQUFLLEVBQ0wsZUFBZSxPQUNmLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osV0FBVyxPQUNYLE1BQU0sS3hDOU9oQixRd0MrT2tCLEtBQVIsRUFDQSxDQTNMSixtREEyTEksT0FDRSxNQUFNLEtBQ04sWUFBWSxHQUFaLENBR0osQ0FyS0YsaURBc0tJLFFBQVEsS0FDUixlQUFlLElBQ2YsZ0JBQWdCLGFBQWhCLENBR0osQ0FyS0YsbUNBc0tJLEtBQUssR0FDTCxpQkFBaUIsUUFDakIsUUFBUSxJQUNSLFNBQVMsSUFBVCxDQUNDLFVBQVMsQ0FBVCw2QkFFRSxDQTVLUCxrQ0E0S08sTUE1S1Asa0NBNEtPLE1BdktMLCtCQXVLSyxDQTVLUCxrQ0E0S08sTUF2S0wsOEJBdUtLLEtBR0MsT0FBTyxJQUFQLEVBR0gsQ0FsTEwsbUNBa0xLLENEeElKLDJDQ3lJSyxRQUFRLEtBQVIsQ0FHSixDQXBLRixnQ0FxS0ksU0FBUyxPQUNULFFBQVEsS0FBUixDQUNBLENBdktKLGdDQXVLSSxhQUNFLFFBQVEsTXhDaFJsQixPd0NpUmlCLE9BQVAsS0FDQSxNQUFNLEtBQU4sQ0FJTixDRjNJQSxzQkU0SUUsY0FBYyxNQUNkLE1BQU0sSUFBTixDQUNBLGdDQUNFLFdBQVcsRUFDWCxXQUFXLFdBQVgsU0FDQSxDQUhGLCtCQUdFLEdBQ0UsUUFBUSxDQUFSLENBR0osaUNBQ0UsV0FBVyxTQUNYLFdBQVcsV0FBWCxTQUNBLENBSEYsZ0NBR0UsR0FDRSxRQUFRLENBQVIsQ0FLUixXQUFXLGNBQ1QsR0FDRSxrQkFBa0IsV0FBbEIsR0FDQSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsQ0FFRixHQUNFLGtCQUFrQixXQUFsQixTQUNBLFVBQVUsV0FBVixTQUNBLFFBQVEsQ0FBUixFQUlKLG1CQWJXLGNBY1QsR0FDRSxrQkFBa0IsV0FBbEIsR0FDQSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsQ0FFRixHQUNFLGtCQUFrQixXQUFsQixTQUNBLFVBQVUsV0FBVixTQUNBLFFBQVEsQ0FBUixFQUlKLENBeE9JLDhCQXdPMkIsQ0FBL0Isc0JBQ0UsV0FBVyxNQUFYLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsTUFDN0IsQ0EvUkUsa0NBZ1NBLEtBQUssQ0FBTCxFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssSUFBcEMseUJBQ0UsQ0FyU0Usa0NBc1NBLEtBQUssRUFBTCxFQ2hWSixDQUFDLDBCekNBRCxjeUNDZ0IsT3pDRGhCLE95Q0VTLE1BQVAsQ0FDQSxDQUhELDBCQUdDLGlCQUNFLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE1BQU0sS0FDTixPQUFPLEtBQ1AsV0FBVyxLQUNYLFdBQVcsTUFDWCxTQUFTLFNBQ1QsZUFBZSxLQUNmLGVBQWUsT0FDZixhQUFhLEV6Q2RqQixReUNlWSxFekNmWixjeUNnQmtCLFNBMkJaLFdBQVcsVUFBWCxJQTFCRixDQWpCSCwwQkFpQkcsNkJBQ0UsaUJBQWlCLEtBQ2pCLFFBQVEsSUFDUixTQUFTLFNBQ1QsTUFBSSxFQUlKLE1BQU0sS0FDTixPQUFPLElBQVAsQ0FFRixDQTVCSCwwQkE0Qkcsd0JBQ0UsVUFBVSxRQUNWLFNBQVMsU0FDVCxNQUFNLEt6Qy9CWixReUNnQ2MsTUFBUixDQUVGLENBbENILDBCQWtDRyw4QkFDRSxNQUFNLFFBQ04sVUFBVSxJQUNWLFdBQVcsUUFDWCxXQUFXLEtBQVgsQ0FFRixDQXhDSCwwQkF3Q0csQ3pDOGJFLDhCeUM3YkEsUUFBUSxJQUFSLENBR0YsQ0E1Q0gsMEJBNENHLENBekNGLGVBeUNFLFFBNUNILDBCQTRDRyxDQXpDRixlQXlDRSxPQUVFLFVBQVUsTUFBVixNQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBckRILDBCQXFERyxDQWxERixnQkFtREksaUJBQWlCLEtBQ2pCLE1BQU0sTXpDdkRaLFF5Q3dEYyxFQUNSLE9BQU8sRUFDUCxVQUFVLEtBQ1YsV0FBVyxPQUNYLE1BQU0sS0FDTixXQUFXLEVBQVgsa0JBQ0EsV0FBVyxXQUFYLGlDQUNBLFNBQVMsU3pDL0RmLGN5Q2dFb0IsT0FDZCxXQUFXLFFBQ1gsU0FBUyxNQUFULENBQ0EsQ0FuRUwsMEJBbUVLLENBbERGLDRCQXFERSxDQXRFTCwwQkFzRUssQ0FwQ0YsNkJBdUNFLENBekVMLDBCQXlFSyxDQTdDRix1QkF3Q0ksUUFBUSxJQUFSLENBV0YsQ0EvRUwsMEJBK0VLLEN6Q3VaQSw4QnlDdFpFLFdBQVcsUUFDWCxZQUFZLFFBQ1osTUFBTSxLekNsRmQsT3lDbUZlLEVBQ1AsV0FBVyxNQUNYLFFBQVEsS0FBUixFQUtSLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQzVCLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDcEJsQi9CLCtCb0JtQkgsV0FBVyxjQUFYLENBQ0EsQ0FGRCxhQUVDLENBRmEscUJBRWIsQ3BCcEJHLCtCb0JvQkgsQ1o3QkEsa0NZOEJFLFdBQVcsZUFDWCxXQUFXLEtBQVgsRUFLTixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQW5DLG9CQUNFLENBckdELDBCQXFHNEIsQ0FsRzNCLGdCQW1HRSxXQUFXLE1BQVgsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUFPLElBQXJDLHFCQUNFLENBM0dELDBCQTJHNEIsQ0F4RzNCLGdCQXlHRSxXQUFXLE1BQVgsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUFRLElBQXRDLHFCQUNFLENBakhELDBCQWlINEIsQ0E5RzNCLGdCQStHRSxXQUFXLE1BQVgsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQW5DLG9CQUNFLENBdkhELDBCQXVINEIsQ0FwSDNCLGdCQXFIRSxXQUFXLE1BQVgsRUNySEYsZ0NBQ0UsUUFBUSxLQUNSLGdCQUFnQixjQUNoQixZQUFZLE9BQ1osaUJBQWlCLEsxQ1ByQixjMENRa0IsTUFBZCxVQUNBLFdBQVcsRUFBWCxrQkFDQSxRQUFRLEVBQ1IsV0FBVyxLQUNYLFdBQVcsSUFBWCxDQUVBLENBWEYsOEJBV0Usc0NBQ0UsU0FBUyxNQUNULE1BQU0sSzFDaEJaLGMwQ2lCb0IsRUFDZCxpQkFBaUIsTUFDakIsV0FBVyxjQUFYLENBR0YsQ0FuQkYsOEJBbUJFLHVDQUNFLFdBQVcsS0FDWCxXQUFXLEVBQVgsNEJBSUosa0NBQ0UsTUFBTSxLQUNOLFdBQVcsU0FDWCxPQUFPLEtBQ1AsaUJBQWlCLE0xQ2hDckIsUTBDaUNZLE9BQVIsT0FDQSxRQUFRLEtBQ1IsWUFBWSxNQUFaLENBQ0EsQ0FSRixpQ0FRRSxJQUNFLFFBQVEsS0FDUixZQUFZLE1BQVosQ0FJSiw0QkFDRSxlQUFlLFVBQ2YsWUFBWSxLQUNaLFlBQVksSUFDWixXQUFXLE9BQ1gsYUFBYSxPQUNiLFlBQVksT0FDWixlQUFlLE8xQ2pEbkIsTzBDa0RXLEVBQ1AsWUFBWSxJQUFaLENBR0YsbUNBQ0UsaUJBQWlCLE0xQ3ZEckIsYzBDd0RrQixFQUNkLFlBQVksRUFDWixXQUFXLEVBQ1gsYUFBYSxFQUNiLGNBQWMsRUFDZCxhQUFhLE1BQ2IsYUFBYSxRQUNiLE9BQU8sT0FDUCxNQUFNLE9BQU4sQ0FFQSxDQVpGLGtDQVlFLEVBQ0UsT0FBTyxRQUNQLEtBQUssT3BDL0RBLENvQ29FWCxPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUUxQixDQXhFRiwrQkF5RUksV0FBVyxXMUM1RWpCLFEwQzZFYyxPQUNSLE1BQU0sS0FDTixTQUFTLFNBQ1QsZ0JBQWdCLGNBQ2hCLFlBQVksVzFDakZsQixjMENrRm9CLENBQWQsQ0FDQSxDQWhGSiw4QkFnRkksQ0FyRUYscUNBc0VJLFNBQVMsUUFBVCxDQUlKLENBOUNGLDJCQStDSSxNQUFNLElwQzVESyxDb0MrRGIsQ0FoRUYsaUNBaUVJLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9BQ2hCLGlCQUFpQixVMUNoR3ZCLGMwQ2lHb0IsT0FDZCxXQUFXLEtBQ1gsTUFBTSxPQUNOLE9BQU8sTzFDcEdiLFEwQ3FHYyxDQUFSLENBQ0EsQ0ExRUosaUNBMEVJLEVBQ0UsT0FBTyxLQUNQLEtBQUssSUFBTCxDQUlKLENBdERGLGtDQXVESSxNQUFNLEtBQ04sUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT0FDaEIsaUJBQWlCLEtBQ2pCLFFBQVEsRzFDbEhkLGMwQ21Ib0IsT0FDZCxXQUFXLEtBQ1gsTUFBTSxPQUNOLE9BQU8sTzFDdEhiLFEwQ3VIYyxDQUFSLENBQ0EsQ0FsRUosa0NBa0VJLEVBQ0UsT0FBTyxLQUNQLEtBQUssSUFBTCxFQzFIUixDQUFDLGdCM0NBRCxRMkNDVSxFQUNSLElBQUksS0FDSixRQUFRLEtBQ1IsU0FBUyxTQUNULE1BQU0sS0FDTixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE9BQU8sSUFBUCxXQUNBLFdBQVcsSzNDVGIsYzJDVWdCLFNBQ2QsU0FBUyxNQUFULENBQ0EsdUJBQ0UsU0FBUyxTQUNULGVBQWUsT0FDZixZQUFZLElBQ1osTUFBTSxVM0NoQlYsTzJDaUJXLENBQVAsQ0FFRixrQ0FDRSxTQUFTLFNBQ1QsTUFBTSxLQUNOLE9BQU8sS0FDUCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksTUFBWixDQUNBLHdDQUNFLFNBQVMsU0FDVCxZQUFZLElBQ1osTUFBTSxVQUNOLFFBQVEsRUFDUixlQUFlLFVBQ2YsZUFBZSxNQUFmLENBQ0EsT0FBTyxJQUFJLElBQUksSUFBSSxDQUFDLGNBQWMsRUFBbEMsVUFDRSxVQUFTLENBQVQsMEJBUkosd0NBVVEsSUFBSSxJM0NwQ2hCLE8yQ3FDbUIsSUFBUCxHQUlSLHlDQUNFLGlCQUFpQixVQUNqQixNQUFNLEtBQ04sT0FBTyxLQUNQLFFBQVEsQ0FBUixDQUdGLHdDQUNFLFFBQVEsRUFDUixXQUFXLFFBQVgsWUFFRix3Q0FDRSxRQUFRLEVBQ1IsV0FBVyxRQUFYLGFBR0osQ0F6REQsZUF5REMsUUFMRSx1Q0FNQSxRQUFRLEVBQ1IsV0FBVyxRQUFYLFlBS0osT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsTUFBTSxJQUFyQywrQ0FDRSxDQWpFRCxnQkFrRUcsTUFBTSxNQUNOLE9BQU8sSUFBUCxFQ25FSixDQUFDLHVCQUNELFdBQVcsS0FBWCxDQUNBLENBRkMsdUJBRUQsQ0h5RkcsYUd4RkQsUUFBUSxLQUNSLGVBQWUsT0FDZixLQUFLLEVBQUwsS0FDQSxTQUFTLElBQVQsQ0FDQSxDQVBELHVCQU9DLENIb0ZDLGFHcEZELENIb0ZlLHFCR25GYixRQUFRLEtBQ1IsZUFBZSxPQUNmLGlCQUFpQixRQUVqQixXQUFXLGU1Q1pmLE80Q2FXLEtBQVAsUTVDYkosYzRDY2tCLE1BQ2QsS0FBSyxFQUFMLE9BQ0EsQ0FoQkgsdUJBZ0JHLENIMkVELGFHM0VDLDhCQUNFLE9BQU8sTzVDakJiLGM0Q2tCb0IsUUFDZCxTQUFTLE9BQ1QsU0FBUyxRQUFULENBRUEsQ0F0QkwsdUJBc0JLLENIcUVILGFHckVHLENBTkYsNkJBTUUsSUFDRSxNQUFNLEtBQ04sVUFBVSxLQUNWLFNBQVMsUUFBVCxDQUVGLENBM0JMLHVCQTJCSyxDSGdFSCxhR2hFRyx3Q0FDRSxNQUFNLEtBQ04sU0FBUyxTQUNULE9BQU8sS0FDUCxZQUFZLEtBQ1osYUFBYSxLQUNiLGlCQUFpQixnQkFBakIsb0RBQ0UsQ0FHTixDQXJDSCx1QkFxQ0csQ0hzREQsYUd0REMsMENBQ0UsVUFBVSxnQkFBVixJQUNBLGdCQUFnQixJQUNoQixvQkFBb0IsU0FDcEIsb0JBQW9CLE1BQXBCLENBRUYsQ0EzQ0gsdUJBMkNHLENIZ0RELGFHaERDLDRCNUMzQ0osUTRDNkNjLEtBQVIsYUFDQSxDQTlDTCx1QkE4Q0ssQ0g2Q0gsYUc3Q0csbUNBQ0UsV0FBVyxPQUNYLE1BQU0sSUFDTixZQUFZLEtBQ1osYUFBYSxJQUFiLENBRUYsQ0FwREwsdUJBb0RLLENIdUNILGFHdkNHLHlDQUNFLE1BQU0sUUFDTixZQUFZLFFBQ1osVUFBVSxLQUNWLFlBQVksSUFBWixZQUVGLENBMURMLHVCQTBESyxDSGlDSCxhR2pDRyxxQ0FDRSxjQUFjLElBQWQsQ0FFRixDQTdETCx1QkE2REssQ0g4QkgsYUc5QkcsaURBQ0UsVUFBVSxnQkFBVixJQUNBLGdCQUFnQixJQUNoQixvQkFBb0IsU0FDcEIsb0JBQW9CLE1BQXBCLENBT1IsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDNUIsQ0F6RUQsdUJBMEVHLFdBQVcsSUFDWCxPQUFPLGNBQVAsQ0FDRixDQTVFRCx1QkE0RUMsQ0hlQyxhR2RDLE9BQU8sSUFBUCxDQUNBLENBOUVILHVCQThFRyxDSGFELGFHYkMsQ0hhYSxxQnpDM0ZqQixjNEMrRW9CLEU1Qy9FcEIsTzRDZ0ZhLEtBQVAsSUFDQSxXQUFXLE1BQVgsQ0FDQSxDQWxGTCx1QkFrRkssQ0hTSCxhR1RHLHVDQUNFLFdBQVcsQ0FBWCxDQUVGLENBckZMLHVCQXFGSyxDSE1ILGFHTkcsQ0FyRUYsNkJBc0VJLE9BQU8sS0FDUCxLQUFLLEs1Q3ZGYixjNEN3RnNCLENBQWQsQ0FFRixDQTFGTCx1QkEwRkssQ0hDSCxhR0RHLENBckRGLHlDQXNESSxVQUFVLElBQVYsQ0FFRixDQTdGTCx1QkE2RkssQ0hGSCxhR0VHLENBbERGLDJCQW1ESSxLQUFLLEU1QzlGYixRNEMrRmdCLEtBQVIsT0FDQSxDQWhHUCx1QkFnR08sQ0hMTCxhR0tLLENBbERGLGtDQW1ESSxXQUFXLFFBQ1gsUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLFc1Q3BHdEIsTzRDcUdpQixFQUFQLE9BQ0EsTUFBTSxJQUFOLENBQ0EsQ0F2R1QsdUJBdUdTLENIWlAsYUdZTyxDQXpESixrQ0F5REksRzVDdkdWLE80Q3dHbUIsRUFDUCxZQUFZLElBQ1osVUFBVSxPQUNWLE1BQU0sSUFBTixDQUdKLENBOUdQLHVCQThHTyxDSG5CTCxhR21CSyxDQTFERix3Q0EyREksVUFBVSxLQUFWLENBRUYsQ0FqSFAsdUJBaUhPLENIdEJMLGFHc0JLLHFDQUNFLFlBQVksSUFBWixDQUVGLENBcEhQLHVCQW9ITyxDSHpCTCxhR3lCSyxDQXZERixnREF3REksVUFBVSxJQUFWLENBSUosQ0F6SEwsdUJBeUhLLENIOUJILGFHOEJHLENIOUJXLHFCRzhCWCxDSHRISixnQkcwSEksQ0E3SEwsdUJBNkhLLENIbENILGFHa0NHLENIbENXLHFCR2tDWCxDdkJwREMsK0J1QnNEQyxDQS9IUCx1QkErSE8sQ0hwQ0wsYUdvQ0ssQ0hwQ1MscUJHb0NULEN2QnRERCwrQnVCc0RDLENmL0RKLGtDZTBESSxXQUFXLEtBQVgsQ0FhSixDQUFDLHFDQUFELEN2QjlERywrQnVCZ0VELENBRkQscUNBRUMsQ3ZCaEVDLCtCdUJnRUQsQ2Z6RUYsa0Nld0VFLFdBQVcsaUJBQVgsQ0FFRSxDQ3pJUixDQUFDLEtBQ0MsT0FBTyxJQUFQLENBQ0EsQ0FGRCxLQUVDLFVBQ0UsU0FBUyxTQUNULE1BQU0sS0FDTixPQUFPLEtBQ1AsTUFFSSxFQUVKLFFBQVEsS0FDUixlQUFlLE9BQ2YsZ0JBQWdCLE1BQWhCLENBQ0EsQ0FiSCxLQWFHLGlCQUNFLE1BQU0sS0FDTixPQUFPLEtBQ1AsaUJBQWlCLEtBQ2pCLFFBQVEsSUFDUixTQUFTLFNBQ1QsTUFFSSxFQUVKLFFBQVEsSUFBUixDQUVGLENBekJILEtBeUJHLHdCQUNFLFNBQVMsU0FDVCxNQUFNLEtBQ04sT0FBTyxLQUNQLE1BQU0sS0FDTixpQkFBaUIsVUFDakIsUUFBUSxLQUNSLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9BQ2hCLFlBQVksR0FBWixDQUVGLENBckNILEtBcUNHLG9CQUNFLE9BQU8sS0FDUCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osUUFBUSxLQUNSLFdBQVcsSUFBWCxDQUNBLENBN0NMLEtBNkNLLENBUkYsbUJBUUUsT0FDRSxPQUFPLEtBQ1AsV0FBVyxLQUNYLFFBQVEsS0FDUixNQUFNLEtBQ04sZUFBZSxVQUNmLGVBQWUsT0FDZixVQUFVLEtBQ1YsZ0JBQWdCLFNBQWhCLENBR0osQ0F4REgsS0F3REcsQ0F0REYsU0FzREUsQ3pCcERELGtCeUJvREMsQzdDaVZNLFc2Q2pWTixLQUNFLGNBQWMsQ0FBZCxDQUVGLENBM0RILEtBMkRHLENBekRGLFNBeURFLEN6QjZGRCxheUI1RkcsUUFBUSxJQUFSLENBRUUsQ0E5RFAsS0E4RE8sQ0E1RE4sU0E0RE0sQ3pCMEZMLGF5QjFGSyxDZmlESixXZWpESSxHN0MvRFIsTzZDZ0VpQixFQUNQLE9BQU8sSUFBUCxDQUVGLENBbEVQLEtBa0VPLENBaEVOLFNBZ0VNLEN6QnNGTCxheUJ0RkssQ2Y2Q0osV2U3Q0ksY0FDRSxNQUFNLEtBQ04sUUFBUSxFQUFSLENBRUYsQ0F0RVAsS0FzRU8sQ0FwRU4sU0FvRU0sQ3pCa0ZMLGF5QmxGSyxDZnlDSixXZXpDSSxDZmtGSixhZWxGSSxjQUNFLFFBQVEsV0FBUixDQUdKLENBMUVMLEtBMEVLLENBeEVKLFNBd0VJLEN6QjhFSCxheUI5RUcsOEJBQ0UsZUFBZSxJQUFmLENBS0YsQ0FoRkwsS0FnRkssQ0E5RUosU0E4RUksYUFDRSxpQkFBaUIsUUFDakIsY0FBYyxLQUNkLGNBQWMsZ0JBQ2QsY0FBYyxpQkFBZCxDQU1SLENBQUMsZ0JBQ0MsU0FBUyxTQUNULEtBQUssVUFDTCxNQUFNLEs3QzlGUixRNkMrRlUsSUFDUixRQUFRLElBQ1IsTUFBTSxLQUNOLFlBQVksSUFDWixXQUFXLFdBQ1gsUUFBUSxJQUFSLENBQ0EsQ0FWRCxlQVVDLE9BQ0UsS0FBSyxDQUFMLENBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxXQUFXLEVBQTlCLGtDQUVJLENBM0dILEtBMkdHLENBekdGLFM3Q0hGLFE2QzZHYyxLQUFSLEVBQ0EsV0FBVyxLQUNYLFdBQVcsTUFBWCxDQUNBLENBL0dMLEtBK0dLLENBN0dKLFNBNkdJLENBbEdGLGdCQW1HSSxPQUFPLElBQVAsQ0FFRixDQWxITCxLQWtISyxDQWhISixTQWdISSxDekJzQ0gsYXlCdENHLEM3Q2tSRSxZNkNsUkYsQzdDdVJJLFc2Q3ZSSixLQUNFLFlBQVksSUFBWixDQUVGLENBckhMLEtBcUhLLENBbkhKLFNBbUhJLEN6Qm1DSCxheUJuQ0csQ2ZORixXZU9JLGVBQWUsSUFBZixFQU9SLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQWpDLDhCQUdNLENBaElMLEtBZ0lLLENBM0ZGLG1CQTRGSSxXQUFXLEtBQVgsRUFNUixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRzdCLENBMUlMLEtBMElLLENBckdGLG1CQXNHSSxXQUFXLENBQVgsRUFNUixVQUFTLENBQVQsNkJBR0UsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixFQUFFLE1BQU0sSUFBaEQsaUdBR00sQ0F2SlAsS0F1Sk8sQ0FySk4sU0FxSk0sQ3pCQ0wsYXlCQU8sT0FBTyxHQUFQLENBQ0EsQ0F6SlQsS0F5SlMsQ0F2SlIsU0F1SlEsQ3pCRFAsYXlCQ08sQ2Y5SU4sV2VnSlUsQ0EzSmIsS0EySmEsQ0F6SlosU0F5SlksQ3pCSFgsYXlCR1csQ2ZoSlYsV2VnSlUsQzdDeU9OLFk2QzFPSSxXQUFXLE1BQVgsQ0FLRixDQS9KVCxLQStKUyxDQTdKUixTQTZKUSxDekJQUCxheUJPTyxDZmhETixXZWlEUSxTQUFTLFNBQ1QsT0FBTyxLQUFQLENBR0osQ0FwS1AsS0FvS08sQ0EvSEosbUJBZ0lNLFdBQVcsSUFBWCxHQVFWLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BQU0sSUFBckMsZ0RBRUksQ0EvS0gsS0ErS0csQ0E3S0YsU0E4S0ksTUFBTSxNQUNOLE9BQU8sTUFDUCxPQUFPLE83Q25MYixRNkNvTGMsRUFDUixTQUFTLE9BQ1QsZ0JBQWdCLFVBQWhCLENBQ0EsQ0F0TEwsS0FzTEssQ0F6S0YsZ0JBMEtJLFNBQVMsTUFDVCxNQUFNLE1BQ04sT0FBTyxJQUFQLENBRUYsQ0EzTEwsS0EyTEssQ0F0SkYsbUJBdUpJLGVBQWUsSUFBZixFQU9SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBR00sQ0F0TUwsS0FzTUssQ0FqS0YsbUJBa0tJLGVBQWUsSUFBZixFQ3hNUixDQUFDLHVCQUNDLFFBQVEsS0FDUixnQkFBZ0IsS0FDaEIsYUFBYSxFOUNIZixPOENJUyxFQUFQLFFBQ0EsWUFBWSxPQUNaLFVBQVUsS0FDVixZQUFZLEdBQVosQ0FFRSxDQVRILHVCQVNHLFVBQ0UsT0FBTyxLQUNQLFdBQVcsS0FDWCxlQUFlLE9BQ2YsVUFBVSxLQUNWLFlBQVksSTlDZGxCLFE4Q2VjLEVBQ1IsZUFBZSxNQUNmLFVBQVUsUUFDVixNQUFNLE05Q2xCWixPOENtQmEsRUFDUCxlQUFlLEtBQ2YsZ0JBQWdCLFNBQWhCLENBQ0EsQ0F0QkwsdUJBc0JLLGdCQUNFLGdCQUFnQixVQUNoQixNQUFNLE9BQU4sQ0FHSixDQTNCSCx1QkEyQkcsS0FDRSxNQUFNLEtBQ04sZ0JBQWdCLElBQWhCLENBQ0EsQ0E5QkwsdUJBOEJLLFdBQ0UsZ0JBQWdCLFVBQ2hCLE1BQU0sT0FBTixDQU1SLENBQUMsa0M5Q3RDRCxPOEN1Q1MsS0FBUCxNQ3RDRixDOUIrZ0JNLEs4Qi9nQkEsQzlCK2dCQSxLOEI3Z0JKLE1BQU0sS0FDTixPQUFPLElBQVAsQ0FHRixDQUFDLFVBQ0MsTUFBTSxLQUNOLE9BQU8sS0FDUCxPQUFPLEtBQVAsS0FDQSxlQUFlLEtBQWYsS0FHRixDQUFDLFVBQ0MsTUFBTSxLQUNOLE9BQU8sS0FDUCxXQUFXLE9BQ1gsU0FBUyxTQUNULElBQUksS0FBSixDQUdGLENBQUMsUy9DdEJELE8rQ3VCUyxPQUFQLE9BQ0EsU0FBUyxTQUNULE9BQU8sS0FBUCxDQUNBLENBSkQsU0FJQyxFQUNFLE1BQU0sUUFDTixVQUFVLE1BQ1YsU0FBUyxRQUFULENBQ0EsQ0FSSCxTQVFHLE9BQ0UsWUFBWSxNQUNaLGFBQWEsS0FBYixDQUtOLENBQUMsTUFDQyxTQUFTLE1BQ1QsT0FBTyxLQUNQLE1BQU0sS0FDTixRQUFRLEVBQVIsQ0FDQSxnQkFDRSxTQUFTLFNBQ1QsSUFBSSxFQUNKLEtBQUssRUFDTCxRQUFRLElBQ1IsTUFBTSxJQUFOLENBRUYsYUFDRSxRQUFRLEtBQ1IsU0FBUyxTL0NuRGIsYytDb0RrQixFQUFkLFVBQ0EsT0FBTyxFQUNQLGlCQUFpQixLQUNqQixJQUFJLEUvQ3ZEUixRK0N3RFksS0FDUixVQUFVLE1BQ1YsV0FBVyxFQUFYLHdCQUNBLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQWdCWixtQkFBbUIsSUFBbkIsWUFDQSxXQUFXLElBQVgsWUFoQkEsQ0FiRixZQWFFLElBQ0UsV0FBVyxXQUNYLE9BQU8sS0FDUCxNQUFNLEtBQ04sV0FBVyxLQUNYLFVBQVUsS0FDVixnQkFBZ0IseUJBQWhCLENBRUYsbUJBQ0UsUUFBUSxJQUFSLENBRUYsdUJBQ0UsT0FBTyxPQUFQLENBS0Ysd0JBQ0ksSUFBSSxNQUNKLG1CQUFtQixJQUFuQixZQUNBLFdBQVcsSUFBWCxZQUdOLGlCQUlFLFNBQVMsU0FDVCxNQUNJLEVBR0osV0FBVyxnQkFBWCxxREFNQSxlQUFlLEtBQ2YsUUFBUSxFQUNSLFdBQVcsR0FBWCxhQWhCQSxDbkNtRkksZ0JtQ25GYSxDQUFqQixDQURGLGdCQUVJLFFBQVEsQ0FBUixDQW1CRixDQUFDLHlCQUFELENackJGLFVZc0JJLE9BQU8sSUFBUCxDQUVFLENBSEgseUJBR0csQ1pqQkosa0JZaUJJLGlCL0M3R1IsUStDOEdrQixNQUFSLFFBQ0EsTUFBTSxJQUFOLENBQ0EsQ0FOTCx5QkFNSyxDWnBCTixrQllvQk0sbUIvQ2hIVixPK0NpSG1CLE1BQVAsS0FDQSxVQUFVLElBQVYsQ0FJTixDQVpELHlCQVlDLENaWkYsb0JZYUksaUJBQWlCLFEvQ3ZIekIsYytDd0hzQixLQUNkLE9BQU8sR0FBUCxDQUdBLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxNQUFNLElBQWhELDZEQU5GLENBWkQseUJBWUMsQ1paRixvQlltQk0sT0FBTyxHQUFQLEVBRUYsQ0FyQkgseUJBcUJHLENackJKLG9CWXFCSSxJQUNFLGlCQUFpQixRL0NoSTNCLGMrQ2lJd0IsSUFBZCxDQU1SLHFCQUNFLFFBQVEsY0FBUixDQUNBLENBRkYsb0JBRUUsQ3hDdElBLGV3Q3VJRSxXQUFXLE1BQ1gsZ0JBQWdCLEtBQWhCLEtBQ0Esd0JBQXdCLEtBQXhCLEtBT0YsdUJsQ3BIRix1QmtDd0hJLENBSkYscUJBSUUsQ2xDSUoseUJrQ0pJLE9BSEEsV0FBVyxNQUFYLENBVU4sT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQXhDLG9CQUNFLENQZ0hNLFlPL0dKLFlBQVksRUFBWixFQUlKLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsS0FBSyxJQUF6QyxzQkFDRSxDQWhJRCxNQWdJUSxDRi9ITCxtQkVnSUEsT0FBTyxFQUFQLEVBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxRQUFRLElBQTVDLHNCQUNFLENBdElELE1Bc0lRLENGcklMLG1CRXNJQSxPQUFPLEdBQVAsRUFJSixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRzdCLENBaENGLHFCQWdDRSxDbENrQkYscUNrQ2pCSSxRQUFRLGVBQ1IsV0FBVyxrQkFDWCxlQUFlLEtBQ2YsV0FBVyxJQUFYLENBQ0EsQ0FyQ0oscUJBcUNJLENsQ2FKLHFDa0NiSSxJQUtBLENBMUNKLHFCQTBDSSxDbENsQ04seUJrQ2tDTSxPQUpFLFFBQVEsSUFBUixDQVlOLENBcEpGLFlBcUpJLFVBQVUsS0FBVixDQUVBLENBdkpKLFlBdUpJLElBQ0UsV0FBVyxNQUFYLENBR0osQ0F2SEYsZ0JBd0hJLFdBQVcsZ0JBQVgsc0VBUUYsQ0EzR0MseUJBNEdDLFNBQVMsU0FDVCxNQUFJLEVBSUosTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUNBLENBbkhELHlCQW1IQyxDWnhJSixVWXlJTSxPQUFPLEVBQ1AsSUFBSSxNQUFKLENBS04sQ0E5TUQsU0ErTUcsTUFBTSxLQUNOLFFBQVEsS0FDUixXQUFXLFdBQ1gsZ0JBQWdCLE9BQ2hCLFNBQVMsTUFBVCxDQUdGLENQbUNNLFlPbENKLFdBQVcsSy9DN09mLFErQzhPWSxPQUFSLFdBQ0EsY0FBYyxPL0MvT2xCLGMrQ2dQa0IsS0FBZCxTQUNBLFdBQVcsRUFBWCxtQkFFRSxDUDRCRSxXTzVCRixZUDRCRSxXTzVCRixXQUNFLE9BQU8sVUFBUCxHQUNBLFdBQVcsSUFBWCxXQU9SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBQ0UsQzlCbVJJLEk4Qm5SQyxDQXhOTixNQXlORyxNQUFNLGNBQU4sQ0FHQSxDQWhORixZQWlOSSxVQUFVLE0vQ2xRaEIsUStDbVFjLE1BQVIsQ0FJRixDQWxPSCxNQWtPRyxpQmR6S0EsV2MwS0UsTUFBTSxhQUFOLENBQ0EsQ0FwT0wsTUFvT0ssQ0FGRixlQUVFLENkOUdGLGlDYytHSSxNQUFNLEtBQ04sY0FBYyxNQUFkLENBQ0EsQ0F2T1AsTUF1T08sQ0FMSixlQUtJLENkakhKLGlDY2lISSxPQUNFLFlBQVksRUFDWixhQUFhLEtBQWIsQ0FHSixDQTVPTCxNQTRPSyxDQVZGLGVBVUUsQ2QvUUYsb0JjZ1JJLFdBQVcsS0FBWCx3QkFFRixDQS9PTCxNQStPSyxDQWJGLGVBYUUsQ2RoSkYsNkJjaUpJLE9BQU8sSy9DclJmLFErQ3NSZ0IsTUFBUixXQUVGLENBblBMLE1BbVBLLENBakJGLGVBaUJFLENkcE5GLGtCY3FOSSxlQUFlLFdBQWYsQ0FJTixDeEJ2UkUsaUJ3QndSQSxXQUFXLE9BQ1gsT0FBTyxNQUFQLENBQ0EsQ3hCMVJBLGlCd0IwUkEsaUJBQ0UsY0FBYyxHQUFkLENBRUYsQ3hCN1JBLGlCd0I2UkEsQ3hCcE1RLG1CdkIvRlosUStDb1NjLEdBQVIsRUFNTixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRzdCLDhCZGxKRixpQ2NrSkUsWUFDRSxRQUFRLElBQVIsRUFNUixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLElBQXJDLCtDQUVJLEMzQjdKRCxZMkI2SkMsQ0FURSwyQkFTRiwrQy9Db0ZNLFkrQ25GSixPQUFPLENBQVAsQ0FHSixDQWJJLDRCQWNGLE1BQU0sZUFBTixDQUNBLENBZkUsNEJBZUYsQ2Q5TkEsV2MrTkUsTUFBTSxNQUNOLEtBQUssS0FDTCxXQUFXLEtBQVgsZ0JBQ0EsV0FBVyxLQUFYLGlCQUNBLE9BQU8sSUFBSSxJQUFJLElBQUksQ0FBQyxjQUFjLEVBQUUsVUFDbEMsVUFBUyxDQUFULDBCQU5KLENBZkUsNEJBZUYsQ2Q5TkEsV2NzT00sV0FBVyxLQUFYLG1CQUdKLENBMUJBLDRCQTBCQSxDZHJVRixvQmN5VUUsQ0E5QkEsNEJBOEJBLENkdk1GLDZCY29NSSxXQUFXLEtBQVgseUJBQ0EsV0FBVyxLQUFYLDBCQU9BLENBbkNGLDRCQW1DRSxDZHZVSixpQmN1VUksQ2Q1UUosa0JjNlFNLGVBQWUsSUFBZixDQUVGLENBdENGLDRCQXNDRSxDZDFVSixpQmMwVUksRUFDRSxVQUFVLElBQVYsQ0FHSixDQTFDQSw0QkEwQ0EsQ1pwVUosa0JZcVVNLFlBQVksTUFBWixDQUVGLENBN0NBLDRCQTZDQSxDZDVQRixXYzRQRSxDYjFWTCxXYTJWTyxNQUFNLElBQU4sQ0FFRixDQWhEQSw0QkFnREEsQ2RsTUYsaUNja01FLENBaERBLFdBaURFLFFBQVEsSUFBUixDQU9GLENBbE5GLHFCQWtORSwyQkFDRSxNQUFNLE1BQ04sT0FBTyxLQUNQLFFBQVEsS0FDUixNQUFNLEtBQ04sT0FBTyxJQUFQLENBRUYsQ0F6TkYscUJBeU5FLENsQy9ESixxQmtDZ0VNLE9BQU8sS0FBUCxDQUVGLENBNU5GLHFCQTRORSxDbEN4V0osZ0JrQ3lXTSxXQUFXLEtBQ1gsT0FBTyxLL0NqWGYsTytDa1hlLENBQVAsQ0FPSixDQUFDLGtDQUFELENBNUVFLDRCQTRFRixDZDNSQSxXYzRSRSxNQUFNLGdCQUNOLEtBQUssZUFDTCxNQUFNLEUvQzVYWixjK0M2WG9CLEVBQ2QsU0FBUyxtQkFDVCxXQUFXLEtBQVgsZ0JBQ0EsV0FBVyxLQUFYLGlCQUNBLENBUkQsa0NBUUMsQ0FwRkEsNEJBb0ZBLENkL1hGLG9CY2dZSSxnQkFBZ0IsV0FDaEIsWUFBWSxFQUNaLFdBQVcsY0FBWCxDQUdKLENBZEMsa0NBY0QsQ0ExRkUsNEJBMEZGLENaNVFILDRCWTZRSyxRQUFRLElBQVIsQ0FHRixDQWxCQyxrQ0FrQkQsQ0E5RkUsNEJBOEZGLENBdENFLDBCQXVDQSxNQUFNLGVBQU4sQ0FLRixDQXhCQyxpQ0F3QkQsTUFwR0UsNkJBb0dGLDRCQUNFLFFBQVEsY0FBUixFQU1OLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBRUksMEJBN0dFLDRCQTZHRixDQXpXRixZL0NqREYsUStDMlpjLGlCQUNSLE9BQU8sY0FBUCxDQUlGLENBbkhFLDRCQW1IRixDWmpMRCxNWWtMRyxPQUFPLENBQVAsQ0FFRixDQXRIRSw0QkFzSEYsQ2RyVUEsV2NzVUUsTUFBTSxhQUFOLENBQ0EsQ0F4SEEsNEJBd0hBLENkbmFGLG9CY29hSSxXQUFXLEtBQVgsd0JBRUYsQ0EzSEEsNEJBMkhBLENabFlKLGtCWW1ZTSxPQUFPLE9BQ1AsWUFBWSxFQUNaLGFBQWEsRUFDYixZQUFZLENBQVosQ0FDQSxDQWhJRiw0QkFnSUUsQ1p2WU4sa0JZdVlNLE8vQzdhUixPK0M4YWlCLEtBQVAsQ0FHSixDQXBJQSw0QkFvSUEsQ2Q3U0YsNkJqQ3BJSixRK0NrYmdCLGVBQVIsQ0FHSixDQXhJRSw0QkF3SUYsQ2JyYkgsV2FxYkcsRy9DcmJKLE8rQ3NiYSxLQUFQLENBSUYsQ0F2U0EscUJBdVNBLENsQ3hiSCxVa0N5YkssTUFBTSxLQUNOLE9BQU8sTUFDUCxNQUFNLEdBQU4sQ0FDQSxDQTNTRixxQkEyU0UsQ2xDdmJKLGdCa0N3Yk0sYUFBYSxDQUFiLENBRUYsQ0E5U0YscUJBOFNFLENsQ3RTSix5QmtDeVNJLENBalRGLHFCQWlURSxDbEMvUEYscUNick1KLE8rQ2tjZSxDQUFQLENBS0YsQ0FwVEYscUJBb1RFLENsQzFKSixxQmtDMkpNLGtCQUFrQixVQUFsQixrQkFDQSxVQUFVLFdBQVYsZ0JBQ0EsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsVUFBWCxTQU1KLENBeEZDLGtDQXdGRCxDQXBLRSw0QkFvS0YsQ2RuWEEsV2NvWEUsTUFBTSxjQUNOLFdBQVcsS0FBWCxjQUNBLFdBQVcsS0FBWCxlQUNBLE9BQU8sQ0FBUCxDQUNBLENBN0ZELGtDQTZGQyxDQXpLQSw0QkF5S0EsQ2RwZEYsb0JjcWRJLFdBQVcsS0FBWCx3QkFDQSxXQUFXLEtBQVgseUJBRUYsQ0FqR0Qsa0NBaUdDLENBN0tBLDRCQTZLQSxDWnBiSixrQllxYk0sY0FBYyxDQUFkLENBRUYsQ0FwR0Qsa0NBb0dDLENBaExBLDRCQWdMQSxDZHpWRiw2QmMwVkksV0FBVyxLQUFYLHlCQUNBLFdBQVcsS0FBWCwyQkM3ZFIsQ0FBQyxNQUNDLE9BQU8sTUFDUCxNQUFNLE1BQ04sYUFBYSxJQUNiLFdBQVcsUUFDWCxZQUFZLElBQVosWUFFQSxDQVBELE1BT0MsR2hEVEYsT2dEVVcsRUFDUCxZQUFZLElBQVosQ0FHRixDQVpELE1BWUMsZ0JBQ0UsVUFBVSxNQUFWLENBR0YsZ0JBQ0UsTUFBTSxJQUFOLENDbEJGLDZCQUNFLGNBQWMsRUFDZCxVQUFVLFFBQ1YsTUFBTSxJQUFOLENBRUYsZ0NqRE5GLE9pRE9XLEtBQVAsZUFDQSxDQUZGLCtCQUVFLEVqRFJKLE9pRFNhLENBQVAsQ0FNSix1QkFDRSxVQUFVLGVBQVYsR0FDQSxtQkFBbUIsd0JBQW5CLGFBRUYsbUNBQ0UsVUFBVSxnQkFBVixJQUNBLGdCQUFnQixJQUNoQixvQkFBb0IsU0FDcEIsb0JBQW9CLE1BQXBCLENBRUYseUJBR0EseUJBRkUsVUFBVSxtQkFBVixHQUtGLHFDQUNFLFVBQVUsZ0JBQVYsSUFDQSxnQkFBZ0IsSUFDaEIsb0JBQW9CLFNBQ3BCLG9CQUFvQixNQUFwQixDQUdGLG9CQUNFLFVBQVUsZUFBVixHQUVGLGdDQUNFLFVBQVUsZ0JBQVYsSUFDQSxnQkFBZ0IsR0FDaEIsb0JBQW9CLFNBQ3BCLG9CQUFvQixNQUFwQixDQUtKLENBNUNFLDhCQTRDNkIsb0JBQzdCLFFBQVEsSUFBUixDQUVGLENBL0NFLCtCQWdEQSxtQkFBbUIsS0FDbkIsZ0JBQWdCLElBQWhCLENBR0YsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDNUIsQ0FyQkEsbUJBc0JFLE1BQU0sSUFDTixRQUFRLFlBQ1IsbUJBQW1CLEVBQ25CLG1CQUFtQixTQUNuQixTQUFTLE1BQVQsRUFLSixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLElBQXJDLCtDQUNFLENBQUMscUJBQ0MsSUFBSSxnQkFDSixLQUFLLGVBQUwsQ0FHRixDQXJDQSxtQkFzQ0UsTUFBTSxJQUNOLFVBQVUsZ0JBQVYsRUFLSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUFNLElBQXBDLHlCQUNFLENBN0NBLG1CQThDRSxNQUFNLEtBQ04sS0FBSyxnQkFDTCxPQUFPLGdCQUNQLFVBQVUsV0FDVixjQUFjLFdBQ2QsZ0JBQWdCLEtBQ2hCLGFBQWEsS0FDYixRQUFRLElBQVIsQ0FHRixDTjlGRCxnQk0rRkcsU0FBUyxPQUNULE1BQU0sTWpEaEdWLE9pRGlHVyxLQUFQLEtBQ0EsU0FBUyxNQUFULEVBSUosV0F0RmMsZUF1RlosR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLFdMekVnQixnQkswRWQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLFdBOUZjLG1CQStGWixHQUNFLFFBQVEsQ0FBUixDQUtGLEdBQ0UsUUFBUSxDQUFSLEVDaElKLENEc0VHLHFCQ3JFRCxlQUFlLE9BQ2YsT0FBTyxLQUNQLE1BQU0sS0FDTixLQUFLLEtBQ0wsSUFBSSxLQUNKLGVBQWUsS0FDZixTQUFTLFNsRFBYLE9rRFFTLEVsRFJULGNrRFNnQixPbERUaEIsUWtEVVUsRUFDUixXQUFXLEtBQ1gsT0FBTyxRQUNQLE9BQU8sSUFBUCwwQkFDQSxPQUFPLE9BQ1AsUUFBUSxFQUFSLENBQ0Esa0NBQ0UsV0FBVyxNQUFYLGlDQUVGLENEbURDLG9CQ25ERCxPQUNFLFFBQVEsS0FDUixXQUFXLEVBQVgscUJBRUYsQ0QrQ0Msb0JDL0NELFFEK0NDLG9CQy9DRCxPQUVFLFVBQVUsU0FBViwrQ0FFRiw4QkFDRSxPQUFPLElBQVAsMkJBQ0EsVUFBVSxRQUNWLE9BQU8sTUFDUCxXQUFXLE1BQVgsaUNBQ0EsU0FBUyxPQUNULFFBQVEsRUFBUixDQUNBLENBUEYsNEJBT0UsT0FDRSxVQUFVLEtBQVYsQ0FHSiw0QkFDRSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPQUNoQixRQUFRLEdBQ1IsYUFBYSxNQUNiLFlBQVksS0FBWixDQUNBLENBUEYsMkJBT0UsSUFDRSxLQUFLLEtBQ0wsVUFBVSxNQUFWLENBR0osNkJBQ0UsaUJBQWlCLEtBQ2pCLFFBQVEsSUFDUixTQUFTLFNBQ1QsTUFBTSxLQUNOLE9BQU8sS0FDUCxLQUFLLEVBQ0wsSUFBSSxFbER6RFIsY2tEMERrQixRQUFkLENBQ0EsQ0RXRCxvQkNYc0IsT0FBTyxDQVQ5Qiw0QkFVSSxRQUFRLEVBQVIsQ0FHSiw0QkFDRSxTQUFTLFNsRGhFYixPa0RpRVcsTUFBUCxDQUVGLDBDQUNFLE1BQU0sS0FDTixPQUFPLEtBQ1AsV0FBVyxNQUNYLFFBQVEsS0FDUixlQUFlLElBQ2YsZ0JBQWdCLE9BQ2hCLFlBQVksV0FDWixTQUFTLEtBQ1QsU0FBUyxRQUFULENBMkJGLGtDQUNFLFNBQVMsU0FDVCxTQUFTLE9BQVQsT0FDQSxZQUFZLE9BQ1osWUFBWSxVQUNaLFlBQVksS2xENUdoQixRa0Q2R1ksTUFBUixFQUVGLG9DbEQvR0YsT2tEZ0hXLElBQVAsTUFDQSxPQUFPLEtBQ1AsV0FBVyxLQUNYLGVBQWUsS0FDZixlQUFlLE9sRHBIbkIsUWtEcUhZLENBQVIsQ0FDQSxDQVBGLG1DQU9FLElBQ0UsTUFBTSxNQUNOLE9BQU8sT2xEeEhiLGNrRHlIb0IsS0FBZCxDQUVGLENBWkYsbUNBWUUsRWxEM0hKLE9rRDRIYSxFQUNQLFdBQVcsS0FDWCxNQUFNLEtBQ04sTUFBTSxNQUNOLFlBQVksT0FDWixPQUFPLE9BQ1AsbUJBQW1CLEVBQ25CLFNBQVMsT0FDVCxRQUFRLFlBQ1IsbUJBQW1CLFFBQW5CLENBRUYsQ0F4QkYsa0NBd0JFLE9BQ0UsUUFBUSxLQUNSLFdBQVcsRUFBWCxxQkFLTixXQXJIYyxTQXNIWixJQUNFLFdBQVcsRUFBWCx1Q0FLSixXQTVISSxTQTZIRixJQUNFLFdBQVcsRUFBWCx1Q0FHRixHQUNFLFdBQVcsRUFBWCxzQkFLSixDQXpERSxnQ0F5RCtCLG9CQUMvQixPQUFPLEdBQVAsQ0FJRixDQTlERSxnQ0E4RCtCLDBCQUMvQixXQUFXLFFsRHRLYixja0R1S2dCLElBQ2QsUUFBUSxJQUFSLENBQ0EsQ0E5SUEsNEJBOEk2QixPQUFPLENBbEVwQyxnQ0FrRUEsMEJBQ0UsUUFBUSxLQUFSLENBSUosQ0EzR0UseUNBNEdBLG1CQUFtQixLQUNuQixnQkFBZ0IsSUFBaEIsQ0FJRixDQWpIRSx3Q0FpSHVDLG9CQUN2QyxPQUFPLEdBQVAsQ0FJRixDQXRIRSx3Q0FzSHVDLDBCQUN2QyxXQUFXLFFsRDFMYixja0QyTGdCLElBQ2QsUUFBUSxJQUFSLENBQ0EsQ0FsS0EsNEJBa0s2QixPQUFPLENBMUhwQyx3Q0EwSEEsMEJBQ0UsUUFBUSxLQUFSLENBSUosQ0FBQyx1QkFDQyxTQUFTLE1BQ1QsTUFBTSxLQUNOLE9BQU8sS0FDUCxNQUFJLEVBSUosUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osUUFBUSxJQUNSLFVBQVUsUUFBVixJQUVBLCtCQUNFLFdBQVcsVUFDWCxNQUFNLEtBQ04sT0FBTyxLQUNQLFNBQVMsU0FDVCxNQUFJLENBR0osQ0FFRix5Q0FDRSxXQUFXLE1BQ1gsTUFBTSxLQUNOLE9BQU8sS0FDUCxTQUFTLFNBQ1QsTUFBSSxDQUdKLENBRUYseUNBQ0UsUUFBUSxLQUNSLGVBQWUsTUFBZixDQUVGLHNDQUNFLFdBQVcsU0FDWCxRQUFRLEdBQ1IsV0FBVyxNQUNYLGNBQWMsS0FDZCxPQUFPLEtBQ1AsV0FBVyxLbEQ5T2YsUWtEK09ZLEVBQ1IsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsTUFBaEIsQ0FDQSxDQVhGLHFDQVdFLElBQ0UsUUFBUSxHQUNSLFdBQVcsU0FDWCxVQUFVLGlCQUNWLEtBQUssY0FBTCxDQUdKLHFDQUNFLE1BQU0sS0FDTixPQUFPLFFsRDVQWCxRa0Q2UFksTUFBUixLQUNBLGlCQUFpQixNQUNqQixXQUFXLEtBQ1gsV0FBVyxPQUNYLGFBQWEsWUFBYixDQUNBLENBUkYsbUNBUUUsT0FDRSxjQUFjLEtBQ2QsY0FBYyxnQkFDZCxjQUFjLGlCQUFkLENBSUosbUNBQ0UsUUFBUSxLQUNSLGVBQWUsT0FDZixRQUFRLEdBQ1IsTUFBTSxLQUNOLE9BQU8sU0FDUCxXQUFXLEtBQ1gsVUFBVSxNbERoUmQsT2tEaVJXLEtBQ1AsU0FBUyxTQUNULE1BQUksQ0FHSixDQUNBLDJDQWRGLGtDQWNFLE9BRUUsTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUVGLENBbkJGLGtDQW1CRSxDZmxPQSxpQmVtT0UsVUFBVSxLQUNWLFdBQVcsSUFBWCxDQU1KLENqQ3pKYyxZaUN5SmQsRUQ5TkMscUJDK05DLEtBQUssTUFBTCxDQWFKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENqQ3pLWSxZaUN5S1osRUQ5T0QscUJDK09HLEtBQUssSUFBTCxDQUlKLENEblBDLHFCQ29QQyxJQUFJLEVBQ0osS0FBSyxFQUNMLDRCQUE0QixLQUE1QixTQUdGLENBQUMsbUNBQ0MsU0FBUyxNQUNULE1BQU0sS0FDTixPQUFPLEtBQ1AsTUFBSSxFQUlKLFFBQVEsS0FDUixlQUFlLE9BQ2YsWUFBWSxPQUNaLFVBQVUsUUFBVixJQUNBLFFBQVEsR0FBUixDQUVFLENBZEgsbUNBY0csQ0EzUkosNEJBNFJNLFFBQVEsR2xEOVVoQixja0QrVXNCLENBQWQsQ0FFRixDQWxCSCxtQ0FrQkcseUNBQ0UsTUFBTSxNQUNOLFFBQVEsSUFDUixTQUFTLE9BQVQsS0FFRixDQXZCSCxtQ0F1QkcsQ0F2T0osbUNsRC9HRixPa0R1VmUsRUFBUCxPQUNBLFdBQVcsS0FDWCw0QkFBNEIsS0FBNUIsU0FDQSxPQUFPLElBQVAsQ0FDQSxDQTVCTCxtQ0E0QkssQ0E1T04sbUNBNE9NLEVBQ0UsTUFBTSxJQUFOLENBRUYsQ0EvQkwsbUNBK0JLLENBL09OLG1DQStPTSxJQUNFLE1BQU0sTUFDTixPQUFPLE1BQVAsQ0FPUixDQXRCSSx1Q0FzQm9DLG9CQUN0QyxRQUFRLElBQVIsQ0FJRixDQTNCSSx3Q0E0QkYsbUJBQW1CLEtBQ25CLGdCQUFnQixJQUFoQixDQUdGLENBL0tELHVCQWdMRyxNQUFNLE1BQ04sT0FBTyxLQUFQLENBQ0EsQ0E1SUYscUNBNklJLGFBQWEsTUFDYixXQUFXLFFBQ1gsY0FBYyxNQUlkLDRCQUE0QixLQUE1QixTQUhBLENBaEpKLHFDQWdKSSxJQUNFLFVBQVUsY0FBVixDQUlKLCtCQUNFLE1BQU0sTUFDTixVQUFVLEtBQVYsQ0FFRixDQXZJRixvQ0F3SUksYUFBYSxJQUFiLEVBS04sV1ZsUWMsUVVtUVosR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUtKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BQzVCLENBaE5ELHVCQWlORyxXQUFXLElBQVgsQ0FDQSxDQTFMRix3Q0EyTEksU0FBUyxLQUFULEVDclpOLEMvQnlKcUIsZStCeEpqQixXQUFXLEtBQ1gsYUFBYSxJQUFiLENBRUksQ0FBQyw2QkFBRCxDbkRpWUEsWW1EaFlJLGdCQUFnQixNQUFoQixDQUdSLEMvQmlKaUIsZStCakpqQixDbkQ2WEksWW1ENVhBLFFBQVEsZUFDUixZQUFZLE9BQ1osVUFBVSxJQUFWLENBSUEsQy9CMElhLGMrQjFJYixDL0JWTCxrQitCVUssQ25EMlhFLFdtRDNYRixLQUNJLGNBQWMsRUFDZCxNQUFNLElBQU4sQ0FHUixDL0JxSWlCLGUrQnJJakIsQ25Ec1hNLFlBMVlWLFFtRHFCZ0IsRUFBUixJQUNBLE1BQU0sS0FDTixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLE9BQU8sS0FDUCxTQUFTLFFBQVQsQ0FFSixDL0I2SGlCLGUrQjdIakIsQ3JCNkhBLGFxQjVISSxRQUFRLENBQVIsQ0FFSixDL0IwSGlCLGUrQjFIakIsQ3JCaUZBLFdxQmhGSSxRQUFRLGVBQ1IsU0FBUyxTQUNULE1BQU0sS0FDTixNQUFNLE1BQ04sT0FBTyxJbkRwQ2YsT21EcUNlLEVBQVAsS0FDQSxDL0JtSGEsZStCbkhiLENyQjBFSixXcUIxRUksR0FDSSxPQUFPLEtBQ1AsTUFBTSxLbkR4Q2xCLE9tRHlDbUIsRUFDUCxLQUFLLENBQUwsQ0FVSixDQUFDLHFCQUFELENyQnhDSixXcUJ5Q1EsUUFBUSxJQUFSLENBR1IsQy9CaUdpQixjK0JqR2pCLFlBQ0ksUUFBUSxLQUNSLFlBQVksTUFBWixDQUdOLEMvQjRGbUIsZStCNUZuQixvQkFDRSxrQkFBa0IsdUJBQWxCLHVDQUNBLFVBQVUsdUJBQVYsdUNBQ0ksQy9CeUZhLGUrQnpGYiwyQkFDQSxrQkFBa0IsdUJBQWxCLDJDQUNBLFVBQVUsdUJBQVYsMkNBSVIsQ0FBQyx3QkFBd0IsQ0FBekIsMkJBRUksU0FBUyxRQUFULENBQ0EsQ0FISCx3QkFHRyxDbEIxQ0ksbUJrQjBDSixDQUhKLDJCQUdJLENsQjFDSSxtQmtCMkNBLGlCQUFpQixNbkQxRXpCLGNtRDJFc0IsSUFDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9uRC9FcEIsUW1EZ0ZnQixJQUNSLFNBQVMsU0FDVCxLQUFLLEtBQ0wsT0FBTyxLQUNQLGVBQWUsSUFBZixDQUVKLENBaEJILHdCQWdCRyxDaEI1QkEsaUJnQjRCQSxDQWhCSiwyQkFnQkksQ2hCNUJBLGlCZ0I2QkksT0FBTyxLQUNQLE1BQU0sS0FDTixTQUFTLFNBQ1QsTUFDSSxDQUVKLENBRUEsQ0F6QlAsd0JBeUJPLENoQnJDSixpQmdCcUNJLCtCQXpCUiwyQkF5QlEsQ2hCckNKLGlCZ0JxQ0ksOEJBQ0ksU0FBUyxnQkFBVCxDQUVKLENBNUJQLHdCQTRCTyxDaEJ4Q0osaUJnQndDSSx5Q0E1QlIsMkJBNEJRLENoQnhDSixpQmdCd0NJLHdDQUNJLE1BQU0sS0FBTixhQUNBLFlBQVksSUFBWixDQUlKLGVBQWUsYUFDWCxDQW5DWCx3QkFtQ1csQ2hCL0NSLGlCZ0IrQ1EsS0FuQ1osMkJBbUNZLENoQi9DUixpQmdCK0NRLElBQ0ksU0FBUyxTQUNULElBQUksRUFDSixLQUFLLEVBQ0wsTUFBTSxLQUNOLE9BQU8sSUFBUCxFQUdKLENBM0NYLHdCQTJDVyxDaEJ2RFIsaUJnQnVEUSxrQkEzQ1osMkJBMkNZLENoQnZEUixpQmdCdURRLGlCQUNBLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxDQUFMLENBR1IscUVBQ0ksa0JBQWtCLGFBQWxCLHVDQUNBLFVBQVUsYUFBVix1Q0FFSixtRUFDSSxrQkFBa0IsWUFBbEIsdUNBQ0EsVUFBVSxZQUFWLHVDQUtKLEN4Q25FRixjd0NtRUUsQ2xCaURBLGtCa0JoREksaUJBQWlCLE1uRG5JekIsY21Eb0lzQixLQUNkLE1BQU0sS0FDTixRQUFRLEtBQ1IsZ0JBQWdCLGNBQ2hCLFlBQVksT0FDWixVQUFVLEtBQVYsWW5EeklSLFFtRDBJZ0IsS0FDUixTQUFTLFNBQ1QsS0FBSyxLQUNMLE9BQU8sS0FDUCxRQUFRLEVBQ1IsVUFBVSxXQUFWLE1BQ0EsVUFBVSxjQUFWLHNCQUNBLGtCQUFrQixjQUFsQixzQkFDQSxlQUFlLGNBQWYsc0JBQ0EsQ3hDcEZOLGN3Q29GTSxDbEJnQ0osa0JrQmhDSSxFQUVJLFNBQVMsT0FDVCxRQUFRLFlBQ1IsbUJBQW1CLFNBQ25CLG1CQUFtQixFQUNuQixVQUFVLEtuRHpKdEIsT21EMEptQixFQUFQLEtBRUosQ3hDN0ZOLGN3QzZGTSxDbEJ1Qkosa0JrQnZCSSxJQUNJLFVBQVUsSUFBVixDQUtaLENsQmNLLGVrQmRXLENsQmlCWixrQmtCakIrQixFQUMvQixVQUFVLElBQVYsQ0FHSixDQUFDLGNBQ0csU0FBUyxNbkR2S2IsTW1Ed0tVLEVBQ04saUJBQWlCLFVBQ2pCLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLGdCQUFnQixLQUFoQixLQUNBLHdCQUNJLFFBQVEsS0FDUixrQkFBa0IsY0FBbEIsMEJBQ0EsVUFBVSxjQUFWLDBCQUVKLHlCQUNJLGtCQUFrQixlQUFsQiwwQkFDQSxVQUFVLGVBQVYsMEJBS0osaUNBQ0ksa0JBQWtCLHNCQUFsQiwyQ0FDUSxVQUFVLHNCQUFWLDJDQUVaLGtDQUNJLGtCQUFrQix3QkFBbEIsdUNBQ1EsVUFBVSx3QkFBVix1Q0FFWiw4QkFDSSxTQUFTLFNBQ1QsT0FBTyxNQUNQLE1BQU0sTW5Eck1kLGNtRHNNc0IsS0FDZCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFNBQVMsTUFBVCxDQUVBLENBVEosNkJBU0ksZW5EM01SLGNtRDRNMEIsS0FDZCxNQUFNLE1BQ04sT0FBTyxNQUNQLFdBQVcsTUFBWCxpQ0FHSixDQWhCSiw2QkFnQkksQ2hCOUlOLG1CbkNwRUYsY21EbU4wQixLQUNkLFNBQVMsU0FDVCxPQUFPLEVBQ1AsTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUdKLHdDQUNJLFlBQVksT0FDWixnQkFBZ0IsU0FDaEIsTUFBTSxlbkQ3TmxCLGNtRDhOMEIsSUFBZCxDQUNBLENBTEosdUNBS0ksQ0FwQkosY0FxQlEsWUFBWSxPQUNaLE1BQU0sUUFDTixPQUFPLGlCQUNQLFdBQVcsTUFBWCxpQ0FFQSxDQVhSLHVDQVdRLENBMUJSLGNBMEJRLENoQjFHZiw0QmdCMkdtQixPQUFPLE1BQ1AsTUFBTSxNQUFOLENBRUEsQ0FmWix1Q0FlWSxDQTlCWixjQThCWSxDaEI5R25CLDRCZ0I4R21CLENoQnBGbEIsbUJnQnFGc0IsV0FBVyxjQUFYLENBS1osQ0FyQkosdUNBcUJJLENoQjNLVixtQmdCNEtjLE9BQU8sRUFDUCxNQUFNLEVBQ04sTUFBTSxRQUNOLFVBQVUsS0FDVixPQUFPLE9BQ1AsU0FBUyxRQUFULENBS1osdUNBQ0ksUUFBUSxFQUNSLGtCQUFrQixhQUFsQiwyQ0FDUSxVQUFVLGFBQVYsNENBR1osd0NBQ0ksa0JBQWtCLGVBQWxCLHVDQUNBLFVBQVUsZUFBVix1Q0FJUixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxTQUMzQixDQXJFQSw2QkFzRUksT0FBTyxLQUFQLENBQ0EsQ0F2RUosNkJBdUVJLENBOURBLGNBK0RJLE9BQU8sS0FBUCxFQUtaLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLFFBQVEsSUFBdkMsc0JBQ0ksQ0E5RUEsNkJBK0VJLE9BQU8sS0FBUCxDQUNBLENBaEZKLDZCQWdGSSxDQXZFQSxjQXdFSSxPQUFPLEtBQVAsRUFLWixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxRQUFRLElBQXZDLHNCQUNJLENBdkZBLDZCQXdGSSxPQUFPLEtBQVAsQ0FDQSxDQXpGSiw2QkF5RkksQ0FoRkEsY0FpRkksT0FBTyxLQUFQLEVBS1osT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsUUFBUSxJQUF2QyxvQkFDSSxDQWhHQSw2QkFpR0ksT0FBTyxLQUFQLENBQ0EsQ0FsR0osNkJBa0dJLENBekZBLGNBMEZJLE9BQU8sS0FBUCxFQU1aLE9BQU8sSUFBSSxJQUFJLENBQUMsaUJBQWlCLEVBQUUsS0FBSyxDQUFDLENBQXpDLDJCQUVRLENBdk9QLHdCQXVPTyxJQUNJLFFBQVEsSUFBUixFQUtaLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsS0FBSyxJQUF6Qyx5QkFDSSxDbEJwSUMsZWtCb0llLENsQmpJaEIsa0JrQmlJbUMsRUFBRSxDeENyUHZDLGN3Q3FQRSxDbEJqSUEsa0JrQmlJQSxFQUVJLFVBQVUsT0FBVixFQUlSLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQWxDLGlDQUVRLENsQjVJSCxla0I0SUcsQ3hDN1BOLGN3QzhQVSxPQUFPLE1BQVAsQ0FFSixDbEIvSUgsZWtCK0lHLENsQjVJSixrQmtCNklRLFdBQVcsS0FDWCxVQUFVLEtBQ1YsVUFBVSxXQUFWLEdBQ0EsUUFBUSxFQUNSLFVBQVUsS0FDVixRQUFRLEtBQVIsQ0FDQSxDbEJ0SlAsZWtCc0pPLENsQm5KUixrQmtCbUpRLEVBQ0ksVUFBVSxLbkR2VTFCLE9tRHdVdUIsRUFDUCxtQkFBbUIsQ0FBbkIsQ0FFSixDbEIzSlAsZWtCMkpPLENsQnhKUixrQmtCd0pRLElBQ0ksWUFBWSxJQUFaLEVBTWhCLENBdklRLGNBd0lKLFFBQVEsS0FDUixVQUFVLEtBQ1YsV0FBVyxLQUNYLFdBQVcsRUFDWCxXQUFXLEtBQ1gsV0FBVyxLQUFYLGdCQUNBLFNBQVMsUUFBVCxDQUNBLHVCQUNJLFNBQVMsT0FDVCxXQUFXLElBQVgsQ0FJUixDaEI1UkUsbUJnQjZSRSxTQUFTLE9BQ1QsdUJBQXVCLEVBQ3ZCLDBCQUEwQixFQUMxQixhQUFhLEVBQ2IsUUFBUSxJQUFSLENBQ0EsQ2hCbFNGLG1CZ0JrU0UsQ2xCcFdBLG9Ca0JxV0ksV0FBVyxLQUFYLGFBQ0EsV0FBVyxFQUNYLE9BQU8sS0FDUCxVQUFVLENBQVYsQ0FFSixDaEJ4U0YsbUJnQndTRSxDbEJ4T0EsNkJrQjBPSSxXQUFXLElBQVgsQ0FFSiw0QkFDSSxNQUFNLElBQU4sQ0FDQSxDQUZKLDJCQUVJLENsQmhYSixvQmtCaVhRLFdBQVcsS0FBWCxjQUdSLDBCQUNJLE1BQU0sS0FDTixPQUFPLFFBQ1AsU0FBUyxTQUNULE9BQU8sU0FDUCxXQUFXLEtBQVgsaUJBSVIsQ0FBQywyQkFDRyxVQUFVLEtBQVYsYUFHSixDQUFDLGlCQUNHLGVBQWUsT0FDZixTQUFTLFNBQ1QsT0FBTyxFQUNQLFdBQVcsTUFBWCxDQUNBLENBTEgsaUJBS0csQ0h0WUgsTUd1WUcsT0FBTyxLQUNQLE1BQU0sS0FBTixjQUNBLGFBQWEsRUFDYixRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPQUNoQixlQUFlLE1BQWYsQ0FJSixDSGpaQyxNR2taRyxPQUFPLE1BQ1AsUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLE9BQ1osTUFBTSxLQUNOLGFBQWEsQ0FBYixDQUNBLENIeFpILE1Hd1pHLEdBQ0ksVUFBVSxNQUFWLENBRUosQ0gzWkgsTUcyWkcsRUFDSSxVQUFVLE9uRDlabEIsUW1EK1pnQixFQUFSLEtBSVIsQ0FoQ0MsaUJBZ0NpQixPQUNkLEtBQUssRUFDTCxJQUFJLEVBQ0osT0FBTyxLQUNQLE1BQU0sS0FDTixTQUFTLFFBQVQsQ0FHSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUV0QixDL0JwUmEsZStCb1JiLENyQmphSixXcUJrYVEsV0FBVyxPQUFYLENBRUosQy9CdlJhLGUrQnVSYixDbkQzQ0EsWW1ENENJLE9BQU8sUUFDUCxZQUFZLFVBQVosQ0FFSixDL0IzUmEsZStCMlJiLENuRDFDRSxZbUQyQ0UsTUFBTSxNbkRyYmxCLFFtRHNib0IsRUFDUixXQUFXLEtBQ1gsV0FBVyxLQUFYLFNBR1IsQ0FoUEksY0FpUEEsVUFBVSxFQUNWLFdBQVcsS0FBWCxTbkQ3YlIsY21EOGJzQixDQUFkLENBR0EsMkJBQ0ksV0FBVyxPQUNYLFlBQVksRUFDWixPQUFPLENBQVAsQ0FFSixDaEJsWU4sbUJnQmtZTSxDbEJwY0osb0JrQnFjUSxXQUFXLEtBQVgsYUFHUixDQXZFSCxpQkF3RU8sTUFBTSxJQUFOLENBRUgsQ0gzY0osTUc0Y08sT0FBTyxLQUNQLE1BQU0sS0FDTixhQUFhLEVBQ2IsUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLE9BQ1osZ0JBQWdCLE1BQWhCLEVBTUEsQ0FwWlIsMkJBcVpZLE1BQU0sS0FDTixPQUFPLEtBQ1AsUUFBUSxlQUNSLFdBQVcsSUFBWCxDQUNBLENBelpaLDJCQXlaWSxDaEJyYVIsaUJnQnVhWSxNQUFNLEtBQ04sU0FBUyxTQUNULE1BQ0ksQ0FFSixDQUNBLENBamFoQiwyQkFpYWdCLENoQjdhWixpQmdCNmFZLDhCQUNJLFNBQVMsZ0JBQVQsQ0FFSixDQXBhaEIsMkJBb2FnQixDaEJoYlosaUJnQmdiWSx3Q0FDSSxNQUFNLEtBQU4sYUFDQSxZQUFZLElBQVosQ0FLaEIsZ0JBQ0ksUUFBUSxlQUNSLFVBQVUsRUFDVixXQUFXLFFBQ1gsVUFBVSxLQUNWLE9BQU8sSUFBUCxDQUdBLGdDQUNJLFdBQVcsS0FDWCxTQUFTLFFBQVQsQ0FDQSxDQUhKLCtCQUdJLENoQnZhVixVZ0J3YWMsT0FBTyxNQUNQLFNBQVMsUUFBVCxDQUVFLENBUFYsK0JBT1UsQ2hCcGFkLGtCZ0JvYWMsaUJuRGhnQmxCLFFtRGlnQjRCLE1BQVIsUUFDQSxNQUFNLElBQU4sQ0FDQSxDQVZaLCtCQVVZLENoQnZhaEIsa0JnQnVhZ0IsbUJuRG5nQnBCLE9tRG9nQjZCLE1BQVAsS0FDQSxVQUFVLElBQVYsQ0FJTixDQWhCUiwrQkFnQlEsQ2hCL1paLG9CZ0JnYWMsaUJBQWlCLFFuRDFnQm5DLGNtRDJnQmdDLEtBQ2QsT0FBTyxHQUFQLENBR0EsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixFQUFFLE1BQU0sSUFBaEQsNkRBTkYsQ0FoQlIsK0JBZ0JRLENoQi9aWixvQmdCc2FnQixPQUFPLEdBQVAsRUFFRixDQXpCViwrQkF5QlUsQ2hCeGFkLG9CZ0J3YWMsSUFDRSxpQkFBaUIsUW5EbmhCckMsY21Eb2hCa0MsSUFBZCxDQVFwQixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxPQUMzQixDL0JwWWlCLGUrQnFZYixXQUFXLElBQVgsQ0FJSSxDQTVkWiwyQkFnZVEsQ0FyREosZUFrRFksT0FBTyxJQUFQLENBUVIsQ0ExR0EsMEJBMkdJLFlBQVksT0FBWixFQUtaLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUE1QiwyREFFUSxDL0IxWmEsZStCMFpiLENuRDlLQSxZbUQrS0ksT0FBTyxJQUFQLEVBTVosT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsTUFBTSxJQUFyQywrQ0FFUSxDQUFDLCtCQUFELHdCQUNJLE1BQU0sS0FBTixlQUNBLFNBQVMsU0FDVCxTQUFTLE9BQ1QsS0FBSyxFQUNMLElBQUksS0FDSixPQUFPLEtBQVAsY0FDQSxDQVBILCtCQU9HLENBUEosdUJBT0ksQy9CMWFTLGUrQjJhTCxNQUFNLEtBQ04sU0FBUyxTQUNULElBQUksSUFDSixLQUFLLElBQ0wsVUFBVSxVQUFWLFdBQ0EsT0FBTyxJQUFQLENBQ0EsQ0FkUCwrQkFjTyxDQWRSLHVCQWNRLEMvQmpiSyxlK0JpYkwsQ3JCOWpCWixXcUJpa0JZLENBakJQLCtCQWlCTyxDQWpCUix1QkFpQlEsQy9CcGJLLGUrQm9iTCxDQXZnQmhCLDJCQTBnQmdCLENBcEJQLCtCQW9CTyxDQXBCUix1QkFvQlEsQy9CdmJLLGUrQnViTCxDbkR0TU4sWW1Ec01NLElBTEksT0FBTyxjQUFQLENBV1IsQ0ExQkgsK0JBMEJHLDBCbEJwbEJSLG9Ca0JxbEJZLFdBQVcsZUFDWCxPQUFPLEtBQVAsY0FFSixDQTlCSCwrQkE4QkcsQ0FKQSx3QkFJQSxDaEIvZFgsNEJnQmdlZSxNQUFNLGtCQUFOLENBSVIsQ0FuQ0MsK0JBbUNELGVBQ0ksT0FBTyxjQUFQLENBRUosQ0F0Q0MsK0JBc0NELHVCQUNJLFFBQVEsSUFBUixDQUlKLENBQUMsOEJBQUQsQ0FSQSxjQVNJLE9BQU8sY0FBUCxDQUVKLENBSEMsOEJBR0QsQ0FSQSxzQkFTSSxRQUFRLElBQVIsQ0FDQSxDQUxILDhCQUtHLENBVkosc0JBVUksQ2xCMW1CUixvQmtCMm1CWSxXQUFXLGVBQ1gsT0FBTyxLQUFQLGNBSUosQ0FYSCw4QkFXRyxDQTVCQSx3QkE0QkEsQ2hCdmZYLDRCZ0J3ZmUsT0FBTyxNQUNQLE1BQU0sa0JBQU4sRUFNaEIsbUJBM2pCYyx1QkE0akJSLEdBQ0UsVUFBVSxVQUFWLE1BQ0EsUUFBUSxDQUFSLENBRUYsSUFDRSxRQUFRLEVBQVIsQ0FFRixHQUNFLFVBQVUsVUFBVixHQUNBLFFBQVEsQ0FBUixFQUtSLFdBMWtCYyx1QkEya0JWLEdBQ0UsVUFBVSxVQUFWLE1BQ0EsUUFBUSxDQUFSLENBRUYsSUFDRSxRQUFRLEVBQVIsQ0FFRixHQUNFLFVBQVUsVUFBVixHQUNBLFFBQVEsQ0FBUixFQU1OLG1CQXhla0IsY0F5ZWQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLFdBamZnQixjQWtmZCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBS0osbUJBdmZnQixlQXdmZCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosV0FoZ0JnQixlQWlnQmQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQVVOLG1CQXZrQmtCLFlBd2tCZCxHQUNFLE1BQU0sS0FBTixDQUVGLEdBQ0UsTUFBTSxLQUFOLGVBSUosV0FobEJnQixZQWlsQmQsR0FDSSxNQUFNLEtBQU4sQ0FFSixHQUNJLE1BQU0sS0FBTixlQUlSLG1CQTdsQmtCLGFBOGxCZCxHQUNFLE1BQU0sS0FBTixjQUdGLEdBQ0UsTUFBTSxLQUFOLEVBSUosV0F2bUJnQixhQXdtQmQsR0FDSSxNQUFNLEtBQU4sY0FHRixHQUNFLE1BQU0sS0FBTixFQVdOLG1CQXJqQndCLHNCQXNqQnBCLEdBQ0ksTUFBTSxFQUNOLFFBQVEsQ0FBUixDQUdKLEdBQ0ksTUFBTSxNQUNOLFFBQVEsQ0FBUixFQUlSLFdBamtCd0Isc0JBa2tCcEIsR0FDSSxNQUFNLEVBQ04sUUFBUSxDQUFSLENBR0osR0FDSSxNQUFNLE1BQ04sUUFBUSxDQUFSLEVBSVIsbUJBemtCd0Isd0JBMGtCcEIsR0FDSSxNQUFNLE1BQ04sUUFBUSxDQUFSLENBR0osR0FDSSxRQUFRLEVBQ1IsTUFBTSxDQUFOLEVBSVIsV0FybEJ3Qix3QkFzbEJwQixHQUNJLE1BQU0sTUFDTixRQUFRLENBQVIsQ0FHSixHQUNJLFFBQVEsRUFDUixNQUFNLENBQU4sRUFXVCxtQkEzaUJ5QixhQTRpQnRCLEdBQ0Usa0JBQWtCLFdBQWxCLE1BQ1EsVUFBVSxVQUFWLE1BQ1IsUUFBUSxDQUFSLENBRUYsR0FDRSxrQkFBa0IsV0FBbEIsR0FDUSxVQUFVLFVBQVYsR0FDUixRQUFRLENBQVIsRUFHSixXQXZqQndCLGFBd2pCdEIsR0FDRSxrQkFBa0IsV0FBbEIsTUFDUSxVQUFVLFVBQVYsTUFDUixRQUFRLENBQVIsQ0FFRixHQUNFLGtCQUFrQixXQUFsQixHQUNRLFVBQVUsVUFBVixHQUNSLFFBQVEsQ0FBUixFQUlKLG1CQS9qQmdCLGVBZ2tCZCxHQUNFLGtCQUFrQixXQUFsQixHQUNRLFVBQVUsVUFBVixHQUNSLFFBQVEsQ0FBUixDQUVGLEdBQ0Usa0JBQWtCLFdBQWxCLE1BQ1EsVUFBVSxVQUFWLE1BQ1IsUUFBUSxDQUFSLEVBR0osV0Eza0JnQixlQTRrQmQsR0FDRSxrQkFBa0IsV0FBbEIsR0FDUSxVQUFVLFVBQVYsR0FDUixRQUFRLENBQVIsQ0FFRixHQUNFLGtCQUFrQixXQUFsQixNQUNRLFVBQVUsVUFBVixNQUNSLFFBQVEsQ0FBUixFQVdOLFc3QnBxQmdCLGM2QnFxQlosR0FDSSxVQUFVLFdBQVYsTUFDQSxRQUFRLENBQVIsQ0FFSixHQUNJLFVBQVUsV0FBVixHQUNBLFFBQVEsQ0FBUixFQUdSLGdCN0I5cUJnQixjNkIrcUJaLEdBQ0ksVUFBVSxXQUFWLE1BQ0EsUUFBUSxDQUFSLENBRUosR0FDSSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsRUFHUixtQjdCeHJCZ0IsYzZCeXJCWixHQUNJLFVBQVUsV0FBVixNQUNBLFFBQVEsQ0FBUixDQUVKLEdBQ0ksVUFBVSxXQUFWLEdBQ0EsUUFBUSxDQUFSLEVDNTNCUixDRGttQlEsc0JDam1CTixPQUFPLE1BQ1AsU0FBUyxtQkFDVCxNQUFNLEtBQ04sUUFBUSxJQUNSLFdBQVcsVUFBWCxhQUNBLHFDQUNFLE9BQU8sS0FBUCxDQUVGLENEeWxCTSxzQkN6bEJOLENwRGlZUSxZb0RoWU4sT0FBTyxJQUFQLENBQ0EsQ0R1bEJJLHNCQ3ZsQkosQ3BEK1hNLFdvRC9YTixLQUNFLE9BQU8sSUFBUCxDQUlKLENEa2xCTSxzQkNsbEJOLEM5QlpFLG9COEJhQSxNQUFNLE1BQ04sT0FBTyxNQUNQLFFBQVEsS0FDUixTQUFTLFNBQ1QsSUFBSSxLQUFKLENBR0YsNkJBQ0UsV0FBVyxNQUFYLENBR0Ysa0NBQ0Usa0JBQWtCLFVBQWxCLGtCQUNBLFVBQVUsV0FBVixnQkFDQSxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxVQUFYLFNBQ0QsQ0FMRCxpQ0FLQyxDdkMxQkQsZ0J1QzBCQyxDTCtQQyxlSy9QRCx5QkFDQyxPQUFPLE1BQ1AsV0FBVyxPQUFYLFNBS0osQ0wrTkksZUs5TkYsU0FBUyxTQUNULE1BQU0sTUFDTixPQUFPLEVBQ1AsUUFBUSxJQUFSLENBQ0EsQ0wwTkUsZUsxTkYsQ2pCa01DLE1pQmpNQyxPQUFPLEVBQ1AsT0FBTyxLQUNQLE1BQU0sTUFDTixNQUFNLE9BQ04sU0FBUyxRQUFULENBR0YsQ0xrTkUsZUtsTkYsQ2pCc0VELDRCaUJyRUcsTUFBTSxnQkFDTixLQUFLLGVBQ0wsUUFBUSxJQUNSLFVBQVUsZUFBVixrQkFDQSxDTDZNQSxlSzdNQSx1Q0FDRSxVQUFVLGdCQUFWLGtCQUVGLENMME1BLGVLMU1BLENqQjhESCwyQmlCOURHLE9BQ0UsUUFBUSxJQUFSLENBSUosQ0xxTUUsZUtyTUYsQ2xCbEVELFdrQm1FRyxPQUFPLENBQVAsQ0FDQSxDTG1NQSxlS25NQSxDbEJwRUgsV2tCb0VHLEdBQ0UsUUFBUSxJQUFSLENBSUosQ0w4TEUsZUs5TEYsQ25CcUJFLFdtQnBCQSxPQUFPLEVBQ1AsUUFBUSxLcEQzRVosY29ENEVrQixLQUFkLENBQ0EsQ0wwTEEsZUsxTEEsQ25CM0VBLG9CbUI0RUUsV0FBVyxLQUFYLGVBQ0EsQ0x3TEYsZUt4TEUsQ25CN0VGLG9CbUI2RUUsQ25Cc0pFLDZCbUJySkEsT0FBTyxFQUNQLGFBQWEsTUFBYixDQUdKLENMbUxBLGVLbkxBLENqQjlDRixrQmlCK0NJLE9BQU8sRUFDUCxnQkFBZ0IsU0FDaEIsWUFBWSxPQUVaLFlBQVksRUFDWixPQUFPLEtwRDFGYixRb0QyRmMsRUFDUixjQUFjLEVBQ2QsU0FBUyxRQUFULENBQ0EsQ0x5S0YsZUt6S0UsQ2pCeERKLGtCaUJ3REksT0FDRSxZQUFZLEVBQ1osYUFBYSxLcERoR3JCLFFvRGlHZ0IsTUFBUixPQUdKLENMbUtBLGVLbktBLENuQmdDQSw2Qm1CL0JFLE9BQU8sS3BEckdiLFFvRHNHYyxLQUFSLFVBQ0EsV0FBVyxRQUNYLFFBQVEsQ0FBUixDQUtKLENMMEpFLGVLMUpGLENuQmZFLFdtQmVGLEdMMEpFLGVLMUpGLENuQmZFLFdtQmVGLEdBRUUsWUFBWSxHQUFaLENBR0YsQ0xxSkUsZUtySkYsQ3ZDaEhELFV1Q2lIRyxRQUFRLEtBQ1IsWUFBWSxRQUNaLE9BQU8sSUFBUCxDQUNBLENMaUpBLGVLakpBLEN2Qy9HRixnQnVDZ0hJLFdBQVcsS0FDWCxZQUFZLEVBQ1osV0FBVyxLQUFYLENBRUYsQ0w0SUEsZUs1SUEsQ0wwT0UsMEJLek9BLFFBQVEsSUFBUixDQUlKLENMdUlFLGVLdklGLENqQk1ELGdDaUJMRyxRQUFRLElBQVIsQ0FHRiw4QkFDRSxPQUFPLElBQVAsQ0FJRixDRDZjVSx3QkM1Y1IsT0FBTyxDQUFQLENBQ0EsQ0QyY1Esd0JDM2NSLENuQjdDQSxXbUI4Q0UsS0FBSyxFQUNMLE1BQU0sRUFDTixPQUFPLE9wRDlJYixjb0QrSW9CLEVBQ2QsTUFBTSxLQUFOLENBQ0EsQ0RxY00sd0JDcmNOLENuQm5ERixXbUJtREUsQ2xCakpMLFdrQmtKTyxRQUFRLElBQ1IsTUFBTSxNQUNOLFdBQVcsS0FDWCxPQUFPLEtBQVAsQ0FDQSxDRGdjSSx3QkNoY0osQ25CeERKLFdtQndESSxDbEJ0SlAsV2tCc0pPLEdBQ0UsUUFBUSxLcER2SmxCLE9vRHdKaUIsRXBEeEpqQixjb0R5SndCLEVBQ2QsT0FBTyxLQUFQLENBQ0EsQ0QyYkUsd0JDM2JGLENuQjdETixXbUI2RE0sQ2xCM0pULFdrQjJKUyxhcEQzSlYsY29ENEowQixZQUNkLE9BQU8sS0FBUCxDQUlOLENEcWJNLHdCQ3JiTixDbkI3QkYsNkJtQjhCSSxPQUFPLElBQVAsQ0FFRixDRGtiTSx3QkNsYk4sQ2pCOUhKLGtCaUIrSE0sT0FBTyxNQUNQLE9BQU8sSUFBUCxDQUlKLENENGFRLHdCQzVhUixDdkN4S0gsVXVDeUtLLFlBQVksQ0FBWixDQUNBLENEMGFNLHdCQzFhTixDTHlMQSwwQkt4TEUsT0FBTyxLQUNQLE9BQU8sQ0FBUCxDQUVGLENEc2FNLHdCQ3RhTixDdkN6S0osZ0JiUEYsT29EaUxlLENBQVAsQ0FJSixDRGlhUSx3QkNqYVIsQ2pCMURILDRCaUIyREssUUFBUSxHQUFSLENBS04sbUJBbEljLGVBbUlaLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFHSixXQTFJYyxlQTJJWixHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosbUJBakpnQixnQkFrSmQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUdKLFdBekpnQixnQkEwSmQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFJL0IsQ0x5TEEsb0JLekxBLENEaVlJLHNCQ2hZRixPQUFPLEtBQVAsQ0FPQSxDRG1WRywrQkNuVkgsQ0x4TEosWUt5TE0sT0FBTyxLQUNQLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9wRDdPeEIsY29EOE9zQixFcEQ5T3RCLFFvRCtPZ0IsTUFDUixXQUFXLElBQVgsQ0FDQSxDRDJVQywrQkMzVUQsQ0xoTU4sWUtnTU0sSUFDRSxXQUFXLElBQVgsQ0FPRixDRG1VQywrQkNuVUQsQ0RuTFIsMkJDb0xVLFdBQVcsSUFBWCxDQUdKLENEK1RHLCtCQy9USCxDRG9QRixlQ25QSSxPQUFPLGNBQVAsQ0FFRixDRDRURywrQkM1VEgsQ0R5UEUsK0JDeFBBLE9BQU8sSUFBUCxDQUNBLENEMFRDLCtCQzFURCxDRHVQQSwrQkN2UEEsNENwRGxRUixRb0RtUWtCLElBQVIsYUFFRixDRHVUQywrQkN2VEQsQ0RvUEEsK0JDcFBBLDZCQUNFLEtBQUssRUFDTCxNQUFNLElBQU4sQ0FTTixDQUFDLG1CQUFELENEa1ZJLHNCQ2pWRixPQUFPLE1BQVAsQ0FHSSxDQUpMLG1CQUlLLENEOFVGLHNCQzlVRSxDQWhKUiw2QkFnSlEsQ25CdExOLFdtQnVMUSxPQUFPLE1BQVAsQ0FFRixDQVBMLG1CQU9LLENEMlVGLHNCQzNVRSxDQW5KUiw2QkFtSlEsQ3ZDclJULFV1Q3NSVyxPQUFPLENBQVAsQ0FPQSxDQWZQLG1CQWVPLENBblFWLGlDQW1RVSxDQTNKViw2QkEySlUsQ25Cak1SLFdtQmtNVSxPQUFPLEtBQVAsQ0FTUixDRDhURyw4QkM5VEgsQ0x4UEosWUt5UE0sT0FBTyxLQUNQLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9wRDdTeEIsY29EOFNzQixFcEQ5U3RCLFFvRCtTZ0IsTUFDUixXQUFXLElBQVgsQ0FDQSxDRHNUQyw4QkN0VEQsQ0xoUU4sWUtnUU0sSUFDRSxXQUFXLElBQVgsQ0FNRixDRCtTQyw4QkMvU0QsQ0RpTUEsK0JDak1BLENBdERBLG9CQXNEQSxDQXREQSxzQnBEbFFSLFFvRHlUa0IsSUFBUixhQUVGLENENFNDLDhCQzVTRCxDRDhMQSwrQkM5TEEsQ0F0REEsNEJBdURFLEtBQUssS0FDTCxNQUFNLENBQU4sQ0FJTixDRHNTSyw4QkN0U0wsQ0RpU0ksc0JDaFNGLE9BQU8sS0FBUCxDQUdJLENEa1NELDhCQ2xTQyxDRDZSRixzQkM3UkUsQ0RpUkUsd0JDalJGLENuQnZPTixXbUJ3T1EsT0FBTyxJQUFQLENBRUYsQ0QrUkQsOEJDL1JDLENEMFJGLHNCQzFSRSxDRDhRRSx3QkM5UUYsQ25CcE1OLDZCbUJxTVEsT0FBTyxJQUFQLENBRUYsQ0Q0UkQsOEJDNVJDLENEdVJGLHNCQ3ZSRSxDRDJRRSx3QkMzUUYsaURBQ0UsT0FBTyxJQUFQLENBRUYsQ0R5UkQsOEJDelJDLENEb1JGLHNCQ3BSRSxDRHdRRSx3QkN4UUYsQ3ZDNVVULFV1QzZVVyxPQUFPLGVBQVAsQ0FTUixDTGpGQSxlS2lGQSxDdkN0VkgsVXVDdVZLLE1BQU0sS0FDTixPQUFPLEtBQVAsQ0FFRixDTHJGQSxlS3FGQSxDbkI5UEEsV21CK1BFLE1BQU0sTUFBTixDQUVFLENMeEZKLGVLd0ZJLENqQnpUTixrQmlCeVRNLE9BQ0UsWUFBWSxFQUNaLGFBQWEsTXBEald2QixRb0RrV2tCLE1BQVIsT0FDQSxVQUFTLENBQVQsNkJBSkYsQ0x4RkosZUt3RkksQ2pCelROLGtCaUJ5VE0sT0FNSSxXQUFXLEtBQVgsRUFPTixDRDBPTSx3QkMxT04sQ25COVFGLFdtQitRSSxNQUFNLEtBQU4sQ0FDQSxDRHdPSSx3QkN4T0osQ25CMU9KLDZCbUIyT00sT0FBTyxJQUFQLENBRUYsQ0RxT0ksd0JDck9KLENBdENFLGdEQXVDQSxPQUFPLElBQVAsRUFPVixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBQVEsSUFBM0Msa0JBQ0UsQ2hDak9tQixlZ0NrT2pCLFdBQVcsSUFBWCxDQVFJLENMdUJKLG9CS3ZCSSxDRCtOQSxzQkMvTkEsQ0w1SEosZUs0SEksQ25CL1BKLDZCbUJnUU0sT0FBTyxJQUFQLENBRUYsQ0xvQkosb0JLcEJJLENENE5BLHNCQzVOQSxDTC9ISixlSytISSxDdkNwWVAsVXVDcVlTLE9BQU8sTUFBUCxDQVNKLENENEtHLCtCQzVLSCxDTC9WSixZS2dXTSxPQUFPLEtBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT3BEcFp4Qixjb0RxWnNCLEVwRHJadEIsUW9Ec1pnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEb0tDLCtCQ3BLRCxDTHZXTixZS3VXTSxJQUNFLFdBQVcsSUFBWCxDQVNGLENEMEpDLCtCQzFKRCxDRDVWUiwyQkM2VlUsV0FBVyxJQUFYLENBSUYsQ0RxSkMsK0JDckpELENEa0ZBLCtCQ2xGQSxDQXJLQSxvQkFxS0EsQ0FyS0Esc0JwRGxRUixRb0R3YWtCLElBQVIsYUFFRixDRGtKQywrQkNsSkQsQ0QrRUEsK0JDL0VBLENBcktBLDRCQXNLRSxLQUFLLEVBQ0wsTUFBTSxJQUFOLENBV0EsQ0RxSUQsK0JDcklDLENEMktGLHNCQzNLRSxDRCtKRSx3QkMvSkYsQ2pCNVRULDRCaUI4VFcsbUJBQW1CLE9BQW5CLGFBQ0EsV0FBVyxPQUFYLGFBQ0EsQ0RpSUgsK0JDaklHLENEdUtKLHNCQ3ZLSSxDRDJKQSx3QkMzSkEsQ2pCNVRULHVDaUI2VFcsT0FBTyxnQkFDUCxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxPQUFYLFNBSUosQ0QwSEQsK0JDMUhDLENEZ0tGLHNCQ2hLRSxDRG9KRSx3QkNwSkYsQ25COVROLDZCbUIrVFEsT0FBTyxJQUFQLENBWVIsQ0EvTEMsbUJBK0xELENEbUpJLHNCQ2xKRixPQUFPLE1BQVAsQ0FFRSxDQWxNSCxtQkFrTUcsQ0RnSkEsc0JDaEpBLENMM01KLGVLMk1JLENuQnBYSixXbUJ1WEksQ0FyTUgsbUJBcU1HLENENklBLHNCQzdJQSxDQWpWTiw2QkErVVEsT0FBTyxDQUFQLENBSUEsQ0F2TUwsbUJBdU1LLENEMklGLHNCQzNJRSxDQW5WUiw2QkFtVlEsQ3ZDcmRULFV1Q3NkVyxPQUFPLEtBQVAsQ0FXTixDRG9JRyw4QkNwSUgsQ0xsYkosWUttYk0sT0FBTyxLQUNQLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9wRHZleEIsY29Ed2VzQixFcER4ZXRCLFFvRHllZ0IsTUFDUixXQUFXLElBQVgsQ0FDQSxDRDRIQyw4QkM1SEQsQ0wxYk4sWUswYk0sSUFDRSxXQUFXLElBQVgsQ0FTRixDRGtIQyw4QkNsSEQsQ0RJQSwrQkNKQSxDQW5QQSxvQkFtUEEsQ0FuUEEsc0JwRGxRUixRb0RzZmtCLElBQVIsYUFFRixDRCtHQyw4QkMvR0QsQ0RDQSwrQkNEQSxDQW5QQSw0QkFvUEUsTUFBTSxFQUNOLEtBQUssSUFBTCxDQU9OLENEc0dLLDhCQ3RHTCxDRGlHSSxzQkNoR0YsT0FBTyxDQUFQLENBR0ksQ0RrR0QsOEJDbEdDLENENkZGLHNCQzdGRSxDRGlGRSx3QkNqRkYsQ3ZDbmdCVCxVdUNvZ0JXLE9BQU8sSUFBUCxDQUdGLENEOEZELDhCQzlGQyxDRHlGRixzQkN6RkUsQ0Q2RUUsd0JDN0VGLENuQjNhTixXbUI0YVEsT0FBTyxDQUFQLENBQ0EsQ0Q0RkgsOEJDNUZHLENEdUZKLHNCQ3ZGSSxDRDJFQSx3QkMzRUEsQ2pCcmVWLGtCaUJzZVksT0FBTyxLQUFQLENBRUYsQ0R5RkgsOEJDekZHLENEb0ZKLHNCQ3BGSSxDRHdFQSx3QkN4RUEsQ25CMVlSLDZCbUIyWVUsT0FBTyxJQUFQLENBR0osQ0RxRkQsOEJDckZDLENEZ0ZGLHNCQ2hGRSxDRG9FRSx3QkNwRUYsQ25COVlOLDZCbUIrWVEsT0FBTyxJQUFQLENBRUYsQ0RrRkQsOEJDbEZDLENENkVGLHNCQzdFRSxDRGlFRSx3QkNqRUYsQ0ExTUEsZ0RBMk1FLE9BQU8sSUFBUCxDQU9SLENEMEVLLDhCQzFFTCxDbkR4ZkYsMkJtRHlmSSxPQUFPLEtBQ1AsS0FBSyxLQUNMLE1BQU0sQ0FBTixFQUlKLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUF4QiwwREFNUSxDTGhKTixvQktnSk0sQ0R3REYsc0JDeERFLENMblNOLGVLbVNNLENuQnRhTiw2Qm1CdWFRLE9BQU8sSUFBUCxDQVVGLENET0QsK0JDUEMsQ0Q1REYsK0JDNERFLENBblRGLG9CQW1URSxDQW5URixzQnBEbFFSLFFvRHNqQm9CLElBQVIsYUFFRixDRElELCtCQ0pDLENEL0RGLCtCQytERSxDQW5URiw0QkFvVEksS0FBSyxLQUNMLE1BQU0sQ0FBTixDQVNBLENEUEgsK0JDT0csQ0QrQkosc0JDL0JJLENEbUJBLHdCQ25CQSxDbkIvYlIsNkJtQmdjVSxPQUFPLElBQVAsQ0FjQSxDQWxVVCxtQkFrVVMsQ0F0akJaLGlDQXNqQlksQ0E5Y1osNkJBOGNZLENuQnBmVixXbUJxZlksT0FBTyxLQUFQLENBV04sQ0RTRCw4QkNUQyxDRHJHRiwrQkNxR0UsQ0E1VkYsb0JBNFZFLENBNVZGLHNCcERsUVIsUW9EK2xCb0IsSUFBUixhQUVGLENETUQsOEJDTkMsQ0R4R0YsK0JDd0dFLENBNVZGLDRCQTZWSSxLQUFLLEtBQ0wsTUFBTSxDQUFOLEVBT1YsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQXhCLDBEQU9VLENEckRILCtCQ3FERyxDRGZKLHNCQ2VJLENEM0JBLHdCQzJCQSxDbkI3ZVIsNkJtQjhlVSxPQUFPLElBQVAsQ0FhRixDRHhCSCw4QkN3QkcsQ0Q3Qkosc0JDNkJJLENEekNBLHdCQ3lDQSxDbkIzZlIsNkJtQjRmVSxPQUFPLE1BQVAsRUFhZCxPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBQVEsSUFBM0Msa0JBS00sQ0x4UEYsb0JLd1BFLENEaERFLHNCQ2dERixDcER4UUksWW9EeVFGLE9BQU8sS0FBUCxDQUdBLENMNVBKLG9CSzRQSSxDRHBEQSxzQkNvREEsQ0wvWUosZUsrWUksQ3ZDcHBCUCxVdUNxcEJTLE9BQU8sTUFBUCxDQUdBLENMaFFOLG9CS2dRTSxDRHhERixzQkN3REUsQ0xuWk4sZUttWk0sQ25CdGhCTiw2Qm1CdWhCUSxPQUFPLEtBQVAsQ0FFRixDTG5RTixvQkttUU0sQ0QzREYsc0JDMkRFLENMdFpOLGVLc1pNLENuQi9qQk4sV21CK2pCTSxDakJ4a0JSLFVpQnlrQlUsVUFBVSxJQUFWLENBS0osQ0x6UUosb0JLeVFJLCtCcER6UkUsWW9EMFJBLE9BQU8sSUFBUCxDQUVGLENMNVFKLG9CSzRRSSxDQUhBLDZCQUdBLENML1pKLGVLK1pJLENuQmxpQkosNkJtQm1pQk0sT0FBTyxjQUFQLENBU0osQ0RwSEcsK0JDb0hILENML25CSixZS2dvQk0sT0FBTyxLQUNQLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9wRHByQnhCLGNvRHFyQnNCLEVwRHJyQnRCLFFvRHNyQmdCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0Q1SEMsK0JDNEhELENMdm9CTixZS3VvQk0sSUFDRSxXQUFXLElBQVgsQ0FPRixDRHBJQywrQkNvSUQsQ0Q5RkEsc0JDOEZBLENMemJKLGVLeWJJLEN2QzlyQlAsVXVDK3JCUyxPQUFPLEtBQVAsQ0FJRSxDRHpJSCwrQkN5SUcsQ0RuR0osc0JDbUdJLENEL0dBLHdCQytHQSxDakJ0a0JULHVDaUJ1a0JXLE9BQU8sZ0JBQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQUdKLENEL0lELCtCQytJQyxDRHpHRixzQkN5R0UsQ0RySEUsd0JDcUhGLENuQnZrQk4sNkJtQndrQlEsT0FBTyxLQUFQLENBV04sQ0F2Y0QsbUJBdWNDLENEeEhFLGNDd0hGLENwRHBRRSwwQm9Eb1FGLENuRDdxQkYsY0QxQ0osT29Ed3RCZSxFQUFQLFVBSUYsQ0E1Y0QsbUJBNGNDLENEMUhFLHNCQzBIRixDcERsVkksWW9EbVZGLE9BQU8sS0FBUCxDQUlFLENBamRMLG1CQWlkSyxDRC9IRixzQkMrSEUsQ0E3bEJSLDZCQTZsQlEsQ25CN2xCTiw2Qm1COGxCUSxPQUFPLEtBQVAsQ0FFRixDQXBkTCxtQkFvZEssQ0RsSUYsc0JDa0lFLENBaG1CUiw2QkFnbUJRLEN2Q2x1QlQsVXVDbXVCVyxPQUFPLEtBQVAsQ0FVTixDRHhJRyw4QkN3SUgsQ0w5ckJKLFlLK3JCTSxPQUFPLEtBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT3BEbnZCeEIsY29Eb3ZCc0IsRXBEcHZCdEIsUW9EcXZCZ0IsTUFDUixXQUFXLElBQVgsQ0FDQSxDRGhKQyw4QkNnSkQsQ0x0c0JOLFlLc3NCTSxJQUNFLFdBQVcsSUFBWCxDQU9GLENEeEpDLDhCQ3dKRCxDRHRRQSwrQkNzUUEsQ2pCMXFCTixVaUIycUJRLFVBQVUsSUFBVixDQUVGLENEM0pDLDhCQzJKRCxDRHpRQSwrQkN5UUEsQ0FoZ0JBLG9CQWdnQkEsQ0FoZ0JBLHNCcERsUVIsUW9EbXdCa0IsSUFBUixhQUVGLENEOUpDLDhCQzhKRCxDRDVRQSwrQkM0UUEsQ0FoZ0JBLDRCQWlnQkUsS0FBSyxLQUNMLE1BQU0sQ0FBTixDQU1OLENEdEtLLDhCQ3NLTCxDRDNLSSxzQkM0S0YsT0FBTyxDQUFQLENBR0ksQ0QxS0QsOEJDMEtDLENEL0tGLHNCQytLRSxDRDNMRSx3QkMyTEYsQ3ZDL3dCVCxVdUNneEJXLE9BQU8sSUFBUCxDQUdGLENEOUtELDhCQzhLQyxDRG5MRixzQkNtTEUsQ0QvTEUsd0JDK0xGLENuQnZyQk4sV21Cd3JCUSxPQUFPLENBQVAsQ0FDQSxDRGhMSCw4QkNnTEcsQ0RyTEosc0JDcUxJLENEak1BLHdCQ2lNQSxDakJqdkJWLGtCaUJrdkJZLE9BQU8sS0FBUCxDQUVGLENEbkxILDhCQ21MRyxDRHhMSixzQkN3TEksQ0RwTUEsd0JDb01BLENuQnRwQlIsNkJtQnVwQlUsT0FBTyxLQUFQLENBR0osQ0R2TEQsOEJDdUxDLENENUxGLHNCQzRMRSxDRHhNRSx3QkN3TUYsQ0FuZEEsZ0RBb2RFLE9BQU8sSUFBUCxFQVNaLFVBQVMsQ0FBVCw2QkFHRSxPQUFPLE9BQU8sSUFBSSxDQUFDLG1CQUFtQixFQUFFLEVBQUUsQ0FBQyxJQUlyQyxDRG5QQywrQkNtUEQsQ0x4aUJKLGVLd2lCSSxDbkIzcUJKLDZCbUI0cUJNLE9BQU8sSUFBUCxDQVVBLENEbk5ELDhCQ21OQyxDRGpVRiwrQkNpVUUsQ0F4akJGLG9CQXdqQkUsQ0F4akJGLHNCcERsUVIsUW9EMnpCb0IsSUFBUixhQUVGLENEdE5ELDhCQ3NOQyxDRHBVRiwrQkNvVUUsQ0F4akJGLDRCQXlqQkksS0FBSyxFQUNMLE1BQU0sSUFBTixDQU1KLENEOU5DLDhCQzhORCxDTDlqQkosZUs4akJJLENuQmpzQkosNkJtQmtzQk0sT0FBTyxJQUFQLENBR0EsQ0RsT0QsOEJDa09DLENEblBFLHdCQ21QRixDbkJyc0JOLDZCbUJzc0JRLE9BQU8sSUFBUCxDQUVGLENEck9ELDhCQ3FPQyxDRHRQRSx3QkNzUEYsQ0FqZ0JBLGdEQWtnQkUsT0FBTyxJQUFQLENBVUEsQ0RyUEosc0JDcVBJLENMaGxCUixlS2dsQlEsQ2pCanpCVixrQmlCaXpCVSxPQUNFLFlBQVksRUFDWixhQUFhLE1wRHoxQjNCLFFvRDAxQnNCLE1BQVIsT0FHSixDRDNQRixzQkMyUEUsQ0x0bEJOLGVLc2xCTSxDbkJ6dEJOLDZCbUIwdEJRLE9BQU8sTUFBUCxDQU1GLENEbFFGLHNCQ2tRRSxDRDlRRSx3QkM4UUYsQ25CdHdCTixXbUJ1d0JRLE1BQU0sS0FBTixDQUNBLENEcFFKLHNCQ29RSSxDRGhSQSx3QkNnUkEsQ25CbHVCUiw2Qm1CbXVCVSxPQUFPLElBQVAsQ0FFRixDRHZRSixzQkN1UUksQ0RuUkEsd0JDbVJBLENBOWhCRixnREEraEJJLE9BQU8sSUFBUCxFQVVaLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxNQUFNLElBQWhELGlFQU1RLENEblJELDhCQ21SQyxDRGpZRiwrQkNpWUUsQ2pCcnlCUixVaUJzeUJVLE9BQU8sS0FBUCxDQUVGLENEdFJELDhCQ3NSQyxDRHBZRiwrQkNvWUUsQ0EzbkJGLG9CQTJuQkUsQ0EzbkJGLHNCcERsUVIsUW9EODNCb0IsSUFBUixhQUVGLENEelJELDhCQ3lSQyxDRHZZRiwrQkN1WUUsQ0EzbkJGLDRCQTRuQkksS0FBSyxLQUNMLE1BQU0sQ0FBTixDQVFBLENEblNILDhCQ21TRyxDRHhTSixzQkN3U0ksQ0RwVEEsd0JDb1RBLENuQnR3QlIsNkJtQnV3QlUsT0FBTyxjQUFQLENBRUYsQ0R0U0gsOEJDc1NHLENEM1NKLHNCQzJTSSxDRHZUQSx3QkN1VEEsQ0Fsa0JGLGdEQW1rQkksT0FBTyxjQUFQLENBYUYsQ0R6VEosc0JDeVRJLENEclVBLHdCQ3FVQSxDakI1eEJULHVDaUI2eEJXLE9BQU8sZ0JBQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQUdKLENEL1RGLHNCQytURSxDRDNVRSx3QkMyVUYsQ25CN3hCTiw2Qm1COHhCUSxPQUFPLGNBQVAsQ0FFRixDRGxVRixzQkNrVUUsQ0Q5VUUsd0JDOFVGLENBemxCQSxnREEwbEJFLE9BQU8sY0FBUCxFQVFWLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxNQUFNLElBQWhELGlFQUtRLENEM1VELDhCQzJVQyxDRHpiRiwrQkN5YkUsQ0FockJGLG9CQWdyQkUsQ0FockJGLHNCcERsUVIsUW9EbTdCb0IsSUFBUixhQUVGLENEOVVELDhCQzhVQyxDRDViRiwrQkM0YkUsQ0FockJGLDRCQWlyQkksS0FBSyxLQUNMLE1BQU0sQ0FBTixDQU9BLENEdlZILDhCQ3VWRyxDRDVWSixzQkM0VkksQ0R4V0Esd0JDd1dBLENuQjF6QlIsNkJtQjJ6QlUsT0FBTyxjQUFQLENBRUYsQ0QxVkgsOEJDMFZHLENEL1ZKLHNCQytWSSxDRDNXQSx3QkMyV0EsQ0F0bkJGLGdEQXVuQkksT0FBTyxjQUFQLENBVVIsQ0RuZEUsK0JDbWRGLENqQnYzQkosVWlCdzNCTSxPQUFPLEtBQVAsQ0FTSSxDRHBYSixzQkNvWEksQ0RoWUEsd0JDZ1lBLENqQnYxQlQsdUNpQncxQlcsT0FBTyxnQkFDUCxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxPQUFYLFNBR0osQ0QxWEYsc0JDMFhFLENEdFlFLHdCQ3NZRixDbkJ4MUJOLDZCbUJ5MUJRLE9BQU8sSUFBUCxDQUVGLENEN1hGLHNCQzZYRSxDRHpZRSx3QkN5WUYsQ0FwcEJBLGdEQXFwQkUsT0FBTyxJQUFQLENBSUosQ0RsWUEsc0JDa1lBLENMN3RCSixlSzZ0QkksQ3ZDbCtCUCxVdUNtK0JTLE9BQU8sS0FBUCxFQU9SLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxNQUFNLElBQWhELDhEQU1RLENMeGxCTixvQkt3bEJNLENEaFpGLHNCQ2daRSxDTDN1Qk4sZUsydUJNLENuQjkyQk4sNkJtQisyQlEsT0FBTyxlQUFQLENBRUYsQ0wzbEJOLG9CSzJsQk0sQ0RuWkYsc0JDbVpFLENMOXVCTixlSzh1Qk0sQ3ZDbi9CVCxVdUNvL0JXLE9BQU8sZ0JBQVAsQ0FVQSxDRHBjSCwrQkNvY0csQ0Q5Wkosc0JDOFpJLENEMWFBLHdCQzBhQSxDbkI1M0JSLDZCbUI2M0JVLE9BQU8sZUFBUCxDQUdBLENEeGNMLCtCQ3djSyxDRGxhTixzQkNrYU0sQ0Q5YUYsd0JDOGFFLENqQnI0QlgsdUNpQnM0QmEs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Q0FDQSxDTHRpQ0osZUtzaUNJLENqQnZ3Q04sa0JpQnV3Q00sT0FDRSxhQUFhLEtBQWIsQ0FJTixDTDNpQ0EsZUsyaUNBLENqQnZyQ0gsNEJpQndyQ0ssTUFBTSxhQUFOLENBR0EsQ0wvaUNGLGVLK2lDRSxDdkMveUNKLGdCdUNnekNNLGFBQWEsQ0FBYixDQUVGLENMbGpDRixlS2tqQ0UsQ3ZDOXBDSix5QmIzSkYsT29EMHpDZSxDQUFQLENBRUYsQ0xyakNGLGVLcWpDRSxDdkN2bkNGLHFDYnJNSixPb0Q2ekNlLE1BQVAsZ0JBQ0EsQ0x2akNKLGVLdWpDSSxDdkN6bkNKLHFDdUN5bkNJLElBQ0UsS0FBSyxNQUFMLENBTU4sQ0F6eUNGLGlDQTB5Q0ksa0JBQWtCLFVBQWxCLGtCQUNBLFVBQVUsV0FBVixnQkFDQSxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxVQUFYLFNBSUosQ0RqeEJPLCtCQ2l4QnlCLENEanhCMUIsdUJDa3hCSixNQUFNLEdBQU4sQ0FLSSxDRDd2Qkksd0JDNnZCSixDbkJyckNKLHlDbUJzckNNLE1BQU0sS0FDTixjQUFjLE1BQWQsQ0FDQSxDRGh3QkUsd0JDZ3dCRixDbkJ4ckNOLHlDbUJ3ckNNLE9BQ0UsWUFBWSxFQUNaLGFBQWEsS0FBYixDQUlOLENEdHdCTSx3QkNzd0JOLENqQnR6Q0osa0JpQnV6Q00sT0FBTyxPQUNQLE9BQU8sQ0FBUCxDQUNBLENEendCSSx3QkN5d0JKLENqQnp6Q04sa0JpQnl6Q00sT0FDRSxhQUFhLEtBQWIsQ0FJTixDRDl3QlEsd0JDOHdCUixDdkNsMkNILFV1Q20yQ0ssT0FBTyxpQkFDUCxNQUFNLGVBQ04sVUFBVSxjQUNWLE1BQU0sYUFBTixDQUtGLENEanpCSywrQkNpekJMLENEdnhCUSx3QkN1eEJSLENqQmx2Q0gsNEJpQmt2Q0csQ0R0d0JLLDhCQ3N3QkwsQ0R2eEJRLHdCQ3V4QlIsQ2pCbHZDSCw0QmlCbXZDSyxNQUFNLGFBQU4sQ0FFRixDRHB6QkssK0JDb3pCTCxDRDF4QlEsd0JDMHhCUixDbkJseENBLFdtQmt4Q0EsQ0R6d0JLLDhCQ3l3QkwsQ0QxeEJRLHdCQzB4QlIsQ25CbHhDQSxXbUJteENFLFdBQVcsS0FBWCx3QkFDQSxDRHR6QkcsK0JDc3pCSCxDRDV4Qk0sd0JDNHhCTixDbkJoM0NGLG9CbUJnM0NFLENEM3dCRyw4QkMyd0JILENENXhCTSx3QkM0eEJOLENuQmgzQ0Ysb0JtQmkzQ0ksT0FBTyxLQUFQLGNBQ0EsV0FBVyxjQUFYLENBS0osQ0RseEJLLDhCQ2t4QkwsQ0QxeEJJLGNDMnhCRixJQUFJLGdCQUFKLENBRUUsQ0RyeEJDLDhCQ3F4QkQsQ0Q3eEJBLGNDNnhCQSxDcER6NkJBLDBCb0R5NkJBLENwRHo2QkEsb0JvRDA2QkUsSUFBSSxLQUNKLE9BQU8sR0FBUCxDQUlOLENEM3hCSyw4QkMyeEJMLENEaHlCSSxzQkNneUJKLENENXlCUSx3QkM0eUJSLEN2Q2g0Q0gsVXVDaTRDSyxPQUFPLGVBQVAsQ0FJRixDRDMwQkssK0JDMjBCTCxDRGp6QlEsd0JDaXpCUixDRHJ5Qkksc0JDcXlCSixDRGp6QlEsd0JDaXpCUixDdkNyNENILFV1Q3M0Q0ssT0FBTyxXQUFQLENBS0YsQ0xwaENDLGtDS29oQ0QsQ0FySWtDLGtCQXNJaEMsTUFBTSxjQUNOLElBQUksZUFDSixPQUFPLEtBQVAsd0JBSUYsQ0FuSUMsaUNBbUlELENEcnpCSSxjQ3N6QkYsSUFBSSxnQkFBSixDQUVFLENBdElILGlDQXNJRyxDRHh6QkEsY0N3ekJBLENwRHA4QkEsMEJvRG84QkEsQ3BEcDhCQSxvQm9EcThCRSxJQUFJLEtBQ0osT0FBTyxHQUFQLENBSU4sQ0E1SUMsaUNBNElELENEM3pCSSxzQkMyekJKLENMNWdDQSwyQks0Z0NBLENuQi96Q0EsV21CZzBDRSxPQUFPLFdBQVAsQ0FLRixDTDFpQ0Msa0NLMGlDRCxDTGxoQ0EsMkJLa2hDQSxDakJ4eUNILDRCaUJ3eUNHLENBbEpDLGlDQWtKRCxDTGxoQ0EsMkJLa2hDQSxDakJ4eUNILDRCaUJ5eUNLLE1BQU0sYUFBTixDQUVGLENMN2lDQyxrQ0s2aUNELENMcmhDQSwyQktxaENBLENqQm41Q0Ysa0JpQm01Q0UsQ0w3aUNDLGtDSzZpQ0QsQ0xyaENBLDJCS3FoQ0EsQ3ZDcDZDSCxVdUNvNkNHLENBckpDLGlDQXFKRCxDTHJoQ0EsMkJLcWhDQSxDakJuNUNGLGtCaUJtNUNFLENBckpDLGlDQXFKRCxDTHJoQ0EsMkJLcWhDQSxDdkNwNkNILFV1Q3M2Q0ssT0FBTyxjQUFQLENBQ0EsQ0xoakNELGtDS2dqQ0MsQ0x4aENGLDJCS3doQ0UsMEJMaGpDRCxrQ0tnakNDLENMeGhDRiwyQkt3aENFLEN2Q2w2Q0osZ0J1Q2s2Q0ksQ0F4SkQsaUNBd0pDLENMeGhDRiwyQkt3aENFLDBCQXhKRCxpQ0F3SkMsQ0x4aENGLDJCS3doQ0UsQ3ZDbDZDSixnQmJQRixPb0QwNkNlLEVBQVAsT0FHSixDTHBqQ0Msa0NLb2pDRCxDTDVoQ0EsMkJLNGhDQSxDbkIvMENBLFdtQiswQ0EsQ0E1SkMsaUNBNEpELENMNWhDQSwyQks0aENBLENuQi8wQ0EsV21CZzFDRSxXQUFXLEtBQVgsd0JBQ0EsQ0x0akNELGtDS3NqQ0MsQ0w5aENGLDJCSzhoQ0UsQ25CNzZDRixvQm1CNjZDRSxDQTlKRCxpQ0E4SkMsQ0w5aENGLDJCSzhoQ0UsQ25CNzZDRixvQm1CODZDSSxPQUFPLEtBQVAsY0FDQSxXQUFXLGNBQVgsQ0FHSixDTDNqQ0Msa0NLMmpDRCxDTG5pQ0EsMkJLbWlDQSxDakJ6ekNILDRCaUJ5ekNHLENBbktDLGlDQW1LRCxDTG5pQ0EsMkJLbWlDQSxDakJ6ekNILDRCaUIwekNLLE9BQU8sS0FBUCxnQkNyN0NOLENBQUMsS0FBSyxDakNLSCxrQmlDTHNCLENyRDBZZixZcUR4WU4sUUFBUSxLQUFSLENBRUEsQ0FKSCxLQUlHLENqQ0NELGtCaUNEQyxDckRzWU0sV3FEdFlOLEtBQ0ksY0FBYyxJQUFkLENBS04sQ0FWRCxLQVVDLENyRGdZUSxZQTFZVixRcURXWSxFQUFSLEtBQ0EsV0FBVyxVQUFYLENBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUUvQixDQWxCSCxLQWtCRyxDckR3WE0sWUExWVYsUXFEbUJjLEVBQVIsS0FDQSxXQUFX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NTFILCtCQUFnM0gsQ0FBOW9nQyxtQkFBZ3FnQyxpQkFBd0IsOGZBQTZZLEVqRTBDcjBsQyxjaUUxQ3EwbEMsT0FBejVMLHVCQUF5NUwsQ0FBeHJILHFDQUF3ckgsQ0FBcmtoQyxtQkFBcWtoQyxpaEJqRTBDcjBsQyxjaUUxQ3EwbEMsT0FBejVMLHVCQUF5NUwsQ0FBN2pHLG1DQUE2akcsQ0FBcmtoQyxtQkFBcWtoQyxvaUJqRTBDcjBsQyxjaUUxQ3EwbEMsT0FBejVMLHVCQUF5NUwsQ0FBOTZFLHlDQUE4NkUsQ0FBcmtoQyxtQkFBcWtoQywra0JqRTBDcjBsQyxjaUUxQ3EwbEMsT0FBejVMLHdCQUF5NUwsQ0FBcmtoQyxtQkFBcWtoQyw4Z0JqRTBDcjBsQyxjaUUxQ3EwbEMsT0FBejVMLHVCQUF5NUwsV0FBcmtoQyxtQkFBcWtoQyx3aEJBQXoyRCxjQUF5MkQsaTNHbEVBejBsQyxPa0VBeTBsQyw4RForTG4wbEMsaUJZL0xtMGxDLG1uTmpFMENyMGxDLGFpRTFDcTBsQyxDZGtRajBsQyxxQmNsUWkwbEMsMkJsRUF6MGxDLE9rRUF5MGxDLEVsRUF6MGxDLFFrRUF5MGxDLHFCZGtRajBsQyxvQmNsUWkwbEMsQ1orTG4wbEMsaUJZL0xtMGxDLHNCbEVBejBsQyxja0VBeTBsQyxLbEVBejBsQyxPa0VBeTBsQyxxQmxFQXowbEMsUWtFQXkwbEMsa0Nka1FqMGxDLG9CY2xRaTBsQyxDZGtRajBsQyxzQnBEbFFSLFFrRUF5MGxDLHFDbEVtZGowbEMseUJrRW5kaTBsQyxFZGtRajBsQyxvQmNsUWkwbEMsQ2RrUWowbEMsc0JjbFFpMGxDLENBQTNwakMsc0JBQTJwakMsRWRrUWowbEMsb0JjbFFpMGxDLENka1FqMGxDLHNCcERsUVIsY2tFQXkwbEMsS2xFQXowbEMsUWtFQXkwbEMsa0Jka1FqMGxDLG9CY2xRaTBsQyxDWitMbjBsQyxpQlkvTG0wbEMsQ1p5eEJuMGxDLDJCWXp4Qm0wbEMsY2RxUWowbEMsNEJjclFpMGxDLGlVbEVBejBsQyxja0VBeTBsQyw0SGxFbWRqMGxDLDBCa0VuZGkwbEMsQ2RxUWowbEMsNEJjclFpMGxDLENBQTNwakMsdUJBQTJwakMsQ2RxUWowbEMsNEJjclFpMGxDLFFka1FqMGxDLG9CY2xRaTBsQyxDWitMbjBsQyxpQlkvTG0wbEMsQ2RxUWowbEMsNEJjclFpMGxDLENka1FqMGxDLG9CY2xRaTBsQyxDZGtRajBsQyxzQmNsUWkwbEMsQ1p5eEJuMGxDLDJCWXp4Qm0wbEMsZWRrUWowbEMsb0JjbFFpMGxDLENka1FqMGxDLHNCY2xRaTBsQyxDZHFRajBsQyw0QmNyUWkwbEMsNEJqRXFDdjBsQywwQmlFckN1MGxDLEVka1FqMGxDLG9CY2xRaTBsQyxDWitMbjBsQyxnQlkvTG0wbEMseUJaa0h4MGxDLHVCWWxIdzBsQyxFZGtRajBsQyxvQmNsUWkwbEMsQ1orTG4wbEMsZ0JZL0xtMGxDLHNCQUEzcGpDLHNCQUEycGpDLEVka1FqMGxDLG9CY2xRaTBsQyxDWitMbjBsQyxnQlkvTG0wbEMscUJsRW1kajBsQyx5QmtFbmRpMGxDLEVka1FqMGxDLG9CY2xRaTBsQyxDWitMbjBsQyxnQlkvTG0wbEMsc0Vka1FqMGxDLG9CY2xRaTBsQyxDWitMbjBsQyxnQlkvTG0wbEMsNldka1FqMGxDLG9CY2xRaTBsQyxDWitMbjBsQyxnQlkvTG0wbEMsc1Nka1FqMGxDLHFCY2xRaTBsQyx3Q2RrUWowbEMscUJjbFFpMGxDLGlEZGtRajBsQyxxQmNsUWkwbEMsQ2pFZ0RuMGxDLG1CaUVoRG0wbEMsME1sRUF6MGxDLFFrRUF5MGxDLDBCakVvS3IwbEMsZWlFcEtxMGxDLDJYWjBDbjBsQyw0QlkxQ20wbEMsNEJqRW9LcjBsQyxtQmlFcEtxMGxDLHFGakVvS3IwbEMsbUJpRXBLcTBsQyw0RmpFb0tyMGxDLG1CaUVwS3EwbEMsa0hqRW9LcjBsQyxtQmlFcEtxMGxDLDhHakVvS3IwbEMsbUJpRXBLcTBsQywrRmpFb0tyMGxDLG1CaUVwS3EwbEMscUhqRW9LcjBsQyxtQmlFcEtxMGxDLDRHakVvS3IwbEMsbUJpRXBLcTBsQyw0RFowQ24wbEMsNEJZMUNtMGxDLENqRW9LcjBsQyxtQmlFcEtxMGxDLDREWnd0QnYwbEMsNEJZeHRCdTBsQyxzQ2xFQXowbEMsY2tFQXkwbEMsMERad3RCdjBsQywyQll4dEJ1MGxDLG1DakV1S3IwbEMsdUJpRXZLcTBsQyxnQmxFQXowbEMsY2tFQXkwbEMsbUNsRUF6MGxDLFFrRUF5MGxDLHNGakV1S3IwbEMsdUJpRXZLcTBsQywyRGpFdUtyMGxDLHVCaUV2S3EwbEMsOERqRXVLcjBsQyx1QmlFdktxMGxDLGlFakV1S3IwbEMsdUJpRXZLcTBsQyw4SVpBeDBsQyxZWUF3MGxDLG1EWkF4MGxDLFlZQXcwbEMsMkpaNEZyMGxDLDJCWTVGcTBsQyxDWjRGcjBsQywwQlk1RnEwbEMsaUNsRUF6MGxDLGNrRUF5MGxDLDRCWjRGcjBsQywwQlk1RnEwbEMsNkZaNEZyMGxDLDBCWTVGcTBsQyw2QmxFQXowbEMsY2tFQXkwbEMsb0tab0dyMGxDLCtCWXBHcTBsQyx1RFpvR3IwbEMsOEJZcEdxMGxDLDZDWm9HcjBsQyw4QllwR3EwbEMsNkdab0dyMGxDLDhCWXBHcTBsQyw0SFpvR3IwbEMsOEJZcEdxMGxDLHNWWndGdjBsQyx1Q1l4RnUwbEMsMkJsRUF6MGxDLGNrRUF5MGxDLG1FQUExZ2xDLHFCQUEwZ2xDLHFCQUExZ2xDLG9CQUEwZ2xDLDhKakVnRG4wbEMsbUJpRWhEbTBsQyxnZ0JBQXBpbEMseUJBQW9pbEMsK0RBQXBpbEMseUJBQW9pbEMsK0RBQXRybEMsZ0JBQXNybEMseUJDQXowbEMsQ0FBQyxtQkFDQyxTQUFTLFNBQ1QsTUFBSSxFQUlKLE1BQU0sSUFBTixDQUNBLENBUEQsbUJBT0MsQ25FNGNNLDBCbUUzY0osT0FBTyxLQUNQLE9BQU8sRUFDUCxLQUFLLEtBQ0wsTUFBTSxLQUNOLElBQUksS0FDSixRQUFRLEdBQVIsQ0FDQSxDQWRILG1CQWNHLENuRXFjSSwwQm1FcmNKLE9BQ0UsTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUNBLENBakJMLG1CQWlCSyxDbkVrY0UsMEJtRWxjRixZQUNFLGdCQUFnQixJQUFoQixDQUdKLENBckJILG1CQXFCRyxDbkU4YkksMEJtRTliSixDbkU4Ykksb0JtRTdiRixX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Q1AsV0FBVyxJQUFYLENBQ0EsQ3JCZ1VELGtDcUJoVUMsQ0F2REQsV0F1REMsQ2hCK3NDZ0Msa0JnQi9zQ2hDLENoQnd0Q0QsaUNnQnh0Q0MsQ0F2REQsV0F1REMsQ2hCK3NDZ0Msa0JnQjlzQzlCLE1BQU0sS0FDTixPQUFPLElBQ1AsU0FBUyxTQUNULElBQUksTUFBSixDQUVGLENyQjBURCxrQ3FCMVRDLENBN0RELFdBNkRDLENqQm1pQkUsc0JpQm5pQkYsQ2hCa3RDRCxpQ2dCbHRDQyxDQTdERCxXQTZEQyxDakJtaUJFLHNCaUJsaUJBLE9BQU8sQ0FBUCxDQUVFLENyQnVUTCxrQ3FCdlRLLENBaEVMLFdBZ0VLLENqQmdpQkYsc0JpQmhpQkUsQ3JCcU1OLGVxQnJNTSxDakM2S1AsTWlDN0tPLENoQitzQ0wsaUNnQi9zQ0ssQ0FoRUwsV0FnRUssQ2pCZ2lCRixzQmlCaGlCRSxDckJxTU4sZXFCck1NLENqQzZLUCxNaUM1S1MsU0FBUyxRQUFULENBQ0EsQ3JCcVRQLGtDcUJyVE8sQ0FsRVAsV0FrRU8sQ2pCOGhCSixzQmlCOWhCSSxDckJtTVIsZXFCbk1RLENqQzJLVCxNaUMzS1MsQ2pDOUJWLGtCaUM4QlUsQ2hCNnNDUCxpQ2dCN3NDTyxDQWxFUCxXQWtFTyxDakI4aEJKLHNCaUI5aEJJLENyQm1NUixlcUJuTVEsQ2pDMktULE1pQzNLUyxDakM5QlYsa0JpQytCWSxPQUFPLEVBQ1AsT0FBTyxJQUFQLENBR0osQ3JCZ1RMLGtDcUJoVEssQ0F2RUwsV0F1RUssQ2pCeWhCRixzQmlCemhCRSxDckI4TE4sZXFCOUxNLEN2RHZFVCxVdUR1RVMsQ2hCd3NDTCxpQ2dCeHNDSyxDQXZFTCxXQXVFSyxDakJ5aEJGLHNCaUJ6aEJFLENyQjhMTixlcUI5TE0sQ3ZEdkVULFV1RHdFVyxPQUFPLEtBQ1AsUUFBUSxLQUNSLE9BQU8sQ0FBUCxFQ2hFWixDQUFDLFdBQ0MsT0FBTyxLQUNQLE1BQU0sS0FDTixRQUFRLEtBQ1IsZ0JBQWdCLE1BQWhCLENBRUEsbUJBQ0UsTUFBTSxLQUNOLE9BQU8sS0FDUCxpQkFBaUIsS0FD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QUFSLENBbURJLENBaERMLGVBZ0RLLE1oQ3RCTCxNZ0NzQkssaUIvRTNETixjK0U0RHNCLEtBQWQsQ0FJQSxDQXJEUCxlQXFETyxNaEMzQlAsTWdDMkJPLENoQzZPRiw0QmdDN09FLEM5QzhCSixXOEM3Qk0sT0FBTyxLQUFQLENBQ0EsQ0F2RFQsZUF1RFMsTWhDN0JULE1nQzZCUyxDaEMyT0osNEJnQzNPSSxDOUNoRU4sb0I4Q2lFUSxXQUFXLEtBQVgsY0FHSixDQTNEUCxlQTJETyxNaENqQ1AsTWdDaUNPLENoQ3VPRiw0QmdDdk9FLEM1Q3FEUCw0QjRDcERTLE9BQU8sT0FBUCxDQUVGLENBOURQLGVBOERPLE1oQ3BDUCxNZ0NvQ08sQ2hDb09GLDRCZ0NwT0UsQzVDNkRQLGdDNEM1RFMsT0FBTyxNQUFQLENBS0osQ0FwRUwsZUFvRUssTWhDMUNMLE1nQzBDSyxDM0QwRWUsZTJEekViLFdBQVcsQ0FBWCxDQUNBLENBdEVQLGVBc0VPLE1oQzVDUCxNZ0M0Q08sQzNEd0VhLGUyRHhFYixDakRyRUosV2lEc0VNLFNBQVMsTUFBVCxDQUNBLENBeEVULGVBd0VTLE1oQzlDVCxNZ0M4Q1MsQzNEc0VXLGUyRHRFWCxDakR2RU4sV2lEdUVNLEMvRWtURixZK0VqVEksT0FBTyxJQUFQLENBRUYsQ0EzRVQsZUEyRVMsTWhDakRULE1nQ2lEUyxDM0RtRVcsZTJEbkVYLENqRDFFTixXaUQwRU0sQy9Fb1RBLFlBMVlWLFErRXVGb0IsQ0FBUixDQUNBLENBN0VYLGVBNkVXLE1oQ25EWCxNZ0NtRFcsQzNEaUVTLGUyRGpFVCxDakQ1RVIsV2lENEVRLEMvRWtURixZK0VsVEUsbUJBQ0UsT0FBTyxLQUNQLFdBQVcsSy9FMUZ6QixjK0UyRjRCLENBQWQsQ0FDQSxDQWpGYixlQWlGYSxNaEN2RGIsTWdDdURhLEMzRDZETyxlMkQ3RFAsQ2pEaEZWLFdpRGdGVSxDL0U4U0osWStFOVNJLENBSkYsa0JBSUUsQzVCdEJiLHdCNEJ1QmUsTUFBTSxNQUFOLENBRUYsQ0FwRmIsZUFvRmEsTWhDMURiLE1nQzBEYSxDM0QwRE8sZTJEMURQ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LGtCQXNPTixDNUJ4UEwsd0I0QnlQTyxNQUFNLElBQU4sQ0FFRixDQXRUTCxlQXNUSyxNaEM1UkwsTWdDNFJLLEMzRHhLZSxlMkR3S2YsQ2pEclRGLFdpRHFURSxDL0V5RUksWStFekVKLENBek9NLGtCQXlPTixDQWxPUSx1QkFtT04sTUFBTSxLQUFOLGFBR0osQ0ExVEgsZUEwVEcsTWhDaFNILE1nQ2dTRyxDWG5VQyxXV21VRCxDM0JtOEJrQyxrQjJCbDhCaEMsTUFBTSxLQUFOLGFBR0EsQ0E5VEwsZUE4VEssTWhDcFNMLE1nQ29TSyxDaEM1QkEsNEJnQzRCQSxDOUMzT0YsVzhDNE9JLE1BQU0sSUFBTixDQUdGLENBbFVMLGVBa1VLLE1oQ3hTTCxNZ0N3U0ssQ2hDaENBLDRCZ0NnQ0EsQzVDbE5MLDRCNENtTk8sT0FBTyxLQUNQLE1BQU0sTUFBTiIsInNvdXJjZXMiOlsid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL0hvbWVwYWdlTWFwL3N0eWxlcy9ob21lcGFnZU1hcFN0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvU3RhbmRhbG9uZU1hcC9zdHlsZXMvU3RhbmRhbG9uZU1hcFN0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvSWNvbnMvUGxhY2VNYXJrZXIvcGxhY2VNYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL0luZm9ybWF0aW9uQ2FyZC9zdHlsZXMvaW5mb3JtYXRpb25DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQXJpYS9zdHlsZS9hcmlhQ29tcGxpYW50U3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQ3RhRm9ybS9zdHlsZXMvY3RhRm9ybS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvc3R5bGVzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0N0YUZvcm0vY29tcG9uZW50cy9Nb2RhbC9zdHlsZS9tb2RhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvc3R5bGVzL2JhY2tncm91bmQtb3BhY2l0eS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0N0YS9Ob3RpY2Uvc3R5bGUvbm90aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9DYWxsVG9BY3Rpb24vc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ib21lL2NvbXBvbmVudHMvU2lkZUJhci9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvUGFub2xlbnMvc3R5bGVzL3Bhbm9sZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9TY2VuZU5hdkNsb3NlZC9zdHlsZXMvc2NlbmVOYXZDbG9zZWQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL3N2Zy9zdHlsZXMvcm90YXRpb25Tdmcuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQXBwL3N0eWxlcy9jb3JlTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL05vU2l0ZS9zdHlsZXMvTm9TaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NwbGFzaC9zdHlsZXMvc3BsYXNoLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR3VpZGVDYXJkL2NvbXBvbmVudHMvSWNvbnMvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vRmluaXNoZWRTY2VuZXNPdmVybGF5L3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0N1cnJlbnRUb3VyL2NvbXBvbmVudHMvc3R5bGVzL3NjZW5lSXRlbS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL1R5cGVJY29uL3N0eWxlcy90eXBlSWNvbi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vRmluaXNoZWRUb3VyL3N0eWxlcy9maW5pc2hlZFRvdXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9DdGFNZW51L3N0eWxlcy9jdGFNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9EZXRhaWxzTWVudS9jb21wb25lbnRzL0RldGFpbHNNZW51Q29udGVudC9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Tb2NpYWxNZWRpYU1lbnUvc3R5bGVzL3NvY2lhbE1lZGlhU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9TY2VuZU5hdk9wZW4vc3R5bGVzL3NjZW5lTmF2T3Blbi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvU2NlbmVOYXZPcGVuL3N0eWxlcy91bml2ZXJzYWxNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRGVzY3JpcHRpb25UaXRsZS9zdHlsZXMvZGVzY3JpcHRpb25UaXRsZS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0V4cGxvcmVNZW51L3N0eWxlcy9leHBsb3JlTWVudS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0V4cGxvcmVNZW51L3N0eWxlcy9zbGlja1NsaWRlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0Rlc2NyaXB0aW9uL3N0eWxlcy9kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vVG91ckNvbXBsZXRpb25CdXR0b24vc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0d1aWRlQ2FyZC9jb21wb25lbnRzL3N0eWxlcy9jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR3VpZGVDYXJkL2NvbXBvbmVudHMvSW5kaWNhdG9ycy9zdHlsZXMvaW5kaWNhdG9ycy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0d1aWRlQ2FyZC9zdHlsZXMvZ3VpZGVDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9Ub3Vycy9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9CYWNrVG9Ub3Avc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvQWxsTWVudS9zdHlsZXMvYWxsTWVudS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0N1cnJlbnRUb3VyL3N0eWxlcy9jdXJyZW50VG91ci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9zdHlsZXMvdW5pdmVyc2FsTWVudS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ib21lL2NvbXBvbmVudHMvVG91ckdyb3VwQ2FyZC9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9EZXRhaWxzTWVudS9jb21wb25lbnRzL0RldGFpbHNNZW51SGVhZGVyL3N0eWxlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9JY29ucy9NaW5pbWFwR3JhcGhpYy9zdHlsZXMvbWluaW1hcEdyYXBoaWMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL05lc3RlZExheWVyL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvVG91ci9zdHlsZXMvdG91ci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vQnJlYWRjcnVtYnMvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9zdHlsZXMvc2NlbmUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvRXJyb3JQYWdlL3N0eWxlcy9lcnJvci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ib21lL2NvbXBvbmVudHMvQmFubmVyL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL0hvbWVwYWdlVmlkZW8vc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0dhbGxlcnkvc3R5bGVzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9HdWlkZUNhcmQvbmV3R3VpZGVDYXJkL25ld0d1aWRlQ2FyZC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1N0YXRpY0ltYWdlL3N0YXRpY0ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9Td2lwZVdyYXBwZXIvc3R5bGVzL3N3aXBlV3JhcHBlclN0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTWVudS9zdHlsZXMvbWVudS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvSWNvbnMvTWVudVRhYi9zdHlsZXMvbWVudVRhYi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTmF2UGFuZWwvc3R5bGVzL25hdlBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9OYXZQYW5lbFBsYWNlcy9zdHlsZXMvbmF2UGFuZWxQbGFjZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL05hdlBhbmVsL05hdlBhbmVsVG91cnMvc3R5bGVzL25hdlBhbmVsVG91cnMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9NYXBTaWRlTWVudUNhcmQvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTmF2UGFuZWwvTmF2UGFuZWxTZXR0aW5ncy9zdHlsZXMvbmF2UGFuZWxTZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvUHJvamVjdENhcmQvc3R5bGVzL3Byb2plY3RDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9OYXZQYW5lbERpcmVjdGlvbnMvc3R5bGVzL25hdlBhbmVsRGlyZWN0aW9ucy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvVHJhbnNwb3J0YXRpb25Nb2Rlcy9zdHlsZXMvdHJhbnNwb3J0YXRpb25Nb2Rlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9zdHlsZXMvbWFwYm94LWdsLmNzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9Ub3VyTWFwL3N0eWxlcy9Ub3VyTWFwU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWF0dGVycG9ydC9zdHlsZXMvbWF0dGVycG9ydC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NlbGZHdWlkZS9zdHlsZXMvc2VsZkd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9EaXJlY3Rpb25TdGVwcy9zdHlsZXMvZGlyZWN0aW9uU3RlcHMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TZWxmR3VpZGUvVG9nZ2xlQnRuL3N0eWxlcy90b2dnbGVCdG4uc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9BdWRpb0d1aWRlL3N0eWxlcy9hdWRpb0d1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvUGFub3JhbWFUdXRvcmlhbC9zdHlsZXMvcGFub3JhbWFUdXRvcmlhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1RvdXJNZW51VHV0b3JpYWwvc3R5bGVzL3RvdXJNZW51VHV0b3JpYWwuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9Nb2JpbGVHdWlkZUNhcmRUdXRvcmlhbC9zdHlsZXMvbmV3R3VpZGVDYXJkVHV0b3JpYWwuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9FbWJlZEJhbm5lci9zdHlsZXMvZW1iZWRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9Db29raWVOb3RpY2Uvc3R5bGVzL2Nvb2tpZU5vdGljZS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvRXhwYW5kQnV0dG9uL3N0eWxlcy9leHBhbmRCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL1NjZW5lTGlnaHRib3gvc3R5bGVzL3NjZW5lTGlnaHRib3guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuaG9tZXBhZ2UtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2NlbmVfbG9nbyB7XG4gICAgei1pbmRleDogMTAwMTsgLy8gMTJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2hpZGUge1xuICAgICAgdG9wOiAtMTVyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC40NXMgZWFzZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIH1cbiAgJl9fdG9wLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX19iYWNrLWJ1dHRvbi1kZXNrdG9wIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICB6LWluZGV4OiAxMTAxO1xuICAgICAgcmlnaHQ6IDIycmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19pbi1uZXN0ZWQtbGF5ZXIge1xuICAgICAgICB0b3A6IDEuNjVyZW07XG4gICAgICAgIHJpZ2h0OiAyN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2dyYWRpZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5IGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQgMTAlKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gICZfX2Zvb3Rlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuOHB4O1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19iYW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtbWFwLXNldHRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyN3JlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0b3A6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgJl9fYWN0aW9ucy1idXR0b24tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuYWN0aW9ucy1idXR0b24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAwIDAuMXJlbSAwLjdyZW07XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAjZDhkOGQ4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjNyZW0gMXJlbSAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAudW5pdC1zZWxlY3RvcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgLmhvbWVwYWdlLW1hcC1sYW5ndWFnZS1zZWxlY3RvciwgLmhvbWVwYWdlLW1hcC11bml0LXNlbGVjdG9ye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aXNpYmlsaXR5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnVsbC1zY3JlZW4tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgc3ZnIGcge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9fc2hvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQzLCA0NCwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgICAmX19oaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBkaWFsb2cgY2xvc2UgYnV0dG9uXG4gICZfX2RpYWxvZy1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cblxuICAvLyBTZXR0aW5nIGJ1dHRvbjpcbiAgJl9fc2V0dGluZy1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjYycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQzLCA0NCwgMC43KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMS4xZW07XG4gICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgfVxuICAgICZfX2hpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJl9fc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNkOGQ4ZDg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmhvbWVwYWdlLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzLjhyZW07XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgICB9XG4gICAgJl9fZm9vdGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdG9wLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubGFuZ3VhZ2UtaWNvbiwgLnVuaXQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmFjay1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjNTI1MjUyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyAvLyBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgICAgICZfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIGF1dG8gMC42cmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYmFubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0LjV2dztcbiAgICAgICAgICAuc2xpY2stY3VycmVudCBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDEzMDE7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLW1hcC1zZXR0aW5nIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuaG9tZXBhZ2UtbWFwX190b3AtYmFyX19iYWNrLWJ1dHRvbi1kZXNrdG9wIHtcbiAgICByaWdodDogMTcuMnJlbTtcbiAgICAmX19pbi1uZXN0ZWQtbGF5ZXIge1xuICAgICAgcmlnaHQ6IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1tYXAtc2V0dGluZyB7XG4gICAgJl9fc3RheSB7XG4gICAgICByaWdodDogMjEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuMjVlbSkge1xuICAuaG9tZXBhZ2UtbWFwX190b2dnbGUtYnV0dG9uX19zdGF5IHtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lcGFnZS1tYXAge1xuICAgIC5zY2VuZV9sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5zdGFuZGFsb25lLW1hcC1jb250YWluZXIge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvdXJzIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC5leHBsb3JlLW1lbnVfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWNsYW1wOiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudG91ci1ncm91cC1jYXJkX19tb2JpbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpcmVjdGlvbnMsXG4gIC5zZXR0aW5ncyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59IiwiLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMC4zNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwcHg7XG4gICAgfVxuICB9XG4gIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAubWFwYm94Z2wtY3RybCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICB9XG4gICAgICAubWFwYm94LWltcHJvdmUtbWFwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZXhwYW5kIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgbGVmdDogNi41cmVtO1xuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX25vLW1hcmtlci10aXRsZSB7XG4gICAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSxcbiAgICAudG91ci1tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbWFya2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJl9fYWN0aXZlIHtcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5wYWdlLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICAgIC5mYS1sb2NhdGlvbi1waW4gcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1tYXJrZXIuaGlnaGxpZ2h0ZWQtZWxlbWVudCAucGFnZS1tYXJrZXJfX2ljb24td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgLnBsYWNlLW1hcmtlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICBAbWl4aW4gbWFya2VyLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNC42cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAxMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNzUlKSxcbiAgICAgIDFweCAtMXB4IDFweCByZ2IoMjU1IDI1NSAyNTUgLyA3NSUpLCAtMXB4IDFweCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNzUlKSxcbiAgICAgIDFweCAxcHggMXB4IHJnYigyNTUgMjU1IDI1NSAvIDc1JSk7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3VyLW1hcmtlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5mbGFnLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgfVxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXJrZXItdGl0bGU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG91ci1tYXJrZXIuaGlnaGxpZ2h0ZWQtZWxlbWVudCAudG91ci1tYXJrZXJfX2ljb24td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5zY2VuZS1tYXJrZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWFya2VyLXRpdGxlO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWl4aW4gZGlyZWN0aW9uLW1hcmtlciB7XG4gICAgei1pbmRleDogOTkwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgQG1peGluIGRpcmVjdGlvbi1tYXJrZXItdGl0bGUge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgXG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLm1hcmtlci1zdGFydCB7XG4gICAgQGluY2x1ZGUgZGlyZWN0aW9uLW1hcmtlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkaXJlY3Rpb24tbWFya2VyLXRpdGxlO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMWI3M2U3O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggI2ZmZiwgLTFweCAxcHggMHB4ICNmZmYsIC0xcHggLTFweCAwcHggI2ZmZiwgMXB4IC0xcHggMHB4ICNmZmYsIDJweCAycHggMnB4ICNmZmYsIC0ycHggMnB4IDJweCAjZmZmLCAtMnB4IC0ycHggMnB4ICNmZmYsIDJweCAtMnB4IDJweCAjZmZmO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXItZW5kIHtcbiAgICBAaW5jbHVkZSBkaXJlY3Rpb24tbWFya2VyO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGRpcmVjdGlvbi1tYXJrZXItdGl0bGU7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICNmZmYsIC0xcHggMXB4IDBweCAjZmZmLCAtMXB4IC0xcHggMHB4ICNmZmYsIDFweCAtMXB4IDBweCAjZmZmLCAycHggMnB4IDJweCAjZmZmLCAtMnB4IDJweCAycHggI2ZmZiwgLTJweCAtMnB4IDJweCAjZmZmLCAycHggLTJweCAycHggI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5idWlsZGluZy1pY29uIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKVxuICAgIGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuXG4gIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMTZweDtcbiAgICBzdHJva2U6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciB7XG4gICAgLm1hcGJveGdsLXBvcHVwIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gICAgLy8gaU9TIGRldmljZVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy41ZW0pIHtcbiAgLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLmRvdC1jb250YWluZXIge1xuICBib3JkZXI6IDEwcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5kb3QtY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG90LWNvbnRhaW5lcjpob3ZlciAuZG90IHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cbi5kb3Qge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3Q6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbn1cbiIsIi5wbGFjZS1tYXJrZXIge1xuICAmX19idWJibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5wbGFjZS1tYXJrZXIuaGlnaGxpZ2h0ZWQtZWxlbWVudCAucGxhY2UtbWFya2VyX19idWJibGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59IiwiLm1hcGJveGdsLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGJvcmRlcjogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmluZm9ybWF0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAvLyB3aWR0aDogMjAuN3JlbTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICAmX19zZWNvbmRhcnktdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLS1saDogMS4ycmVtOyAvLyBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgLS1tYXgtbGluZXM6IDM7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tbGgpICogdmFyKC0tbWF4LWxpbmVzKSk7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC40NXJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbi1jYXJkIHtcbiAgICB3aWR0aDogODh2dztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogOS41cmVtO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IHVuc2V0OyAvKiBhbGxvdyBoZWlnaHQgdG8gZXhwYW5kICovXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4OiAxLjg7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICZfX3NlY29uZGFyeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgICAmX19wYWdlLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAgLyogZm9yIEludGVybmV0IEV4cGxvcmVyICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFByZXZlbnQgaU9TIHRleHQgc2VsZWN0aW9uIChpdCdzIHNlbnNpdGl2ZSkgKi9cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnc3JjL3N0eWxlcy9iYWNrZ3JvdW5kLW9wYWNpdHkuc2Nzcyc7XG5cbi5mb3JtIHtcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VjY2Vzcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuXG4gICZfX2Vycm9yLXRleHQge1xuICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICB9XG5cbiAgJl9fY2hlY2tib3gtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vTWF0ZXJpYWwtdWkgZm9ybSBlbGVtZW50IHN0eWxpbmdcbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbi1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LWxhYmVsX19lcnJvcixcbiAgJl9fZHJvcGRvd24tbGFiZWxfX2Vycm9yIHtcbiAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgfVxuXG4gICZfX3N1Ym1pdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAmX19wb3N0LXJlZGlyZWN0LXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mb3JtIHtcbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIiAgLy8gQ29sb3VycyAtIFByaW1hcnlcbiRibHVlOiAjMmE2ZWFjO1xuJGJsdWUtMTAwOiAjNDc3N2IyO1xuJGdyYXktNjAwOiAjMDAyZTNmO1xuJGdyYXktNTAwOiAjMzg0ZjViO1xuJGdyYXktNDAwOiAjNTI1MjUyO1xuJGdyYXktMzAwOiAjOTFhNmIxO1xuJGdyYXktMjAwOiAjYjRjM2M5O1xuJGdyYXktMTAwOiAjZmFmYWZhO1xuJHByaW1hcnk6ICRibHVlO1xuJGFsZXJ0LXJlZDogI2ZmNDk0OTtcblxuLy8gQ29sb3VycyAtIFNlY29uZGFyeVxuJGdyYXk6ICNkNGRmZTU7XG4kbGlnaHQtZ3JheTogI2VlZWVlZTtcbiRvcmFuZ2U6ICNlOTU3M2Y7XG4kcGluazogI2VmNDg2ZjtcbiR5ZWxsb3c6ICNmOWEzNDI7XG4kZ3JlZW46ICMzZmIxOGU7XG4kY3lhbjogIzI4YWNiZDtcbiRwdXJwbGU6ICM2NzNjOGU7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRvdmVybGF5OiAjM2Q0ZDUzO1xuXG4kcHJpbWFyeTogIzJhNmVhYztcbiRzZWNvbmRhcnk6ICNmYWZhZmE7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAjZmZmZmZmO1xuJHRleHQtZ3JleTogIzUxNTI1MjtcbiR0ZXh0LXNlY29uZGFyeTogI0ZGRkZGRjsiLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9zdHlsZXMvYmFja2dyb3VuZC1vcGFjaXR5LnNjc3MnO1xuLm1vZGFsIHtcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkZ3JheS01MDAsIDAuNCk7XG4gICAgICAgIGFuaW1hdGlvbjogb3ZlcmxheUZhZGVJbiAwLjNzIGZvcndhcmRzO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgICAmX19kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWxFbnRlciAwLjNzIGZvcndhcmRzO1xuICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICAgICAgcmlnaHQ6IDA7ICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gM3JlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsX193aXRoLWltYWdlICYge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3NraXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAuNXJlbSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgICAgICAmX19jb250ZW50IHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICZfX2NvbG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudF9fc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYubW9kYWxfX2RpYWxvZ19fY29uZW50LS13aXRoLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKCsgYnV0dG9uOm5vdCguYWJzb2x1dGUpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fd2l0aC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3N3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICZfX2NvbnRlbnQgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogNzd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2RpYWxvZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICZfX2NvbG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsX19pZnJhbWUgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBBbnl0aGluZyBidXQgc2FmYXJpXG4gICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBTYWZhcmkgbW9iaWxlXG4gICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pZnJhbWUge1xuICAgICAgICAgICAgLm1vZGFsX19kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50X19zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2RhbF9fZGlhbG9nX19jb25lbnQtLXdpdGgtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvdmVybGF5RmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbEVudGVyIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59IiwiQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbiIsIi5ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgID4gYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIub24tZW50cnktY3RhIHtcbiAgLm1vZGFsX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICB9XG59XG5cbi5jdGEge1xuICAmX19jbG9zZSB7XG4gICAgLm1vZGFsX19kaWFsb2cge1xuICAgICAgYW5pbWF0aW9uOiBtb2RhbEV4aXQgMC4zNXMgZm9yd2FyZHM7XG4gIH1cbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgYW5pbWF0aW9uOiBvdmVybGF5RmFkZU91dCAwLjM1cyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvdmVybGF5RmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbEV4aXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufSIsIi5zaWRlYmFyIHtcbiAgYW5pbWF0aW9uOiBzaWRlYmFyLW1vdmUtcmlnaHQgMS41cztcbiAgJl9faW50cm9kdWN0aW9uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAucGlsbC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICBib3R0b206IC4yNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAjMDAwMDAwODA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaWRlYmFyLWFuaW1hdGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBzaWRlYmFyLW1vdmUtbGVmdCAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4udHJ1bmNhdGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRydW5jYXRlX19pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udHJ1bmNhdGUtLWxpbmUtY2xhbXBlZCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaWRlYmFyX19uYXZpZ2F0aW9uLFxuICAuTXVpRHJhd2VyLXJvb3QsXG4gIC5NdWlQYXBlci1yb290IHtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXIge1xuICAgICZfX2xvZ28ge1xuICAgICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ic21pc24gaDEsXG4gICAgLmJzbWlzbiBkaXY6bm90KC5NdWlMaXN0SXRlbS1idXR0b24sIC5NdWlMaXN0SXRlbVRleHQtcm9vdCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fc3ViaGVhZGVyLFxuICAgICZfX2N0YXMge1xuICAgICAgcGFkZGluZzogMCAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5NdWlMaXN0SXRlbS1idXR0b24ge1xuICAgICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuTXVpTGlzdEl0ZW1UZXh0LXJvb3Qge1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAwLjRyZW07XG4gICAgICB9XG4gICAgICAuTXVpVHlwb2dyYXBoeS1yb290IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaWRlYmFyLW1vdmUtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaWRlYmFyLW1vdmUtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4ucGFub3JhbWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIGlubGluZWQgQ1NTIGZyb20gcGFub2xlbnMuICovXG4gICAgJl9faG90c3BvdCB7XG4gICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvdHNwb3RzIChwYW5vbWFya2Vycylcbi5wYW5vbWFya2VyIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUzZCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAzcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vTG9jYXRpb24uc3ZnJykgMTAwJSBjZW50ZXIgbm8tcmVwZWF0ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuZW50ZXItZmFkZS1zdGFydCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvKiBjb250cmFzdCBhZ2FpbnN0IGNsaWVudCBjb2xvdXJzLCBpLmUuIGRhcmsgKi9cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtIDAgMC43NXJlbTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDAuMTVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgxMTUsIDExMSwgMjU1LCAwLjQpO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBOZWVkcyB0byBmaXQgdGl0bGUuLi5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS0yIDNzIDEsIHB1bHNlIDBzIDA7IC8vIENhbmNlbCBwdWxzZSBvbiBvZmYtaG92ZXIuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuIC8vVG8gcHJldmVudCBob3ZlcmVkIGhvdHNwb3QgdGV4dCBjb3ZlcmVkIGJ5IG9wZW5lZCBob3RzcG90cyB0ZXh0IFdoZW4gdHdvIGhvdHNwb3RzIGFyZSB0b28gY2xvc2UuXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDBzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDBzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmVsb3cge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC41cyBlYXNlOyAvLyBNYWtlIGFycm93IGhhdmUgc2FtZSBhbmltYXRpb24gc3BlZWQgYXMgcm91bmRlZCBpY29uXG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtMC42cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMC4zNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgJjpmb2N1czpiZWZvcmUsXG4gICAgICAgICYuYWN0aXZlOmJlZm9yZSxcbiAgICAgICAgJjpob3ZlcjphZnRlcixcbiAgICAgICAgJjpmb2N1czphZnRlcixcbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbm9tYXJrZXItY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuL2NoZWNrX2NpcmNsZS5zdmcnKSA1MyUgY2VudGVyIG5vLXJlcGVhdCAjMDAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzIlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS0yIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbn1cblxuXG4ucGFub19fZGVidWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVyZW07XG4gICAgbGVmdDogMzAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjI1ZW0pIGFuZCAobWF4LWhlaWdodDogNDEuMjVlbSkge1xuICAgIC5wYW5vcmFtYSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIC5lbnRlci1mYWRlLXN0YXJ0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLWluO1xuICAgIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9zdHlsZXMvYmFja2dyb3VuZC1vcGFjaXR5LnNjc3MnO1xuLnNjZW5lLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTAxO1xuICAmX19ib2R5IHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX18xLFxuICAgICZfXzMge1xuICAgICAgZmxleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfXzIge1xuICAgICAgZmxleDogNDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfXzMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgJl9fbWVudS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICAgICAgbWFyZ2luOiAtMC40cmVtIDAuNnJlbSAwIDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAjaWNfbWVudSBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfSBcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWxzLWFwcGxpZWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICB9XG4gICAgJl9fZXhwYW5kIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICB9XG4gIH1cblxuJl9fbGFiZWwtdG9vbHRpcC1jb250YWluZXIge1xuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luIDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLy8gYmlkaTpcbiAgICAmX19iaWRpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAmX19zdW1tYXJ5LXRvb2x0aXAge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICZfX2VkaXQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbmRleC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsODAsODAsLjUpO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNjZW5lLW5hdl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBtYXJnaW46IC0wLjRyZW0gMC42cmVtIDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1zY2VuZS10aXRsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG1heC1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGlzcGxheS1jb250cm9sIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjIyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBoZWlnaHQ6IDEuNTI1O1xuICAgICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCw4MCw4MCwuNSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2d5cm8ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgc3ZnIGcge1xuICAgICAgICBmaWxsOnJnYigxMTYsIDExNiwgMTE2KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgaGVpZ2h0OiAxLjUyNTtcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS00MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsODAsODAsLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyBTY2VuZSBuYXYgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlIDBzO1xuICAmX19zbGlkZS1vdXQge1xuICAgIGJvdHRvbTogLTVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlIDBzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc2NlbmUtbmF2IHtcbiAgICBoZWlnaHQ6IDUuMjVyZW07XG4gICAgJl9fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgfVxuICAgICZfX2luZGV4LWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAuM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN3JlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwLjFyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zY2VuZS1uYXZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBGaXggb3ZlcmZsb3cgaXNzdWUgd2l0aCB3aGl0ZS1zcGFjZSBuby13cmFwXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGxlZnQ6IDAuMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZmlsbDogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICAgIC8vIGNlbnRlciBpY29uIG9uIHRhYmxldFxuICAgICAgICAgICAgdG9wOiAwLjU1cmVtO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY2VuZS1uYXZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4td2l0aC1kb3Qge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRvcDogMC41NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICZfXzEsXG4gICAgICAmX18zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfXzIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuc2NlbmUtbmF2X19pbmRleC1jb250cm9sIC5zY2VuZS1uYXZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4gaDIge1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNjZW5lLW5hdl9faW5kZXgtY29udHJvbCB7XG4gICAgZmxleDogMztcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2xpZ2h0bHkgcmVkdWNlIGljb24gcGFkZGluZy9tYXJnaW5zIGFyb3VuZCB0YWJsZXQgcG9ydHJhaXQgd2lkdGhzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDYwLjVlbSkge1xuICAuc2NlbmUtbmF2X19ib2R5X18xIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiAxOTZweDtcbiAgfVxuICAuc2NlbmUtbmF2X19ib2R5X18yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuc2NlbmUtbmF2X19ib2R5X18zIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjZlbSkge1xuICAuc2NlbmUtbmF2X19kaXNwbGF5LWNvbnRyb2wge1xuICAgIGZsZXg6IDAuNSAxIGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICAmX19neXJvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudG91ci1tZW51LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwLjFyZW0gMCAwLjVyZW07XG4gIH1cbn1cblxuLy8gQ1NTIGZvciB0aGUgcHJvZ3Jlc3MgaW5kaWNhdG9yXG4uY2hlY2ttYXJrX19jaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAxNjY7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2U6ICMzZmIxOGU7XG4gIGZpbGw6IG5vbmU7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIGZvcndhcmRzO1xufVxuXG4uY2hlY2ttYXJrIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgbWFyZ2luOiAxMCUgYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzNmYjE4ZTtcbiAgYW5pbWF0aW9uOiBmaWxsIDAuNHMgZWFzZS1pbi1vdXQgMC40cyBmb3J3YXJkcyxcbiAgICBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0IDAuOXMgYm90aDtcbn1cblxuLmNoZWNrbWFya19fY2hlY2sge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xuICBhbmltYXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAwLjhzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICM3YWMxNDI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uc3ZnX3BhdGgge1xuICBmaWxsOiAkZ3JheS00MDA7XG59XG5cbi5mbGlwIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogJ0ZsaXBIJztcbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG5cbmEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzUwNTA1MDtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIElmIGNoYW5naW5nLCBzZWFyY2ggZm9yIHJnYmEoODAsIDgwLCA4MCwgMC41KSBhcyB3ZWxsLlxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctb3BhY2l0eSgjNTA1MDUwLCAwLjUpO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4ubm9zaXRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTcxcHg7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5zcGxhc2gtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICB9XG59XG5cbi5zcGxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvL21hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIHotaW5kZXg6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICZfX2d1aWRlLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTguNzVyZW07XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX19hdmF0YXIge1xuICAgICAgICAgIGhlaWdodDogNi42MjVyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogNi42MjVyZW07XG4gICAgICAgICAgd2lkdGg6IDYuNjI1cmVtO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJl9fbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjYyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2LjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjU3cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS10by1sZWZ0LWluLXNwbGFzaCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpXG4gICAgICAgICAgICBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vdmUtdG8tbGVmdC1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uX19ob3ZlcmluZyB7XG4gICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICAgICAgICAgIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1hbmltYXRpb246IG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpXG4gICAgICAgICAgICBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAjcmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgIHg6IDYuNTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3JlY3RhbmdsZS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgIHg6IDEyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmFkaWFsLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3LjI1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2hvdmVyaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2F1ZGlvLXBhdXNlLWljb24ge1xuICAgICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbl9faG92ZXJpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICNyZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgIHg6IDYuNTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNyZWN0YW5nbGUtY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHg6IDEyO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLyogU2FmYXJpIDcuMSsgKi9cbiAgICAgICAgICAgICAgXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXG4gICAgICAgICAgICAgIF86ZnV0dXJlLFxuICAgICAgICAgICAgICA6cm9vdCAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qIFNhZmFyaSA5KyAqL1xuICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kXG4gICAgICAgICAgICAgICAgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgICAgICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24gc3ZnIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gRmlyZWZveFxuICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbl9faG92ZXJpbmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAjcmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgeDogNi41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICNyZWN0YW5nbGUtY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgeDogMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpXG4gICAgICAgICAgICAgICAgICBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hdWRpby1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJl9fYnViYmxlcyB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNzVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMC41NXJlbSAxLjVyZW0gI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idWJibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjc1cmVtIHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5ICRsaWdodC1ncmF5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNwbGFzaC1zY3JlZW4tYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogN3JlbTtcbiAgd2lkdGg6IDdyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICB0b3A6IDEuOHJlbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICB0b3A6IDEuOHJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHRvcDogMS44cmVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLXRvLWxlZnQtaW4tc3BsYXNoIHtcbiAgMCUge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdG9wOiAyLjRyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLXRvLWxlZnQtaW4tc3BsYXNoIHtcbiAgMCUge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdG9wOiAyLjRyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNwbGFzaC1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgdG9wOiAzJTtcblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcGxhc2gge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjcyNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yOCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgJl9fZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMy42MjVyZW07XG4gICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICBsZWZ0OiAtMC42cmVtO1xuICAgICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhZGlhbC1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICZfX2J1YmJsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyZW0pIHtcbiAgLnNwbGFzaF9fY29udGFpbmVyIHtcbiAgICAmX19ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNwbGFzaCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2JvZHkge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICZfX2d1aWRlLWNhcmQge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICBcbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zcGxhc2gge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAjbWFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAuc3BsYXNoX19jb250YWluZXJfX2JvZHlfX2d1aWRlLWNhcmQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUtdG8tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZS10by1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4ICMzMzNlNDc7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5wbGF5LW9yLXBhdXNlLWJ1dHRvbl9faG92ZXJpbmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUtdG8tY2VudGVyIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICBib3RoO1xuICBhbmltYXRpb246IG1vdmUtdG8tY2VudGVyIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubm8tYXVkaW8tYnV0dG9uIHtcbiAgICBsZWZ0OiAwLjJyZW07XG4gICAgdG9wOiAwLjNyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm5vLWF1ZGlvLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDAuMXJlbTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggIzMzM2U0NztcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZS10by1jZW50ZXIge1xuICAwJSB7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMC44NXJlbTtcbiAgICB0b3A6IDAuODVyZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwLjg1cmVtO1xuICAgIHRvcDogMC44NXJlbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS10by1sZWZ0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgdG9wOiAxLjFyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTAuNHJlbTtcbiAgICB0b3A6IDAuOTVyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS10by1sZWZ0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgdG9wOiAxLjFyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTAuNHJlbTtcbiAgICB0b3A6IDEuMXJlbTtcbiAgfVxufVxuXG4ucmFkaWFsLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwLjMlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogM3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi8vIGlwYWQgXG5AbWVkaWEgb25seSBzY3JlZW4gXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgXG5hbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIFxuYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpe1xuICAucGxheS1vci1wYXVzZS1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5vdmVybGF5IHtcbiAgJl9fY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuODg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMTc3MWRmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlldy1tb3JlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgfVxuICAgICAgLmNvbnRpbnVlLXZpZXdpbmctYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvdXItY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDguNXJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICBjb2xvcjogcmdiKDgxLCA4MiwgODIpO1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogYXV0byAwIDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTByZW0pIHtcbiAgLm92ZXJsYXkge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LW1vcmUtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb250aW51ZS12aWV3aW5nLWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3VyLWNhcmQtY29udGFpbmVyIHtcbiAgICAmX190aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5vdmVybGF5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uc2NlbmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgZGl2ICZfX2RpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgZGl2ICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICZfX2N1cnJlbnQtdG91ci1zdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fY3VycmVudC10b3VyLXN2Zy1pbm5lciB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTZlYWM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4xNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjE1cmVtO1xuICB9XG5cbiAgJl9fY3VycmVudC10b3VyLW1hcmtlciB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjE1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjE1cmVtO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4O1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgZGl2ICZfX2ltZy1ib3gge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19ib3gge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pbWctYm94IHtcbiAgICAgIGhlaWdodDogOC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtIDAuNDM3NXJlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMDsgLyogZml4ZXMgZ2FwIHVuZGVyIGltYWdlICovXG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX25lYXJlc3QtdG8teW91IHtcbiAgICAgIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWV4cGFuZGluZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDlzIGVhc2UtaW47XG4gICAgICBwIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1leHBhbmRpbmctRlQge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjA5cyBlYXNlLWluO1xuICAgICAgcCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDlzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbGljay1zbGlkZXI6bm90KC5nYWxsZXJ5LXNsaWRlcikgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNsaWNrLXNsaWRlcjpub3QoLmdhbGxlcnktc2xpZGVyKSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5zY2VuZS1pdGVtIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1pdGVtIHtcbiAgICAmX19jdXJyZW50LXRvdXItc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDExMCwgMTcyLCAwLjUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY3VycmVudC10b3VyLXN2Zy1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWctYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fcmlnaHRzaWRlLWZhZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA4OCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDE1JSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMTAlXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zY2VuZS1pdGVtIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9faW1nLWJveCB7XG4gICAgICAgIC5hbGwtbWVudSAmLFxuICAgICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2JvZHkgJiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNjZW5lLWl0ZW0ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX190ZXh0LWNvbGxhcHNpbmcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMi43NXJlbSAuNXJlbSAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0c2lkZS1mYWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNjZW5lLWl0ZW0tY29udGFpbmVyIHtcbiAgICAudHlwZS1pY29uIHtcbiAgICAgIHJpZ2h0OiAuMjVyZW07XG4gICAgICAmX19ob3ZlciB7XG4gICAgICAgIHJpZ2h0OiAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHlwZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4LzMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSBibHVlIGhpZ2hsaWdodCB3aGVuIGNsaWNrXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHBhdGgge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9faG92ZXIge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC50eXBlLWljb24ge1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICByaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgYm94LXNoYWRvdzogLTVweCAwIDZweCA0cHggd2hpdGU7XG4gICAgLy8gaU9TIGRldmljZTpcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lciAmIHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMzI1cmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg4KTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faG92ZXIsXG4gICAgJjpob3ZlciB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uZmluaXNoZWQtdG91ciB7XG4gICYtbW9kYWwge1xuICAgICNjb25mZXR0aS1jYW52YXMge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgICAgJi5zaG93LWNhbnZhcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi5oaWRlLWNhbnZhcyB7XG4gICAgICAgIGFuaW1hdGlvbjogaGlkZUNvbmZldHRpIDEuMjVzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlQ29uZmV0dGkgMS4yNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGhpZGVDb25mZXR0aSAxLjI1cyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWluZXItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXG4gICAgLy8gQWx0ZXJuYXRpdmUgZm9yIG9sZGVyIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBiYWNrZHJvcC1maWx0ZXJcbiAgICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyAvLyBTbGlnaHRseSBkYXJrZXIgYmFja2dyb3VuZCB0byBjb21wZW5zYXRlXG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAubW9kYWxfX2RpYWxvZ19fY29udGVudCB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgLy8gUmVzZXQgY29sb3IgdG8gbm90IGJlIHdoaXRlLlxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjV2dztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgJl9fdmlzaXQtbW9yZS1idXR0b24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuNzUpO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDMuOTVyZW07XG4gICAgICBnIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193aGl0ZS1ib3JkZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB0b3A6IDZyZW07XG4gICAgICBoZWlnaHQ6IDE1LjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLXRvdXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gICZfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lciB7XG4gICAgJl9fcGFuZWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIH1cbiAgICAuZXhwbG9yZS1tZW51X19idXR0b24td3JhcHBlciB7XG4gICAgICA+IHAge1xuICAgICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmICsgcCxcbiAgICAmIH4gLm1vcmUtdG91cnMtY29udGFpbmVyX190b3VyLWNhcmQtbG9uZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAyLjNzIGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMi4zcyBmb3J3YXJkcztcbiAgICB9XG4gICAgJiB+IC5tb3JlLXRvdXJzLWNvbnRhaW5lcl9fdG91ci1jYXJkLWxvbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190b3VyLWNhcmQtbG9uZyB7XG4gICAgYnV0dG9uIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXItLWxvbmcge1xuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgPiBwIHtcbiAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG59XG5cbi5tb3JlLXRvdXJzLWNvbnRhaW5lcl9fY29tcGxldGVkLXRvdXItY29udGFpbmVyIH4gZGl2IHtcbiAgLmZpbmlzaGVkLXRvdXJfX2NvbnRhaW5lcl9fdmlzaXQtbW9yZS1idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMi4zcyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMi4zcyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMi4zcyBmb3J3YXJkcztcbiAgfVxufVxuXG4udW52aWV3ZWQtdG91ciB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgJl9fc2NlbmUtaXRlbSB7XG4gICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDE0LjV2dztcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAuMnJlbTtcbiAgICAgIC5zY2VuZS1pdGVtX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX190ZXh0LXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgICAgLy8gaGVpZ2h0OiA1dmg7XG4gICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZpcnN0LXNjZW5lLWl0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IDE0LjV2dztcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIGdyZXk7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZjtcbiAgICAgIH1cbiAgICAgIC5maW5pc2gtdG91ci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgaGVpZ2h0OiA4LjI1cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA1OGVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogOTJ2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5MnZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX193aGl0ZS1ib3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW52aWV3ZWQtdG91cl9fY29udGFpbmVyX19zY2VuZS1pdGVtIHtcbiAgICB3aWR0aDogMjF2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4ZW0pIGFuZCAobWF4LXdpZHRoOiA3Mi41ZW0pIHtcbiAgLmZpbmlzaGVkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVudmlld2VkLXRvdXJfX2NvbnRhaW5lcl9fZmlyc3Qtc2NlbmUtaXRlbVxuICAgIC5maW5pc2gtdG91ci1idXR0b24tY29udGFpbmVyX190ZXh0XG4gICAgcCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cblxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxOHZ3O1xuICAgIH1cbiAgICAmX19jb250YWluZXJfX3NjZW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE4dnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyZW0pIHtcbiAgLmZpbmlzaGVkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA2N3Z3O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2N3Z3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bnZpZXdlZC10b3VyIHtcbiAgICAmX19jb250YWluZXJfX2ZpcnN0LXNjZW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcl9fc2NlbmUtaXRlbSB7XG4gICAgICB3aWR0aDogMTZ2dztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjdlbSkge1xuICAuZmluaXNoZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX3Zpc2l0LW1vcmUtYnV0dG9uIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bnZpZXdlZC10b3VyIHtcbiAgICAmX19jb250YWluZXJfX2ZpcnN0LXNjZW5lLWl0ZW0ge1xuICAgICAgLmZpbmlzaC10b3VyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmZpbmlzaGVkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuc2NlbmUtdHlwZS1pY29uX19jb250YWluZXIgcCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG91ci1jYXJkLWxvbmcge1xuICAgIC51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24tdGl0bGUuc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgfVxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q0ZGZlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAmX19zY2VuZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCAjMTc3MWRmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVweDtcbiAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICBmbGV4OiA2O1xuICAgICAgICAuZmluaXNoLXRvdXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2NlbmUtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVweDtcbiAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICBmbGV4OiA2O1xuICAgICAgICAuc2NlbmUtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLXRvdXJzLWNvbnRhaW5lciB7XG4gICAgJl9fY29tcGxldGVkLXRvdXItY29udGFpbmVyIHtcbiAgICAgIC5jdGEtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAubW9yZS10b3Vycy1jb250YWluZXIge1xuICAgICZfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lciB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrbWFyayBhbmQgY2hlY2ttYXJrIGFuaW1hdGlvblxuLm1vcmUtdG91cnMtY29udGFpbmVyX19jb21wbGV0ZWQtdG91ci1jb250YWluZXJfX3BhbmVsIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzNGQjE4RTtcbiAgYW5pbWF0aW9uOiBmaWxsIC4ycyBlYXNlLWluLW91dCAuOHMgZm9yd2FyZHMsIHNjYWxlIC4ycyBlYXNlLWluLW91dCAxLjNzIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsIC4ycyBlYXNlLWluLW91dCAuOHMgZm9yd2FyZHMsIHNjYWxlIC4ycyBlYXNlLWluLW91dCAxLjNzIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBmaWxsIC4ycyBlYXNlLWluLW91dCAuOHMgZm9yd2FyZHMsIHNjYWxlIC4ycyBlYXNlLWluLW91dCAxLjNzIGJvdGg7XG4gIC5jaGVja21hcmtfX2NpcmNsZSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2U6ICMzRkIxOEU7XG4gICAgZmlsbDogbm9uZTtcbiAgICBhbmltYXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAuNXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAuNXMgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAuNXMgZm9yd2FyZHM7XG4gIH1cbiAgLmNoZWNrbWFya19fY2hlY2sge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xuICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDEuMXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN0cm9rZSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAxLjFzIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzdHJva2UgMC4xcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMS4xcyBmb3J3YXJkcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwXG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwXG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKVxuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzNGQjE4RVxuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjM0ZCMThFXG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICMzRkIxOEVcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZUNvbmZldHRpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGhpZGVDb25mZXR0aSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGRpc3BsYXk6IHVuc2V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZUNvbmZldHRpIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5jdGEtbWVudSB7XG4gICAgei1pbmRleDogOTAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICZfX2FwcGJhciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgJl9fZ3JhZGllbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21vYmlsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQ2NzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogdGhpbjtib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDBweCAwcHggMS43cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksXG4gICAgICAgICAgICAgICAgMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSksIDAgMCA4cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ3RhIG1lbnUgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLmN0YS1tZW51IHtcbiAgICAgICAgJl9fYXBwYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDsgLy8xMVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuTXVpQnV0dG9uQmFzZS1yb290ID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIE1vYmlsZTogQ3RhIG1lbnUgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLk11aVBvcG92ZXItcGFwZXIge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmRldGFpbHMtbWVudS1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kZXRhaWxzLW1lbnUtcHJvZ3Jlc3MtYmFyLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDsgLy8gSUUgMTFcblxuICAgIC8vIFNwYWdoZXR0aS5cbiAgICAmLS1pbmRleHBhZ2Uge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNGR2dztcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDAgNGR2dyAxcmVtIGNhbGMoNGR2dyArIDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAmX19wYWRkaW5nIHtcbiAgICAgIGZsZXg6IDAuNztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiA5O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLmFsbC1tZW51IHtcbiAgICAgICZfX2NoaXAge1xuICAgICAgICAuTXVpQ2hpcC1kZWxldGVJY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBmbGV4OiAzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDEuNzVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDEuNzVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogZmFkZUluIDEuNzVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGVhc2UtaW4tb3V0IC4xcyBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBlYXNlLWluLW91dCAuMXMgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgZWFzZS1pbi1vdXQgLjFzIGJvdGg7XG4gIH1cblxuICAmX19kZXRhaWxzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZlZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IC4xcyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgLjFzIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAuMXMgZm9yd2FyZHM7XG4gIH1cblxuICAmX190b3VyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ndWlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgJi0tYXVkaW8ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWxmLWd1aWRlZCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBpbGwtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDAuMTVyZW07XG4gICAgICBib3R0b206IC4yNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgIzAwMDAwMDgwO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2NlbmUtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbmlzaC10b3VyLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RvdXItcHJvZ3Jlc3MtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udHJ1bmNhdGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRydW5jYXRlX19pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udHJ1bmNhdGUtLWxpbmUtY2xhbXBlZCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gIC5kZXRhaWxzLW1lbnUtY29udGVudCB7XG4gICAgJl9fZGV0YWlscy1jb250YWluZXIge1xuICAgICAgJl9fcGFkZGluZyB7XG4gICAgICAgIGZsZXg6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNTZlbSkge1xuICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2RldGFpbHMtY2FyZCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmRldGFpbHMtbWVudS1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC5kZXRhaWxzLW1lbnUtcHJvZ3Jlc3MtYmFyLXByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC5kZXRhaWxzLW1lbnUtY29udGVudCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAmLS1pbmRleHBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgJl9fcGFkZGluZyB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2NlbmUtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZ3VpZGUge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG4gICAgXG4gICAgJl9fdHlwZXMtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLjc1cmVtO1xuICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlLWljb24uYXVkaW8gcCB7XG4gICAgICAgIGxlZnQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudHlwZS1pY29uLnNlbGYtZ3VpZGVkIHtcbiAgICAgICAgZmxleC1iYXNpczogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY2VuZS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdXItcHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fZmluaXNoLXRvdXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVwYWdlLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fZGV0YWlscy1jb250YWluZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5zb2NpYWwtbWVkaWEtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnNvY2lhbC1tZWRpYSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19zaGFyZS1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNGVtKSB7XG4gICAgLnNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC4xcmVtO1xuICAgIH1cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjRlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAuc29jaWFsLW1lZGlhLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5zb2NpYWwtbWVkaWEtbWVudSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnc3JjL3N0eWxlcy9iYWNrZ3JvdW5kLW9wYWNpdHkuc2Nzcyc7XG5cbi5zY2VuZS1uYXYge1xuICAmLS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgbWluLWhlaWdodDogNDE1cHg7XG4gICAgJi0tYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICAgIH1cbiAgICAmLS1hbmltYXRlLWdyaWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluR3JpZCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHktLW9wZW4ge1xuICAgIGhlaWdodDogMjEuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGhlaWdodDogMS41MjVyZW07XG4gICAgICAgIHN0cm9rZTogJGdyYXktNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibHVlLTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxLjRyZW0gNXJlbSAyLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2NlbmUtbmF2LS1vcGVuIHtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgcmlnaHQ6IDAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5waWxsLWJ1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNjZW5lLW5hdiB7XG4gICAgJl9fYm9keS0tb3BlbiB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IHVuc2V0O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogdW5zZXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjQ1cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgYm90dG9tOiAtMjB2aDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluR3JpZCB7XG4gIDAlIHtcbiAgICBib3R0b206IC02MHZoO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufSIsIi5zY2VuZS1uYXYge1xuICAmX191bml2ZXJzYWwtbWVudSB7XG4gICAgJi0tb3BlbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX3VuaXZlcnNhbC1tZW51IHtcbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2NlbmUtbmF2IHtcbiAgICAmX191bml2ZXJzYWwtbWVudSB7XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnVuaXZlcnNhbC1tZW51IHtcbiAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC51bml2ZXJzYWwtbWVudSB7XG4gICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24tdGl0bGUuc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlLW1lbnUge1xuICAgICZfX3Byb2dyZXNzLWJhci1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3Byb2dyZXNzLWJhci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19zdGFydC1jb250LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyLWRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZmxleDogMTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICZfX3NlY29uZGFyeS1yb3ctY2FyZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICAgIC50eXBlLWljb24ge1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbSAwIDAgMC40Mzc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qIEZpeCBmb3Igc3RyYW5nZSB3aGl0ZXNwYWNlIHVuZGVybmVhdGggaW1hZ2UsIGluc2lkZSBidXR0b24gKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lci0tbG9uZzpob3ZlciAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAmLS1sb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogY2xpcCBmb3IgcmFkaXVzICovXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIC50eXBlLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDU4LjMzJSArIDAuOHJlbSArIDAuNXJlbSk7XG4gICAgICAgICAgICAgICAgJl9fYmlkaSB7IFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgLjQwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZXhwbG9yZS1tZW51X19pdGVtLWNvbnRhaW5lci0tZmlyc3QgJiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuZXhwbG9yZS1tZW51IHtcbiAgICAgICAgJl9fcHJvZ3Jlc3MtYmFyLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19wcm9ncmVzcy1iYXItbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgJl9fZmFkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDIuNHJlbSAzLjVyZW0gI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIEF1ZGlvIGljb24gb24gc2hvcnQgdG91ciBjYXJkXG4gICAgICAgICAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAmX19jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjQ1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4Ljc1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyLW1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBBdWRpbyBpY29uIGxvbmcgdG91ciBjYXJkXG4gICAgICAgICAgICAudHlwZS1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNTQsIDYxLCA2NSwgLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMS4yNWVtIHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgMC4zNzVlbSAwLjM3NWVtIHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwZW0pIHtcbiAgICAuZXhwbG9yZS1tZW51X19pdGVtLWNvbnRhaW5lcl9fZmFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgICAuZXhwbG9yZS1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxufSIsIi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgPmRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgfVxufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIFNsaWNrIFRoZW1lICovXG5cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi51bml2ZXJzYWwtbWVudSB7XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8qIGZhbGxiYWNrICovXG5cbiAgICAmX19mYWRlciB7XG4gICAgICBib3gtc2hhZG93OiAtMC41cmVtIC0wLjEyNXJlbSAwLjVyZW0gMC4yNXJlbSAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgJiBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBidXR0b25fdGV4dF9ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtaXhpbiBidXR0b25fYXJyb3dfaG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW0sXG59XG5cbi50b3VyLWNhcmQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC50b3VyLWNhcmQtYnV0dG9uLWluLWhvbWVwYWdlOmhvdmVyICYsXG4gICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nLWluLWhvbWVwYWdlOmhvdmVyICYge1xuICAgICAgICBAaW5jbHVkZSBidXR0b25fdGV4dF9ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgcmlnaHQ6IDAuNXJlbTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAudG91ci1jYXJkLWJ1dHRvbi1pbi1ob21lcGFnZTpob3ZlciAmLFxuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lci0tbG9uZy1pbi1ob21lcGFnZTpob3ZlciAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2Fycm93X2hvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4uZ3VpZGUtY2FyZCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIHZpc2liaWxpdHkgMC41cyBsaW5lYXI7XG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudD4mIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEzLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgIC8vIGN1cnNvcjogem9vbS1pbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLS1pbnNldCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMS4yNXJlbSAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIHZpc2liaWxpdHkgMC41cyBsaW5lYXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi0tY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Jlc3BvbnNpdmUtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi0taW5zZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAvLydoZWFkaW5nJyB0eXBlXG4gICAgICAgICYgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICA6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgJl9fc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgJiB0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAuaG90anVtcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsMjU1LDI1NSwgMC41KSwgMCAwIDhweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC42MjVyZW07XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgbWF4LWhlaWdodDogNTh2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2dhbGxlcnktdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAvLyBTdXBwb3J0IGZvY3VzLXZpc2libGUgYW5kIG9sZGVyIGJyb3dzZXJzLlxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCByZ2JhKDc0LCA3NCwgNzQsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWxpZ2h0Ym94IHtcbiAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24tLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAuMXMgYm90aDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IC4xcyBib3RoO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgLjFzIGJvdGg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRvIHNob3cgdG9nZ2xlIGJ1dHRvbiBpbiBnYWxsZXJ5IG9uIG1vYmlsZS5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeS10b2dnbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYXAtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICZfX21lZGlhLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTIlOyAvLyBjb21wZW5zYXRpbmcgaWNvbiBub3QgYmVpbmcgY2VudGVyZWRcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMS4yNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjgpIDBweCAwcHggNHB4KTtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMS43KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICYgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzLjI1cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnMsIG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3MgMC4xcztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cywgb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cywgb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cywgb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYXAtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICZfX21lZGlhLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19yZXNwb25zaXZlLXZpZGVvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgICAgICZfX29wZW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnM7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICAgICZfX3NlY29uZGFyeS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjVlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2dmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NDVlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAmX19pdGVtIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzV2aDtcbiAgICAgICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxNXZoO1xuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWxpZ2h0Ym94IC5kZXNjcmlwdGlvbi0tb3BlbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NjBlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4dmg7XG4gICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtbGlnaHRib3gge1xuICAgICAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tLW9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo1NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjN2aDtcbiAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo1MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjF2aDtcbiAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTh2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTh2aDtcbiAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTV2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBVbmRlciA2NDBweCB3ZSBoaWRlIHRoZSBtZWRpYSBpbiB0aGUgZ3VpZGUgY2FyZCBhbmQgZGlzcGxheSB0b2dnbGUgYnV0dG9ucyBsaWtlIG9uIG1vYmlsZS4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NDBlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAmX19yZXNwb25zaXZlLXZpZGVvLFxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyLFxuICAgICAgICAmX19nYWxsZXJ5LXRvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVkaWEtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAmX19jb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmlkZW8tLW9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeW91dHViZS1wbGF5ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogLTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWxpZ2h0Ym94IHtcbiAgICAgICAgLk11aURpYWxvZy1jb250YWluZXIsXG4gICAgICAgIC5NdWlQYXBlci1yb290IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLXZpZGVvLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLmNsb3NlLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAmIGcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuTXVpRGlhbG9nLWNvbnRhaW5lcixcbiAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmRfX3ZpZGVvLmd1aWRlLWNhcmRfX3ZpZGVvLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjeW91dHViZS1wbGF5ZXIge1xuICAgICAgICAgICAgdG9wOiAtNCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLXZpZGVvLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLmNsb3NlLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAmIGcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MjVlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMnZoO1xuICAgICAgICB9XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzd2aDtcbiAgICAgICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIuaW5kaWNhdG9ycyB7XG4gICAgYm94LXNoYWRvdzogI2ZmZiAtN3B4IC0xcmVtIDJyZW07XG4gICAgei1pbmRleDogMTAwO1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICB6LWluZGV4OiA4ODg7IC8vIERlZmF1bHQgc3RhdGUuXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg4OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWxbZGlyPSdydGwnXSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgIFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgICAuaW5kaWNhdG9ycyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLyogSW5jcmVhc2UgY2xpY2thYmxlIGFyZWEgKi9cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4uZ3VpZGUtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gICYtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJl9faWNvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyOHB4KTtcbiAgfVxuICAmX19mYWRlciB7XG4gICAgYm94LXNoYWRvdzogI2ZmZmZmZiAtN3B4IC0xcmVtIDJyZW0sIHdoaXRlIDBlbSAycmVtIDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICYgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4vLyBHdWlkZSBjYXJkIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgJl9fc2xpZGUtb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsMCkhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsMCkhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICB9XG4gICZfX3ZpZGVvIHtcbiAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgLy8gRkYgcmlnaHQtaGFuZCBnYXAgaXNzdWUgZml4LlxuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbiAgJl9fYXZhdGFyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgJl9fYXZhdGFyLWdhbGxlcnkge1xuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtYmFyIHN2ZyB7XG4gICAgICB3aWR0aDogNC4zcmVtO1xuICAgICAgaGVpZ2h0OiAzLjM4cmVtO1xuICAgIH1cbiAgfVxuICAuc25hY2stYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjNyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIC8qIGlwaG9uZSA1LCBTRSwgNiwgNnMsIDcsIDggKi9cbiAgICAgIC8vIFRvIHNvbHZlOiBzbmFjayBiYXIgcG9wIHVwIGhhcyBhbiBvZGQgY3V0IG9mZiBzaGFkb3dcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAvLyBBdmF0YXIgd2l0aCBhdWRpbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuNDVzIGVhc2Utb3V0O1xuICAgdHJhbnNpdGlvbjogYm90dG9tIC40NXMgZWFzZS1vdXQ7XG4gICAmX19zbGlkZS1vdXQge1xuICAgICBib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2U7XG4gIH1cbn1cblxuLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS45cmVtO1xuICB3aWR0aDogMy4yNXJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm90dG9tOiA1LjU2cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC5ndWlkZS1jYXJkX19hdmF0YXIge1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIH1cbiAgLy8gQXZhdGFyIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAuNDVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiByaWdodCAuNDVzIGVhc2Utb3V0O1xuICAmX19zbGlkZS1vdXQge1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xuXG4gICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODAlLDApIWltcG9ydGFudDtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODAlLDApIWltcG9ydGFudDtcbiAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgYm90dG9tOiA1LjU2cmVtO1xuICAgICZfX2dhbGxlcnkge1xuICAgICAgYm90dG9tOiAwLjg1cmVtO1xuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5LWNvbGxhcHNlZCB7XG4gICAgICBib3R0b206IDUuNTZyZW07XG4gICAgfVxuICAgICYuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgLy8gRkYgcmlnaHQtaGFuZCBnYXAgaXNzdWUgZml4LlxuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDkuOTllbSkge1xuICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgYm90dG9tOiA1LjU2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICAgIGJvdHRvbTogMC43NXJlbTtcbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgIGJvdHRvbTogNS41NnJlbTtcbiAgICB9XG4gICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgIGJvdHRvbTogMS43NXJlbTtcbiAgICB9XG4gICAgJl9fbWFwLWV4cGFuZGVkLWdhbGxlcnkge1xuICAgICAgYm90dG9tOiA1LjU2cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MGVtKSBhbmQgKG1pbi1oZWlnaHQ6IDQ1ZW0pIHtcbiAgLmd1aWRlLWNhcmQge1xuICAgICYuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5ndWlkZS1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLy9HaXZlIGEgY29udHJhc3Qgd2hlbiBndWlkZWNhcmQgaW1hZ2UgaXMgb24gdGhlIHRvcCBvZiBzY2VuZSBsb2dvXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuNSk7XG4gICAgLy8gR3VpZGUgY2FyZCBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICZfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDE1MCUpIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDE1MCUpIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgfVxuICB9XG4gIC5ndWlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLy8gQXZhdGFyIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC40cyBlYXNlLW91dDtcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgYm90dG9tOiAtOHJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2U7XG4gIFxuICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODAlLDApIWltcG9ydGFudDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MCUsMCkhaW1wb3J0YW50O1xuICAgICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAvLyBBdmF0YXIgd2l0aCBhdWRpbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjQ1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjQ1cyBlYXNlLW91dDtcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZTtcbiAgIH1cbiB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6MzEuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmd1aWRlIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MzEuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDQxLjI1ZW0pIHtcbiAgLmd1aWRlIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDUwZW0pIGFuZCAobWF4LXdpZHRoIDogNzQuNjI1ZW0pIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHsgXG4gIC5ndWlkZS1jYXJkIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICAgICAgfVxuICB9XG59XG4iLCJcbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gKiBCeSBkZWZhdWx0LCBkbyBub3QgaW5jbHVlIG1vdGlvbiBpbiB0aGUgYW5pbWF0aW9ucy5cbiAqL1xuXG5Aa2V5ZnJhbWVzIGNhcmRGYWRlSW5BbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufTtcblxuQGtleWZyYW1lcyBjYXJkRmFkZU91dEFuZE1vdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGV4dEZhZGVJbkFuZE1vdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGV4dEZhZGVPdXRBbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogQWRkIG1vdGlvbiB0byBhbmltYXRpb25zIGlmIHRoZSB1c2VyJ3MgcHJlZmVyZW5jZXMgYWxsb3cgaXQuXG4gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuXG4gIEBrZXlmcmFtZXMgY2FyZEZhZGVJbkFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNhcmRGYWRlT3V0QW5kTW92ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdGV4dEZhZGVJbkFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRleHRGYWRlT3V0QW5kTW92ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG59IiwiLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiA2LjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICByaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMy4zcmVtO1xuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5hbGwtbWVudS1jb250YWluZXIge1xuICAmX193aXRoLXRhYi1vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuLmFsbC1tZW51IHtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gICYtLWRldGFpbHNfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJl9fY2hpcCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxLjVweCAwcHggIzUxNTI1MjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAvLyAmX19jYXRlZ29yeS1jb250YWluZXItbWFjRkYge1xuICAvLyAgIC5hbGwtbWVudV9fY2hpcCB7XG4gIC8vICAgICAmOmhvdmVyIHtcbiAgLy8gICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gICZfX2NhdGVnb3J5LWNvbnRhaW5lci1vZi1zZWxlY3RlZC1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX19jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAmX19jYXRlZ29yeS10aXRsZSB7XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LWxpc3Qge1xuICAgIG1heC13aWR0aDogNzMlO1xuICAgIC5hbGwtbWVudV9fY2hpcCAuTXVpQ2hpcC1kZWxldGVJY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudFxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdG9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXItYWxsLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICYtLWRldGFpbHMtcGFnZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuYWxsLW1lbnVfX2NsZWFyLWFsbC10YWdzLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpIDBweCAxcHggM3B4LCByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAxcHggMnB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICZfX21hdGNoaW5nLXNjZW5lcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXItYWxsLXRhZ3MtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmX19sYWJlbHMtcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICZfX3NlbGVjdGVkLWxhYmVscy1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJl9fYXJyb3ctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX2FkZC1pY29uLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudW5pdmVyc2FsLW1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2NlbmVzLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb25maXJtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RvdXItdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgIH1cbiAgfVxuICAmX19zaG93LW1vcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmRlYnVnIHtcbiAgICBjb2xvcjogcmdiYSgyNDEsIDIxLCA5NCwgMC41Nik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29ydC12YWx1ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuYWxsLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFsbC1tZW51LWxhYmVscy1wYW5lbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtdG8tYm90dG9tIDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgfVxuICAuYWxsLW1lbnUtbGFiZWxzLXBhbmVsLWNsb3NlIHtcbiAgICBhbmltYXRpb246IHNsaWRlLXRvLXRvcCAwLjZzIGVhc2Utb3V0IGJvdGg7XG4gIH1cbiAgLmFsbC1tZW51LWxhYmVscy1wYW5lbC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYuOHJlbSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmFsbC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19sYWJlbHMtcGFuZWwge1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCBncmV5O1xuICAgICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19jb2xsYXBzZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2U7XG4gICAgICB9XG4gICAgICAmX19hZGQtaWNvbi1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICZfX2FuaW1hdGVkIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtYmNrLXRvcCAwLjNzXG4gICAgICAgICAgICBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1iY2stdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKVxuICAgICAgICAgICAgYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2VsZWN0ZWQtbGFiZWxzLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2Fycm93LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAmLS1kZXRhaWxzLXBhZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICBnIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzUxNTI1MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml2ZXJzYWwtbWVudV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29uZmlybS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbi1wYW5lbCB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIGVhc2UgMC4zcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlIDAuM3M7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAwLjNzO1xuICAgICAgfVxuICAgICAgJl9fc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl9fY29sbGFwc2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fc2VsZWN0b3ItdGV4dCB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFIGFuZCBFZGdlICovXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAmX19mYWRlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDQ1ZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgI2UwZTBlMCA4MCUsXG4gICAgICAgICAgI2UwZTBlMCAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b3VyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2luZm8taWNvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX19zaG93LW1vcmUtYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fc29ydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAmX19hcHBseS1sYWJlbHMtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWJjay10b3Age1xuICAwJSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWJjay10b3Age1xuICAwJSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS10by1ib3R0b20ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXRvLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLXRvLXRvcCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS10by10b3Age1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIuNWVtKSB7XG4gIC5hbGwtbWVudV9fbGFiZWxzLXBhbmVsX19zZWxlY3RlZC1sYWJlbHMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDU2ZW0pIHtcbiAgLmFsbC1tZW51IHtcbiAgICAmX19jYXRlZ29yeS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogNjklO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuYWxsLW1lbnUtbGFiZWxzLXBhbmVsLXN0aWNreSB7XG4gICAgdG9wOiA3LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmFsbC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmX19sYWJlbHMtcGFuZWwge1xuICAgICAgJl9fc2VsZWN0ZWQtbGFiZWxzLWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBvdXRsaW5lIHdoZW4gZm9jdXMgb24gbW9iaWxlIGFuZCB0YWJsZXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmFsbC1tZW51X190b3VyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAtLS0tLS0tLS0tLSAqL1xuLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSAgXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAuYWxsLW1lbnVfX3RvdXItdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7XG4gIC5hbGwtbWVudSB7XG4gICAgJl9fY2F0ZWdvcnktdGl0bGUge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmFsbC1tZW51LWNvbnRhaW5lciB7XG4gICAgJl9fd2l0aC10YWItb3BlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmN1cnJlbnQtdG91ciB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICB9XG4gICAgJl9fdG9nZ2xlLXZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAmLS10b3VyLWRldGFpbHMge1xuICAgICAgICAuTXVpSW1hZ2VMaXN0LXJvb3Qge1xuICAgICAgICAgIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jYXJkICYge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAmLS1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgfVxuICAgICAgJl9fc2NlbmUtaXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgLnNjZW5lLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQtc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscy1wYW5lbC1oZWFkZXIge1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX21hdGNoaW5nLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b2dnbGUtYnV0dG9uLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAgJl9fdG9nZ2xlLWJ1dHRvbi1GQUIge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAuNXB4ICM1MTUyNTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIHRvcDogMTZyZW07XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA3cmVtO1xuICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cmVtO1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqLyBcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovIFxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tb2RhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWwtZmFkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgICBhbmltYXRpb246IG1vZGFsLWZhZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgICAgJl9fZmFkZS1vdXQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWwtZmFkZS1vdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgICAgICBhbmltYXRpb246IG1vZGFsLWZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICAgIH1cbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgJl9fbGFiZWxzLXBhbmVsIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICB0b3A6IDNyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSg1NCwgNjEsIDY1LCAwLjI1KTtcbiAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNzUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUycHg7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuN3JlbSAwIDByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbW92ZWQge1xuICAgICAgICAgIHJpZ2h0OiAzOHZ3O1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdGF5IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgLmFsbC1tZW51X19jYXRlZ29yeSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFsbC1tZW51X19jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDYuNXJlbSAyLjZyZW0gMi41cmVtICNmNGY0ZjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGZhZGUgcGxhY2Vob2xkZXIgYW5pbWF0aW9uXG4gICAgICAmX19mYWRlLXBsYWNlaG9sZGVyLW9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICB9XG4gICAgICAmX19mYWRlLXBsYWNlaG9sZGVyLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IC0zOHZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmX19jbGVhci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbHMtcGFuZWwtb3BlbiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICB9XG4gICAgJl9fbGFiZWxzLXBhbmVsLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAtMzh2dztcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBIaWRlIGxhYmVscyBwYW5lbCBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19sYWJlbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19sYWJlbHMtcGFuZWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG59XG5cbi5wb3BwZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDg1JTtcblxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJnYmEoMCwgMCwgMCwgMC4zKSAwIDJweCA0cHgpO1xuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ucG9wcGVyW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2JvdHRvbSddIC5hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI2ZmZjtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucG9wcGVyW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3RvcCddIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFlbSBzb2xpZCAjZmZmO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vL0ZpeCBjYXJkIGJvdHRvbSBlZGdlIGN1dCBvZmZcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgLmN1cnJlbnQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuY3VycmVudC10b3VyX19jb250YWluZXJfX2NvbnRlbnQtLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuY3VycmVudC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbTtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY2FyZCAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zY2VuZS1pdGVtLWNvbnRhaW5lci5mb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgLjEyNXJlbSAjNTA1MDUwODA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2NlbmUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsICdTZW1pQm9sZCc7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICZfX3RleHQtc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHlwZS1pY29uIHtcbiAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbGVmdDogLTEuM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190b2dnbGUtYnV0dG9uLUZBQiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwLjVweCAjNTE1MjUyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICByaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICByaWdodDogNC41cmVtO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXJlbTtcbiAgICAgICAgICAvLyBGaXggZm9yIHBvc2l0aW9uOiBmaXhlZCBvbiBpb3Mgc2FmYXJpOlxuICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgICAgICAgIC8vIEZpeCBmb3IgcG9zaXRpb246IGZpeGVkIG9uIGlvcyBzYWZhcmk6XG4gICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190b2dnbGUtYnV0dG9uLW1vYmlsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwLjVweCAjNTE1MjUyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICByaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBGaXggZm9yIHBvc2l0aW9uOiBmaXhlZCBvbiBpb3Mgc2FmYXJpOlxuICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAvLyBGaXggZm9yIHBvc2l0aW9uOiBmaXhlZCBvbiBpb3Mgc2FmYXJpOlxuICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGFiZWxzLXBhbmVsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG4gICAgICAgICZfX21hdGNoaW5nLW51bWJlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21vZGFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICAgICZfX2xhYmVscy1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgLmFsbC1tZW51X19jYXRlZ29yeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmFsbC1tZW51X19jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2LjVyZW0gMi42cmVtIDIuNXJlbSAjZjRmNGY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIC8vIGZhZGUgcGxhY2Vob2xkZXIgYW5pbWF0aW9uXG4gICAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXItb3BlbiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlci1jbG9zZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICBib3R0b206IC01MHZoO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGFiZWxzLXBhbmVsLW9wZW4ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGFiZWxzLXBhbmVsLWNsb3NlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgYm90dG9tOiAtNTB2aDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcmVtb3ZlIG91dGxpbmUgd2hlbiBmb2N1cyBvbiBtb2JpbGUgYW5kIHRhYmxldFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgIH1cbiB9XG59XG5cbi8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIC0tLS0tLS0tLS0tICovXG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIFxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jdXJyZW50LXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuY3VycmVudC10b3VyX19jb250YWluZXJfX2Rlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgLnNjZW5lLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4udW5pdmVyc2FsLW1lbnUge1xuICAmX19jbG9zZS1idXR0b24tY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwcmVtO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMuOTVyZW07XG4gICAgZyB7XG4gICAgICBzdHJva2U6ICR0ZXh0LWdyZXk7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogdG8gaGVscCB3aXRoIGRpc3RpbmN0aW9uIGZyb20gZ3VpZGUgY2FyZCB1bmRlcm5lYXRoICovXG4gICAgYm94LXNoYWRvdzogLTFweCAtMnB4IDFweCByZ2JhKDU0LCA2MSwgNjUsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbW9kYWwtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2Jhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB6LWluZGV4OiAxMDI7XG4gICAgICBtaW4taGVpZ2h0OiA0Ny41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAxcHggcmdiYSg1NCwgNjEsIDY1LCAwLjI1KTtcbiAgICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFiLWxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAmX190YWItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogNTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgID5kaXYsIC8vIEFzc3VtZXMgb25seSBvbmUgY2hpbGQgY29udGFpbmVyLlxuICAgICAgICAgICAgPmRpdj4ucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyLFxuICAgICAgICAgICAgPmRpdj4ucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyPmRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX190b2dnbGUtYnV0dG9uLUZBQiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi0tZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDAuOHJlbSAwLjZyZW0gMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX21vZGFsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgJl9fZmFkZS1vdXQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1vdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAudW5pdmVyc2FsLW1lbnVfX2NvbnRhaW5lcl9fYmFubmVyX190aXRsZS1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAudW5pdmVyc2FsLW1lbnUge1xuICAgICZfX2Nsb3NlLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIGcge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX21vZGFsIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICZfX21vZGFsLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZyB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMjtcbiAgICAgICAgbWluLWhlaWdodDogNS42MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiA3O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFiLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDIxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgPmRpdiwgLy8gQXNzdW1lcyBvbmx5IG9uZSBjaGlsZCBjb250YWluZXIuXG4gICAgICAgICAgICAgPmRpdj4ucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyLFxuICAgICAgICAgICAgID5kaXY+LnJlYWN0LXN3aXBlYWJsZS12aWV3LWNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuY3VycmVudC10b3VyX19jb250YWluZXJfX3RvZ2dsZS1idXR0b24tRkFCIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgJl9fZmFkZS1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmFkZS1vdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi4yM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2U7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvcCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0LXRvcCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyID4gZGl2W2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDBlbSkge1xuICAudW5pdmVyc2FsLW1lbnVfX2NvbnRhaW5lcl9fYmFubmVyIHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpICB7XG4gIC51bml2ZXJzYWwtbWVudV9fY29udGFpbmVyX19iYW5uZXIge1xuICAgIGZsZXg6IDEwO1xuICB9XG59IiwiLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiByZ2IoODEsIDgyLCA4Mik7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgICZfX21vYmlsZS10aXRsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA4Ljc1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19tb2JpbGUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLm5lc3RlZC1sYXllciAubmVzdGVkLWxheWVyLWNvbnRlbnQgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC5leHBsb3JlLW1lbnVfX3NlY29uZGFyeS1yb3ctY2FyZHMge1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwZW0pIGFuZCAobWF4LXdpZHRoOiAyMC42ZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwLjZlbSkgYW5kIChtYXgtd2lkdGg6IDIxLjk5ZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNy45cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAyMS45OWVtKSB7XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDguMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMmVtKSBhbmQgKG1heC13aWR0aDogMjIuNWVtKSB7XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDguNXJlbTtcbiAgfVxufVxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4vLyAgIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbi8vICAgICAudG91ci1ncm91cC1jYXJkIHtcbi8vICAgICAgICZfX3RpdGxlIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgIH1cbi8vICAgICAgICZfX21vYmlsZS10aXRsZSB7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuLy8gICAgICAgICBjb2xvcjogIzAwMDAwMDtcbi8vICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuLy8gICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4vLyAgICAgLnRvdXItZ3JvdXAtY2FyZCB7XG4vLyAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmRldGFpbHMtbWVudS1oZWFkZXIge1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgei1pbmRleDogOTtcbiAgICBmbGV4LWJhc2lzOiA1MHB4OyAvLyBJRSAxMVxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAmLmRldGFpbHMtbWVudS1oZWFkZXJfX2NvbnRhaW5lci0taG9tZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRldGFpbHMtbWVudS1oZWFkZXJfX2NvbnRhaW5lci0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4yNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogTXVsaTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkNGRmZTU7XG4gICAgaGVpZ2h0OiA0Ny41cHg7XG4gICAgd2lkdGg6IDMuOTVyZW07XG5cbiAgICBnIHtcbiAgICAgIHN0cm9rZTogJGdyYXktNDAwO1xuICAgICAgZmlsbDogJGdyYXktNDAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5kZXRhaWxzLW1lbnUtaGVhZGVyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJi5kZXRhaWxzLW1lbnUtaGVhZGVyX19jb250YWluZXItLWhvbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeVxuICAgIH1cblxuICAgICZfX2JhY2stYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1pbmltYXAtZ3JhcGhpYyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1LjUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9fbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7IFxuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi8gXG4gICAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tb2RhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgfVxuICAgICZfX2hpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyAubWluaW1hcC1ncmFwaGljX19tb2RhbC1jb250YWluZXJfX2hpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWluaW1hcC1ncmFwaGljIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG4iLCIubmVzdGVkLWxheWVyLWNvbnRhaW5lciB7XG5taW4taGVpZ2h0OiA5MS41JTtcbi5uZXN0ZWQtbGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAubmVzdGVkLWxheWVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA0cmVtIDUlIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBoZWlnaHQ6IDE4LjV2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJl9fZ3JhZGllbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgdHJhbnNwYXJlbnQgMzMlLCByZ2JhKDAsIDAsIDAsIDAuOSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYW5uZXItYW5pbWF0ZS1vdXQge1xuICAgICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC44cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIC8vIGZsZXg6IDk7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwLjJyZW07XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3N1bW1hcnktYW5pbWF0ZS1vdXQge1xuICAgICAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLW91dCAwLjhzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm5lc3RlZC1sYXllci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgLm5lc3RlZC1sYXllciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5uZXN0ZWQtbGF5ZXItY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICYtLW1vZGlmaWVkLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAmX19iYW5uZXItYW5pbWF0ZS1vdXQge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VtbWFyeS1hbmltYXRlLW91dCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgIH1cbiAgICAgIC8vIFRvdXIgY2FyZDpcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgLmV4cGxvcmUtbWVudV9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faG9tZXBhZ2UtbWFwIHtcbiAgICAvLyBUb3VyIGNhcmQ6IFxuICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogOC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgLmV4cGxvcmUtbWVudV9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDguNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi50b3VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAudHV0b3JpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19tb2RhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgfVxuICAgICZfX25vdGljZS1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAgICZfX3NraXAtYWxsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stZG90cy1kaXNhYmxlIGxpIGJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTk5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDE7XG4gICY6Zm9jdXMge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQwcmVtKSB7IFxuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAudHV0b3JpYWxfX21vZGFsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjIwLjk5ZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgICZfX3NraXAtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA1LCA1UywgNUMgYW5kIDVTRSAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIHtcbiAgICAudG91ciB7XG4gICAgICAudHV0b3JpYWwge1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19za2lwLWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgJl9fbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudG91ci1ncm91cC1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMyYTZlYWM7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMmE2ZWFjO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG91ci1ncm91cC1icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbiNtYWluLFxuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbi1ibHVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbiNtYWluLWhpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwJTtcbn1cblxuLnBvbGljaWVzIHtcbiAgbWFyZ2luOiAtMC41cmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgYSB7XG4gICAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zY2VuZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IC8vIEFib3ZlIGNpcmN1aXQtbG9hZGVyLlxuICAmX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2xvZ28ge1xuICAgIHotaW5kZXg6IDEwMDE7IC8vIDEyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgIH1cbiAgICAmX19oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLy8gTG9nbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgfVxuICB9XG4gICZfX2dyYWRpZW50IHtcbiAgICAuZW50ZXItZmFkZS1zdGFydCArICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHkgZWFzZTtcbiAgfVxuXG4gICZfX3NuYWNrLWJhci13cmFwcGVyIHtcbiAgICAuc25hY2stYmFyIHtcbiAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwLjhyZW0gMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAvKiBpcGhvbmUgNSwgU0UsIDYsIDZzLCA3LCA4ICovXG4gICAgICAgIC8vIFRvIHNvbHZlOiBzbmFjayBiYXIgcG9wIHVwIGhhcyBhbiBvZGQgY3V0IG9mZiBzaGFkb3dcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhcmstZ2FsbGVyeSB7XG4gICAgei1pbmRleDogMTUwMSAhaW1wb3J0YW50O1xuICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyBcbiAgICB9XG4gIH1cbn1cblxuLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgLnNjZW5lLW5hdiB7XG4gICAgJl9fbWVudS1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwZW0pIGFuZCAobWF4LWhlaWdodDogNTYuMjVlbSkge1xuICAuc2NlbmUgLnR1dG9yaWFsX19za2lwLWFsbCB7XG4gICAgYm90dG9tOiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1Ni4yNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDY4Ljc1ZW0pIHtcbiAgLnNjZW5lIC50dXRvcmlhbF9fc2tpcC1hbGwge1xuICAgIGJvdHRvbTogMTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc3RhbmRhbG9uZS1zY2VuZS1uYXYge1xuICAgIC5zY2VuZS1uYXYge1xuICAgICAgJl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAvKiBGaXhlcyBsYXllcmluZyBpc3N1ZSBvbiBtb2JpbGUgZ2FsbGVyeSAqL1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxuICAgICAgICB0cmFuc3BhcmVudCAxMCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgICApO1xuICAgIH1cbiAgICAmX19zbmFjay1iYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogLTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2xpY2llcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggM3B4IDBweCByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI21haW4uc2NlbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgfVxuICB9XG4gIC5zY2VuZSAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLW1lbnVfX2FwcGJhciB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIC5NdWlUb29sYmFyLXJvb3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbiAgICAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIC0gc3RhbmRhbG9uZSBzY2VuZXNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lciAubWFwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNsaWNrLXNsaWRlci5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQ6bm90KC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmRfX3NsaWRlLW91dCkge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMy41cmVtKTtcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi43NXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC5ndWlkZS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgfVxuICAgICAgLmluZGljYXRvcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIC5tYXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhbmRhbG9uZS1zY2VuZS1uYXYge1xuICAgIC5zY2VuZS1uYXYge1xuICAgICAgJl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICB9XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWF0dGVycG9ydFxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMy41cmVtKTtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2NlbmUtbmF2X19uZXctZ3VpZGUtY2FyZCB7XG4gICAgICByaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0Omhhcyguc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkKSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkX19tYXR0ZXJwb3J0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlOmhhcyguc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkKS5zY2VuZSB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5kaWNhdG9ycyB1bCB7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICZfX2luZGV4LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbWF0dGVycG9ydFxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDJweCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDJweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5lcnJvciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcblxuICAmIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAmIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufVxuIiwiLmJhbm5lci1pbnRyb2R1Y3Rpb24ge1xuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgfVxuICAmX19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gYXV0bztcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gICZfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtaW4gMXM7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spLCAvLyBGaXggZm9yIFwiU2FmYXJpIG5vdCBoaWRpbmcgb3ZlcmZsb3cgb24gcm91bmRlZCBjb3JuZXIgZGl2c1wiXG4gIH1cbiAgJl9fdmlkZW8td3JhcHBlci1hbmltYXRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC44cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICB9XG4gICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kLWZhZGUtaW4gMnM7XG4gIH1cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IGJhY2tncm91bmQtZmFkZS1pbiAycztcbiAgfVxuICAmX19pbWFnZS1jb250YWluZXItYW5pbWF0ZS1vdXQge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxuXG4gICZfX3BhZ2UtdGl0bGUge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtaW4gMnM7XG4gIH1cbiAgJl9fcGFnZS10aXRsZS1hbmltYXRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxufVxuXG4vKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4uYmFubmVyLWludHJvZHVjdGlvbl9fcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyLWludHJvZHVjdGlvbl9fcGFyYWdyYXBoIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYmFubmVyX19wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFubmVyX19wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5iYW5uZXJfX3BhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuXG4gIC5taW5pbWFwLWdyYXBoaWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja2dyb3VuZC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gVE9ETzogRGlzYWJsZWQgdW50aWwgd2UgcmVmYWN0b3IgdG8gZml4IGdhcHMuXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvIDExNSU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vIFRPRE86IERpc2FibGVkIHVudGlsIHdlIHJlZmFjdG9yIHRvIGZpeCBnYXBzLlxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4iLCIuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgei1pbmRleDogMTA7XG4gICYtLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQsIGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUtMSAzcyBsaW5lYXIgZm9yd2FyZHMsIHJpcHBsZS0yIDNzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxuICAmX19leHBhbmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBtaW4td2lkdGg6IDExLjVyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0LCBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE1O1xuICAgICY6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWw6aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtO1xuICB9XG4gICZfX3ZpZGVvLWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIC5zbGljay1zbGlkZXIge1xuICAgIC8vICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vICAgLnNsaWNrLXRyYWNrIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAvLyAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgLnNsaWNrLXNsaWRlIHtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAvLyAgICAgPiBkaXYge1xuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAvLyAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuICAmX192aWRlby1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuICB9XG4gICZfX3NpbmdsZS12aWRlbyB7XG4gICAgbWFyZ2luOiAwcHggMC42cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaXBwbGUtMSB7XG4gIDgwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSxcbiAgICAgIDAgMCAwIDlweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaXBwbGUtMiB7XG4gIDgwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKSxcbiAgICAgIDAgMCAwIDEzcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICB9XG59XG5cbi8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbi5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLyogSGFuZGxlICovXG4uaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX2V4cGFuZDpob3ZlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3Qtd3JhcHBlciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvKiBGaXJlZm94ICovXG59XG5cbi8qIGhlaWdodCAqL1xuLmhvbWVwYWdlLXZpZGVvLXBhbmVsX192aWRlby1saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi8qIEhhbmRsZSAqL1xuLmhvbWVwYWdlLXZpZGVvLXBhbmVsX192aWRlby1saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX2V4cGFuZDpob3ZlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICBhbmltYXRpb246IGZhZGUtaW4gMC41cztcblxuICAmX19tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmX19tb2RhbC13aXRoLXNraXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmX19tb2RhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBmb250LXNpemU6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19za2lwLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgIG91dGxpbmUtd2lkdGg6IHRoaWNrICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiA1MC42MjV2dztcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG1heC13aWR0aDogMTYwdmg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgJl9fdmlkZW8sXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGF1c2UtYnV0dG9uIHtcbiAgKyAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIGxlZnQ6IDQuNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnBhdXNlLWJ1dHRvbiB7XG4gICAgKyAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbC1leHBhbmQtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC41cztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgICAgICZfX21vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJl9fdmlkZW8tbGlzdC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fc2luZ2xlLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC1tb2JpbGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC1tb2JpbGUge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgfVxuXG4gIC5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICAgICZfX3NraXAtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICZfX21vZGFsLXdpdGgtc2tpcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59IiwiLmdhbGxlcnktc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzOHZoO1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgICAmX19zaW5nbGUtc2xpZGUge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogNzZ2aDsgLy8gcmVtYWluZXIgZnJvbSB0b3AvYm90dG9tIG9mZnNldHNcbiAgICB9XG4gICAgJi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDZ2dztcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXZ3O1xuICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgIGJvdHRvbTogOXZoO1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtc2xpZGUge1xuICAgICAgICAvLyBJZiB0aGVyZSBpcyBvbmx5IG9uZSBzbGlkZSxcbiAgICAgICAgLy8gY2VudGVybW9kZSBkb2VzIG5vdCBjYWxjdWxhdGVcbiAgICAgICAgLy8gdGhlIG9mZnNldC4gQ29tcGVuc2F0ZSBoZXJlOlxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogOXZ3O1xuICAgIH1cbiAgICAmX19kYXJrIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgei1pbmRleDogMTUwMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGJ1dHRvbiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgXG4gIC5zbGlkZS1pbi1hbmltYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3aG9sZS1nYWxsZXJ5LXNsaWRlLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIGFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICAgICAgJl9fZGVsYXkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgLTFzIGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgLTFzIGJvdGg7XG4gICAgICAgIH1cbiAgfVxufVxuLmdhbGxlcnktbWVkaWEtY29udGFpbmVyLFxuLmdhbGxlcnlfX2NvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRlc2NyaXB0aW9uLS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyBoaWRlIGNvbnRyb2wgbGlzdHMgYnV0dG9uIHRvIHByZXZlbnQgc2xpZGVyIGJpZyBvZmZzZXQgXG4gICAgICAgIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXJlZm94IHZpZGVvIGZpdFxuICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZW52aWRlb19wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICZfX2V4cGFuZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZWRpYS1leHBhbmQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgYW5pbWF0aW9uOiBtZWRpYS1leHBhbmQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1lZGlhLXJlc2V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgIGFuaW1hdGlvbjogbWVkaWEtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxufVxuXG4uTXVpUGFwZXItcm9vdCB7XG4gICAgLmRlc2NyaXB0aW9uLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuMnMgZWFzZS1vdXQgLjFzIGJvdGg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC4ycyBlYXNlLW91dCAuMXMgYm90aDtcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjJzIGVhc2Utb3V0IC4xcyBib3RoO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtbGlnaHRib3ggLmRlc2NyaXB0aW9uLS1vcGVuIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmdhbGxlcnktc2NyaW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgJl9fZmFkZS1pbiB7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY3JpbS1mYWRlLWluIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHNjcmltLWZhZGUtaW4gMC4yNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgfVxuICAgICZfX2ZhZGUtb3V0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjcmltLWZhZGUtb3V0IDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHNjcmltLWZhZGUtb3V0IDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbn1cblxuLmdhbGxlcnktY2FyZC1jb250YWluZXIge1xuICAgICZfX2ZhZGUtaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjJzIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG9yaWdpbmFsLWZhZGUtaW4tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC4ycyBib3RoO1xuICAgIH1cbiAgICAmX19mYWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvcmlnaW5hbC1mYWRlLW91dC1yaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDsgLy8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vyc1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb3JpZ2luYWwtZmFkZS1vdXQtcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxuICAgICZfX2Z1bGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTZyZW07XG4gICAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOC4yNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkX19hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMjVyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGxfX2ZhZGUtaW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjJzIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuMnMgYm90aDtcbiAgICB9XG5cbiAgICAmX19mdWxsX19mYWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLW91dC1yaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDsgLy8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vyc1xuICAgICAgICBhbmltYXRpb246IGZhZGUtb3V0LXJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQyLjVyZW0pICB7XG4gICAgLmdhbGxlcnktY2FyZC1jb250YWluZXJfX2Z1bGwge1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDIuNXJlbSkgYW5kIChtYXgtaGVpZ2h0OiA0Ny41cmVtKSAge1xuICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyX19mdWxsIHtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQ3LjVyZW0pIGFuZCAobWF4LWhlaWdodDogNjIuNXJlbSkgIHtcbiAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA2Mi41cmVtKSBhbmQgKG1heC1oZWlnaHQ6IDcwcmVtKSAge1xuICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyX19mdWxsIHtcbiAgICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9JRSAxMSwgd29ya2Fyb3VuZCBmb3Igb2JqZWN0LWZpdC4gVG8gaGlkZSB0aGUgaW1hZ2UgYW5kIHNldCB0aGUgYmFja2dyb3VuZCBpbWFnZSBcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmdhbGxlcnktbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tZWRpYS1saWdodGJveCAuZGVzY3JpcHRpb24tLW9wZW4gcCxcbiAgICAuTXVpUGFwZXItcm9vdCAuZGVzY3JpcHRpb24tLW9wZW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjYwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLm1lZGlhLWxpZ2h0Ym94IHtcbiAgICAgICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLS1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LWd1aWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgNHB4IDAgcmdiYSg1MSwgNjIsIDcxLCAwLjE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgLmd1aWRlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgICYgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAvKiBPdmVycmlkZXMgY29udGVudC5zY3NzICovXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmFkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDI1NSwgMjU1LCAyNTUpIDBweCAtMS4ycmVtIDEuNXJlbTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWd1aWRlLWNhcmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLmVycm9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uZXJyb3Ige1xuICAgIGhlaWdodDogOTEuNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAgIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2ljb25zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIuNXJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLmd1aWRlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgIC5lcnJvciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHZoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIC5xcS12aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMydmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM4dmg7XG4gICAgfVxuICAgICZfX21hcC1jb250YWluZXIge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzh2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwLjhyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAvKiBpcGhvbmUgNSwgU0UsIDYsIDZzLCA3LCA4ICovXG4gICAgICAgICAgICAgICAgICAvLyBUbyBzb2x2ZTogc25hY2sgYmFyIHBvcCB1cCBoYXMgYW4gb2RkIGN1dCBvZmYgc2hhZG93XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzByZW0pIHtcbiAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHZoO1xuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjh2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4dmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2ljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDUwZW0pIGFuZCAobWF4LXdpZHRoIDogNzQuNjI1ZW0pIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHsgXG4gICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgICAuZ2FsbGVyeS1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgICAgICAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5X19jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMjAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdob2xlLWdhbGxlcnktc2xpZGUtaW4gIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG5cbkBrZXlmcmFtZXMgd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG5cbi8qIFNjcmltIGZhZGUtaW4gYW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NyaW0tZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzY3JpbS1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAvKiBTY3JpbSBmYWRlLW91dCBhbmltYXRpb24gKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjcmltLWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNjcmltLWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIFxuICBcbiAvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbnMgZm9yIGdhbGxlcnkgbWVkaWFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhLXJlc2V0IHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbWVkaWEtcmVzZXQgIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhLWV4cGFuZCB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtZWRpYS1leHBhbmQgIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDcwdncgLSAzMjBweCk7XG4gICAgICB9XG4gICAgXG4gICAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIGZvciBvcmlnaW5hbCBjYXJkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBvcmlnaW5hbC1mYWRlLW91dC1yaWdodCB7XG4gICAgICAwJSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIG9yaWdpbmFsLWZhZGUtb3V0LXJpZ2h0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgfVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYm90dG9tIGNhcmQgYW5pbWF0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGltYWdlIGxhYmVsIGFuaW1hdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICBib3R0b206IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IC8vIFByZXZlbnQgbWFwIG1hcmtlcnMgb3ZlcmxhcC5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICZfX21hcC1leHBhbmRlZCB7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMzR2aDtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpbmlzaGVkLXRvdXItbW9kYWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTY1dmg7IC8vIFNpbmNlIHNsaWNrLXNsaWRlIGhlaWdodCBpcyA0MHZoLCB3ZSBuZWVkIHRvIHNlZSBmaW5pc2hlZCB0b3VyIGluIGZ1bGwgdmlld3BvcnQuXG4gIH1cblxuICAmX19oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIEhpZGUgZ3VpZGUgY2FyZCB3aGVuIGZpbmlzaGVkIHRvdXIgaXMgc2hvd2luZy5cbiAgfVxuXG4gICZfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTklKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEzMCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICYgLnNjZW5lLW5hdl9fYm9keSAuTXVpVG9vbGJhci1yb290Om5vdCgucGFub3JhbWEtY29udHJvbHMpIHtcbiAgICBib3R0b206IDIxcmVtO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG4gICB9XG4gIH1cbn1cblxuLm5ldy1ndWlkZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJvdHRvbTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLmd1aWRlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwZHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGFuaW1hdGlvbjogYXZhdGFyLWZhZGUtaW4gMC44cyBlYXNlLW91dCBib3RoO1xuICAgICZfX2ZhZGUtb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogYXZhdGFyLWZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRpY2F0b3JzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ3VpZGUtY2FyZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgICAgIC5ndWlkZS1jYXJkX19tZWRpYS10b2dnbGUtYnRuIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZhZGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMHZoO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgei1pbmRleDogMTsgLy8gcHJldmVudCBndWlkZSBjYXJkIGNvbnRlbnQgb3ZlcmxhcHBpbmcgd2l0aCAnbmV4dCcgYnV0dG9uIGFuZCBzY2VuZSBuYXYgbWVudSBhZnRlciBzd2lwZS5cbiAgICB9XG4gIH1cblxuICAvLyBQYXJhZ3JhcGggbGluZSBoZWlnaHRcbiAgLmd1aWRlLWNhcmQgcCxcbiAgLmd1aWRlLWNhcmQgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuc2NlbmUtbmF2IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgJl9fYm9keSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG4gIH1cblxuICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21hcC1leHBhbmRlZCB7XG4gICAgYm90dG9tOiAxcmVtOyAvLyBFbnN1cmUgbWFwIGluZm8gaWNvbnMgYXJlIHZpc2libGUuXG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLSBOZXcgZ3VpZGUgY2FyZCBmb3IgZ2FsbGVyeSAtLS0tLS0tLS0tLSAqL1xuICAmX19nYWxsZXJ5IHtcbiAgICBib3R0b206IDA7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtOS41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgLmluZGljYXRvcnMge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICB9XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGJvdHRvbTogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjZW5lLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICZfX25ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZhdGFyLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF2YXRhci1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZhdGFyLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhdmF0YXItZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZTpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2Uge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gR2FsbGVyeTpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1dmggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNDV2aDtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDJweCAycHggMjhweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKi9cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQtLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3R0b206IC0wLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgIC5zY2VuZSB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAwLjZyZW07XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjd2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjh2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiovXG5cbiAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIHdpZHRoOiA2MnZ3O1xuICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA5My41dnc7XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG5ldyBndWlkZSBjYXJkIGZvciBnYWxsZXJ5OlxuICAgICZfX2dhbGxlcnkge1xuICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjd2aDtcbiAgICAgICAgfVxuICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHZoOyAvLyBJbmNyZWFzZSBndWlkZSBjYXJkIGhlaWdodCB3aGVuIG5vIGluZGljYXRvcnMgaXMgcHJlc2VudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAuMDllbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNHZoO1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZTpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2Uge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjF2aDtcbiAgICAgICAgfVxuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBib3R0b206IDAuNDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTG9nbyBzaXplLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUdhbGxlcnkgbWVkaWEgc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDJweCAycHggMjhweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHdWlkZSBjYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLy8gR3VpZGUgY2FyZCBzaXplXG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIEF2YXRhciB3aXRoIGF1ZGlvIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cbiAgfVxuICAvKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8vIHBhbm8gc2NlbmU6XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAxLjhyZW07XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZ2FsbGVyeTpcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTG9nbyBzaXplLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBzaXplLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR3VpZGUgY2FyZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgJl9fZmFkZXIge1xuICAgICAgICAgICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMzF2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQ1LjYyNWVtKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gcGFubyBzY2VuZVxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlIHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJ2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1HYWxsZXJ5IG1lZGlhIHNpemUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyOHB4IDJweCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogICovXG5cbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBwYW5vIHNjZW5lXG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0OC4xMjVlbSkge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMydmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMS41dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogKi9cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA5ZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lXG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlIHtcbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICB9XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBib3R0b206IDAuNDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNuYWNrLWJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19lbWJlZCB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzM3ZoO1xuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBnYWxsZXJ5XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgIC5zY2VuZSB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgIGJvdHRvbTogMC40cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdhbGxlcnlcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgLnNuYWNrLWJhciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAyOHB4IDJweCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHdWlkZSBjYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAmX19mYWRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBpT1MgZGV2aWNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDUsIDVTLCA1QyBhbmQgNVNFIC0tLS0tLS0tLS0tICovXG4gIC8qIFBvcnRyYWl0IGFuZCBMYW5kc2NhcGUgKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDQwLzcxKSB7XG4gICAgLyotLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLSovXG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHZoO1xuICAgICAgICB9XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTV2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZ2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZmFkZXIge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQuNXZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG5ldyBndWlkZSBjYXJkIGZvciBnYWxsZXJ5OlxuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2dmg7IC8vIEluY3JlYXNlIGd1aWRlIGNhcmQgaGVpZ2h0IHdoZW4gbm8gaW5kaWNhdG9ycyBpcyBwcmVzZW50XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDYsIDZTLCA3IGFuZCA4IC0tLS0tLS0tLS0tICovXG4gIC8qIFBvcnRyYWl0IGFuZCBMYW5kc2NhcGUgKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLyotLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAvLyBNYXAgc2l6ZVxuICAgICAgLmdhbGxlcnkge1xuICAgICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJ2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLy8gR3VpZGUgY2FyZCBzaXplXG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjF2aCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDYrLCA3KyBhbmQgOCsgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLyotLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjN2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8vIE1hcCBzaXplXG4gICAgLmdhbGxlcnlfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAuc25hY2stYmFyIHtcbiAgICAgICAgYm90dG9tOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAvLyBHdWlkZSBjYXJkIHNpemVcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnZoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3ZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgIGJvdHRvbTogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWFIsIDExLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg5NnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBwYW5vIHNjZW5lOlxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlIHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDAuNDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZ2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIHBhbm8gc2NlbmVcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYICwgWFMsIDExIFBybywgMTIgTWluaS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gZ2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYUyBNYXgsIDExIFBybyBNYXgtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODk2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSAxMiwgMTIgUHJvLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzkwcHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg0NHB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2LjV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBHYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjYuNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgMTIgUHJvIE1heC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQyOHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA5MjZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gZ2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjZ2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvLyBHYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjZ2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zbGljay1zbGlkZXIubmV3LWd1aWRlLWNhcmQtc2xpZGVyOm5vdCgubmV3LWd1aWRlLWNhcmQtc2xpZGVyX19zbGlkZS1vdXQpIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGVyLm5ldy1ndWlkZS1jYXJkLXNsaWRlcl9fc2xpZGUtb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE3MCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTcwJSkgIWltcG9ydGFudDtcbiAgfVxuICAubmV3LWd1aWRlLWNhcmQge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBkdncgIWltcG9ydGFudDtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMuNXJlbSk7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYuNzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC5ndWlkZS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5kaWNhdG9ycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAyMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1hdHRlcnBvcnRcbiAgLm5ldy1ndWlkZS1jYXJkX19tYXR0ZXJwb3J0IHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMuNXJlbSk7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYuNzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgICByaWdodDogMjAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2NlbmUtbmF2X19uZXctZ3VpZGUtY2FyZCB7XG4gICAgICByaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHJlbSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1OHB4KSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1tYXR0ZXJwb3J0IHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgLmd1aWRlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1N3B4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1ndWlkZS1jYXJkX19tYXAtZXhwYW5kZWQge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgJl9fZmFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA1NSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNjZW5lLW5hdiB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJl9faW5kZXgtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDAuNDVyZW0gMC40NXJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBsZWZ0OiAwLjQ1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1MCUpICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNTAlKSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuICAvLyBnYWxsZXJ5XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkgLmdhbGxlcnktc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgJi10b2dnbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNjZW5lLW5hdiB7XG4gICAgICBib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDM0JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSxcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSAge1xuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCkgIWltcG9ydGFudDtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnkgLnNjZW5lLW5hdiB7XG4gICAgICBib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnkgLnNjZW5lLW5hdiB7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gbWF0dGVycG9ydFxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IHtcbiAgICAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLW1hdHRlcnBvcnQge1xuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciAubmV3LWd1aWRlLWNhcmRfX21hdHRlcnBvcnQgLmd1aWRlLWNhcmQge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLW1hdHRlcnBvcnQgLm5ldy1ndWlkZS1jYXJkX19tYXR0ZXJwb3J0LFxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLW1hdHRlcnBvcnQgLm5ldy1ndWlkZS1jYXJkX19tYXR0ZXJwb3J0IHtcbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmRfX2ljb25zLFxuICAgIC5zY2VuZS1uYXYge1xuICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCkgIWltcG9ydGFudDtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB9XG4gIH1cbn0iLCIuZGVycCAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgfVxufVxuXG4uZGVycCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuZGVycCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTByZW0pIHtcbiAgLmRlcnAge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5kZXJwIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAwcmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBib3hnbC1tYXAge1xuICAvKiBXZSBpbmNsdWRlIHRoaXMgaGVyZSBpbiBjYXNlIHRoaXJkLXBhcnR5IHN0eWxlcyBoYXZlbid0IGxvYWRlZCBieSB0aGUgdGltZSB0aGUgbWFwIGlzIGluaXRpYWxpemluZyAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2V4cGFuZC1tb2RlIHtcbiAgICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgICBib3R0b206IDYuNXJlbTtcbiAgICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGxlZnQ6IDIxLjVyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBzY2VuZSBwb3B1cCByaWdodCBzaWRlIGlzIG91dCBvZiB2aWV3cG9ydDpcbiAgICAubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IHtcbiAgICAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBsZWZ0OiAyMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHNjZW5lIHBvcHVwIHJpZ2h0IHNpZGUgaXMgb3V0IG9mIHZpZXdwb3J0OlxuICAvLyAubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IHtcbiAgLy8gICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEFkanVzdCBibHVlIGRvdCBzdHlsZXNcbiAgLm1hcGJveGdsLXVzZXItbG9jYXRpb24tYWNjdXJhY3ktY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uIHtcbiAgICAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQsXG4vLyAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogOTAxO1xufVxuXG4ubWFwLXBhbmVsLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgYm90dG9tOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgLm1hcC1wYW5lbC1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fYXJyb3ctYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4zcmVtO1xuICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1jb250YWluZXIsXG4gICAgLnBhbm9yYW1hIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIHotaW5kZXg6IDkwMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDAuNjZyZW07XG4gICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGlwYWRcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbWFwIHBhbmVsIGNvbnRhaW5lciB3cmFwcGVyIGNvbGxhcHNlOlxuICAmX19jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dCwgd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQsXG4gICAgICB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIC5tYXAtcGFuZWwtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX21pbmktYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLm1hcC1ibGFjay1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAuMnJlbSBhdXRvIDAuNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2dhbGxlcnktbWluaS1idXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IGF1dG8gMC40cmVtIGF1dG8gMC42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zbGlkZS1vdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMCUsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA2O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgYmx1ZSBoaWdobGlnaHQgd2hlbiBjbGlja1xuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbSAwO1xuICB9XG5cbiAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmX19mb2N1c2VkIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgLy8gbnVtYmVyZWQgbWFya2VyIHdpbGwgYmUgbGFyZ2VyLlxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gJl9faWNvbi13cmFwcGVyIHsgXG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB9XG5cbiAgLy8gYXJyb3dcbiAgJjphZnRlciB7XG4gICAgLy8gd2lkdGg6IDA7XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBjb250ZW50OiAnJztcbiAgICAvLyBsZWZ0OiA1MCU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgLy8gYm90dG9tOiAtMC4zNXJlbTtcbiAgICAvLyBib3JkZXItbGVmdDogMC4zN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItcmlnaHQ6IDAuMzdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gYm9yZGVyLXRvcDogMC4zN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIGhvdmVyLCBmb2N1c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgLy8gd2lkdGg6IGF1dG87XG4gICAgLy8gcGFkZGluZzogMC40cmVtO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIC8vIGFuaW1hdGlvbjogcHVsc2UgMHMgMDtcbiAgICB6LWluZGV4OiA3O1xuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAvLyB9XG5cbiAgICAvLyBzcGFuIHtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLy8gfVxuXG4gICAgLm1hcmtlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvLyBzZXQgYm94LXNoYWRvdyBmb3IgYXJyb3cgZG93bi5cbiAgJjpmb2N1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoODAsIDgwLCA4MCwgMC44KSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyAmX190aXRsZSB7XG4gIC8vICAgY29sb3I6ICMwMDA7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgbGVmdDogLTMuMjVyZW07XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgd2lkdGg6IDlyZW07XG4gIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgIGJvdHRvbTogMi43NXJlbTtcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLy8gICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDFweCAjZmZmZmZmYmYsIDFweCAtMXB4IDFweCAjZmZmZmZmYmYsXG4gIC8vICAgICAtMXB4IDFweCAxcHggI2ZmZmZmZmJmLCAxcHggMXB4IDFweCAjZmZmZmZmYmY7XG4gIC8vICAgei1pbmRleDogNjtcbiAgLy8gICBwIHtcbiAgLy8gICAgIG1hcmdpbjogMDtcbiAgLy8gICB9XG4gIC8vICAgLy8gaXBhZFxuICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC8vICAgICAgIGxlZnQ6IC0yLjdyZW07XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJl9fc2VsZWN0ZWQge1xuICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzdGluYXRpb24ge1xuICAgICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICZfX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHotaW5kZXg6IDk7XG4gICAgLy8gaXBhZFxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIHdpZHRoOiA1LjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1LjRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcmtlcl9fdGl0bGUge1xuICAgICAgbGVmdDogLTNyZW07XG4gICAgICBib3R0b206IDMuNXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAvLyBnYWxsZXJ5IGFjdGl2ZSBtYXJrZXJcbiAgJl9fYWN0aXZlLWdhbGxlcnkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAzcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgLm1hcmtlcl9fdGl0bGUge1xuICAgICAgbGVmdDogLTNyZW07XG4gICAgICBib3R0b206IDMuNXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrZWQge1xuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgLm1hcmtlcl9fdGl0bGUge1xuICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICZfX2ZvY3VzZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyAvLyBudW1iZXJlZCBtYXJrZXIgd2lsbCBiZSBsYXJnZXIuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJl9fZm9jdXNlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyAvLyBudW1iZXJlZCBtYXJrZXIgd2lsbCBiZSBsYXJnZXIuXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0ZWQge1xuICAgICAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgJl9fZm9jdXNlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8vIG51bWJlcmVkIG1hcmtlciB3aWxsIGJlIGxhcmdlci5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzdGluYXRpb24ge1xuICAgICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICA+OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICBnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX196b29tLW91dCB7XG4gICAgLy8gLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gIH1cbn1cblxuLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIC8vIGlwYWRcbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICB3aWR0aDogNS4ycmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLy8gZmlyZWZveFxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wb3BwZXItaGlkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbHVzdGVyLW1hcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm1hcGJveGdsLXBvcHVwIHtcbiAgICB6LWluZGV4OiA5OTggIWltcG9ydGFudDtcbiAgfVxuICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubWFwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtZ3JvdXAgfiBkaXYge1xuICAgICAgbGVmdDogMC4zNXJlbTtcbiAgICB9XG5cbiAgICAvLyBBdHRyaWJ1dGlvbiB0d2Vha3Mgb24gbW9iaWxlXG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhwYW5kZWQgbWFwIHZpZXcgaW4gZ2FsbGVyeVxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zY2VuZS1uYXY6bm90KC5zY2VuZS1uYXZfX3NsaWRlLW91dCkge1xuICAgICAgYm90dG9tOiAwOyAvLyByZW1vdmUgdGhlIGF0dHJpYnV0aW9uIGdhcCBpbiBnYWxsZXJ5IG1hcCBvbiBtb2JpbGUuXG4gICAgfVxuICB9XG5cbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBtb2JpbGUgZGV2aWNlcyAqL1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC5tYXJrZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmX19hY3RpdmUge1xuICAgICAgICB3aWR0aDogNS40cmVtO1xuICAgICAgfVxuICAgICAgJl9fYWN0aXZlLWdhbGxlcnkge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2NoZWNrZWQge1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDguNzVlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQsXG4gIC5tYXAtcGFuZWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm1hcC1wYW5lbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cblxuICAubWFwLWV4cGFuZGVkLS10cnVlIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBFeHBhbmRlZCBtYXAgdmlld1xuLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAvLyBOb24tb2JzdXJlZCBhdHRyaWJ1dGlvbnMuXG4gICAgLnNjZW5lLW5hdjpub3QoLnNjZW5lLW5hdl9fc2xpZGUtb3V0KSB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgfVxuICAgIC8vIC5zY2VuZS1uYXZfX25ldy1ndWlkZS1jYXJkOm5vdCguc2NlbmUtbmF2X19zbGlkZS1vdXQpIHtcbiAgICAvLyAgIGJvdHRvbTogN3B4O1xuICAgIC8vIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICBib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvLFxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgLy8gYm90dG9tOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkLS1tb2JpbGUgKyAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyLFxuICAgIC5nYWxsZXJ5LWd1aWRlLWNhcmQtLW1vYmlsZSArIC5ndWlkZS1jYXJkLXdpdGhvdXQtYXVkaW8ge1xuICAgICAgYm90dG9tOiA1LjU2cmVtO1xuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICAgIC8vIE9ic3VyZWQgdmVyc2lvbi5cbiAgICAvLyAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgLy8gICBib3R0b206IDhweDtcbiAgICAvLyAgIGxlZnQ6IDRweDtcbiAgICAvLyB9XG4gICAgLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAvLyAgIGJvdHRvbTogOHB4O1xuICAgIC8vICAgcmlnaHQ6IDRweDtcbiAgICAvLyB9XG5cbiAgICAvLyAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAvLyAgIGJvdHRvbTogMXJlbTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAvLyAgIC5zY2VuZS1uYXYge1xuICAvLyAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi8qXG4gKiBab29tIGNhdGVnb3JpZXNcbiAqL1xuLm1hcF9fem9vbSB7XG4gICYtLW92ZXIge1xuICB9XG4gICYtLXVuZGVyIHtcbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMzAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7IC8vIGNhbGMoMTAwdmggLSA0MDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAmX19leHBhbmQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuOHJlbSBhdXRvIDAuNnJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICZfX2V4cGFuZCB7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICZfX2V4cGFuZC1mdWxsLWhlaWdodCB7XG4gIC8vICAgei1pbmRleDogOTk5O1xuICAvLyAgIC8vIHRvcDogMDtcbiAgLy8gICAvLyB0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLy8gICB9XG4gIC8vICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYm9keSB7XG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIC8vICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjQuNXZ3O1xuICAgICAgLnNsaWNrLWN1cnJlbnQgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnN3aXBlLXdyYXBwZXJfX2V4cGFuZCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG59XG4iLCIubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gICNtYWluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi5tZW51LXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gICZfX2luZGljYXRvciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG4iLCIubmF2LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICB6LWluZGV4OiAxMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmX19oaWRlIHtcbiAgICByaWdodDogLTI2cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNDVzIGVhc2U7XG4gIH1cbiAgJl9fc2hvdyB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40NXMgZWFzZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAucGxhY2VzIGxpLk11aUxpc3RJdGVtLXJvb3Qge1xuICAgIC8qIFRoaXMgc2hvdWxkIHByb2JhYmx5IGJlIGRlYWx0IHdpdGggdXBzdHJlYW0gaW4gTVVJIG9yIHRoZSBjb21wb25lbnQsXG4gICAgYnV0IGEgcXVpY2sgZml4IGZvciBub3cgaXMgdG8gb3ZlcnJpZGUgdGhlIHBhZGRpbmcgb24gdGhlIGxpc3QgaXRlbXMgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAmX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLm5hdi1wYW5lbCB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG4iLCIucGxhY2VzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgJl9fYmFja2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MSwgODEsIDgxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAvLyBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gIH1cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMsIDIxMywgMjEzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMCAxcmVtIDAuNXJlbSAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEzLjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzJhNmVhYztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgbWFyZ2luOiAtMnB4IDJweCAwIDJweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgc3BhbiBpIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgJi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXN0LWNydW1iIHtcbiAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICBtYXJnaW46IC0ycHggMnB4IDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEzcmVtO1xuICAgICAgbWF4LWhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtd2l0aC1jbGFtcCB7XG4gICAgICBAZXh0ZW5kIC5wYXJhZ3JhcGg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1MTUyNTI7XG4gIH1cblxuICAmX190b3VycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5zaWRlLW1lbnUtY2FyZCB7XG4gICAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5wbGFjZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudG91cnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnNpZGUtbWVudS1jYXJkIHtcbiAgICAmX19kcm9wZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTByZW0pIHtcbiAgLnRvdXJzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC5zd2lwZS13cmFwcGVyX190aXRsZSB7XG4gICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwxKSAzJSwgdHJhbnNwYXJlbnQgMTMlLCB0cmFuc3BhcmVudCA4NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwxKSA5NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwxKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSxcbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmFmdGVyLFxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMuNXB4IHNvbGlkICM1MjUyNTI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBsb3JlLW1lbnUge1xuICAgICAgJl9faXRlbS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuZXhwbG9yZS1tZW51X19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MGVtKSBhbmQgKG1heC1oZWlnaHQ6IDU2LjI1ZW0pIHtcbiAgLnN3aXBlLXdyYXBwZXJfX3RpdGxlIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzLjV2dzsgLy8gQ2VudGVyIGFjdGl2ZSB0aXRsZSBvbiBtb2JpbGUuXG4gIH1cbn1cblxuLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNSwgNVMsIDVDIGFuZCA1U0UgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNjBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNiwgNlMsIDcgYW5kIDggLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMjBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNissIDcrIGFuZCA4KyAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIFggLCBYUywgMTEgUHJvLCAxMiBNaW5pLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWFIsIDExLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg5NnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWFMgTWF4LCAxMSBQcm8gTWF4LS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg5NnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgMTIsIDEyIFByby0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM5MHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4NDRweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDUwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIDEyIFBybyBNYXgtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MjhweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogOTI2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgfVxuICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgfVxuICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLyogQ1NTIGZvciBvdGhlciB0aGFuIGlPUyBkZXZpY2VzICovXG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAuMWVtKSBhbmQgKG1heC13aWR0aDogMjIuNWVtKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIGFuZCAobWF4LXdpZHRoOiAyNS44NzVlbSkge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgfVxuICB9XG4gIC8vIEZpeCB0b3VyIGRldGFpbCBtZW51IC0gYm90dG9tIHNjZW5lIGlzIGN1dG9mZiBvbiBzY3JvbGwoUGl4ZWwgNClcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzYwcHgpIGFuZCAoZGV2aWNlLWhlaWdodDogNjQwcHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNpZGUtbWVudS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9faGlkZSB7XG4gICAgcmlnaHQ6IC0yNnJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjQ1cyBlYXNlO1xuICB9XG4gICZfX3Nob3cge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNDVzIGVhc2U7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYyNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICZfX2Zvcm1Db250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICA+ZGl2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NlbGVjdGVkLXBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIG1hcmdpbjogLTAuOHJlbSBhdXRvIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNTE1MjUyO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubmVzdGVkLWxheWVyLWNvbnRlbnRfX2JvZHkge1xuICAgICZfX3N1bW1hcnkge1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50b3VyLWdyb3VwLWJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC50b3VyLWNhcmQtbG9uZyB7XG4gICAgLy8gbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuc2lkZS1tZW51LWNhcmQge1xuICAgIHdpZHRoOiAxOS41cmVtO1xuICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmX190aXRsZSxcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDByZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXN0ZWQtbGF5ZXItY29udGVudF9fYm9keSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2V4cGxvcmUtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmV4cGxvcmUtbWVudSB7XG4gICAgJl9faXRlbS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbGlzdC1pdGVtLXN0eWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uc2V0dGluZ3Mge1xuICBwYWRkaW5nOiAxcmVtO1xuICAvLyAmX19kZXNjcmlwdGlvbiB7XG4gIC8vICAgY29sb3I6ICM1MjUyNTI7XG4gIC8vIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3I6aGFzKGRpdjpmb2N1cyksXG4gICAgLnVuaXQtc2VsZWN0b3I6aGFzKGRpdjpmb2N1cyksXG4gICAgLnZpc2liaWxpdHktYnV0dG9uOmZvY3VzLFxuICAgIC5mdWxsc2NyZWVuLWJ1dHRvbjpmb2N1cyxcbiAgICAuc2hhcmUtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5NdWlTZWxlY3Qtcm9vdCxcbiAgICAudW5pdC1zZWxlY3RvciAuTXVpU2VsZWN0LXJvb3QsXG4gICAgLnZpc2liaWxpdHktYnV0dG9uIC5NdWlTZWxlY3Qtcm9vdCxcbiAgICAuZnVsbHNjcmVlbi1idXR0b24gLk11aVNlbGVjdC1yb290LFxuICAgIC5zaGFyZS1idXR0b24gLk11aVNlbGVjdC1yb290IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLk11aUlucHV0QmFzZS1yb290LFxuICAgIC51bml0LXNlbGVjdG9yIC5NdWlJbnB1dEJhc2Utcm9vdCxcbiAgICAudmlzaWJpbGl0eS1idXR0b24gLk11aUlucHV0QmFzZS1yb290LFxuICAgIC5mdWxsc2NyZWVuLWJ1dHRvbiAuTXVpSW5wdXRCYXNlLXJvb3QsXG4gICAgLnNoYXJlLWJ1dHRvbiAuTXVpSW5wdXRCYXNlLXJvb3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IsIC51bml0LXNlbGVjdG9yIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtaXRlbS1zdHlsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAuTXVpU2VsZWN0LXNlbGVjdCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob21lcGFnZS1tYXAtbGFuZ3VhZ2Utc2VsZWN0b3IsIC5ob21lcGFnZS1tYXAtdW5pdC1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aXNpYmlsaXR5LWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3R5bGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzY3JlZW4tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtaXRlbS1zdHlsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgPiBkaXYge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBnIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3R5bGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLk11aUljb25CdXR0b24tbGFiZWwgZGl2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAuc2V0dGluZ3Mge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAudW5pdC1zZWxlY3RvciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZS1pY29uLCAudW5pdC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2plY3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICAucHJvamVjdC1jYXJkX19iYWNrZ3JvdW5kIHsgb3BhY2l0eTogMC43OyB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMGNjXG4gIH1cbn1cbiIsIi5kaXJlY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAxcmVtO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNyk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5yZWNlbnRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBtYXJnaW46IC0wLjNyZW0gMCAtMC4zcmVtIDEuNDVyZW07XG4gIH1cblxuICAmX19pbnB1dHMge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICZfX3N0YXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gICAgfVxuICAgICZfX2VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5kaXJlY3Rpb25zIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgICZfX2lucHV0c19fYW5kcm9pZC1kb25lLWJ0biB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMC43cmVtO1xuICAgICAgdG9wOiA5cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDAuOXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIC5mYS1jaGV2cm9uLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFuc3BvcnRhdGlvbi1tb2RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjdyZW07XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIGJsdWUgaGlnaGxpZ2h0IG9uIGNsaWNrXG4gICAgY29sb3I6ICMwMDA7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBib3hnbC1tYXB7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYigwIDAgMC8wKTtmb250OjEycHgvMjBweCBIZWx2ZXRpY2EgTmV1ZSxBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLWNhbnZhc3tsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9Lm1hcGJveGdsLW1hcDotd2Via2l0LWZ1bGwtc2NyZWVue2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm1hcGJveGdsLWNhbmFyeXtiYWNrZ3JvdW5kLWNvbG9yOnNhbG1vbn0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNze2N1cnNvcjpncmFiOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLm1hcGJveGdsLXRyYWNrLXBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3M6YWN0aXZle2N1cnNvcjpncmFiYmluZ30ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwaW5jaC16b29tfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0LC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0LC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodHtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mn0ubWFwYm94Z2wtY3RybC10b3AtbGVmdHtsZWZ0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0e3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnR7Ym90dG9tOjA7bGVmdDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodHtib3R0b206MDtyaWdodDowfS5tYXBib3hnbC1jdHJse2NsZWFyOmJvdGg7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJse2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAwIDEwcHh9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJse2Zsb2F0OnJpZ2h0O21hcmdpbjoxMHB4IDEwcHggMCAwfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJse2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAxMHB4IDEwcHh9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJse2Zsb2F0OnJpZ2h0O21hcmdpbjowIDEwcHggMTBweCAwfS5tYXBib3hnbC1jdHJsLWdyb3Vwe2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjRweH0ubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KXtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDAsMCwwLC4xKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtZ3JvdXA6bm90KDplbXB0eSl7Ym94LXNoYWRvdzowIDAgMCAycHggQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI5cHg7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7d2lkdGg6MjlweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b257Ym9yZGVyLXRvcDoxcHggc29saWQgQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbjpmb2N1cywubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257b3BhY2l0eTouMjV9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246b25seS1jaGlsZHtib3JkZXItcmFkaXVzOmluaGVyaXR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6Zm9jdXMtdmlzaWJsZXtib3gtc2hhZG93OjAgMCAycHggMnB4ICMwMDk2ZmZ9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7Ym94LXNoYWRvdzpub25lfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjM5OTknLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzYWFhJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS13YWl0aW5nIC5tYXBib3hnbC1jdHJsLWljb257YW5pbWF0aW9uOm1hcGJveGdsLXNwaW4gMnMgbGluZWFyIGluZmluaXRlfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzOTk5JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzNjY2JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX1Aa2V5ZnJhbWVzIG1hcGJveGdsLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMC4zJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScwLjknIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjNweDttYXJnaW46MCAwIC00cHggLTRweDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6ODhweH1hLm1hcGJveGdsLWN0cmwtbG9nby5tYXBib3hnbC1jb21wYWN0e3dpZHRoOjIzcHh9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2NsaXApJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0JyBtYXNrPSd1cmwoJTIzY2xpcCknLyUzRSUzQy9nJTNFJTNDZyBpZD0nZmlsbCcgb3BhY2l0eT0nMScgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXthLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScxJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSczJyBmaWxsPSclMjNmZmYnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzEnIGZpbGw9JyUyMzAwMCclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSk7bWFyZ2luOjA7cGFkZGluZzowIDVweH1AbWVkaWEgc2NyZWVuey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEycHg7bWFyZ2luOjEwcHg7bWluLWhlaWdodDoyMHB4O3BhZGRpbmc6MnB4IDI0cHggMnB4IDA7cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvd3twYWRkaW5nOjJweCAyOHB4IDJweCA4cHg7dmlzaWJpbGl0eTp2aXNpYmxlfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3csLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvd3tib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoycHggOHB4IDJweCAyOHB4fS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjI0cHg7b3V0bGluZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjRweH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b257bGVmdDowfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24sLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXJ7ZGlzcGxheTpibG9ja30ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b257YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCAwIDAvNSUpfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtyaWdodDowfS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntyaWdodDowO3RvcDowfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtsZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxIDAgMTIgMCA2IDYgMCAxIDAtMTIgMG01LTNhMSAxIDAgMSAwIDIgMCAxIDEgMCAxIDAtMiAwbTAgM2ExIDEgMCAxIDEgMiAwdjNhMSAxIDAgMSAxLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwtYXR0cmliIGF7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYiBhOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgLm1hcGJveC1pbXByb3ZlLW1hcHtmb250LXdlaWdodDo3MDA7bWFyZ2luLWxlZnQ6MnB4fS5tYXBib3hnbC1hdHRyaWItZW1wdHl7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLXNjYWxle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjc1KTtib3JkZXI6MnB4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDojMzMzO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxMHB4O3BhZGRpbmc6MCA1cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5tYXBib3hnbC1wb3B1cHtkaXNwbGF5OmZsZXg7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0e2ZsZXgtZGlyZWN0aW9uOnJvd30ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC10aXB7Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7aGVpZ2h0OjA7d2lkdGg6MDt6LWluZGV4OjF9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdC1jb2xvcjojZmZmO2JvcmRlci1yaWdodDpub25lfS5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjAgM3B4IDAgMDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCAwIDAvNSUpfS5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtwYWRkaW5nOjEwcHggMTBweCAxNXB4O3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6ZmxleH0ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLW1hcmtlcntsZWZ0OjA7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnM7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7YW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YWZ0ZXJ7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDNweCByZ2JhKDAsMCwwLC4zNSk7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTlweDtsZWZ0Oi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0ycHg7d2lkdGg6MTlweH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZ3toZWlnaHQ6MDt3aWR0aDowfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmFmdGVyLC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItYm90dG9tOjcuNXB4IHNvbGlkICM0YWExZWI7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItbGVmdDo3LjVweCBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjhweCkgc2tld1koLTIwZGVnKX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzphZnRlcntib3JkZXItcmlnaHQ6Ny41cHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg3LjVweCwtMjhweCkgc2tld1koMjBkZWcpfUBrZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2V7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX03MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgzKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGV7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZTphZnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tYWNjdXJhY3ktY2lyY2xle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjMzO2JvcmRlci1yYWRpdXM6MTAwJTtoZWlnaHQ6MXB4O3dpZHRoOjFweH0ubWFwYm94Z2wtY3Jvc3NoYWlyLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZXtjdXJzb3I6Y3Jvc3NoYWlyfS5tYXBib3hnbC1ib3h6b29te2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IGRvdHRlZCAjMjAyMDIwO2hlaWdodDowO2xlZnQ6MDtvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjB9QG1lZGlhIHByaW50ey5tYXBib3gtaW1wcm92ZS1tYXB7ZGlzcGxheTpub25lfX0ubWFwYm94Z2wtc2Nyb2xsLXpvb20tYmxvY2tlciwubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC43NXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheToxczt3aWR0aDoxMDAlfS5tYXBib3hnbC1zY3JvbGwtem9vbS1ibG9ja2VyLXNob3csLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLXNob3d7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZS1pbi1vdXR9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXItb3ZlcnJpZGUubWFwYm94Z2wtc2Nyb2xsYWJsZS1wYWdlLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLW92ZXJyaWRlLm1hcGJveGdsLXNjcm9sbGFibGUtcGFnZSAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0iLCIudG91ci1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwLjM1cmVtO1xuICAgICAgICByaWdodDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDAuMjVyZW07XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIC5tYXBib3hnbC1jdHJsIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIH1cbiAgICAgIC5tYXBib3gtaW1wcm92ZS1tYXAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19leHBhbmQge1xuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBsZWZ0OiA2LjVyZW07XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fbm8tbWFya2VyLXRpdGxlIHtcbiAgICAudG91ci1tYXJrZXJfX3NjZW5lLXRpdGxlLFxuICAgIC50b3VyLW1hcmtlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNsdXN0ZXItbWFya2VyIHtcbiAgICAudG91ci1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgbGVmdDogLTkuOHJlbTtcbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAmX19jb250ZW50X19wcm9ncmVzc19fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2x1c3RlciBwb3B1cCBpcyBvdXQgb2Ygdmlld3BvcnQgd2hlbiBob3ZlcmluZyBvbiBUT1VSIGNhcmQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAmX190b3AtYW5kLWxlZnQtb3V0IHtcbiAgICAgICAgICBib3R0b206IC04cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190b3Atb3V0IHtcbiAgICAgICAgICBib3R0b206IC04cmVtO1xuICAgICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQtb3V0IHtcbiAgICAgICAgICBib3R0b206IC0yLjJyZW07XG4gICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjQ5cmVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgfVxuICAgIH1cbiAgICAuc2NlbmUtcG9wdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDbHVzdGVyIHBvcHVwIGlzIG91dCBvZiB2aWV3cG9ydCB3aGVuIGhvdmVyaW5nIG9uIFNDRU5FIGNhcmQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAmX190b3AtYW5kLWxlZnQtb3V0IHtcbiAgICAgICAgICBib3R0b206IC00LjVyZW07XG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RvcC1vdXQge1xuICAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbiAgICAgICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0LW91dCB7XG4gICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICB0b3A6IDQxJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVG91ciBtYXJrZXJcbi8vIC50b3VyLW1hcmtlciB7XG4vLyAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgIGZvbnQtc2l6ZTogMC44cmVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4vLyAgIHdpZHRoOiAyLjRyZW07XG4vLyAgIGhlaWdodDogMi4xcmVtO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgYmx1ZSBoaWdobGlnaHQgd2hlbiBjbGlja1xuLy8gICAvLyBpcGFkXG4vLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4vLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuLy8gICAgICAgd2lkdGg6IDMuMXJlbTsgLy8gZml4IG1hcmtlcnMgYXJlIHN0aWxsIHNob3duIGJlaW5nIGN1dCBvZmYgb24gdGhlaXIgcmlnaHQgc2lkZVxuLy8gICAgICAgaGVpZ2h0OiAyLjRyZW07XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgc3BhbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyAgICAgcGFkZGluZzogMCAwLjI1cmVtIDA7XG4vLyAgIH1cblxuLy8gICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuLy8gICB9XG4vLyAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxLjVweCByZ2JhKDgwLCA4MCwgODAsIDAuNikpO1xuLy8gICB9XG4vLyAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtdmlzaXRlZC1pY29uIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vICAgLnNtYWxsLWNoZWNrLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cblxuLy8gICAvLyBob3ZlciwgZm9jdXNcbi8vICAgJjpob3Zlcixcbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgaGVpZ2h0OiAyLjFyZW07XG4vLyAgICAgd2lkdGg6IDIuNHJlbTtcbi8vICAgICBwYWRkaW5nOiAwLjRyZW07XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1heC13aWR0aDogMzByZW07XG4vLyAgICAgei1pbmRleDogMjAwO1xuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgLy8gaXBhZFxuLy8gICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4vLyAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4vLyAgICAgICAgIGhlaWdodDogMi45cmVtO1xuLy8gICAgICAgICB3aWR0aDogMi4ycmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBzcGFuIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLWljb24ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICAgIC5zbWFsbC1jaGVjay1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuXG4vLyAgICAgLnRvdXItbWFya2VyX190aXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXRpdGxlIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC8vIEhvdmVyIG9uIGNvcnJlc3BvbmRpbmcgY2FyZDpcbi8vICAgJl9faG92ZXIge1xuLy8gICAgIGhlaWdodDogMi4xcmVtO1xuLy8gICAgIHdpZHRoOiAyLjRyZW07XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1heC13aWR0aDogMzByZW07XG4vLyAgICAgei1pbmRleDogMjAwO1xuXG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuLy8gICAgIH1cbi8vICAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgI01hcmtlci1PdXRsaW5lIHtcbi8vICAgICAgICAgLy8gR2l2ZSBtYXJrZXIgb3V0bGluZSBldmVuIGhvdmVyaW5nIG9uIGNhcmRcbi8vICAgICAgICAgZmlsbDogcmdiKDAsIDAsIDApO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIH1cblxuLy8gICAgIC8vIFBvcHVwIHdoZW4gaG92ZXJpbmcgb24gc2NlbmUgY2FyZC5cbi8vICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4vLyAgICAgICBib3R0b206IDNyZW07XG4vLyAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4vLyAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbi8vICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIHdpZHRoOiAzcmVtO1xuLy8gICAgICAgICBoZWlnaHQ6IDNyZW07XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgIH1cbi8vICAgICAgIHAge1xuLy8gICAgICAgICBtYXJnaW46IGF1dG8gMC41cmVtIGF1dG8gMXJlbTtcbi8vICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIGFycm93XG4vLyAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbi8vICAgICAgICAgYm90dG9tOiAtMC40OXJlbTtcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIEFycm93IHJpZ2h0IGluIHBvcHVwXG4vLyAgICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwX19hcnJvdyB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC8vIENoYW5nZSBzY2VuZSBtYXJrZXIgdG9vbHRpcCBwb3NpdGlvbiBiYXNlZCBvbiB3aGljaCBzaWRlIGlzIG91dCBvZiB2aWV3cG9ydFxuLy8gICAgICAgJl9fdG9wLW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19sZWZ0LW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLTAuNXJlbTtcbi8vICAgICAgICAgbGVmdDogM3JlbTtcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICAgIHRvcDogNDQlO1xuLy8gICAgICAgICAgIGJvcmRlci10b3A6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX190b3AtYW5kLWxlZnQtb3V0IHtcbi8vICAgICAgICAgYm90dG9tOiAtNC41cmVtO1xuLy8gICAgICAgICBsZWZ0OiAtMC4zcmVtO1xuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuLy8gICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC8vIFBvcHVwIHdoZW4gaG92ZXJpbmcgb24gdG91ciBjYXJkIGxvbmcuXG4vLyAgICAgLnRvdXItbWFya2VyX190b3VyLXBvcHVwIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBib3R0b206IDNyZW07XG4vLyAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICByaWdodDogMDtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgLy8gQ2hhbmdlIHRvdXIgbWFya2VyIHRvb2x0aXAgcG9zaXRpb24gYmFzZWQgb24gd2hpY2ggc2lkZSBpcyBvdXQgb2Ygdmlld3BvcnRcbi8vICAgICAgICZfX3RvcC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC04cmVtO1xuLy8gICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgICBib3R0b206IDA7XG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19sZWZ0LW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLTIuNXJlbTtcbi8vICAgICAgICAgbGVmdDogM3JlbTtcbi8vICAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICBsZWZ0OiAtMC40OXJlbTtcbi8vICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICAgdG9wOiA0MyU7XG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICZfX3RvcC1hbmQtbGVmdC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC04cmVtO1xuLy8gICAgICAgICBsZWZ0OiAwcmVtO1xuLy8gICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgIGxlZnQ6IDAuODVyZW07XG4vLyAgICAgICAgICAgICByaWdodDogYXV0bztcbi8vICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbi8vICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAudG91ci1tYXJrZXJfX3RpdGxlIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAvLyBzZXQgYm94LXNoYWRvdyBmb3IgYXJyb3cgZG93bi5cbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgJjphZnRlciB7XG4vLyAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoODAsIDgwLCA4MCwgMC44KSkgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLy8gTm9ybWFsbHkgd2UgaGlkZSB0aGUgcG9wdXAsIG9ubHkgc2hvdyBpdCB3aGVuIGhvdmVyIG9uIGNhcmRcbi8vICAgJl9fdG91ci1wb3B1cCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gICAmX19zY2VuZS1wb3B1cCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgYm90dG9tOiAzLjRyZW07XG4vLyAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtIDAuM3JlbSAwLjNyZW07XG4vLyAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbi8vICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4vLyAgICAgICBpbWcge1xuLy8gICAgICAgICB3aWR0aDogM3JlbTtcbi8vICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICB9XG4vLyAgICAgICBwIHtcbi8vICAgICAgICAgbWFyZ2luOiBhdXRvIDAuNXJlbSBhdXRvIDAuOHJlbTtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIGFycm93XG4vLyAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbi8vICAgICAgICAgYm90dG9tOiAtMC40OXJlbTtcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIEFycm93IHJpZ2h0IGluIHBvcHVwXG4vLyAgICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwX19hcnJvdyB7XG4vLyAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIHN2ZyB7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX3RpdGxlIHtcbi8vICAgICBjb2xvcjogIzAwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBsZWZ0OiAtMS42cmVtO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHdpZHRoOiA2cmVtO1xuLy8gICAgIGhlaWdodDogYXV0bztcbi8vICAgICBib3R0b206IDIuNXJlbTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbi8vICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDFweCAjZmZmZmZmYmYsIDFweCAtMXB4IDFweCAjZmZmZmZmYmYsXG4vLyAgICAgICAtMXB4IDFweCAxcHggI2ZmZmZmZmJmLCAxcHggMXB4IDFweCAjZmZmZmZmYmY7XG4vLyAgICAgei1pbmRleDogNjtcbi8vICAgICBwIHtcbi8vICAgICAgIG1hcmdpbjogMDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19zY2VuZS10aXRsZSB7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogLTQuOHJlbTtcbi8vICAgICByaWdodDogMDtcbi8vICAgICB3aWR0aDogMTJyZW07XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIGJvdHRvbTogMi41cmVtO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuLy8gICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMXB4ICNmZmZmZmZiZiwgMXB4IC0xcHggMXB4ICNmZmZmZmZiZixcbi8vICAgICAgIC0xcHggMXB4IDFweCAjZmZmZmZmYmYsIDFweCAxcHggMXB4ICNmZmZmZmZiZjtcbi8vICAgICB6LWluZGV4OiA2O1xuLy8gICAgIHAge1xuLy8gICAgICAgbWFyZ2luOiAwO1xuLy8gICAgIH1cbi8vICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuLy8gICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4vLyAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4vLyAgICAgICAgIGxlZnQ6IC00LjVyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5jbHVzdGVyLW1hcmtlciB7XG4vLyAgICAgLy8gTm9ybWFsbHkgd2UgaGlkZSBjbHVzdGVyIHBvcHVwLCBvbmx5IHNob3cgaXQgd2hlbiBob3ZlciBvbiBjYXJkXG4vLyAgICAgJl9fdG91ci1wb3B1cCB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vKipcbiogVG91ciBtYXJrZXIgY2hlY2tlZDpcbiovXG4udG91ci1tYXJrZXItY2hlY2tlZCB7XG4gIHdpZHRoOiAzLjRyZW07XG4gIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgd2lkdGg6IDMuOHJlbTtcbiAgICB9XG4gIH1cbiAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxLjVweCByZ2JhKDgwLCA4MCwgODAsIDAuNikpO1xuICB9XG4gIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUge1xuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgbGVmdDogLTQuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmX19ob3ZlciB7XG4gICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgd2lkdGg6IDMuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS12aXNpdGVkLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbWFsbC1jaGVjay1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50b3VyLW1hcmtlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19ob3ZlciB7XG4gICAgLy8gUG9wdXAgd2hlbiBob3ZlcmluZyBvbiBzY2VuZSBjYXJkLlxuICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IGF1dG8gMXJlbTtcbiAgICAgIH1cbiAgICAgIC8vIGFycm93XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgIH1cbiAgICAgIC8vIEFycm93IHJpZ2h0IGluIHBvcHVwXG4gICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFBvcHVwIHdoZW4gaG92ZXJpbmcgb24gdG91ciBjYXJkIGxvbmcuXG4gICAgLnRvdXItbWFya2VyX190b3VyLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMuNXJlbTtcbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICAvLyBtYXgtd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgLnNjZW5lLW1hcmtlci1wb3B1cF9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGp1c3QgYW5jaG9yIGF1dG8gcG9zaXRpb24gZm9yIHBvcHVwXG4vLyB0b3AgaXMgb3V0IG9mIHZpZXdwb3J0OlxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3Age1xuICAvLyB0b3A6IDRyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGVmdCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQge1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDEuOHJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtMC4yNXJlbTtcbiAgICAgIHRvcDogNDMlO1xuICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICBsZWZ0OiAtMTclO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTsgLy8gTWFrZSBzY2VuZSBtYXJrZXIgcG9wdXAgY2xvc2VyIHRvIG1hcmtlciB3aGVuIHBvcHVwIGlzIG91dCBvZiB2aWV3cG9ydCBvbiB0aGUgbGVmdHNpZGVcbiAgfVxufVxuXG4vLyByaWdodCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IHtcbiAgdG9wOiAxLjVyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICByaWdodDogLTAuNDlyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgIC8vIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICAgIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgLy8gICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAvLyAgIHJpZ2h0OiA5JTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDQzJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdG9wIGxlZnQgaXMgb3V0IG9mIHZpZXdwb3J0OlxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCB7XG4gIHRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDFyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICBsZWZ0OiAtMC4zcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRvcCByaWdodCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCB7XG4gIC8vIHRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIC8vIGxlZnQ6IC0wLjhyZW07XG4gIC8vIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC8vIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAvLyAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgbGVmdDogYXV0bztcbiAgLy8gICAgIHJpZ2h0OiAwLjZyZW07XG4gIC8vICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLy8gICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyAgICAgdG9wOiAtMC41MnJlbTtcbiAgLy8gICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIC8vICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgLy8gICAmOmFmdGVyIHtcbiAgLy8gICAgIHJpZ2h0OiAxLjVyZW07XG4gIC8vICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gIC8vICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgLy8gICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAvLyAgICAgLy8gICByaWdodDogLTAuNXJlbTtcbiAgLy8gICAgIC8vICAgfVxuICAvLyAgICAgLy8gfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4vLyBib3R0b20gbGVmdCBpcyBvdXQgb2Ygdmlld3BvcnRcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQge1xuICBsZWZ0OiAxcmVtO1xuICAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICBsZWZ0OiAwLjVyZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYm90dG9tIHJpZ2h0IGlzIG91dCBvZiB2aWV3cG9ydFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQge1xuICBsZWZ0OiAtMXJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgfVxuICB9XG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgLy8gQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgICAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAvLyAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgIC8vICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuLy8gLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcbiAgLm1hcC1wYW5lbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDIwLjdyZW07XG4gIHotaW5kZXg6IDIwMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuICAmX190aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBjb2xvcjogcmdiKDgxLCA4MiwgODIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAmX19iYXIge1xuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYXJyb3dcbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IC00cmVtO1xuICAvLyBsZWZ0OiAtMi43cmVtO1xuICAvLyBib3JkZXI6IG5vbmU7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvLyBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IGF1dG8gMC41cmVtIGF1dG8gMXJlbTtcbiAgfVxuXG4gIC8vIGFycm93XG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTAuNDlyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgfVxuICAuc21hbGwtY2hlY2staWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAudG91ci1tYXAtY29udGFpbmVyIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3VyLW1hcC1jb250YWluZXIge1xuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjZyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgLm1hcGJveGdsLWN0cmwtem9vbS1pbixcbiAgICAgIC5tYXBib3hnbC1jdHJsLXpvb20tb3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gTW92ZSAnTWFwYm94XCIgdG8gYm90dG9tIGxlZnRcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDIuMjVyZW07XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybCB7XG4gICAgICBwYWRkaW5nOiAwIDMycHggNXB4IDA7XG4gICAgfVxuICAgICZfX2V4cGFuZCB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcGJveGdsLXBvcHVwIHtcbiAgICAvLyBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIC8vIC8vIE1vYmlsZSBzY2VuZSBwb3B1cDpcbiAgICAvLyAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAvLyAgIHotaW5kZXg6IDk5OTtcbiAgICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAvLyAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAuc2NlbmUtbWFya2VyLXBvcHVwX19hcnJvdyB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIC8vICAgICBzdmcge1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gICAmOmZvY3VzIHtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwIHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBjb2xvcjogIzAwMDtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgLy8gICBib3R0b206IDMuNHJlbTtcbiAgICAvLyAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAvLyAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW0gMC4zcmVtIDAuM3JlbTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIC8vICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIHdpZHRoOiAzcmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDNyZW07XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIHAge1xuICAgIC8vICAgICBtYXJnaW46IGF1dG8gMC41cmVtIGF1dG8gMC44cmVtO1xuICAgIC8vICAgfVxuICAgIC8vICAgLy8gYXJyb3dcbiAgICAvLyAgICY6YWZ0ZXIge1xuICAgIC8vICAgICB3aWR0aDogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIC8vICAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgIC8vICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAvLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIC8vICAgfVxuICAgIC8vICAgLy8gQXJyb3cgcmlnaHQgaW4gcG9wdXBcbiAgICAvLyAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXBfX2Fycm93IHtcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAvLyAgICAgYm9yZGVyOiBub25lO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgc3ZnIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC50b3VyLW1hcmtlciB7XG4gICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvdXItbWFya2VyLWNoZWNrZWQge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuMjVlbSkge1xuICAudG91ci1tYXAtY29udGFpbmVyIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDllbSkge1xuICAubWF0dGVycG9ydCB7XG4gICAgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdyZW07XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEuN3B4IHJnYmEoMCwgMCwgMCwgMC4xMyksXG4gICAgICAgIDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLy8gV2hlbiBjdXJyZW50IHNjZW5lIGlzIG5vdCBtYXR0ZXJwb3J0IHNjZW5lLCBidXQgcHJldiBvciBuZXh0IHNjZW5lIGlzIG1hdHRlcnBvcnQsIHdlIG5lZWQgdG8gYXBwbHkgZnVsbCB3aWR0aCBndWlkZSBjYXJkIGZvciBtYXR0ZXJwb3J0IGp1c3QgbGlrZSBnYWxsZXJ5IHNjZW5lLlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSwgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICZfX21hdHRlcnBvcnQge1xuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB3aGVuIGN1cnJlbnQgc2NlbmUgaXMgbWF0dGVycG9ydDpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCwgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1tYXR0ZXJwb3J0IHtcbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hdHRlcnBvcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMy41cmVtO1xuICAgICAgfVxuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZhZGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBpbmZvcm1hdGlvbi1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlbGYtZ3VpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IHRoaWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3VpZGUtb2ZmLWJ0biB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAyLjVyZW0gYXV0bztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pdGVtO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbiA+IHAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICB9XG4gICAgYnV0dG9uID4gc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNlbGYtZ3VpZGUtcGFuZWwge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjNyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDgxLCA4MiwgODIsIDAuOCk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pdGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gICAgLnNjZW5lLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIC5zdGFydC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLm51bWJlcmVkLWJ1YmJsZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5zY2VuZS10eXBlLWljb24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjZW5lLWl0ZW1fX2NvbnRhaW5lcl9fcmlnaHRzaWRlLWZhZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLXN0ZXBzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB3aWR0aDogOTJ2dztcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIC5NdWlCdXR0b24tbGFiZWwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICAgICZfX2RvLW5vdC1zaG93LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuc2VsZi1ndWlkZSB7XG4gICAgLnNlbGYtZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAuc2VsZi1ndWlkZSB7XG4gICAgLnNlbGYtZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLnNlbGYtZ3VpZGUgLnNlbGYtZ3VpZGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLy8gaU9TIGRldmljZXNcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC5zZWxmLWd1aWRlIHtcbiAgICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ3VpZGUtb2ZmLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGlyZWN0aW9uLXN0ZXBzIHtcbiAgcGFkZGluZzogMHJlbSAxcmVtIDByZW0gMXJlbTsgXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM3NXB4KTsgXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuOCk7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiByZ2JhKDgyLCA4MiwgODIsIDAuOCk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3N0aWNreS1oZWFkZXIgeyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC44KTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fZXJyb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX193YXJuaW5nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gICZfX3dhcm5pbmctaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IFxuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IHJnYigyNiwgMTE1LCAyMzEpO1xuICB9XG4gICZfX3dhcm5pbmctdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4iLCIuc2VsZi1ndWlkZS10d28tdmlld3MtdG9nZ2xlLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdyZW07XG4gIHdpZHRoOiAzcmVtO1xuICByaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlLWluLW91dDtcbiAgJl9fdG8tYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuc2VsZi1ndWlkZS10d28tdmlld3MtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHJnYigwLCAwLCAwKSAwcHggMXB4IDRweDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2V4cGFuZGVkIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogOS41cmVtOyAvKiBXaWR0aCBhZnRlciBleHBhbnNpb24gKi9cbiAgICB9XG4gIH1cbn1cbiIsIi5hdWRpby1ndWlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX21vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5hdWRpby1ndWlkZS1jb250ZW50LWF2YXRhciB7XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaWFsLXByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hdWRpby1vZmYtYnRuIHtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDIuNXJlbSBhdXRvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiB0aGljayAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RvLW5vdC1zaG93LWJ0biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiB0aGljayAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFuZC1hbmltYXRpb24tdG8tbGVmdCB7XG4gIDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiA0MyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQtbW9iaWxlIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICZfX2F2YXRhci1jb250YWluZXIge1xuICAgICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQtYXZhdGFyIHtcbiAgICAgICAgJl9faGFuZCB7XG4gICAgICAgICAgJl9fbW92ZS1sZWZ0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFuZC1hbmltYXRpb24tdG8tbGVmdC1tb2JpbGUgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuYXVkaW8tZ3VpZGUge1xuICAgIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgJl9fZG8tbm90LXNob3ctYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45OWVtKSB7XG4gIC5hdWRpby1ndWlkZSB7XG4gICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICAgJl9fYXVkaW8tb24tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgICAgJl9fYXVkaW8tb24tYnRuIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5hdWRpby1ndWlkZSAuYXVkaW8tZ3VpZGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLy8gaU9TIGRldmljZXNcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC5hdWRpby1ndWlkZSB7XG4gICAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19hdWRpby1vZmYtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYXVkaW8tZ3VpZGUge1xuICAgIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAgICZfX2F2YXRhci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYW5vcmFtYS10dXRvcmlhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAucGFub3JhbWEtdHV0b3JpYWwtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICZfX2N1cnNvci1oYW5kIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwYW5vLXR1dG9yaWFsLWhhbmQtYW5pbSAzcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnNvci1oYW5kLWZvci10YXBwaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGFuaW1hdGlvbjogdGFwcGluZy1oYW5kLWFuaW1hdGlvbiAxcztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGFuby10dXRvcmlhbC1oYW5kLWFuaW0ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRhcHBpbmctaGFuZC1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfSAgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAucGFub3JhbWEtdHV0b3JpYWwge1xuICAgIC5wYW5vcmFtYS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5wYW5vcmFtYS10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICAmX19jdXJzb3ItaGFuZCB7XG4gICAgICAgIGFuaW1hdGlvbjogcGFuby10dXRvcmlhbC1oYW5kLWFuaW0tbW9iaWxlIDNzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlXG4gICAgICAgICAgYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGFuby10dXRvcmlhbC1oYW5kLWFuaW0tbW9iaWxlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIGlPUyBkZXZpY2VzXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNSwgNVMsIDVDIGFuZCA1U0UgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDQwLzcxKSB7XG4gICAgLnBhbm9yYW1hLXR1dG9yaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvdXItbWVudS10dXRvcmlhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAudG91ci1tZW51LXR1dG9yaWFsLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm07XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3VyLW1lbnUtYnV0dG9uLWFuaW0gMC41cyBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICB9XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHRvdXItbWVudS1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IDIuOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2N1cnNvci1oYW5kIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltIDMuNXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdG91ci1tZW51LWJ1dHRvbi1hbmltIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdG91ci1tZW51LWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQge1xuICAgIDAlIHtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogMjMlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyLW1lbnUtdHV0b3JpYWwge1xuICAgIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLnRvdXItbWVudS10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lcl9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAuMzc1ZW0pIHtcbiAgLnRvdXItbWVudS10dXRvcmlhbCAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lci13cmFwcGVyIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyX19pY29uX19oYW5kX19tb3ZlLWxlZnQge1xuICAgICAgYW5pbWF0aW9uOiB0b3VyLW1lbnUtaGFuZC1hbmltYXRpb24tdG8tbGVmdC1sYXJnZS1zY3JlZW4gMi44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgQGtleWZyYW1lcyB0b3VyLW1lbnUtaGFuZC1hbmltYXRpb24tdG8tbGVmdC1sYXJnZS1zY3JlZW4ge1xuICAgIDAlIHtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogMzAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ldy1ndWlkZS1jYXJkLXR1dG9yaWFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAubmV3LWd1aWRlLWNhcmQtdHV0b3JpYWwtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl9fYW5pbWF0aW9uLWVsZW1lbnRzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMnMgdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWFuaW0gMnMgZWFzZS1pbi1vdXQgMC45NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5ldy1ndWlkZS1jYXJkLWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQgMS40cyBlYXNlLWluLW91dFxuICAgICAgICAgICAgICBpbmZpbml0ZSAwLjdzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGxhY2Vob2xkZXItYW5pbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0NHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBuZXctZ3VpZGUtY2FyZC1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICByaWdodDogNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogNDUlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbkBtaXhpbiBmdWxsU2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gZXhwbG9yZUxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC44cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuXG4uZW1iZWQtYmFubmVyIHtcbiAgJl9fcm9vdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxuICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbiAgJl9fY2FyZC1tZWRpYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwLjJyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGZsZXg6IDEuNTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2d1aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2V4cGxvcmUtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVtYmVkQmFubmVyQ2FyZEZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8vIHdpZHRoID4gMTIwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyB3aWR0aCA+IDE5MjBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwcmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX3RpbHQtY2FyZC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gaGVpZ2h0IDwgMTU5Ljk4cHhcbi8vIGJ1dHRvbiBvbiB0aGUgcmlnaHRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5Ljk5OXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ljb25zLWNvbnRhaW5lciAudHlwZS1pY29uLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuM3JlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAuOHJlbSAxLjJyZW0gMC44cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkdGggPD0gNDgwcHggYW5kIGhlaWdodCA8PSAxNjBweFxuICAvLyBDYXJkIGZpbGxzIGNvbnRhaW5lclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgIC5lbWJlZC1iYW5uZXIge1xuICAgICAgJl9fY2FyZC1tZWRpYS1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBoZWlnaHQgPD0gMjAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMi41cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmdWxsU2NyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4vLyB3aWR0aCA8PSAzMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTguNzVyZW0pIHtcbiAgLmVtYmVkLWJhbm5lciB7XG4gICAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZ1bGxTY3JlZW47XG4gICAgfVxuICB9XG59XG5cbi8vIGhlaWdodCA+IDE2MHB4IGFuZCA8PSAyNDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwcmVtKSBhbmQgKG1heC1oZWlnaHQ6IDE1cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19jYXJkLW1lZGlhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuICAgICZfX2ljb25zLWNvbnRhaW5lciAudHlwZS1pY29uLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB3aWR0aCA8PSA0MDBweFxuICAvLyBidXR0b24gaXMgYXQgdGhlIGJvdHRvbVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNXJlbSkge1xuICAgIC5lbWJlZC1iYW5uZXIge1xuICAgICAgJl9fY2FyZC1tZWRpYS1jb250YWluZXIge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19jYXJkLW1lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gM3JlbSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19leHBsb3JlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGV4cGxvcmVMaW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGhlaWdodCA+IDI0MHB4XG4vLyBidXR0b24gYXQgdGhlIGJvdHRvbVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDE1cmVtKSB7XG4gIC8vIHdpZHRoID4gNDUwcHggYW5kIDw9IDY0MHB4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI4LjEyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICAgLmVtYmVkLWJhbm5lciB7XG4gICAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9faWNvbnMtY29udGFpbmVyIC50eXBlLWljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB3aWR0aCA8PSA0NTBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOC4xMjVyZW0pIHtcbiAgICAuZW1iZWQtYmFubmVyIHtcbiAgICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUuM3JlbSk7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gM3JlbSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwLjhyZW0gMCAwO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjJyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2V4cGxvcmUtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgZXhwbG9yZUxpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmNvb2tpZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29va2llLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogNjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDE3LjV2dztcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNvb2tpZS1jb250YWluZXJ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgcmlnaHQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbSAwLjdyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgLmNvb2tpZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3Z3KTtcbiAgICBsZWZ0OiBhdXRvOyAvLyBpcGFkXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTNlbSkge1xuICAuY29va2llLWNvbnRhaW5lcntcbiAgICB3aWR0aDogNTB2dztcbiAgICBsZWZ0OiAyNXZ3O1xuICB9XG59IiwiLmV4cGFuZC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiAxMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggIzRjNjY3NDY2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICZfX2VubGFyZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgfVxuICAmX19taW5pbWl6ZSB7XG4gICAgcmlnaHQ6IC04cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgfVxufVxuIiwiQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zY2VuZS1saWdodGJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1haW4ge1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAuc2NlbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnNjZW5lLWxpZ2h0Ym94LWV4cGFuZC1jb2xsYXBzZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjZW5lLWxpZ2h0Ym94LWNsb3NlLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcbiAgICAgIH1cbiAgICAgIC5wYW5vbGVucy1jYW52YXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICB9XG4gICAgICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAgICAgXG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm90dG9tOiAxLjU2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHYWxsZXJ5XG4gICAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLmdhbGxlcnktbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQuNXZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjF2dztcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtc2xpZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE1hdHRlcnBvcnRcbiAgICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1saWdodGJveCB7XG4gICAgaGVpZ2h0OiAzNSU7XG4gICAgJl9fZXhwYW5kIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE0MDA7XG4gICAgICBtYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmX19jb2xsYXBzZSB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuc2NlbmUge1xuICAgICAgICAucGFub2xlbnMtY2FudmFzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zY2VuZS1saWdodGJveC1leHBhbmQtY29sbGFwc2UtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDY7XG4gICAgICAgICAgLmZhLWFycm93LXVwLWxvbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhLWFycm93LWRvd24tbG9uZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjJkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgICAgIC5mYS1hcnJvdy11cC1sb25nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtYXJyb3ctZG93bi1sb25nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2NlbmUtbGlnaHRib3gtY2xvc2UtYnRuIHtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgICAgICAgIC5ndWlkZSB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG4gICAgICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5dmg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktbWVkaWEtc2xpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjYlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIC52aWRlby1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRvcDogODUlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC42NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1hdHRlcnBvcnRcbiAgICAgICAgLm1hdHRlcnBvcnQgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMWVtKSBhbmQgKG1heC13aWR0aDogNjIuNDllbSkge1xuICAuc2NlbmUtbGlnaHRib3ggbWFpbiAuc2NlbmUge1xuICAgIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgIC5nYWxsZXJ5LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MHZ3OyAvLyBsaWdodGJveCBnYWxsZXJ5IG1lZGlhIHdpZHRoXG4gICAgICB9XG4gICAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHZ3KTsgLy8gbGlnaHRib3ggZ2FsbGVyeSBndWlkZSBjYXJkIHdpZHRoXG4gICAgICB9XG4gICAgfVxuICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzB2dyk7IC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgd2lkdGhcbiAgICB9XG5cbiAgICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDI3dnc7IC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgZ3VpZGUgY2FyZCB3aWR0aFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjByZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgYXZhdGFyIHBvc2l0aW9uXG4gICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gMTAwMHB4IC0gMTMwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5zY2VuZS1saWdodGJveCBtYWluIC5zY2VuZSB7XG4gICAgLmdhbGxlcnktc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgLmdhbGxlcnktbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDU1dnc7IC8vIGxpZ2h0Ym94IGdhbGxlcnkgbWVkaWEgd2lkdGhcbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1dncpOyAvLyBsaWdodGJveCBnYWxsZXJ5IGd1aWRlIGNhcmQgd2lkdGhcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hdHRlcnBvcnQgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHZ3KTsgLy8gbGlnaHRib3ggbWF0dGVycG9ydCB3aWR0aFxuICAgIH1cbiAgICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDI3dnc7IC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgZ3VpZGUgY2FyZCB3aWR0aFxuICAgICAgfVxuICAgICAgLy8gbGlnaHRib3ggbWF0dGVycG9ydCBhdmF0YXIgcG9zaXRpb25cbiAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/