.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-visible{box-shadow:0 0 0 6px #fffc!important}.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:focus-visible{box-shadow:0 0 0 6px #fff!important}.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 button:focus-visible{outline-offset:-3px;border-radius:.75rem;outline:2px dashed var(--circuit-main-color)}.standalone-map-container .mapboxgl-ctrl-bottom-left button:focus:focus-visible{box-shadow:none}.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 a:focus-visible{box-shadow:0 0 0 8px #fff;background:#fff}.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;display:flex;align-items:center;justify-content:center}.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:focus-visible{box-shadow:0 0 0 12px #fff!important;border-radius:100%;outline-color:var(--circuit-main-color, #505050);outline-width:2px!important;outline-style:dashed!important;outline-offset:8px;z-index:99}.standalone-map-container .page-marker:focus-visible .page-marker__icon-wrapper{transform:scale(1)}.standalone-map-container .page-marker:hover,.standalone-map-container .page-marker:focus-visible{z-index:99}.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;transform:scale(calc(var(--marker-zoom-scale-50, 1) * var(--marker-distance-scale, 1)))}.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;padding:3px}.standalone-map-container .place-marker__title{font-size:1rem;margin:.5rem 0 0;font-family:Muli,sans-serif}.standalone-map-container .place-marker:focus-visible{box-shadow:0 0 0 6px #fff!important;border-radius:100%;outline-color:var(--circuit-main-color, #505050);outline-width:2px!important;outline-style:dashed!important;outline-offset:2px}.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:focus-visible{box-shadow:0 0 0 6px #fff!important;border-radius:100%;width:2.5rem;height:2.5rem}.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 .scene-marker:focus-visible{box-shadow:0 0 0 6px #fff!important;border-radius:100%;width:2.5rem;height:2.5rem}.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}.standalone-map-container .page-marker,.standalone-map-container .place-marker,.standalone-map-container .tour-marker,.standalone-map-container .scene-marker,.standalone-map-container [iscluster=true]{transition:opacity .3s ease}.markers-quieted .page-marker,.markers-quieted .place-marker,.markers-quieted .tour-marker,.markers-quieted .scene-marker,.markers-quieted [iscluster=true]{opacity:.25!important;pointer-events:none!important}.poi{font-size:.875rem;color:#fff;background-color:#000;border-radius:50%;width:1.75rem;height:1.75rem;border:2px solid #fff;position:relative;transform:scale(calc(var(--marker-zoom-scale-50, 1) * var(--marker-distance-scale, 1)))}.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;transform-origin:center;transition:transform .1s ease-out}.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)}.homepage-map .cluster-marker{width:calc(32px*var(--marker-zoom-scale-50, 1));height:calc(32px*var(--marker-zoom-scale-50, 1));min-width:24px;min-height:24px}.marker-animate{transform-origin:bottom center;will-change:transform,opacity;animation:markerPop .2s cubic-bezier(.175,.885,.32,1.275) both}@keyframes markerPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.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;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: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:#000;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 - 22.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;display:flex;flex-direction:column}@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}.instagram-teaser{display:flex;height:21rem;padding:.7rem;position:relative;cursor:pointer}.instagram-teaser--gallery{display:flex;justify-content:center;align-items:center;box-sizing:border-box;height:100%;width:100%;container-type:size}.instagram-teaser--gallery .instagram-teaser__wrapper{aspect-ratio:1/1;width:min(100%,100cqh);display:flex;flex-direction:column;border-color:#0000}.instagram-teaser--gallery .instagram-teaser__media-wrapper{aspect-ratio:unset;flex:1;min-height:0}.instagram-teaser--gallery .instagram-teaser__media-icon--carousel{bottom:.75rem}.instagram-teaser--iframe{width:20rem;height:22.4rem;box-sizing:border-box}.instagram-teaser__wrapper{border:1px solid #e5e7eb;border-radius:.625rem;overflow:hidden}.instagram-teaser__wrapper:focus-visible{outline:none;box-shadow:0 0 0 .125rem #50505080;box-sizing:border-box}.instagram-teaser__wrapper:hover .instagram-teaser__media-image,.instagram-teaser__wrapper:focus-visible .instagram-teaser__media-image{transform:scale(1.05)}.instagram-teaser__wrapper:hover .instagram-teaser__media-overlay,.instagram-teaser__wrapper:focus-visible .instagram-teaser__media-overlay{opacity:1}.instagram-teaser__wrapper--error{cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.instagram-teaser__wrapper--error p{text-align:center}.instagram-teaser__header{padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.instagram-teaser__account{display:flex;align-items:center;gap:.5rem}.instagram-teaser__avatar{object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem;vertical-align:middle}.instagram-teaser__username{font-weight:600;font-size:.75rem;line-height:1rem;color:#212121}.instagram-teaser__media-wrapper{overflow:hidden;aspect-ratio:1/1;position:relative}.instagram-teaser__media-image{object-fit:cover;width:100%;height:100%;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.instagram-teaser__media-type{position:absolute;inset:0;pointer-events:none}.instagram-teaser__media-type--image{display:none}.instagram-teaser__media-type--video{display:flex;justify-content:center;align-items:center}.instagram-teaser__media-icon{padding:.25rem;background-color:#00000080;border-radius:.375rem}.instagram-teaser__media-icon svg{fill:#fff}.instagram-teaser__media-icon--video{width:2rem;height:2rem}.instagram-teaser__media-icon--video svg{width:2rem;height:2rem}.instagram-teaser__media-icon--carousel{position:absolute;bottom:1rem;left:.75rem;width:1rem;height:1rem}.instagram-teaser__media-icon--carousel svg{width:1rem;height:1rem}.instagram-teaser__media-overlay{padding:1rem;margin:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;inset:0;position:absolute;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.instagram-teaser__media-overlay__content{padding-top:4.1rem}.instagram-teaser__media-overlay__content--image{padding-top:0}.instagram-teaser__media-overlay .instagram-teaser__media-icon{margin:0 auto .5rem}.instagram-teaser__media-overlay .instagram-teaser__media-icon--carousel{position:static;width:2rem;height:2rem;background-color:#0000}.instagram-teaser__media-overlay .instagram-teaser__media-icon--carousel svg{width:2rem;height:2rem}.instagram-teaser__overlay-caption{margin:0 auto;max-width:100%;word-break:break-word;color:#fff!important;font-size:.875rem!important;line-height:1.375!important;min-height:3lh;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.instagram-lightbox .MuiPaper-root{width:100%!important}.instagram-lightbox:has(.instagram-lightbox__wrapper--carousel) .MuiPaper-root{background:#0000!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;box-shadow:none!important}.instagram-lightbox__wrapper{display:flex;overflow:hidden}.instagram-lightbox__wrapper--carousel{height:80vh}.instagram-lightbox__wrapper--error{width:50vw;height:50vh;background-color:#fff;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.instagram-lightbox__wrapper--error p{text-align:center}.instagram-lightbox__close-button{display:none;position:absolute;top:.5rem;left:.5rem;width:2rem;height:2rem;background-color:#000000b3;border-radius:.75rem;z-index:1002;font-size:1rem;letter-spacing:normal;text-transform:uppercase;font-weight:900;color:#fff;border:none}.instagram-lightbox__close-button g{stroke:#fff}.instagram-lightbox__close-button:hover>div,.instagram-lightbox__close-button:focus-visible>div{transform:scale(1.3)}.instagram-lightbox__media-wrapper{background-color:#212121;width:66.666667%;aspect-ratio:auto;flex-shrink:0}.instagram-lightbox__media-wrapper--carousel{height:calc(80vh - 32px);border-bottom-left-radius:1.1rem}.instagram-lightbox__photo,.instagram-lightbox__video,.instagram-lightbox__slide{height:100%;width:auto!important;max-width:none;display:block!important;margin:0 auto}.instagram-lightbox__carousel{height:100%}.instagram-lightbox__carousel .slick-slider{height:100%;width:calc(100% - 100px);margin:0 auto}.instagram-lightbox__carousel .slick-slider .slick-track{padding-bottom:0}.instagram-lightbox__carousel .slick-slider .slick-slide{overflow:hidden;display:flex;justify-content:center}.instagram-lightbox__carousel .slick-initialized .slick-slide>div{padding-right:0}.instagram-lightbox__carousel .slick-list{height:100%;overflow:hidden}.instagram-lightbox__carousel .slick-arrow{display:block;position:absolute;z-index:1000;top:50%;transform:translateY(-50%);padding:0;border:2px solid #fff;border-radius:50%;text-indent:50px;height:28px;width:28px;overflow:hidden;background-color:#0000}.instagram-lightbox__carousel .slick-arrow.slick-prev{left:-35px}.instagram-lightbox__carousel .slick-arrow.slick-next{right:-35px}.instagram-lightbox__carousel .slick-arrow:hover,.instagram-lightbox__carousel .slick-arrow:focus-visible{background:#fff}.instagram-lightbox__carousel .slick-arrow:hover.slick-prev:before,.instagram-lightbox__carousel .slick-arrow:hover.slick-next:before,.instagram-lightbox__carousel .slick-arrow:hover.slick-prev:after,.instagram-lightbox__carousel .slick-arrow:hover.slick-next:after,.instagram-lightbox__carousel .slick-arrow:focus-visible.slick-prev:after,.instagram-lightbox__carousel .slick-arrow:focus-visible.slick-next:after,.instagram-lightbox__carousel .slick-arrow:focus-visible.slick-prev:before,.instagram-lightbox__carousel .slick-arrow:focus-visible.slick-next:before{border-color:#000}.instagram-lightbox__carousel .slick-arrow.slick-prev:before,.instagram-lightbox__carousel .slick-arrow.slick-next:before,.instagram-lightbox__carousel .slick-arrow.slick-prev:after,.instagram-lightbox__carousel .slick-arrow.slick-next:after{content:"";display:block;height:11px;position:absolute;top:50%;border-radius:5px;border-right:3.5px solid #fff;width:0}.instagram-lightbox__carousel .slick-arrow.slick-prev:before{left:10px;transform:rotate(45deg);margin-top:-9px}.instagram-lightbox__carousel .slick-arrow.slick-next:before{right:10px;transform:rotate(135deg);margin-top:-9px}.instagram-lightbox__carousel .slick-arrow.slick-prev:after{left:10px;margin-top:-2.5px;transform:rotate(135deg)}.instagram-lightbox__carousel .slick-arrow.slick-next:after{right:10px;margin-top:-2.5px;transform:rotate(45deg)}.instagram-lightbox__carousel .slick-arrow.slick-disabled{display:none!important}.instagram-lightbox__carousel .slick-dots{position:fixed;left:50%;transform:translate(-50%);padding-top:12px}.instagram-lightbox__carousel .slick-dots li button:before{color:#fff;opacity:.4}.instagram-lightbox__carousel .slick-dots li:hover button:before,.instagram-lightbox__carousel .slick-dots button:focus-visible:before{color:#fff;opacity:.6;transform:scale(1.3)}.instagram-lightbox__carousel .slick-dots .slick-active button:before{color:#fff;opacity:.8}.instagram-lightbox__carousel .slick-dots .slick-active:hover button:before,.instagram-lightbox__carousel .slick-dots .slick-active button:focus-visible:before{color:#fff;opacity:1;transform:scale(1.3)}.instagram-lightbox__content-wrapper{width:33.333333%;display:flex;flex-direction:column;min-height:0;background-color:#fff}.instagram-lightbox__content-wrapper--carousel{height:calc(80vh - 32px);border-bottom-right-radius:1.1rem}.instagram-lightbox__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.instagram-lightbox__account{display:flex;align-items:center;gap:.75rem;color:#515252;text-decoration:none}.instagram-lightbox__avatar{display:block;max-width:100%;width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.instagram-lightbox__username{font-weight:600;font-size:.875rem;line-height:1.25rem;color:#212121}.instagram-lightbox__account:hover .instagram-lightbox__username,.instagram-lightbox__account:focus-visible .instagram-lightbox__username{text-decoration:underline}.instagram-lightbox__caption{overflow:auto;padding:1rem 1.25rem;flex:1 1 0%;color:#212121;word-break:break-word}.instagram-lightbox__caption p{white-space:pre-wrap;margin-top:0;line-height:1.625;font-size:.875rem}.instagram-lightbox__footer{padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.instagram-lightbox__post{font-weight:500;font-size:.875rem;line-height:1.25rem;gap:.375rem;display:inline-flex;align-items:center;color:#6b7290;text-decoration:none;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instagram-lightbox__post:hover,.instagram-lightbox__post:focus-visible{color:#111827}.instagram-iframe{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 50em)and (orientation: portrait){.instagram-teaser:not(.instagram-teaser--gallery):not(.instagram-teaser--iframe){display:none}.instagram-lightbox .MuiPaper-root{max-height:100vh!important;max-width:100vw!important;height:100%!important;border-radius:0!important}.instagram-lightbox__wrapper{display:block;height:100%}.instagram-lightbox__wrapper--error{width:100vw;height:100vh;display:flex;padding:1rem}.instagram-lightbox__close-button{display:block}.instagram-lightbox__media-wrapper,.instagram-lightbox__content-wrapper{width:100%}.instagram-lightbox__media-wrapper{height:60%;border-bottom-left-radius:0}.instagram-lightbox__content-wrapper{height:40%;border-bottom-right-radius:0}.instagram-lightbox__carousel .slick-slider{width:100%}.instagram-lightbox__carousel .slick-arrow{background-color:#000000b3}.instagram-lightbox__carousel .slick-arrow.slick-prev{left:5px}.instagram-lightbox__carousel .slick-arrow.slick-next{right:5px}.instagram-lightbox__carousel .slick-arrow.slick-prev:before,.instagram-lightbox__carousel .slick-arrow.slick-next:before{margin-top:-9px}.instagram-lightbox__carousel .slick-arrow.slick-prev:after,.instagram-lightbox__carousel .slick-arrow.slick-next:after{margin-top:-3px}.instagram-lightbox__carousel .slick-dots li:hover button:before,.instagram-lightbox__carousel .slick-dots button:focus-visible:before,.instagram-lightbox__carousel .slick-dots .slick-active:hover button:before,.instagram-lightbox__carousel .slick-dots .slick-active button:focus-visible:before{transform:scale(1.2)}.instagram-lightbox__carousel .slick-dots{position:absolute;padding-top:0;bottom:2px}.instagram-lightbox__slide{height:calc(60vh - 34px)}}@media screen and (min-width: 800px)and (max-height: 775px){.instagram-teaser:not(.instagram-teaser--gallery):not(.instagram-teaser--iframe){display:none}.guide-card__toggle-btn-container.guide-card__toggle-btn-container--instagram{float:right;display:flex}.guide-card__toggle-btn-container.guide-card__toggle-btn-container--instagram .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__toggle-btn-container.guide-card__toggle-btn-container--instagram .guide-card__media-toggle-btn.map-button{display:none}}@media only screen and (max-width: 800px){.instagram-teaser:not(.instagram-teaser--gallery):not(.instagram-teaser--iframe){display:none}}@media only screen and (max-height: 40em)and (orientation: landscape){.instagram-lightbox__close-button{display:block}.instagram-lightbox .MuiPaper-root{max-height:100vh!important;max-width:100vw!important;height:100%!important;border-radius:0!important}.instagram-lightbox__wrapper{height:100%}.instagram-lightbox__media-wrapper--carousel{height:100%;border-bottom-left-radius:0}.instagram-lightbox__content-wrapper--carousel{height:100%;border-bottom-right-radius:0}.instagram-lightbox__carousel{height:calc(100% - 32px)}.instagram-lightbox__carousel .slick-dots{position:absolute;padding-top:0}.instagram-lightbox__photo,.instagram-lightbox__video,.instagram-lightbox__slide{height:100vh}}.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)}}.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{box-shadow:0 0 0 .125rem #50505080}.scene-nav__labels-applied-button:focus-visible{outline:2px dashed var(--circuit-main-color, #505050);outline-offset:2px}.scene-nav__labels-applied-button:focus:focus-visible{box-shadow:none}.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-width: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 h2{padding:0 2px}.scene-nav__index-control .current-scene-title:focus h2,.scene-nav__index-control .current-scene-title:hover h2{text-decoration:underline;border-radius:3px}.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:hover{outline-width: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-width: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}.scene-nav__display-control #mui-component-select-language{padding:5px!important}.scene-nav__display-control #mui-component-select-language>div{height:2.5rem;padding:0 4px 0 2px}.scene-nav__display-control #mui-component-select-language:hover{box-shadow:none;border-radius:0%;background-color:#fff;padding:0}.scene-nav__display-control #mui-component-select-language:hover>div{box-shadow:0 0 0 .125rem #50505080;border-radius:.4375rem}.scene-nav__display-control #mui-component-select-language:focus,.scene-nav__display-control #mui-component-select-language:focus>div{outline:none;box-shadow:none}.scene-nav__display-control #mui-component-select-language:focus-visible{outline-color:var(--circuit-main-color, #505050);outline-width:2px!important;outline-style:dashed!important;outline-offset:-3px;box-shadow:unset;border-radius:.75rem}@media only screen and (max-width: 50em){.scene-nav__body{justify-content:center;margin:0;box-shadow:0 1px 4px #4c667430;height:auto}.scene-nav__index-control{width:100%;letter-spacing:-.07rem}.scene-nav__index-control h2{margin:.1rem .5rem;display:none;font-size:1rem}.scene-nav__index-control .scene-nav__menu-button--small-screen{display:flex;flex-flow:nowrap;min-width:0;margin:0;padding: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"}.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 .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{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:1600}@supports not (backdrop-filter: blur(5px)){.finished-tour__container-background{background-color:#000000e6}}.finished-tour__container{z-index:1600;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-visible{outline-color:#fff}.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-btn:focus-visible{outline-color:#fff}.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 .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-visible{outline-offset:3px}.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 .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__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;max-width:25dvw}.cta-menu__container__item span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cta-menu__container__item:hover{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;padding-top:2rem}.details-menu-content__container--indexpage{box-shadow:none!important;overflow-y:hidden!important;padding-top:max(3rem,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__back-button{box-shadow:0 1px 4px #4c667466;position:absolute;left:.5rem;top:.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.625rem;z-index:1101;width:3rem;height:3rem;background-color:#000000b3;border-radius:.7rem}.details-menu-content__banner__back-button:focus-visible{box-shadow:0 0 0 6px #fff!important}.details-menu-content__banner__back-button svg{fill:#fff}.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{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}@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){.homepage-main .explore-menu__item-container{margin:0;padding-bottom:0;min-height:40vh}.homepage-main .explore-menu__item-container .universal-menu__title{font-weight:900;margin-top:1rem}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container,.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container--long{border-radius:.75rem}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container button,.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container--long button{min-height:7.5rem!important}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__description-container-mobile .universal-menu__description-title{font-size:.875rem!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__description-container-mobile .explore-menu__content{font-size:.75rem;margin-top:.3rem;-webkit-line-clamp:2}.homepage-main .explore-menu .tour-group-card-container .tour-group-card{min-height:7.5rem!important}.homepage-main .explore-menu .tour-group-card-container .tour-group-card__mobile-title{font-size:.9rem;font-weight:600}.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;padding-top:0}.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:center;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}}.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{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}.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 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}}a{color:#2a6eac}a:focus-visible{outline-style:dashed;outline-color:var(--circuit-main-color, #505050);outline-width:2px;outline-offset:4px;border-radius:.25rem}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}button:focus-visible{outline-color:var(--circuit-main-color, #505050);outline-width:2px!important;outline-style:dashed!important;outline-offset:2px;transition:none}button:focus-visible:focus{box-shadow:none}.light-outlines button:focus-visible,.light-outlines a:focus-visible,.light-outlines div[tabindex]:focus-visible{outline-color:#fff}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}.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;background:none;border:none;padding:0;height:2rem}.social-media__share-button .social-icon{pointer-events:none}.social-media__share-button:hover{outline:2px solid var(--circuit-main-color);outline-offset:2px;border-radius:100%}.social-media__share-button:focus-visible{border-radius:100%}@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:.9rem!important;font-weight:600}}.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{margin:0}.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:7.5rem;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;background:#0000}.slick-dots li button:hover,.slick-dots li button:focus:not(:focus-visible){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 img:focus-visible{outline-color:var(--circuit-main-color);outline-width:2px;outline-style:dashed;outline-offset:2px}.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{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;z-index:9999;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:53%;transform:translate(-50%,-50%) rotate(0)!important;width:1.75rem;height:1.75rem;transform-origin:center!important;fill:#fff;filter:drop-shadow(rgba(0,0,0,.8) 0px 0px 4px)}.guide-card__media-toggle-btn svg.rotated{transform:translate(-50%,-50%) rotate(90deg) scale(1.25)!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:height .3s,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,height .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: 55em)and (orientation: landscape){.guide-card__scroll-container{max-height:58vh}.guide-card .guide-card__media-toggle-btn svg{position:absolute;top:50%;left:53%;transform:translate(-50%,-50%) rotate(0)!important;width:1.75rem;height:1.75rem;transform-origin:center!important;fill:#fff;filter:drop-shadow(rgba(0,0,0,.8) 0px 0px 4px)}}@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: 39em)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!important;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:not(.instagram-lightbox) .MuiDialog-container,.media-lightbox:not(.instagram-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>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>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;-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;right:1.25rem}.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:1rem;right:1rem;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 .3s ease-out;transition:bottom .3s ease-out}.guide-card-avatar-container__slide-out{bottom:-4rem;-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:7.5rem}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.back-to-top{right:2rem!important;bottom:3.3rem}}.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)}.tour-group-card-container .tour-group-card:focus-visible>div{text-decoration:underline}@media screen and (max-width: 50em){.tour-group-card-container{margin:0}.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}}.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;margin-right: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 .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:1.6rem;margin-right:1.6rem}.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__collapse{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%;font-size:.9rem}.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.5rem;font-weight:600}.all-menu__confirm-button{display:block}.all-menu__confirm-button button{display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:normal;padding:.8rem 1rem;font-size:1rem;font-weight:600}.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;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__content__scene-item:focus-visible{outline-offset:3px!important}.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__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__moved:focus-visible{outline-color:#fff}.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!important}.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-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>div>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{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}}.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;background:none;box-shadow:none!important}.nested-layer .details-menu-header__container.details-menu-header__container--home{width:auto}.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}.universal-menu__container .details-menu-header__container{height:auto}}.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:focus-visible{outline-color:#fff}.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:100%}.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{padding:0 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{min-height:7.5rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container{min-height:7.5rem;border-radius:.75rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:7.5rem;display:flex;justify-content:center;border-radius:.75rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards img{object-fit:cover}.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}.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:1200}.skip-to-content:focus{left:0}.skip-to-content:focus-visible{border-radius: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{width:100%;height:100%}.main .theme-provider{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__logo:focus-visible{box-shadow:0 0 0 6px #fffc!important}.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 .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:0 0 4px 1px #4c667430}.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{bottom:1rem}.standalone-scene-guide-card .guide-card{border-radius:1.3rem}.standalone-scene-guide-card .guide-card__fader{bottom:1rem;justify-content:flex-end;align-items:center;margin-left:0;padding:0;margin-bottom:0;position:absolute;right:1rem}.standalone-scene-guide-card .guide-card__fader button{padding:.5rem 1.7rem}.standalone-scene-guide-card .guide-card__toggle-btn-container .map-button{display:none}.standalone-scene-guide-card .guide-card__scroll-container{padding:1rem 1rem 5rem;height:15rem}.standalone-scene-guide-card .indicators{height:0}}@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}.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;z-index:1006}.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;z-index:9999;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 .guide-card-avatar-without-audio__gallery{bottom:.3rem;right:.3rem}.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:1006;-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:100%;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.1%;position:absolute;border:none}@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:1rem;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>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:1rem!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 .guide-card-avatar-container--matterport{margin-bottom:3.5rem;right:.5rem!important}.new-guide-card .indicators{height:0}.new-guide-card .indicators ul{display:none}.new-guide-card .guide-card{bottom:0;display:flex;border-radius:1.3rem}.new-guide-card .guide-card__content{max-height:calc(100vh - 70px)}.new-guide-card .guide-card__content .guide-card__media-toggle-btn{border:0}.new-guide-card .guide-card__fader{bottom:1rem;justify-content:flex-end;align-items:center;margin-left:0;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__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:100%}.slick-slide.slick-active.slick-current .new-guide-card__gallery .guide-card{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:1.6rem!important}.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-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 cubic-bezier(.87,0,.13,1),width .25s cubic-bezier(.87,0,.13,1),transform .25s cubic-bezier(.87,0,.13,1)}.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 button:focus-visible{outline-offset:-2px}.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 cubic-bezier(.32,0,.67,0),width .25s cubic-bezier(.32,0,.67,0),transform .25s cubic-bezier(.32,0,.67,0);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__mini-button:focus-visible{outline-offset:-4px}.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__collapsed__gallery-mini-button:focus-visible{outline-offset:-4px}.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:focus-visible,.marker:focus:focus-visible{box-shadow:0 0 0 6px #fff!important;border-radius:100%}.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{color:var(--circuit-main-color)}.marker__destination .unvisited-marker-icon svg{transform:scale(1.3);transition:transform .3s ease;transform-origin:center;color:#fff!important;stroke:var(--circuit-main-color);stroke-width:.8rem}.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}.cluster-marker:focus-visible{box-shadow:0 0 0 6px #fff!important}@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: 40em){.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:40%;transform:translateY(-40%)}}@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 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}.banner-introduction__header{margin-bottom:0;font-size:1.75rem;color:#fff;font-weight:700;margin-top:1rem}.banner-introduction__paragraph{margin:1rem auto;font-size:1rem;line-height:1.25rem;word-spacing:.1rem;max-height:25vh;overflow:auto}.banner-introduction__paragraph p{margin:.5rem}.banner-introduction__paragraph p:last-of-type{margin-bottom:3rem}.truncate--expanded{-webkit-line-clamp:unset;max-height:11.25rem;overflow:auto}.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__content::-webkit-scrollbar{display:none}.banner-introduction__content{-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:hover,.homepage-video-panel:focus{animation:ripple-1 3s linear forwards,ripple-2 3s linear forwards;box-shadow:0 0 0 .2rem #00000040;background-color:#000000b3}.homepage-video-panel:focus-visible{outline:2px dashed #fff;outline-offset:2px}.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:6px 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;object-fit:cover}.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-visible{outline:2px dashed #fff;outline-offset:4px}@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__container{display:flex;flex-direction:column;z-index:10;width:100vw;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%;border:none}.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}}.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{height:100%;display:flex;flex-direction:column;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__backbutton:hover,.places__backbutton:focus{box-shadow:0 0 0 .2rem #00000040;background-color:#000}.places__backbutton:focus-visible{box-shadow:0 0 0 6px #fffc!important}.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{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 li .fa-chevron-right path{fill:#d4d4d4}.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:column}.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__select:focus-visible{text-decoration:underline}.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 .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;border-radius:.4375rem;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;border-radius:.4375rem;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;border-radius:.4375rem;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;border-radius:.4375rem;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:1rem;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:4.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-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__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-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__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}@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;cursor:pointer}.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{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-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media content" "button button"}.embed-banner__card-media-container{grid-area:media;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{grid-area:content;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{grid-area:button;padding:0 .8rem .8rem}.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-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media content" "button button"}.embed-banner__card-media-container{grid-area:media;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{grid-area:content;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{grid-area:button;padding:0 .8rem .8rem}.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}}.home__language-selector #mui-component-select-language:hover,.home__language-selector #mui-component-select-language:focus-visible{box-shadow:0 0 0 .2rem #00000040;background-color:#000000b3;border-radius:.4375rem}/*!
 * Photo Sphere Viewer 5.13.4
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2025 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif;text-align:center}.psv-loader--undefined .psv-loader-canvas{animation:psv-loader 2s cubic-bezier(.75,.25,.25,.75) infinite}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:#3d3d3d80;transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:#ffffffb3;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:#ffffffb3;transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:#3d3d3dcc;border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;inset:0;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center;color:#303030}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:#0a0a0ab3;transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:5.5px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:#3d3d3dcc;border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}.psv-container *{box-sizing:border-box}.psv-container.fade-in,.psv-canvas-container.fade-in{opacity:0;transition:opacity 1s ease}.psv-container.fade-in.loaded,.psv-canvas-container.fade-in.loaded{opacity:1}.psv-loader{display:none!important}.psv-container,.psv-container canvas{cursor:grab!important;background:#fff}.psv-container:active,.psv-container canvas:active{cursor:grabbing!important}.psv-marker:has(>.panomarker:hover),.psv-marker:has(>.panomarker:focus),.psv-marker:has(>.panomarker.active){width:100%;z-index:100!important}.panomarker{width:2.5rem;height:2.5rem;border-radius:2.5rem;transition:translate3d 0s,background-color .5s ease,width .2s ease,opacity 1s cubic-bezier(.22,1,.36,1);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;transition:opacity 1s cubic-bezier(.22,1,.36,1)}.panomarker span{color:#fff;display:block;visibility:hidden;opacity:0;padding:0 .75rem}.panomarker:focus{box-shadow:0 0 #736fff66}.panomarker:focus-visible{text-decoration:underline;outline-color:#fff}.panomarker:focus-visible span{text-decoration:underline}.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;position:absolute;left:1.25rem;transform:translate(-50%)}.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:-8px}.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}}/*!
 * Photo Sphere Viewer / Markers Plugin 5.13.4
 * @copyright 2015-2025 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-markers-plugin-loaded: true}.psv-markers{pointer-events:none;position:absolute;z-index:10;width:100%;height:100%}.psv-markers-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.psv-markers-css3d-container{position:absolute;z-index:21}.psv-marker{display:none;pointer-events:auto}.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;overflow:visible;background-size:contain;background-repeat:no-repeat}.psv-marker--css3d{display:block}.psv-marker--transparent{display:block;opacity:0}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.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 .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 .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,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U0EsV29CNVNKLHFDQUVJLGtDQUNBLGlDQUNBLGdDQUNBLHVCQUNBLEU5Qm9XSSxZOEJqV1Isa0JBQ0ksTUFDQSxPQUNBLGFBQ0EsRTlCNlZJLFc4QjdWSixTOUI2VkksVzhCN1ZKLE9BR0osY0FFSSxVQUNBLEU5QnVWSSxXOEJ2VkosT0FHSixVQUNJLGlCOUJtVkksWThCaFZSLGlCQUNJLEU5Qm9WTSxZOEJqVlYsYUFDSSxXQUNBLFlBQ0EsY0FDQSxZOUI2VU0sWThCMVVWLFdBQ0ksRTlCeVVNLFk4QnpVTixJQUdKLGFBQ0ksRTlCcVVNLFc4QnJVTixDQW5CQSxjQW1CQSxJQUdKLFlBQ0ksRTlCaVVNLFc4QmpVTixDQXREQSxTQXNEQSxJQUdKLG1CQUNJLEVwQnNQQSxrQm9CdFBBLEM5QjZUTSxZOEIxVFYsYUFDSSxFcEJrUEEsa0JvQmxQQSxDOUJ5VE0sVzhCelROLEtBQ0EscUJBQ0ksRUFqQ0osY0FpQ0ksQzlCdVRFLFk4Qm5UVixpQkFDSSxrQjlCa1RNLFk4Qi9TVixjQUNJLFlBQ0EsOEJBQ0EsRXBCOE9BLFdvQjlPQSxjQUdKLFlBQ0ksZXBCaU5ELGFvQnhNSCxrQkFDSSxFcEJtVEEsV29CaFRKLFc5Qm5IQSxROEJvSEksRTlCcEhKLE84QnFISSxFQUNBLGdCQUNBLGlCQUNBLEVwQjJTQSxXb0IzU0EsR0FHSixrQkFDSSxxQkFDQSxXQUNBLFk5QjlISixPOEIrSEksTTlCL0hKLFE4QmdJSSxFQUNBLGNBQ0EsRXBCaVNBLFdvQmpTQSxVQUdKLFlBQ0ksY0FDQSxjQUNBLFdBQ0EsWTlCeklKLFE4QjBJSSxJQUNBLGVBQ0EsU0FDQSxnQkFDQSxFcEJxUkEsV29CclJBLGlCcEJxUkEsV29CclJBLG9DQUdKLFlBRUksRXBCZ1JBLFdvQmhSQSx3QnBCZ1JBLFdvQmhSQSx1QkFHSixXQUVJLEVwQjJRQSxXb0IzUUEsR3BCOFJBLGFvQjlSQSxxQnBCMlFBLFdvQjNRQSxHcEI4UkEsYW9COVJBLG9CQUdKLFNBRUksRXBCc1FBLFdvQnRRQSxpQkFHSixrQkFDSSxlQUNBLGlCQUNBLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsZ0JBQ0Esa0JBQ0EsWUFDQSxXQUNBLG1DQUNBLGlDQUNBLEVwQnFQQSxXb0JyUEEsR3BCd1FBLGFvQnhRQSxjQUdKLFlBQ0ksVUFDQSxDQ2hMRiw2Qi9CSEYsTytCSVcsRUFDUCxNQUFNLFFBQ04sVUFBVSxRQUNWLFdBQVcsUUFDWCxTQUFTLE9BQ1QsUUFBUSxZQUNSLG1CQUFtQixTQUNuQixtQkFBbUIsRUFDbkIsWUFBWSxNQUFaLENBRUEsb0NBQ0UsV0FBVyxPQUFYLDJCQUNBLFdBQVcsS0FDWCxNQUFNLEtBQ04sWUFBWSxDQUFaLENBQ0EsQ0FMRixtQ0FLRSxPQUNFLFlBQVksQ0FBWixDQ1RSLENBQUMsaUJBQ0MsUUFBUSxLQUNSLFNBQVMsUUFBVCxDQUNBLHdCQUNFLFFBQVEsYUFDUixXQUFXLFVBQVgsSUFFQSxPQUFNLENBQU4sY0FDRSxDQUFDLDRCQUE0QixPQUFPLENBTHhDLHVCQUtJLHlEQUxKLHVCQWJBLFVBQVUsVUFBVixNQUNBLE1BQU0sSUFBTixFQXVCQSx5QkFDRSxXQUFXLE9BQ1gsU0FBUyxTQUNULFVBQVUsS0FDVixZQUFZLElBQ1osUUFBUSxFQUNSLFFBQVEsYUFDUixXQUFXLFVBQVgsSUFDQSxNQUFNLEtBQU4sQ0FFQSxPQUFNLENBQU4sY0FDRSxDQWpCQyw0QkFpQjRCLE9BQU8sQ0FYeEMsd0JBV0ksQ0FqQkEsZ0RBaUJBLFFBWEosd0JBbkJBLFFBQVEsRUFDUixLQUFLLEtBQ0wsVUFBVSxPQUFWLEVDTkUscUJBQ0ksV0FBVyxPQUFYLHVCQUNBLDZCQUNJLFdBQVcsT0FDWCxRQUFRLENBQVIsQ0FHUixrQkFDSSxjQUFjLElBQWQsQ0FDQSxDQVRKLG1CQVN3QixDQUFDLENBRnpCLGlCQUdRLGNBQWMsQ0FBZCxDQUdSLG1CQUNJLFFBQVEsS0FDUixPQUFPLFNqQ2pCZixRaUNrQmdCLE1BRVIsU0FBUyxRQUFULENBQ0EsMEJqQ3JCUixPaUNzQm1CLEtBQVAsZ0JBRUosQ0FUSixrQkFTSSxJQUNJLFdBQVcsT0FBWCx1QkFDQSxXQUFXLE1BQ1gsTUFBTSxLQUNOLE9BQU8sS2pDNUJuQixjaUM2QjBCLFFBQWQsQ0FDQSxDQWZSLGtCQWVRLGtCQUNJLGNBQWMsSUFBZCxzQkFDQSxjQUFjLElBQ2QsY0FBYyxPQUNkLGVBQWUsR0FBZixDQUdSLENBdEJKLGtCQXNCSSxvQkFDSSxpQkFBaUIsTWpDdEM3QixjaUN1QzBCLElBQ2QsTUFBTSxLQUNOLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPakMzQ3hCLFFpQzRDb0IsSUFDUixTQUFTLFNBQ1QsS0FBSyxLQUNMLE9BQU8sS0FDUCxlQUFlLElBQWYsQ0FHUiw4QmpDbkRKLFFpQ29EZ0IsS0FBUixDQUVKLG1CQUNJLFFBQVEsS0FDUixTQUFTLFNBQ1QsZUFBZSxPQUNmLE9BQU8sRUFDUCxXQUFXLFFqQzNEbkIsY2lDNERzQixTQUNkLFNBQVMsTUFBVCxDQUNBLDBCakM5RFIsT2lDK0RtQixLQUFQLGdCQUVKLENBWEosa0JBV0ksT0FDQSxPQUFPLEtBQ1AsU0FBUyxTQUNULElBQUksRUFDSixLQUFLLEVBQ0wsTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUdKLG1CQUNJLFFBQVEsTUFDUixVQUFVLFdBQ1YsTUFBTSxLQUFOLENBQ0EsQ0FKSixrQkFJSSxHQUNJLFlBQVksSUFDWixVQUFVLFFBQ1YsZUFBZSxRQUNmLFlBQVksSUFDWixNQUFNLEtqQ25GbEIsT2lDb0ZtQixDQUFQLENBR0osQ0FiSixrQkFhSSxHQUNJLFlBQVksSUFDWixVQUFVLEtBQ1YsZUFBZSxRQUNmLFlBQVksSUFDWixNQUFNLEtqQzVGbEIsT2lDNkZtQixDQUFQLENBRUosQ0FyQkosaUJBcUJJLFNBckJKLGtCQXFCSSxPQUVJLFdBQVcsVUFBWCxDQUdSLGNBQ0ksVUFBVSxLQUNWLFlBQVksSUFDWixNQUFNLFFBQ04sWUFBWSxNQUFaLENBRUosOEJqQzFHSixRaUMyR2dCLFFBQVIsS0FDQSxpQkFBaUIsTUFDakIsT0FBTyxLakM3R2YsY2lDOEdzQixTQUNkLFFBQVEsTUFDUixXQUFXLFdBQ1gsTUFBTSxLQUNOLE1BQU0sUUFDTixVQUFVLFNBQ1YsV0FBVyxLQUNYLGVBQWUsTUFDZixnQkFBZ0IsS0FDaEIsZUFBZSxJQUNmLFlBQVksR0FBWixDQUNBLENBZkosNkJBZUksTUFDSSxVQUFVLEtqQzFIdEIsT2lDMkhtQixFQUNQLFFBQVEsTUFBUixDQUVKLENBcEJKLDZCQW9CSSxlQUNJLFlBQVksS0FDWixNQUFNLEtBQ04sVUFBVSxPQUNWLFlBQVksSUFDWixlQUFlLE9BQ2YsZUFBZSxTQUFmLENBRUosQ0E1QkosNEJBNEJJLE9BQ0ksV0FBVyxFQUFYLHNDQUdSLDhCQUNJLFVBQVUsUUFDVixZQUFZLElBQ1osZUFBZSxRQUNmLFlBQVksSWpDOUlwQixRaUMrSWdCLFFBQVIsZ0JBY0EsV0FBVyxLQUNYLFdBQVcsSUFBWCxDQWRBLENBTkosNkJBTUksRUFDSSxXQUFXLEVBQ1gsVUFBVSxLQUNWLFlBQVksSUFDWixNQUFNLFFBQ04sWUFBWSxNQUFaLENBRUosQ0FiSiw2QkFhSSxHQUNJLE1BQU0sUUFDTixVQUFVLEtBQ1YsWUFBWSxJQUNaLFlBQVksTUFBWixDQU1SLEN2QnFlRCxpQ3VCbGVDLDBDQUZJLFFBQVEsSUFBUixDQVFBLENBaENKLDRCQWdDSSxPQUNJLFFBQVEsS0FDUixXQUFXLEVBQVgsb0JBRUosQ0FwQ0osNEJBb0NJLDJCQUNJLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FNUixDQUFDLGVBQUQsQ3ZCMkNGLGN1QjFDTSxXQUFXLGdCQUFYLENBRUosQ0FIQyxlQUdELG1CQUNJLGlCQUFpQixNakMxTHpCLGNpQzJMc0IsS0FDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixjQUNoQixZQUFZLE9BQ1osVUFBVSxLQUFWLFlqQ2hNUixRaUNpTWdCLEtBQ1IsU0FBUyxTQUNULEtBQUssS0FDTCxPQUFPLEtBQ1AsUUFBUSxFQUNSLFFBQVEsS0FDUixVQUFVLFdBQVYsTUFDQSxVQUFVLGNBQVYseUJBQ0Esa0JBQWtCLGNBQWxCLHlCQUNBLGVBQWUsY0FBZix5QkFDQSxDQXJCSCxlQXFCRyxDQWxCSixrQkFrQkksRUFFSSxTQUFTLE9BQ1QsUUFBUSxZQUNSLG1CQUFtQixTQUNuQixtQkFBbUIsRUFDbkIsVUFBVSxLakNqTnRCLE9pQ2tObUIsRUFBUCxLQUVKLENBOUJILGVBOEJHLENBM0JKLGtCQTJCSSxJQUNJLFVBQVUsSUFBVixDQU1aLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFFM0IsQ0F6REoseUNBMERRLE1BQU0sTUFDTixRQUFRLElBQVIsQ0FFSiw0QkFDSSxPQUFPLEtBQ1AsaUJBQWlCLEtqQ25PN0IsY2lDb08wQixNQUNkLE1BQU0sS0FDTixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixPQUFPLFFBQ1AsU0FBUyxRQUFULENBRUosQ3ZCOFpKLDZCdUI3WlEsT0FBTyxLQUNQLGlCQUFpQixLakM5TzdCLGNpQytPMEIsTUFDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxRQUNQLFNBQVMsU0FDVCxZQUFZLElBQVosQ0FDQSxxQ0FDSSxTQUFTLFNBQ1QsSUFBSSxFQUNKLEtBQUssRUFDTCxPQUFPLEtBQ1AsTUFBTSxLQUNOLGlCQUFpQixLQUNqQixRQUFRLEdqQzlQeEIsY2lDK1A4QixLQUFkLENBRUosQ3ZCeVlSLDZCdUJ6WVEsSUFDSSxTQUFTLFNBQ1QsSUFBSSxJQUNKLEtBQUssSUFDTCxVQUFVLFVBQVYsK0JBQ0EsTUFBTSxRQUNOLE9BQU8sUUFDUCxpQkFBaUIsaUJBQ2pCLEtBQUssS0FDTCxPQUFPLFlBQVAsNEJBSVosQ3ZCNFhBLDZCdUI1WDhCLEdBQUcsQ0FBQyxRQUM5QixVQUFVLFVBQVYsZ0RBSVIsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUUzQixDQWpMSixXQWlMSSxHQWpMSixXQWlMSSxHQUVJLFVBQVUsUUFDVixZQUFZLElBQ1osWUFBWSxHQUFaLENBRUosQ0E1UUosa0JBNlFRLFFBQVEsS0FDUixPQUFPLEVBQ1AsUUFBUSxDQUFSLENBQ0EseUJBQ0ksbUJBQW1CLE9BQW5CLG9CQUNBLGdCQUFnQixPQUFoQixvQkFDQSxjQUFjLE9BQWQsb0JBQ0EsV0FBVyxPQUFYLG9CQUNBLE9BQU8sU0FDUCxRQUFRLENBQVIsQ0FFSiwwQkFDSSxtQkFBbUIsWUFBbkIsK0JBQ0EsZ0JBQWdCLFlBQWhCLCtCQUNBLGNBQWMsWUFBZCwrQkFDQSxXQUFXLFlBQVgsK0JBQ0EsWUFBWSxFQUNaLGVBQWUsRUFDZixPQUFPLEVBQ1AsUUFBUSxDQUFSLENBR1IsQ3ZCb1ZMLGlDdUJuVlMsTUFBTSxNQUNOLFFBQVEsSUFBUixDQUVKLENBckZBLDJCQXNGSSxPQUFPLEtBQ1AsaUJBQWlCLEtqQ3hUN0IsY2lDeVQwQixNQUNkLE1BQU0sS0FDTixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixPQUFPLFFBQ1AsU0FBUyxRQUFULENBRUosQ3ZCeVVKLDZCdUJ4VVEsT0FBTyxLQUNQLGlCQUFpQixLakNuVTdCLGNpQ29VMEIsTUFDZCxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxRQUNQLFNBQVMsU0FDVCxZQUFZLElBQVosQ0FDQSxDQXJGQSxvQ0FzRkksU0FBUyxTQUNULElBQUksRUFDSixLQUFLLEVBQ0wsT0FBTyxLQUNQLE1BQU0sS0FDTixpQkFBaUIsS0FDakIsUUFBUSxHakNuVnhCLGNpQ29WOEIsS0FBZCxDQUdOLENBcFNOLDZCQXNTUSxvQ2pDelZaLFFpQ3dWb0IsS0FBUixDQUlBLHFDQUNJLG1CQUFtQixZQUFuQixJQUNBLGdCQUFnQixZQUFoQixJQUNBLGNBQWMsWUFBZCxJQUNBLFdBQVcsWUFBWCxJQUNBLFlBQVksRUFDWixlQUFlLENBQWYsQ0FJUixDQWhUSixrQkFpVFEsU0FBUyxTQUNULGVBQWUsRUFDZixPQUFPLENBQVAsQ0FDQSx5QkFDSSxtQkFBbUIsZUFBbkIsb0JBQ0EsZ0JBQWdCLGVBQWhCLG9CQUNBLGNBQWMsZUFBZCxvQkFDQSxXQUFXLE9BQVgsdUNBQ0EsZUFBZSxPQUNmLFFBQVEsQ0FBUixDQUVKLDBCQUNJLG1CQUFtQixRQUFuQiwyQkFDQSxnQkFBZ0IsUUFBaEIsMkJBQ0EsY0FBYyxRQUFkLDJCQUNBLFdBQVcsUUFBWCxzQ0FDQSxlQUFlLEVBQ2YsUUFBUSxDQUFSLENBR1IsQ0FqUEosNkJBa1BRLFdBQVcsSUFBWCxDQUNBLGlEQUNJLFdBQVcsSUFBWCxFQUlSLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUF4Qiw2QkFDUSxDQXpSWiw2QkE2UmMsQ0E5WGQsaUJBOFhjLEVBSEUsVUFBVSxHQUFWLENBSUUsQ0FPdEIsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQXhDLGdEQUVRLENBbFlKLGtCQW1ZUSxPQUFPLElBQVAsRUFLWixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssSUFBekMseUJBRVEsQ0EvUUosNkJBZ1JRLFdBQVcsSUFBWCxDQU1JLENBNVRaLFdBNFRZLEN2QjBPWiw2QnVCMU9ZLElBQ0ksU0FBUyxTQUNULElBQUksSUFDSixLQUFLLElBQ0wsVUFBVSxVQUFWLCtCQUNBLE1BQU0sUUFDTixPQUFPLFFBQ1AsaUJBQWlCLGlCQUNqQixLQUFLLEtBQ0wsT0FBTyxZQUFQLDZCQU9wQixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyxrQ0FFUSxDQXphSixpQkF5YUksR0E5VUosV0E4VUksR0FFSSxVQUFVLFFBQ1YsWUFBWSxTQUNaLFlBQVksR0FBWixDQU1JLENBL0RKLGdEQStESSxPQUNJLFdBQVcsSUFBWCxDQU1oQixDQTdRQyxlQTZRZSxDQTFRaEIsa0JBMFFtQyxFQUMvQixVQUFVLE9BQVYsRUFJUixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyxpQ0FDSSxDQS9UQSw2QkFnVUksV0FBVyxJQUFYLENBQ0EsQ0E5RUksZ0RBK0VBLFdBQVcsSUFBWCxDQUtKLENBM1JILGVBMlJHLEN2QmhQTixjdUJpUFUsT0FBTyxNQUFQLENBRUosQ0E5UkgsZUE4UkcsQ0EzUkosa0JBNFJRLFdBQVcsS0FDWCxVQUFVLEtBQ1YsVUFBVSxXQUFWLEdBQ0EsUUFBUSxFQUNSLFVBQVUsS0FDVixRQUFRLEtBQVIsQ0FDQSxDQXJTUCxlQXFTTyxDQWxTUixrQkFrU1EsRUFDSSxVQUFVLEtqQzVkMUIsT2lDNmR1QixFQUNQLG1CQUFtQixDQUFuQixDQUVKLENBMVNQLGVBMFNPLENBdlNSLGtCQXVTUSxJQUNJLFlBQVksSUFBWixFQU1oQixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyxpQ0FDSSxDQTlWQSw2QkErVkksV0FBVyxJQUFYLENBQ0EsQ0E3R0ksZ0RBOEdBLFdBQVcsSUFBWCxFQUtaLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQWxDLGlDQUNJLENBdldBLDZCQXdXSSxXQUFXLElBQVgsQ0FDQSxDQXRISSxnREF1SEEsV0FBVyxJQUFYLEVBS1osT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBbEMsaUNBQ0ksQ0FoWEEsNkJBaVhJLFdBQVcsSUFBWCxDQUNBLENBL0hJLGdEQWdJQSxXQUFXLElBQVgsRUFLWixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFqQyxpQ0FFUSxDQXZJSSxnREF3SUEsV0FBVyxJQUFYLEVBTVosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBbEMsa0NBRVEsQ0ExZEosNkJBMGRJLENBOWZKLGtCQWdnQlEsUUFBUSxJQUFSLENBRUosQ3ZCcUhMLGlDdUJySEssQ0E3V0oseUNBK1dRLE1BQU0sTUFDTixRQUFRLElBQVIsQ0FFSixDdkJvSEosNkJ1Qm5IUSxPQUFPLEtBQ1AsaUJBQWlCLEtqQ3hoQjdCLGNpQ3loQjBCLE1BQ2QsTUFBTSxLQUNOLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE9BQU8sUUFDUCxTQUFTLFNBQ1QsWUFBWSxLQUNaLE9BQU8sSUFBUCxDQUNBLENBM1NBLG9DQTRTSSxTQUFTLFNBQ1QsSUFBSSxFQUNKLEtBQUssRUFDTCxPQUFPLEtBQ1AsTUFBTSxLQUNOLGlCQUFpQixLQUNqQixRQUFRLEdqQ3ppQnhCLGNpQzBpQjhCLEtBQWQsQ0FHUixDQW5NSSx3QkFvTUEsV0FBVyxLQUNYLFdBQVcsZ0JBQ1gsT0FBTyxnQkFDUCxlQUFlLENBQWYsQ0FDQSxDQXhNQSx3QkF3TUEsT0FDSSxXQUFXLE1BQ1gsTUFBSSxFakNwakJwQixPaUN3akJ1QixJQUFQLENBRUosQ0FoTkEsd0JBZ05BLGdCQUNJLElBQUksR0FBSixDQU1SLENBM1lILGNBMllHLE12QmhXTCxvQnVCZ1dLLHNCQTNZSCxjQTJZRyxNdkJoV0wsb0J1QmdXSyxDdkJoV04sY1ZqT0YsY2lDbWtCMEIsWUFDZCxXQUFXLGdCQUNYLFVBQVUsZ0JBQ1YsTUFBTSxlQUNOLE9BQU8sSUFBUCxDQUlSLENBQUMsNkJBQ0csU0FBUyxTQUNULElBQUksSUFDSixNQUFNLE1BQ04sVUFBVSxXQUFWLE1BQ0EsUUFBUSxLQUNSLEtBQUssRUFDTCxnQkFBZ0IsU0FDaEIsT0FBTyxLQUNQLFFBQVEsSUFBUixDQUNBLENBVkgsNkJBVUcsb0JBQ0ksaUJBQWlCLFVBQ2pCLE9BQU8sSUFBUCxXakN2bEJaLGNpQ3dsQjBCLElBQ2QsTUFBTSxLQUNOLE9BQU8sS0FDUCxNQUFNLEtBQ04sT0FBTyxRQUNQLGFBQWEsT0FDYixjQUFjLE1BQWQsQ0FDQSxDQXBCUCw2QkFvQk8sQ0FWSixtQkFVSSxFQUNJLE9BQU8sSUFBUCxDQUVKLENBdkJQLDZCQXVCTyxDQWJKLGtCQWFJLEtBQ0ksTUFBTSxLQUNOLE9BQU8sS0FDUCxhQUFhLEtBQ2IsWUFBWSxJQUFaLEVBT2hCLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BQU0sSUFBckMsK0NBQ0ksQ0E3Q0ksb0JBNkNpQixDdkI3WXZCLGN1QitZTSxXQUFXLGdCQUNYLFVBQVUsZ0JBQ1YsTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUVKLENBL2pCQSxpQkErakJrQixDQTNRVix3QkE0UUosV0FBVyxLQUNYLFdBQVcsZ0JBQ1gsT0FBTyxNQUNQLGVBQWUsQ0FBZixDQUNBLENBcGtCSixpQkFva0JJLENBaFJJLHdCQWdSSixPQUNJLFdBQVcsTUFDWCxNQUFJLEVqQzVuQmhCLE9pQ2dvQm1CLElBQVAsQ0FFSixDQTVrQkosaUJBNGtCSSxDQXhSSSx3QkF3UkosQ0F4RUksZUF5RUEsSUFBSSxHQUFKLENBR1IsQ0EzREMsNkJBNERHLFNBQVMsU0FDVCxJQUFJLElBQ0osTUFBTSxNQUNOLFVBQVUsV0FBVixNQUNBLFFBQVEsS0FDUixLQUFLLEVBQ0wsZ0JBQWdCLFNBQ2hCLE9BQU8sS0FDUCxRQUFRLElBQVIsQ0FDQSxDQXJFSCw2QkFxRUcsQ0EzREEsbUJBNERJLGlCQUFpQixVQUNqQixPQUFPLElBQVAsV2pDbHBCWixjaUNtcEIwQixJQUNkLE1BQU0sS0FDTixPQUFPLEtBQ1AsTUFBTSxLQUNOLE9BQU8sUUFDUCxhQUFhLE9BQ2IsY0FBYyxNQUFkLENBQ0EsQ0EvRVAsNkJBK0VPLENBckVKLG1CQXFFSSxFQUNJLE9BQU8sSUFBUCxDQUVKLENBbEZQLDZCQWtGTyxDQXhFSixrQkF3RUksS0FDSSxNQUFNLEtBQ04sT0FBTyxLQUNQLGFBQWEsS0FDYixZQUFZLElBQVosRUFNaEIsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBbEMsa0NBRVEsQ0FubkJKLGtCQW9uQlEsV0FBVyxJQUFYLENBRUosQ0FsaUJKLDZCQW1pQlEsV0FBVyxJQUFYLENBQ0EsQ0FqVEEsZ0RBa1RJLFdBQVcsSUFBWCxDQUVKLENBdmlCUiw2QkF1aUJRLE9BQ0ksV0FBVyxJQUFYLEVDbHJCaEIsQ0FBQyxXQUNHLFdBQVcsS0FBWCxnQkFDQSxRQUFRLEdBQVIsQ0FDQSxDQUhILFdBR0csR0FDSSxRQUFRLEtBQ1IsZ0JBQWdCLEtsQ0x4Qixja0NNc0IsT2xDTnRCLE9rQ09lLE9BQVAsUWxDUFIsUWtDUWdCLENBQVIsQ0FDQSxDQVRQLFdBU08sTUFDSSxLQUFLLEVBQ0wsV0FBVyxJQUNYLGlCQUFpQixRQUNqQixRQUFRLEdBQVIsQ0FDQSxDQWRYLFdBY1csb0JBZFgsV0FjVyxZQUVJLFFBQVEsR0FBUixDQUVKLENBbEJYLFdBa0JXLG1CQWxCWCxXQWtCVyx5QmxDbEJaLGNrQ29COEIsT0FBZCxXQUVKLENBdEJYLFdBc0JXLGtCQXRCWCxXQXNCVyx3QmxDdEJaLGNrQ3dCOEIsRUFBZCxnQkFNSixDQTlCWCxXQThCVyw0QkE5QlgsV0E4Qlcsa0NsQzlCWixja0NnQzhCLEVBQWQsZ0JBRUosQ0FsQ1gsV0FrQ1csMkJBbENYLFdBa0NXLGlDbENsQ1osY2tDb0M4QixPQUFkLFdBTWhCLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BRXRCLENBNUNQLFdBNENPLEdsQzVDUixPa0M2Q21CLE9BQVAsS0FHQSxDQWhEWCxXQWdEVyxVQUVJLFNBQVMsU0FDVCxPQUFPLEdBQVAsQ0FDQSxDQXBEZixXQW9EZSxpQkFwRGYsV0FvRGUsaUJBRUksUUFBUSxHQUNSLFNBQVMsU0FDVCxNQUFNLEtBQ04sT0FBTyxJQUNQLGlCQUFpQixNQUNqQixLQUFLLEVBQ0wsSUFBSSxHQUFKLENBRUosQ0E5RGYsV0E4RGUsaUJBQ0ksSUFBSSxJQUFKLEVDOURwQixDRm1HSSxXRWxHRixTQUFTLFNBQ1QsT0FBTyxLQUNQLE1BQU0sRUFDTixhQUFhLFFBQ2IsTUFBTSxNQUNOLFNBQVMsT25DUFgsY21DUWdCLFFBQ2QsaUJBQWlCLEtBQ2pCLGVBQWUsT0FDZixVQUFVLFdBQ1YsZ0JBQWdCLFdBQ2hCLFdBQVcsSUFBWCxhQUNBLFFBQVEsSUFBUixDQUNBLG9CQUNFLFFBQVEsRUFDUixXQUFXLE1BQVgsQ0FFRixtQm5DbkJGLE9tQ29CVyxFQUNQLGNBQWMsS0FDZCxZQUFZLFFBQ1osYUFBYSxRQUNiLFFBQVEsSUFBUixDQUVGLG9CbkMxQkYsUW1DMkJZLE1BQVIsS0FDQSxhQUFhLFFBQ2IsaUJBQWlCLFFBQ2pCLE1BQU0sSTdCVEYsQzZCV04sQ0Y5QkUsb0JFK0JBLFFBQVEsS0FDUixlQUFlLE9BQ2YsZ0JBQWdCLGNBQ2hCLFdBQVcsS0FBWCxlQUVGLG1CQUNFLFdBQVcsS0FBWCw0QkFDQSxXQUFXLEtBQ1gsUUFBUSxFQUNSLE9BQU8sS0FDUCxNQUFNLEtBQ04sWUFBWSxLQUFaLENBQ0EsQ0FQRixrQkFPRSxPQUNFLFlBQVksSUFBWixDQUtKLHVCQUNFLGtCQUFrQixVQUFsQixrQkFDQSxVQUFVLFVBQVYsZ0JBQ0EsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsVUFBWCxTQUdBLENGSkEsa0JFSUEsa0JBQ0ksTUFBTSxLQUNOLFNBQVMsU0FDVCxNQUNJLENBRUosQ0FJTixDRmdDRSxVRWhDRixvQkFFRSxVQUFVLEtBQVYsQ0FFRiwwQkFDRSxTQUFTLFNBQ1QsUUFBUSxHQUNSLE9BQU8sUUFDUCxNQUFNLFFuQzVFVixjbUM2RWtCLEdBQWQsQ0FHQSxDQUFDLDJCQUFELENyQndFTSxvQnFCeEVOLElBQ0UsTUFBTSxPQUNOLE9BQU8sT0FBUCxDQUdKLENGZUUsV0VmRixXQUNFLFNBQVMsU0FDVCxPQUFPLEtBQ1AsTUFBTSxNQUNOLFNBQVMsT25DekZiLGNtQzBGa0IsSW5DMUZsQixRbUMyRlksQ0FBUixDQUNBLENGUUEsV0VSQSxvQkFDRSxnQkFBZ0IsV0FDaEIsVUFBVSxRQUNWLE1BQU0sSUFBTixDQUVBLENGR0YsV0VIRSxDQUxGLG1CQUtFLEVuQ2pHTixPbUNrR2UsRUFBUCxXQUNBLE1BQU0sSUFBTixDQUVGLENGREYsV0VDRSxDQVRGLG1CQVNFLGdCQUNFLE1BQU0sSUFBTixDQUlKLENGTkEsV0VNQSxxQkFDRSxpQkFBaUIsUW5DM0d2QixjbUM0R29CLEtBQ2QsT0FBTyxHQUFQLENBR0EsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixFQUFFLE1BQU0sSUFBaEQsNkRBTkYsQ0ZOQSxXRU1BLHFCQU9JLE9BQU8sR0FBUCxFQUVGLENGZkYsV0VlRSxDQVRGLG9CQVNFLElBQ0UsaUJBQWlCLFFuQ3BIekIsY21DcUhzQixJQUFkLENBTVIsQ0FBQyw0QkFFRSxtQkFBbUIsT0FBbkIsY0FDQSxXQUFXLE9BQVgsY0FDQSx3Q0FDRSxPQUFPLE1BQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQUlMLENBQUMsZ0NuQ3RJRCxjbUN1SWdCLElBQ2QsT0FBTyxRQUNQLFNBQVMsU0FDVCxNQUFNLE9BQ04sTUFBTSxRQUNOLFFBQVEsS0FDUixRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixPQUFPLEtBQ1AsV0FBVyxLQUNYLE9BQU8sUUFDUCxlQUFlLEtBTWYsbUJBQW1CLE1BQW5CLGNBQ0EsV0FBVyxNQUFYLGNBTEEsQ0FmRCxnQ0FlQyxvQkFDRSxhQUFhLE9BQWIsQ0FLRiw0Q0FDRSxNQUFNLE1BQ04sbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsTUFBWCxTQVFKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQzVCLENBakNELGdDQWtDRyxPQUFPLE9BQVAsQ0FDQSwwQ0FDRSxPQUFPLE9BQ1AsTUFBTSxPQUFOLENBRUUsQ0FBQyxnREFBRCxDQW5ISixpQkFvSE0sTUFBTSxLQUNOLFNBQVMsU0FDVCxNQUNJLENBRUosQ0FJTixvREFDRSxPQUFPLE9BQVAsQ0FFRixDQXBESCwrQkFvREcsQ0F0SEYsbUJBd0hNLFVBQVUsS0FBVixFQUtSLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMscUJBQ0UsQ0E1REQsZ0NBNkRHLE9BQU8sT0FBUCxFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFNBQzVCLENBbEVELGdDQW1FRyxPQUFPLE1BQVAsQ0FDQSxDQWpDQSx5Q0FrQ0UsT0FBTyxPQUFQLENBRUYsK0NBQ0UsT0FBTyxPQUFQLENBRUYsdURBQ0UsT0FBTyxPQUFQLEVBS04sT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxLQUFLLElBQXpDLG1CQUVJLENGcEhBLFVFb0hBLENBcEpGLG1CQXFKSSxVQUFVLElBQVYsRUFLTixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQ2pDLENGM0hFLFdqQ3BHSixPbUNnT1csRUFDUCxPQUFPLE9BQ1AsS0FBSyxLQUNMLE1BQU0sS0FDTixVQUFVLEtBQ1YsTUFBTSxLQUVOLFdBQVcsRUFBWCxnQkFFRixDQXRMQSxzQkF1TEUsa0JBQWtCLFVBQWxCLGtCQUNBLFVBQVUsV0FBVixnQkFDQSxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxVQUFYLFNBR0YsQ0FBQyxNQUNDLE1BQU0sS0FDTixTQUFTLFNBQ1QsUUFBUSxJQUFSLENBR0YsQ0FoSEQsZ0NBbUhHLG1CQUFtQixPQUFuQixhQUNBLFdBQVcsT0FBWCxhQUNBLENBaEdGLDJDQWlHSSxPQUFPLE1BQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQVNKLENBNUlELDRCQThJRyxtQkFBbUIsT0FBbkIsYUFDQSxXQUFXLE9BQVgsYUFDQSxDQTVJRCx1Q0E2SUcsT0FBTyxNQUNQLG1CQUFtQixrQkFBbkIsU0FDQSxXQUFXLE9BQVgsVUFLTixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyw4QkFDRSxDQXBDQyxNQXFDQyxPQUFPLElBQVAsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBN0IsaUNBQ0UsQ0ExQ0MsTUEyQ0MsT0FBTyxJQUFQLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQTVCLDJEQUVNLENGL1JGLG9CRWdTSSxXQUFXLEtBQVgsZ0JDeFJSLFdBQVcsUUFDVCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBUUosV0FBVyxrQkFDVCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosV0FBVyxtQkFDVCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosV0FBVyxrQkFDVCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosV0FBVyxtQkFDVCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBT0osT0FBTSxDQUFOLHVDQUVFLFdBekNTLGtCQTBDUCxHQUNFLFVBQVUsV0FBVixNQUNBLFFBQVEsQ0FBUixDQUVGLElBQ0UsVUFBVSxXQUFWLEdBRUYsR0FDRSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsRUFJSixXQTlDUyxtQkErQ1AsR0FDRSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsQ0FFRixJQUNFLFVBQVUsV0FBVixNQUVGLEdBQ0UsVUFBVSxXQUFWLE1BQ0EsUUFBUSxDQUFSLEVBSUosV0FuRFMsa0JBb0RQLEdBQ0UsVUFBVSxXQUFWLE1BQ0EsUUFBUSxDQUFSLENBRUYsSUFDRSxVQUFVLFdBQVYsR0FFRixHQUNFLFVBQVUsV0FBVixHQUNBLFFBQVEsQ0FBUixFQUlKLFdBeERTLG1CQXlEUCxHQUNFLFVBQVUsV0FBVixHQUNBLFFBQVEsQ0FBUixDQUVGLElBQ0UsVUFBVSxXQUFWLE1BRUYsR0FDRSxVQUFVLFdBQVYsTUFDQSxRQUFRLENBQVIsR0NwSE4sQ0FBQyxZQUNDLFNBQVMsTUFDVCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixPQUFPLEtBQ1AsTUFBTSxLQUNOLE9BQU8sT0FDUCxPQUFPLEtBQ1AsTUFBTSxLQUNOLFFBQVEsRUFDUixXQUFXLFVyQ1hiLGNxQ1lnQixHQUFkLENBQ0EsQ0FiRCxZQWFDLElBQ0UsS0FBSyxLQUNMLE1BQU0sT0FDTixPQUFPLE1BQVAsQ0FLSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUM1QixDQXRCRCxZQXVCRyxNQUFNLGVBQ04sT0FBTyxNQUFQLEVBS0osT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsTUFBTSxJQUFyQywrQ0FDRSxDQTlCRCxZQStCRyxNQUFNLGVBQ04sT0FBTyxNQUFQLEVDaENKLENqQitVTSwwQnJCL1VOLGNzQ0NnQixPdENEaEIsT3NDRVMsTUFBUCxDQUNBLENqQjRVSSwwQmlCNVVKLENqQjRVSSxnQmlCM1VGLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE1BQU0sS0FDTixPQUFPLEtBQ1AsV0FBVyxLQUNYLFdBQVcsTUFDWCxTQUFTLFNBQ1QsZUFBZSxLQUNmLGVBQWUsT0FDZixhQUFhLEV0Q2RqQixRc0NlWSxFdENmWixjc0NnQmtCLFNBMkJaLFdBQVcsVUFBWCxJQTFCRixDakI4VEUsMEJpQjlURiw2QkFDRSxpQkFBaUIsS0FDakIsUUFBUSxJQUNSLFNBQVMsU0FDVCxNQUFJLEVBSUosTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUVGLENqQm1URSwwQmlCblRGLHdCQUNFLFVBQVUsUUFDVixTQUFTLFNBQ1QsTUFBTSxLdEMvQlosUXNDZ0NjLE1BQVIsQ0FFRixDakI2U0UsMEJpQjdTRiw4QkFDRSxNQUFNLFFBQ04sVUFBVSxJQUNWLFdBQVcsUUFDWCxXQUFXLEtBQVgsQ0FFRixDakJ1U0UsMEJpQnZTRixDdENrY0UsOEJzQ2pjQSxRQUFRLElBQVIsQ0FHRixDakJtU0UsMEJpQm5TRixDakJtU0UsZWlCblNGLFFqQm1TRSwwQmlCblNGLENqQm1TRSxlaUJuU0YsT0FFRSxVQUFVLE1BQVYsTUFHQSxDakI4UkEsMEJpQjlSQSxDakI4UkEsZWlCOVJBLG1CQUNFLGdCQUFnQixTQUFoQixDQU1SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQzVCLENqQnNSSSwwQnJCL1VOLE9zQzBEVyxDQUFQLENBQ0EsQ2pCb1JFLDBCaUJwUkYsQ2pCb1JFLGdCaUJuUkEsaUJBQWlCLEtBQ2pCLE1BQU0sTXRDN0RaLFFzQzhEYyxFQUNSLE9BQU8sRUFDUCxVQUFVLEtBQ1YsV0FBVyxPQUNYLE1BQU0sS0FDTixXQUFXLEVBQVgsa0JBQ0EsV0FBVyxXQUFYLGlDQUNBLFNBQVMsU3RDckVmLGNzQ3NFb0IsT0FDZCxXQUFXLFFBQ1gsU0FBUyxNQUFULENBQ0EsQ2pCc1FBLDBCaUJ0UUEsQ0F4REYsNEJBMkRFLENqQm1RQSwwQmlCblFBLENBMUNGLDZCQTZDRSxDakJnUUEsMEJpQmhRQSxDQW5ERix1QkE4Q0ksUUFBUSxJQUFSLENBV0YsQ2pCMFBBLDBCaUIxUEEsQ3RDcVpBLDhCc0NwWkUsV0FBVyxRQUNYLFlBQVksUUFDWixNQUFNLEt0Q3hGZCxPc0N5RmUsRUFDUCxXQUFXLE1BQ1gsUUFBUSxLQUFSLEVBS1IsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDNUIsQ0FBQyxhQUFhLENBQUMscUJBQXFCLENwQnhCL0IsK0JvQnlCSCxXQUFXLGNBQVgsQ0FDQSxDQUZELGFBRUMsQ0FGYSxxQkFFYixDcEIxQkcsK0JvQjBCSCxDVG5DQSxrQ1NvQ0UsV0FBVyxlQUNYLFdBQVcsS0FBWCxFQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMsb0JBQ0UsQ2pCb09JLDBCaUJwT3VCLENqQm9PdkIsZ0JpQm5PRixXQUFXLE1BQVgsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUFPLElBQXJDLHFCQUNFLENqQjhOSSwwQmlCOU51QixDakI4TnZCLGdCaUI3TkYsV0FBVyxNQUFYLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsUUFBUSxJQUF0QyxxQkFDRSxDakJ3TkksMEJpQnhOdUIsQ2pCd052QixnQmlCdk5GLFdBQVcsTUFBWCxFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMsb0JBQ0UsQ2pCa05JLDBCaUJsTnVCLENqQmtOdkIsZ0JpQmpORixXQUFXLE1BQVgsRUMzSEYsbUNBQ0UsWUFBWSxHQUNaLGFBQWEsRUFBYixDQUdKLEN0QjBQUyxTakJsUVQsUXVDU1UsS0FBUixFQUNBLHdCQUNFLFlBQVksQ0FBWixDQUVGLENsQm9DTSxja0JwQ04sa0JBQ0UsU0FBUyxPQUNULFVBQVUsSUFBVixDQUVGLDhCQUNFLGlCQUFpQixLQUNqQixTQUFTLFNBQ1QsV0FBVyxFQUFYLGdCdkNwQkosY3VDcUJrQixRQUNkLFdBQVcsT0FBWCxhQUNBLE9BQU8sS0FDUCxTQUFTLE1BQVQsQ0FTRixpREFDRSxTQUFTLFNBQ1QsSUFBSSxFQUNKLE1BQU0sS0FDTixRQUFRLENBQVIsQ0FFRixvQnZDdkNGLFF1Q3dDWSxPQUFSLEtBQ0EsaUJBQWlCLEtBQ2pCLFFBQVEsS0FDUixZQUFZLFFBQVosQ0FHRiwwQkFDRSxNQUFNLFFBQ04sUUFBUSxPQUNSLFlBQVksSUFDWixVQUFVLEtBQ1YsYUFBYSxHQUNiLFVBQVUsSUFDVixNQUFNLEdBQU4sQ0FHRix5QkFDRSxVQUFVLEdBQVYsQ0FDQSxDQUZGLHdCQUVFLENsQlRJLGVrQlNKLENsQlRJLG1CckJqRFIsT3VDMkRhLEVBQ1AsS0FBSyxXQUFMLENBSUoseUJBQ0UsVUFBVSxRQUNWLGVBQWUsU0FBZixDQUNBLGVBQWUsYUFIakIseUJBSUksVUFBVSxnQkFBVixFQUlKLDBCQUNFLFFBQVEsS0FDUixnQkFBZ0IsU0FDaEIsZ0JBQWdCLFVBQ2hCLGNBQWMsS0FDZCxhQUFhLElBQWIsQ0FDQSx3Q0FDRSxnQkFBZ0IsV0FDaEIsWUFBWSxPQUNaLGdCQUFnQixLQUNoQixXQUFXLEtBQ1gsY0FBYyxDQUFkLENBQ0EsQ0FORix1Q0FNRSxpQ3ZDcEZOLFF1Q3FGZ0IsRUFBUixLQUNBLGVBQWUsV0FDZixlQUFlLE9BQ2YsVUFBVSxNQUNWLE9BQU8sSUFBUCxjdkN6RlIsY3VDMEZzQixLQUNkLE9BQU8sT0FDUCxZQUFZLE9BQ1osV0FBVyxVQUFYLDhCQUNBLENBaEJKLHVDQWdCSSxDQVZGLCtCQVVFLFFBaEJKLHVDQWdCSSxDQVZGLCtCQVVFLE9BRUUsV0FBVyxFQUFYLHNCQUlOLGdDQUNFLE1BQU0sUUFDTixlQUFlLFVBQ2YsVUFBVSxJQUFWLENBRUYsMkNBQ0UsYUFBYSxJQUFiLENBSUosQ0ExQkksZ0NBMkJGLGlCQUFpQixNQUNqQixPQUFPLENBQVAsQ0FHRix3QkFDRSxZQUFZLElBQVosQ0FDQSw4Q0FDRSxVQUFVLE1BQ1YsTUFBTSxRdkN2SFosT3VDd0hhLEVBQ1AsVUFBVSxHQUFWLENBRUYsb0NBQ0UsU0FBUyxTQUNULE1BQU0sS0FDTixJQUFJLEtBQ0osTUFBTSxPQUNOLE9BQU8sT0FDUCxZQUFZLEtBQ1osaUJBQWlCLEt2Q2xJdkIsY3VDbUlvQixNQUNkLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLE9BQU8sT0FBUCxDQUVGLENBdEJGLHVCQXNCRSxDbEI4SkUsc0JrQjdKQSxVQUFVLElBQVYsQ0FFRixzQ3ZDNUlKLFF1QzZJYyxFQUFSLEtBQ0EsQ0FGRixxQ0FFRSxDQTdISiw2QkE4SE0sV0FBVyxLQUNYLFFBQVEsS0FDUixVQUFVLEtBQ1YsZ0JBQWdCLE1BQWhCLENBSU4sMEJBQ0UsV0FBVyxNQUNYLGNBQWMsTUFDZCxVQUFVLE9BQ1YsWUFBWSxJQUFaLENBQ0EsQ0FMRix5QkFLRSxLQUNFLFlBQVksSUFDWixZQUFZLElBQ1osYUFBYSxHQUFiLENBSUosMEJBQ0UsUUFBUSxJQUFSLENBR0YsZ0NBQ0UsUUFBUSxLQUNSLGVBQWUsSUFDZixZQUFZLE1BQVosQ0FDQSxDQUpGLCtCQUlFLHFCQUNFLFlBQVksQ0FBWixDQUNBLENBTkosK0JBTUksQ0FGRixvQkFFRSxJQUNFLE1BQU0sUUFDTixPQUFPLFFBQ1AsU0FBUyxTQUNULElBQUksS0FBSixDQUVGLENBWkosK0JBWUksQ0FSRixtQkFRRSxPQUNFLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FDQSxDQWZOLCtCQWVNLENBWEosbUJBV0ksV0FDRSxXQUFXLEVBQVgsc0JBS1IsQ0FqQkUsb0JBa0JBLFFBQVEsS0FDUixZQUFZLE9BQ1osZUFBZSxPQUNmLGdCQUFnQixPQUNoQixZQUFZLEtBQ1osTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUNBLENBekJBLG1CQXlCQSxPQUNFLFFBQVEsS0FDUixXQUFXLEVBQVgsc0JBR0osNEJBQ0UsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixXQUFXLElBQVgsQ0FHRixnQkFDRSxNQUFNLE1BQ04sTUFBTSxLQUFOLENBR0YsQ3RCK0NPLFNzQi9DUCxPQUNFLE1BQU0sVUFDTixRQUFRLElBQVIsQ0FFRixDdEIyQ08sU3NCM0NQLFlBQ0UsTUFBTSxNQUNOLFNBQVMsU0FDVCxNQUFNLEtBQ04sWUFBWSxJQUNaLFVBQVUsSUFBVixDQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQzVCLENBQUMsbUJBQ0MsU0FBUyxTQUNULE9BQU8sS0FDUCxTQUFTLE1BQVQsQ0FFRixDQUFDLDJCQUNDLFNBQVMsU0FDVCxXQUFXLEtBQ1gsT0FBTyxLQUNQLFNBQVMsT0FDVCxLQUFLLEVBQ0wsTUFBTSxFQUNOLFVBQVUsZ0JBQVYsa0JBR0YsQ0FBQyw0QkFDQyxVQUFVLGFBQVYsa0JBR0YsQ0FBQyw2QkFDQyxTQUFTLE1BQ1QsSUFBSSxpQkFDSixRQUFRLElBQ1IsS0FBSyxFQUNMLE1BQU0sQ0FBTixDQUdGLEN0Qk1PLFNzQkxMLFlBQVksT0FDWixhQUFhLE1BQWIsQ0FDQSx3QkFDRSxhQUFhLEVBQ2IsWUFBWSxDQUFaLENBRUYsQ0FsUEYsNkJBbVBJLFdBQVcsSUFBWCxDQUVGLENBL05GLG1CQWdPSSxRQUFRLEtBQVIsQ0FFRixDQWpORix3QkFrTkksVUFBVSxJQUFWLENBRUYsQ0F6SkYsdUJ2Q25IRixRdUM2UWMsTUFDUixpQkFBaUIsS0FDakIsUUFBUSxJQUNSLFdBQVcsRUFBWCxhQUVBLENBdElGLHFDdkM1SUosUXVDbVJnQixLQUNSLFNBQVMsTUFDVCxRQUFRLEtBQ1IsTUFBSSxFQUlKLFdBQVcsSUFBWCxDQUVGLGtDQUNFLFdBQVcsS0FDWCxXQUFXLFdBQVgsVUFFRixnQ0FDRSxXQUFXLElBQVgsVUFFRix5Q0FDRSxpQkFBaUIsS0FDakIsTUFBTSxFQUNOLE1BQU0sT0FDTixPQUFPLE9BQ1AsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE92QzFTcEIsY3VDMlNzQixPQUNkLE9BQU8sT0FBUCxDQUNBLG1EQUNFLGtCQUFrQixjQUFsQix3Q0FDQSxVQUFVLGNBQVYsd0NBR0osQ0E3TEYsNkNBOExJLFNBQVMsU0FDVCxXQUFXLFFBQ1gsUUFBUSxLQUNSLFlBQVksT0FDWixXQUFXLE9BQ1gsU0FBUyxPQUNULE1BQU0sS0FDTixVQUFVLEtBQVYsQ0FHRixDQWxNRixtQ0FtTUksUUFBUSxJQUFSLENBRUYsc0NBQ0UsT0FBTyxLQUNQLFdBQVcsSUFBWCxDQUNBLG9EQUNFLFNBQVMsU0FDVCxJQUFJLE1BQ0osTUFBTSxLQUFOLENBRUYsQ0FSRixxQ0FRRSxJQUNFLE1BQU0sSUFBTixDQUNBLENBVkoscUNBVUksTUFDRSxPQUFPLE9BQVAsQ0FJTixDQTVOSix1QkE0TkksQ2xCeENBLHNCa0J5Q0UsVUFBVSxPQUNWLFlBQVksR0FBWixDQUdKLENBbExGLHlCQW1MSSxRQUFRLEtBQVIsQ0FDQSxDQXBMSix5QkFvTEksT0FDRSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPQUNoQixlQUFlLEtBQ2YsZUFBZSxPdkMzVnZCLFF1QzRWZ0IsTUFBUixLQUNBLFVBQVUsS0FDVixZQUFZLEdBQVosQ0FFRixDQTlMSix5QkE4TEksSUFDRSxhQUFhLEtBQWIsQ0FHRixvQ0FDRSxVQUFVLE9BQVYsU0FDQSxrQkFBa0IsT0FBbEIsU0FDQSxlQUFlLE9BQWYsU0FFRixnQ0FDRSxRQUFRLEtBQVIsQ0FFRixxQ0FJRix1QkFISSxRQUFRLElBQVIsQ0FNSixDQW5URix3QkFvVEksU0FBUyxPQU1ULG1CQUFtQixJQUFuQixDQUpBLENBdFRKLHVCQXNUSSxvQkFDRSxRQUFRLElBQVIsQ0FJRiwyQ0FDRSxTQUFTLFNBQ1QsSUFBSSxFQUNKLE1BQU0sRUFDTixNQUFNLElBQ04sT0FBTyxLQUNQLHdCQUF3QixLQUN4QiwyQkFBMkIsS0FDM0IsaUJBQWlCLGdCQUFqQixLQUFpQixDQUFqQixLQUFpQixDQUFqQixrQkFNQSxlQUFlLElBQWYsQ0FHSixDQXRPRiwrQkF1T0ksZ0JBQWdCLGFBQWhCLENBRUYsQ0FyT0Esb0JBc09FLFdBQVcsVUFBWCxDQUVGLENBMU1GLDJCQTJNSSxnQkFBZ0IsVUFBaEIsQ0FFRixDQXZNRixlQXdNSSxNQUFNLEtBQ04sTUFBTSxLQUNOLFdBQVcsTUFBWCxDQUVGLCtCQUNFLE1BQU0sS0FBTix1QkFDQSxZQUFZLElBQ1osUUFBUSxNdkM3WmQsT3VDOFphLEtBQVAsTUFLTixXbEM5VVcsT2tDK1VULEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixnQmxDdlZXLE9rQ3dWVCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosbUJsQ2hXVyxPa0NpV1QsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLG1CQS9Jb0IsY0FnSmxCLEdBQ0UsV0FBVyxTQUNYLFdBQVcsQ0FBWCxDQUVGLEdBQ0UsV0FBVyxTQUNYLFdBQVcsT0FBWCxFQUdKLFdBekpvQixjQTBKbEIsR0FDRSxXQUFXLFNBQ1gsV0FBVyxDQUFYLENBRUYsR0FDRSxXQUFXLFNBQ1gsV0FBVyxPQUFYLEVBSUosbUJBdE9jLGdCQXVPWixHQUNFLFdBQVcsSUFBWCxDQUVGLEdBQ0UsV0FBVyxJQUFYLEVBR0osV0E5T2MsZ0JBK09aLEdBQ0UsV0FBVyxJQUFYLENBRUYsR0FDRSxXQUFXLElBQVgsRUFJSixtQkFuUGMsYUFvUFosR0FDRSxXQUFXLEtBQ1gsT0FBTyxJQUFQLENBRUYsR0FDRSxXQUFXLEtBQ1gsT0FBTyxJQUFQLEVBR0osV0E3UGMsYUE4UFosR0FDRSxXQUFXLEtBQ1gsT0FBTyxJQUFQLENBRUYsR0FDRSxXQUFXLEtBQ1gsT0FBTyxJQUFQLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsUUFDNUIsQ0FyWUUsNkNBc1lBLFVBQVUsR0FBVixFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBbkMsa0JBRUksQ0FuZEYseUJBb2RJLGFBQWEsRUFBYixDQUVGLENBNWNGLHdCQTZjSSxVQUFVLEdBQVYsRUFLTixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQW5DLGtCQUNFLENBdlJDLDZCQXdSQyxJQUFJLGdCQUFKLEVBS0osT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFBTSxJQUFwQyx5QkFDRSxDdEJoUk8sU2pCbFFULFF1Q21oQlksRUFDUixhQUFhLEVBQ2IsWUFBWSxDQUFaLENBRUUsQ0FsYUYsNkNBbWFJLFVBQVUsSUFBVixFQU9SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BR3hCLENBNVhKLCtCQTRYSSxDQXhYRixtQkF3WEUsT0FDRSxRQUFRLEtBQ1IsV0FBVyxJQUFYLENBQ0EsQ0EvWE4sK0JBK1hNLENBM1hKLG1CQTJYSSxXQUNFLFdBQVcsSUFBWCxFQVNWLE9BQU8sS0FBSyxPQUFPLElBQW5CLGtHQU1RLENBL1lOLCtCQStZTSxDQTNZSixtQkEyWUksT0FDRSxRQUFRLEtBQ1IsV0FBVyxJQUFYLENBQ0EsQ0FsWlIsK0JBa1pRLENBOVlOLG1CQThZTSxXQUNFLFdBQVcsSUFBWCxFQU9aLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBRTFCLENBcGhCRix5QkFxaEJJLE1BQU0sR0FBTixFQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BRTFCLENBdmtCRixrQ0F3a0JJLFlBQVksSUFDWixhQUFhLEdBQWIsRUMxa0JKLHlCQUNFLGVBQWUsT3hDSG5CLFF3Q0lZLEtBQVIsSUFDQSxDQUhGLHdCQUdFLEM5QmtURCxhOEJqVEcsYUFBYSxNQUFiLENBRUYsQ0FORix3QkFNRSxDOUJtVUEsVzhCblVBLENBTkYsd0JBTUUsQzlCMlpBLFc4QnpaRSxZQUFZLFFBQVosQ0FFRixzQ0FDRSxTQUFTLFFBQVQsQ0FDQSxxREFDRSxTQUFTLFNBQ1QsS0FBSyxReENoQmIsUXdDaUJnQixPQUNSLFFBQVEsTUFDUixlQUFlLEtBQ2YsV0FBVyxLQUNYLE9BQU8sS0FDUCxlQUFlLE1BQWYsQ0FDQSxDQVRGLG1EQVNFLE9BQ0UsV0FBVyxJQUFYLENBS04sc0NBQ0UsUUFBUSxLQUNSLGVBQWUsT0FDZixLQUFLLEVBQ0wsV0FBVyxPQUNYLFdBQVcsb0JBQ1gsZ0JBQWdCLE9BQ2hCLGVBQWUsSUFBZixDQUNBLENBUkYscUNBUUUsRXhDckNOLE93Q3NDZSxFQUNQLE1BQU0sUUFDTixVQUFVLE9BQVYsQ0FFRiw2Q0FDRSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixNQUFoQixDQUNBLENBSkYsNENBSUUsR3hDOUNSLE93QytDaUIsRUFDUCxZQUFZLElBQ1osVUFBVSxRQUNWLFlBQVksUUFDWixPQUFPLE9BQVAsQ0FFRixDQVhGLDRDQVdFLENEcUhKLG9CdkMxS0osT3dDc0RpQixFQUFQLFVBR0osK0NBQ0UsTUFBTSxRQUNOLFVBQVUsUUFDVixRQUFRLEtBQ1IsZ0JBQWdCLE1BQWhCLENBQ0EsQ0FMRiw4Q0FLRSxDRDRHSixvQnZDMUtKLE93QytEaUIsQ0FBUCxDQUlOLGtDQUNFLFFBQVEsTUFDUixNQUFNLEtBQ04sY0FBYyxLQUFkLENBTUEsQ25CaERKLDJCbUJnRGdDLENBVDlCLGlDeENuRUosUXdDNkVnQixFQUFSLEtBQ0EsV0FBVyxVQUFYLENBRUYsd0NBQ0UsWUFBWSxHQUNaLGFBQWEsRUFBYixDQUVGLDhDQUNFLFdBQVcsRUFBWCxrQkFDQSxLQUFLLEVBQ0wsT0FBTyxLQUNQLE1BQU0sS0FDTixZQUFZLElBQVosWUFDQSxNQUFNLFFBQ04sYUFBYSxRQUNiLGlCQUFpQixNQUNqQixlQUFlLE9BQ2YsWUFBWSxPeEM5RnBCLFF3QytGZ0IsRUFDUixpQkFBaUIsS3hDaEd6Qixjd0NpR3NCLFNBQ2QsYUFBYSxJQUFiLENBQ0EsQ0FmRiw2Q0FlRSxDdkIxRk4sc0J1QjJGUSxPQUFPLElBQVAsQ0FFRiw2REFDRSxNQUFNLE9sQ3RHVCxDa0N3R0MsQ0FyQkYsNENBcUJFLGVBQ0UsZUFBZSxhQUFmLENBS04sOENBQ0UsTUFBTSxReENoSFosUXdDaUhjLEtBQVIsT0FDQSxZQUFZLEdBQVosQ0FDQSxDQUpGLDZDQUlFLEdBQ0UsWUFBWSxJQUNaLFVBQVUsUXhDckhsQixPd0NzSGUsQ0FBUCxDQUVGLENBVEYsNkNBU0UsT0FDRSxRQUFRLElBQVIsQ0FFRiwrREFDRSxNQUFNLFFBQ04sVUFBVSxRQUNWLFlBQVksR0FBWixDQUdKLCtDQUNFLFFBQVEsSUFBUixDQW9ERixnQ0FDRSxNQUFNLEtBQ04sT0FBTyxLQUNQLEtBQUssRUFDTCxNQUFNLEVBQ04sT0FBTyxFQUNQLGlCQUFpQixLQUNqQixTQUFTLFNBQ1Qsa0JBQWtCLGNBQWxCLHVDQUNBLFVBQVUsY0FBVix1Q0FLQSxRQUFRLEdBQVIsQ0FKQSwwQ0FDRSxrQkFBa0IsZUFBbEIsa0JBQ0EsVUFBVSxlQUFWLGtCQUlKLHVDQUNFLFNBQVMsS0FDVCxTQUFTLFNBQ1QsTUFBTSxLQUNOLElBQUksS0FDSixPQUFPLEVBQ1AsT0FBTyxLQUNQLGlCQUFpQixLQUNqQixXQUFXLEVBQVgsb0JBQ0Esc0RBQ0UsV0FBVyxFQUFYLGdCQUNBLE1BQU0sS0FDTixXQUFXLE9BQ1gsU0FBUyxTQUNULElBQUksT0FDSixXQUFXLEtBQ1gsUUFBUSxHQUNSLE9BQU8sS3hDdk5mLFF3Q3dOZ0IsRUFDUixNQUFNLEt4Q3pOZCxjd0MyTitCLEtBRFQsSUFFWSxLQUMxQixRQUFRLEdBQVIsQ0FDQSw0REFDRSxPQUFPLE9BQ1AsTUFBTSxPQUNOLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLHVCQUF1QixLQUN2QiwwQkFBMEIsSUFBMUIsQ0FFRixDQXhCRixxREF3QkUsRXhDdk9SLE93Q3dPaUIsRUFDUCxZQUFZLE94Q3pPdEIsUXdDME9rQixFQUFSLGFBQ0EsVUFBVSxLQUNWLGVBQWUsS0FDZixlQUFlLE1BQWYsQ0FFRiw2REFDRSxNQUFNLEtBQ04sV0FBVyxNQUFYLFlBQ0EsTUFBTSxPQUNOLE9BQU8sT0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixNQUFoQixDQUNBLENBUkYsNERBUUUsSUFDRSxPQUFPLE9BQ1AsTUFBTSxPQUNOLGFBQWEsSUFBYixDQUVGLENBYkYsMkRBYUUsZUFDRSxjQUFjLElBQWQsQ0FHSiw0REFDRSxNQUFNLEVBQ04sV0FBVyxNQUFYLGFBQ0EsQ0FIRiwyREFHRSxJQUNFLE9BQU8sT0FDUCxNQUFNLE1BQU4sQ0FLSixDQUFDLDRDQUFELENEbk9OLG1CQ29PUSxXQUFXLEtBQ1gsZUFBZSxNQUFmLENBQ0EsQ0FIRCw0Q0FHQyxDRHRPUixtQkNzT1EsQ0QvTlIseUJDZ09VLE1BQU0sS0FDTixVQUFVLE9BQ1YsTUFBTSxLQUNOLFVBQVUsS3hDalJ0QixPd0NrUm1CLENBQVAsQ0FFRixDQVZELDRDQVVDLENEN09SLG1CQzZPUSxDRDVOUix3QkM2TlUsVUFBVSxJQUFWLENBSU4seURBQ0UsZUFBZSxLQUNmLFdBQVcsT0FDWCxTQUFTLFNBQ1QsT0FBTyxFQUNQLE1BQU0sRUFDTixNQUFNLEtBQ04sT0FBTyxJQUFQLENBQ0EsQ0FSRix3REFRRSxJQUNFLE9BQU8sS0FDUCxXQUFXLEVBQVgsNkJBSUosOERBQ0UsTUFBTSxFQUNOLFdBQVcsTUFBWCxZQUNBLFFBQVEsR0FBUixDQUVGLCtEQUNFLE1BQU0sTUFDTixXQUFXLE1BQVgsYUFHRixxREFDRSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixTeENwVHhCLE93Q3FUZSxFQUFQLFlBQ0EsZ0JBQWdCLFNBQWhCLENBR0osNENBQ0UsTUFBTSxFQUNOLFdBQVcsTUFBWCxZQUNBLFFBQVEsR0FBUixDQUVGLDZDQUNFLE1BQU0sTUFDTixXQUFXLE1BQVgsYUFLTixtQkF0SWdCLGNBdUlkLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLEVBQVIsRUFHSixXQTlJZ0IsY0ErSWQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsRUFBUixFQUlKLG1CQXBKa0IsZUFxSmhCLEdBQ0UsUUFBUSxFQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFHSixXQTVKa0IsZUE2SmhCLEdBQ0UsUUFBUSxFQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixDQWpLSSxxQ0FpS2tDLG9CQUNwQyxRQUFRLElBQVIsQ0FHRixDQXJLSSxzQ0FzS0YsbUJBQW1CLEtBQ25CLGdCQUFnQixJQUFoQixDQUdGLENBQUMsT0FDQyxRQUFRLEtBQ1IsVUFBVSxJQUVWLE9BQU8sWUFBUCwwQkFDQSxDQUxELE9BS0MsT0FDRSxTQUFTLFNBQ1QsVUFBVSxHQUFWLENBQ0EsQ0FSSCxPQVFHLENBSEYsS0FHRSxRQUNFLFFBQVEsR3hDelhkLE93QzBYYSxLQUNQLFFBQVEsTUFDUixNQUFNLEVBQ04sT0FBTyxDQUFQLENBSU4sQ0FqQkMsTUFpQk0sQ0FBQywrQkFBUixDQVpFLE1BYUEsTUFBTSxFQUNOLE9BQU8sRUFDUCxZQUFZLElBQVosb0JBQ0EsYUFBYSxJQUFiLG9CQUNBLGNBQWMsSUFBZCxXQUNBLENBdkJELE1BdUJDLGlDQWxCQSxLQWtCQSxRQUNFLGFBQWEsS0FBYiwwQ0FJSixDQTVCQyxNQTRCTSxDQUFDLDRCQUFSLENBdkJFLE1Bd0JBLE9BQU8sRUFDUCxNQUFNLEVBQ04sT0FBTyxFQUNQLFlBQVksSUFBWixvQkFDQSxhQUFhLElBQWIsb0JBQ0EsV0FBVyxJQUFYLFdBQ0EsQ0FuQ0QsTUFtQ0MsOEJBOUJBLEtBOEJBLFFBQ0UsYUFBYSxLQUFiLDBDQUtKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFNBRTFCLENBelpGLHdCeENGRixRd0M0WmMsS0FBUixtQkFLTixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUM1QixDQWxWSSx1Q0FtVkYsWUFBWSxJQUNaLGFBQWEsR0FBYixFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBeGFGLHdCQXlhSSxTQUFTLFNBQ1QsUUFBUSxLQUNSLGVBQWUsT3hDN2FyQixRd0M4YWMsS0FBUixVQUNBLFNBQVMsaUJBQVQsQ0FDQSxDQW5aRixxQ0FvWkksUUFBUSxLQUNSLGVBQWUsT0FDZixLQUFLLEVBQ0wsV0FBVyxPQUNYLFdBQVcsb0JBQ1gsZ0JBQWdCLE1BQWhCLENBQ0EsQ0ExWkoscUNBMFpJLEV4Q3ZiUixPd0N3YmlCLENBQVAsQ0FHSixDQXhYRixpQ0F5WEksS0FBSyxRQUNMLGVBQWUsTUFBZixDQUNBLENuQmxhTiwyQm1Ca2FrQyxDQTNYaEMsaUN4Q25FSixRd0MrYmtCLENBQVIsQ0FFRixDQTlYSixpQ0E4WEksQ3ZCaktILG9CdUJpS0csT0FDRSxXQUFXLE1BQVgsa0NBRUYsQ0FoWEYsNkN4Q3BGTixRd0NxY2tCLE1BQ1IsV0FBVyxFQUFYLGtCeEN0Y1YsT3dDdWNpQixFQUNQLE1BQU0sS0FDTixPQUFPLEtBQ1AsWUFBWSxJQUFaLFVBQ0EsTUFBTSxRQUNOLGFBQWEsUXhDNWN2Qixjd0M2Y3dCLEtBQ2QsaUJBQWlCLE1BQ2pCLGlCQUFpQixLeEMvYzNCLGN3Q2dkd0IsT0FDZCxhQUFhLEtBQ2IsY0FBYyxLQUFkLENBQ0EsQ0E3V0YsNERBOFdJLE1BQU0sT2xDbmRYLENrQ3VkRyxDQXJaTixpQ0FxWk0sQ3RCcGNSLHFCc0JxY1UsS0FBSyxPQUNMLFlBQVksQ0FBWixDQXNETixDQS9ZRiw4Q0FnWkksV0FBVyxFQUFYLHFCQUNBLFdBQVcsS0FDWCxNQUFNLGlCQUNOLE9BQU8sS0FDUCxTQUFTLFNBQ1QsT0FBTyxPeEN0aEJmLGN3Q3VoQnNCLEtBQ2QsZUFBZSxLQUNmLFdBQVcsS0FDWCxPQUFPLEtBQ1AsUUFBUSxJQUNSLElBQUksTUFDSixRQUFRLGVBQ1IsZUFBZSxJQUNmLGVBQWUsT0FDZixZQUFZLE94Q2hpQnBCLFF3Q2lpQmdCLEVBQVIsT0FDQSxxREFDRSxRQUFRLElBQVIsQ0FRQSxDQVRGLG9EQVNFLElBQ0UsYUFBYSxLQUFiLENBR0osc0RBQ0UsTUFBTSxLQUNOLHdCQUF3QixLQUN4QiwyQkFBMkIsS0FDM0IsY0FBYyxLQUFkLENBVUosQ0E5Y0YsNkNBK2NJLFFBQVEsS0FDUixZQUFZLE9BQ1osVUFBVSxRQUNWLFlBQVksTUFBWixDQUNBLENBbmRKLDZDQW1kSSxPQUNFLFFBQVEsTUFDUixXQUFXLEtBQ1gsT0FBTyxLQUNQLFlBQVksS0FDWixhQUFhLEVBQWIsQ0FFRixDQTljRiw4REErY0ksWUFBWSxJQUFaLENBR0osQ0F2WkYsK0JBd1pJLFFBQVEsTUFDUixTQUFTLEtBQVQsQ0FFRixDQTNZRixzQ0E0WUksaUJBQWlCLEtBQ2pCLE9BQU8sS0FDUCxNQUFNLEtBQ04sVUFBVSxLQUNWLElBQUksS0FDSixNQUFNLEVBQ04sS0FBSyxFQUNMLFNBQVMsS0FBVCxDQUNBLENBM1lGLHFEQTRZSSxRQUFRLElBQVIsQ0FFRixDQW5WQyw0Q0FvVkMsV0FBVyxNQUFYLENBQ0EsQ0FyVkQsNENBcVZDLENEeGpCUixtQkN5akJVLFdBQVcsSUFBWCxDQUNBLENBdlZILDRDQXVWRyxDRDFqQlYsbUJDMGpCVSxDRG5qQlYseUJDb2pCWSxNQUFNLEtBQ04sVUFBVSxNQUFWLENBSU4sQ0E5VUYsd0RBK1VJLFdBQVcsT0FDWCxTQUFTLE1BQ1QsTUFBTSxFQUNOLEtBQUssRUFDTCxNQUFNLEtBQ04sUUFBUSxJQUNSLE9BQU8sSUFBUCxDQUNBLENBdFZKLHdEQXNWSSxJQUNFLE9BQU8sS0FDUCxXQUFXLEVBQVgsNkJBSUosQ0E5VUYsNkRBK1VJLE9BQU8sRUFDUCxXQUFXLE9BQVgsU0FFRixDQTdVRiw4REE4VUksV0FBVyxPQUFYLFNBQ0EsT0FBTyxNeEMzbkJqQixPd0M0bkJpQixDQUFQLENBR0osQ0F0VUYsMkNBdVVJLE9BQU8sRUFDUCxXQUFXLE9BQVgsU0FDQSxVQUFTLENBQVQsNkJBSEYsQ0F0VUYsMkNBMlVNLFVBQVUsV0FBVixJQUdKLENBelVGLDRDQTBVSSxXQUFXLE9BQVgsU0FDQSxPQUFPLE14Q3pvQmYsT3dDMG9CZSxDQUFQLENBQ0EsVUFBUyxDQUFULDZCQUpGLENBelVGLDRDQStVTSxVQUFVLFdBQVYsS0FRVixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUcxQixDQTltQkUsNENBOG1CRixDRDllQSxtQkM4ZUEsT0FDRSxRQUFRLEtBQ1IsV0FBVyxJQUFYLEVBUU4sT0FBTyxLQUFLLE9BQU8sSUFBbkIsa0dBTVEsQ0E5bkJGLDRDQThuQkUsQ0Q5ZkosbUJDOGZJLE9BQ0UsUUFBUSxLQUNSLFdBQVcsSUFBWCxFQU1WLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BRTFCLENBaHJCRix3QnhDRkYsUXdDbXJCYyxJQUFSLEVBS04sT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFDNUIsQ0Fob0JJLDhDQWlvQkYsZUFBZSxPQUNmLFlBQVksTUFBWixFQUtKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBRUksQ0EvbkJBLGlDQStuQkEsQ3ZCbGFDLHFCakJoU0wsUXdDbXNCYyxDQUFSLEVDanNCSix3Q0FDRSxLQUFLLEVBQ0wsUUFBUSxLQUNSLGdCQUFnQixRQUFoQixDQUVGLDhCQUNFLGlCQUFpQixNekNSckIsY3lDU2tCLEVBQ2QsTUFBTSxLQUNOLFlBQVksRUFDWixXQUFXLEtBQ1gsYUFBYSxFQUNiLGNBQWMsRUFDZCxhQUFhLE1BQ2IsYUFBYSxRQUNiLE9BQU8sS0FDUCxNQUFNLE9BQU4sQ0FDQSxDQVpGLDZCQVlFLEVBQ0UsT0FBTyxPbkNRRCxDbUNMViwyQkFDRSxRQUFRLEtBQ1IsS0FBSyxFQUNMLE9BQU8sS0FDUCxNQUFNLEtBQ04sZUFBZSxPQUNmLFNBQVMsT0FFVCxXQUFXLEtBQVgsbUJ6Qy9CSixjeUNnQ2tCLE9BQWQsQ0FDQSxDQVZGLHlCQVVFLEtBQ0UsT0FBTyxJQUFQLENBQ0EsQ0FaSix5QkFZSSxTQUNFLE9BQU8sSUFBUCxDQUdKLGtDQUdBLHlDQUZFLFFBQVEsSUFBUixDQUtGLG1DQUNFLGlCQUFpQixLQUNqQixRQUFRLEtBQ1IsT0FBTyxLQUNQLE1BQU0sS0FDTixLQUFLLEVBQ0wsZUFBZSxJQUNmLFFBQVEsSUFDUixXQUFXLE96Q3JEakIsY3lDc0RvQixNQUFkLFVBQ0EsV0FBVyxFQUFYLHNCQUNBLG9EQUNFLFFBQVEsS0FDUixlQUFlLE9BQ2YsZ0JBQWdCLE9BQ2hCLEtBQUssRUFDTCxXQUFXLE9BQ1gsVUFBVSxRekM5RGxCLE95QytEZSxFQUNQLFlBQVksSUFBWixDQUNBLENBVEYsa0RBU0UsR0FDRSxNQUFNLEtBQ04sT0FBTyxPQUFQLENBRUYsQ0FiRixtREFhRSxPQUNFLGVBQWUsS0FDZixlQUFlLE9BQ2YsV0FBVyxNQUNYLE9BQU8sRUFDUCxXQUFXLEtBQ1gsVUFBVSxRQUNWLE1BQU0sS0FDTixZQUFZLEdBQVosQ0FHSiw4Q0FDRSxlQUFlLElBQWYsQ0FFRixrREFDRSxRQUFRLEtBQ1IsS0FBSyxFQUNMLFlBQVksTUFBWixDQUdKLG9DQUNFLGlCQUFpQixRQUNqQixRQUFRLElBQ1IsT0FBTyxLQUNQLFdBQVcsSUFBWCxDQUNBLENBTEYsa0NBS0UsTUFMRixrQ0FLRSxzQ0FMRixrQ0FLRSx5Q0FHRSxPQUFPLElBQVAsQ0FFRixDQVZGLG1DQVVFLENKbkdMLFlJb0dPLFNBQVMsUUFBVCxDQUdGLENBZEYsbUNBY0UsNENBQ0UsUUFBUSxJQUFSLENBR0osaUNBQ0UsU0FBUyxRQUFULENBQ0EsdUNBQ0UsU0FBUyxPQUNULFFBQVEsS0FDUixnQkFBZ0IsY3pDaEh4QixReUNpSGdCLE1BQVIsb0JBSU4sQ3BCa0xJLHNCb0JqTEYsVUFBVSxPQUNWLFlBQVksSXpDdkhoQixPeUN3SFcsQ0FBUCxDQUVGLHVCQUNFLE1BQUksRUFJSixRQUFRLEtBQ1IsUUFBUSxLQUNSLE1BQU0sS0FDTixPQUFPLEtBQ1AsU0FBUyxNQUNULFlBQVksT0FDWixnQkFBZ0IsT0FDaEIsaUJBQWlCLFVBQ2pCLGtCQUFrQixRQUFsQix1Q0FDQSxVQUFVLFFBQVYsdUNBQ0EsaUNBQ0Usa0JBQWtCLFNBQWxCLGtCQUNBLFVBQVUsU0FBVixrQkFLTixtQkFSYyxRQVNaLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLEVBQVIsRUFHSixXQWhCYyxRQWlCWixHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxFQUFSLEVBSUosbUJBdEJnQixTQXVCZCxHQUNFLFFBQVEsRUFBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBR0osV0E5QmdCLFNBK0JkLEdBQ0UsUUFBUSxFQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxLQUFLLElBQW5DLGtCQUNFLENBM0hJLG1EQTJIZ0QsRUFDbEQsVUFBVSxjQUFWLEVBSUosT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFFMUIsQ0F4TEYsdUNBeUxJLFFBQVEsSUFBUixDQUdBLENBdkxKLDZCQXVMSSxFQUNFLE9BQU8sSUFBUCxDQUdKLENBM0tGLDBCQTRLSSxRQUFRLEtBQ1IsS0FBSyxFQUNMLE9BQU8sTUFDUCxNQUFNLEtBQ04sV0FBVyxLekN2TWpCLGN5Q3dNb0IsRUFDZCxpQkFBaUIsT0FBakIsQ0FDQSxDQW5MSix5QkFtTEksS0FDRSxPQUFPLElBQVAsQ0FFRixDQXRLRixpQ0F1S0ksUUFBUSxLQUNSLFNBQVMsU0FDVCxNQUFNLEVBQ04sUUFBUSxJQUFSLENBRUYsQ0F6S0Ysd0NBMEtJLE1BQU0sS0FDTixPQUFPLFNBQ1AsT0FBTyxLQUNQLFFBQVEsTUFDUixpQkFBaUIsTXpDeE56QixReUN5TmdCLE1BQVIsQ0FDQSxDQWhMSix3Q0FnTEksRUFDRSxPQUFPLEtBQ1AsS0FBSyxJQUFMLENBR0osQ0FsTEYsa0NBbUxJLGlCQUFpQixRQUNqQixRQUFRLEtBQ1IsZUFBZSxPQUNmLEtBQUssRUFDTCxPQUFPLEtBQ1AsTUFBTSxLQUNOLFFBQVEsSUFDUixXQUFXLFN6Q3ZPbkIsY3lDd09zQixFQUNkLFdBQVcsRUFBWCxrQkFDQSxDQWxMRixtREFtTEksUUFBUSxLQUNSLEtBQUssRUFDTCxlQUFlLE9BQ2YsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixXQUFXLE9BQ1gsTUFBTSxLekNqUGhCLFF5Q2tQa0IsS0FBUixFQUNBLENBM0xKLG1EQTJMSSxPQUNFLE1BQU0sS0FDTixZQUFZLEdBQVosQ0FHSixDQXJLRixpREFzS0ksUUFBUSxLQUNSLGVBQWUsSUFDZixnQkFBZ0IsYUFBaEIsQ0FHSixDQXJLRixtQ0FzS0ksS0FBSyxHQUNMLGlCQUFpQixRQUNqQixRQUFRLElBQ1IsU0FBUyxJQUFULENBQ0MsVUFBUyxDQUFULDZCQUVFLENBNUtQLGtDQTRLTyxNQTVLUCxrQ0E0S08sTUF2S0wsK0JBdUtLLENBNUtQLGtDQTRLTyxNQXZLTCw4QkF1S0ssS0FHQyxPQUFPLElBQVAsRUFHSCxDQWxMTCxtQ0FrTEssQ0FwS0gsMkNBcUtJLFFBQVEsS0FBUixDQUdKLENBcEtGLGdDQXFLSSxTQUFTLE9BQ1QsUUFBUSxLQUFSLENBQ0EsQ0F2S0osZ0NBdUtJLGFBQ0UsUUFBUSxNekNuUmxCLE95Q29SaUIsT0FBUCxLQUNBLE1BQU0sS0FBTixDQUlOLENwQmNFLHNCb0JiQSxNQUFNLElBQU4sQ0FDQSxnQ0FDRSxXQUFXLEVBQ1gsV0FBVyxXQUFYLFNBQ0EsQ0FIRiwrQkFHRSxHQUNFLFFBQVEsQ0FBUixDQUdKLGlDQUNFLFdBQVcsU0FDWCxXQUFXLFdBQVgsU0FDQSxDQUhGLGdDQUdFLEdBQ0UsUUFBUSxDQUFSLENBS1IsV0FBVyxjQUNULEdBQ0Usa0JBQWtCLFdBQWxCLEdBQ0EsVUFBVSxXQUFWLEdBQ0EsUUFBUSxDQUFSLENBRUYsR0FDRSxrQkFBa0IsV0FBbEIsU0FDQSxVQUFVLFdBQVYsU0FDQSxRQUFRLENBQVIsRUFJSixtQkFiVyxjQWNULEdBQ0Usa0JBQWtCLFdBQWxCLEdBQ0EsVUFBVSxXQUFWLEdBQ0EsUUFBUSxDQUFSLENBRUYsR0FDRSxrQkFBa0IsV0FBbEIsU0FDQSxVQUFVLFdBQVYsU0FDQSxRQUFRLENBQVIsRUFJSixDQXZPSSw4QkF1TzJCLENBQS9CLHNCQUNFLFdBQVcsTUFBWCxFQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BQzdCLENBOVJFLGtDQStSQSxLQUFLLENBQUwsRUFJSixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxLQUFLLElBQXBDLHlCQUNFLENBcFNFLGtDQXFTQSxLQUFLLEVBQUwsRUMvVUYsZ0NBQ0UsUUFBUSxLQUNSLGdCQUFnQixjQUNoQixZQUFZLE9BQ1osaUJBQWlCLEsxQ1ByQixjMENRa0IsTUFBZCxVQUNBLFdBQVcsRUFBWCxrQkFDQSxRQUFRLEVBQ1IsV0FBVyxLQUNYLFdBQVcsSUFBWCxDQUVBLENBWEYsOEJBV0Usc0NBQ0UsU0FBUyxNQUNULE1BQU0sSzFDaEJaLGMwQ2lCb0IsRUFDZCxpQkFBaUIsTUFDakIsV0FBVyxjQUFYLENBR0YsQ0FuQkYsOEJBbUJFLHVDQUNFLFdBQVcsS0FDWCxXQUFXLEVBQVgsNEJBSUosa0NBQ0UsTUFBTSxLQUNOLFdBQVcsU0FDWCxPQUFPLEtBQ1AsaUJBQWlCLE0xQ2hDckIsUTBDaUNZLE9BQVIsT0FDQSxRQUFRLEtBQ1IsWUFBWSxNQUFaLENBQ0EsQ0FSRixpQ0FRRSxJQUNFLFFBQVEsS0FDUixZQUFZLE1BQVosQ0FJSiw0QkFDRSxlQUFlLFVBQ2YsWUFBWSxLQUNaLFlBQVksSUFDWixXQUFXLE9BQ1gsYUFBYSxPQUNiLFlBQVksT0FDWixlQUFlLE8xQ2pEbkIsTzBDa0RXLEVBQ1AsWUFBWSxJQUFaLENBR0YsbUNBQ0UsaUJBQWlCLE0xQ3ZEckIsYzBDd0RrQixFQUNkLFlBQVksRUFDWixXQUFXLEVBQ1gsYUFBYSxFQUNiLGNBQWMsRUFDZCxhQUFhLE1BQ2IsYUFBYSxRQUNiLE9BQU8sT0FDUCxNQUFNLE9BQU4sQ0FFQSxDQVpGLGtDQVlFLEVBQ0UsT0FBTyxRQUNQLEtBQUssT3BDL0RBLENvQ29FWCxPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUUxQixDQXhFRiwrQkF5RUksV0FBVyxXMUM1RWpCLFEwQzZFYyxPQUNSLE1BQU0sS0FDTixTQUFTLFNBQ1QsZ0JBQWdCLGNBQ2hCLFlBQVksVzFDakZsQixjMENrRm9CLENBQWQsQ0FDQSxDQWhGSiw4QkFnRkksQ0FyRUYscUNBc0VJLFNBQVMsU0FDVCxXQUFXLEtBQ1gsV0FBVyxjQUFYLENBQ0EsQ0pVTCxhSVZtQixDQXBGcEIsOEJBb0ZNLENBekVKLHFDQTBFTSxNQUFNLElBQU4sQ0FLTixDQW5ERiwyQkFvREksTUFBTSxJcENqRUssQ29Db0ViLENBckVGLGlDQXNFSSxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPQUNoQixpQkFBaUIsVTFDckd2QixjMENzR29CLE9BQ2QsV0FBVyxLQUNYLE1BQU0sT0FDTixPQUFPLE8xQ3pHYixRMEMwR2MsQ0FBUixDQUNBLENBL0VKLGlDQStFSSxFQUNFLE9BQU8sS0FDUCxLQUFLLElBQUwsQ0FJSixDQTNERixrQ0E0REksTUFBTSxLQUNOLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9BQ2hCLGlCQUFpQixLQUNqQixRQUFRLEcxQ3ZIZCxjMEN3SG9CLE9BQ2QsV0FBVyxLQUNYLE1BQU0sT0FDTixPQUFPLE8xQzNIYixRMEM0SGMsQ0FBUixDQUNBLENBdkVKLGtDQXVFSSxFQUNFLE9BQU8sS0FDUCxLQUFLLElBQUwsQ0FPTixDRC9HQSwwQkMrRzJCLENBbkkzQiwrQkFvSUUsT0FBTyxJQUFQLEVDdklKLENBQUMsZ0IzQ0FELFEyQ0NVLEVBQ1IsSUFBSSxLQUNKLFFBQVEsS0FDUixTQUFTLFNBQ1QsTUFBTSxLQUNOLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osT0FBTyxJQUFQLFdBQ0EsV0FBVyxLM0NUYixjMkNVZ0IsU0FDZCxTQUFTLE1BQVQsQ0FDQSxDQVpELGVBWUMsZUFDRSxjQUFjLElBQWQsQ0FFRix1QkFDRSxTQUFTLFNBQ1QsZUFBZSxPQUNmLFlBQVksSUFDWixNQUFNLFUzQ25CVixPMkNvQlcsQ0FBUCxDQUVGLGtDQUNFLFNBQVMsU0FDVCxNQUFNLEtBQ04sT0FBTyxLQUNQLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxNQUFaLENBQ0Esd0NBQ0UsU0FBUyxTQUNULFlBQVksSUFDWixNQUFNLFVBQ04sUUFBUSxFQUNSLGVBQWUsVUFDZixlQUFlLE1BQWYsQ0FDQSxPQUFPLElBQUksSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFsQyxVQUNFLFVBQVMsQ0FBVCwwQkFSSix3Q0FVUSxJQUFJLEkzQ3ZDaEIsTzJDd0NtQixJQUFQLEdBSVIseUNBQ0UsaUJBQWlCLFVBQ2pCLE1BQU0sS0FDTixPQUFPLEtBQ1AsUUFBUSxDQUFSLENBR0Ysd0NBQ0UsUUFBUSxFQUNSLFdBQVcsUUFBWCxZQUVGLHdDQUNFLFFBQVEsRUFDUixXQUFXLFFBQVgsYUFHSixDQTVERCxlQTREQyxRQUxFLHVDQU1BLFFBQVEsRUFDUixXQUFXLFFBQVgsWUFLSixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLElBQXJDLCtDQUNFLENBcEVELGdCQXFFRyxNQUFNLE1BQ04sT0FBTyxJQUFQLEVDdEVKLENBQUMsdUJBQ0QsV0FBVyxLQUFYLENBQ0EsQ0FGQyx1QkFFRCxDTitGRyxhTTlGRCxRQUFRLEtBQ1IsZUFBZSxPQUNmLEtBQUssRUFBTCxLQUNBLFNBQVMsSUFBVCxDQUNBLENBUEQsdUJBT0MsQ04wRkMsYU0xRkQsQ04wRmUscUJNekZiLFFBQVEsS0FDUixlQUFlLE9BQ2YsaUJBQWlCLFFBRWpCLFdBQVcsZTVDWmYsTzRDYVcsS0FBUCxRNUNiSixjNENja0IsTUFDZCxLQUFLLEVBQUwsT0FDQSxDQWhCSCx1QkFnQkcsQ05pRkQsYU1qRkMsOEJBQ0UsT0FBTyxPNUNqQmIsYzRDa0JvQixRQUNkLFNBQVMsT0FDVCxTQUFTLFFBQVQsQ0FFQSxDQXRCTCx1QkFzQkssQ04yRUgsYU0zRUcsQ0FORiw2QkFNRSxJQUNFLE1BQU0sS0FDTixVQUFVLEtBQ1YsU0FBUyxRQUFULENBRUYsQ0EzQkwsdUJBMkJLLENOc0VILGFNdEVHLHdDQUNFLE1BQU0sS0FDTixTQUFTLFNBQ1QsT0FBTyxLQUNQLFlBQVksS0FDWixhQUFhLEtBQ2IsaUJBQWlCLGdCQUFqQixvREFDRSxDQUdOLENBckNILHVCQXFDRyxDTjRERCxhTTVEQywwQ0FDRSxVQUFVLGdCQUFWLElBQ0EsZ0JBQWdCLElBQ2hCLG9CQUFvQixTQUNwQixvQkFBb0IsTUFBcEIsQ0FFRixDQTNDSCx1QkEyQ0csQ05zREQsYU10REMsNEI1QzNDSixRNEM2Q2MsS0FBUixhQUNBLENBOUNMLHVCQThDSyxDTm1ESCxhTW5ERyxtQ0FDRSxXQUFXLE9BQ1gsTUFBTSxJQUNOLFlBQVksS0FDWixhQUFhLElBQWIsQ0FFRixDQXBETCx1QkFvREssQ042Q0gsYU03Q0cseUNBQ0UsTUFBTSxRQUNOLFlBQVksUUFDWixVQUFVLEtBQ1YsWUFBWSxJQUFaLFlBRUYsQ0ExREwsdUJBMERLLENOdUNILGFNdkNHLHFDQUNFLGNBQWMsSUFBZCxDQUVGLENBN0RMLHVCQTZESyxDTm9DSCxhTXBDRyxpREFDRSxVQUFVLGdCQUFWLElBQ0EsZ0JBQWdCLElBQ2hCLG9CQUFvQixTQUNwQixvQkFBb0IsTUFBcEIsQ0FPUixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUM1QixDQXpFRCx1QkEwRUcsV0FBVyxJQUFYLENBQ0YsQ0EzRUQsdUJBMkVDLENOc0JDLGFNckJDLE9BQU8sSUFBUCxDQUNBLENBN0VILHVCQTZFRyxDTm9CRCxhTXBCQyxDTm9CYSxxQnRDakdqQixjNEM4RW9CLEU1QzlFcEIsTzRDK0VhLEtBQVAsSUFDQSxXQUFXLE1BQVgsQ0FDQSxDQWpGTCx1QkFpRkssQ05nQkgsYU1oQkcsdUNBQ0UsV0FBVyxDQUFYLENBRUYsQ0FwRkwsdUJBb0ZLLENOYUgsYU1iRyxDQXBFRiw2QkFxRUksT0FBTyxLQUNQLEtBQUssSzVDdEZiLGM0Q3VGc0IsQ0FBZCxDQUVGLENBekZMLHVCQXlGSyxDTlFILGFNUkcsQ0FwREYseUNBcURJLFVBQVUsSUFBVixDQUVGLENBNUZMLHVCQTRGSyxDTktILGFNTEcsQ0FqREYsMkJBa0RJLEtBQUssRTVDN0ZiLFE0QzhGZ0IsS0FBUixPQUNBLENBL0ZQLHVCQStGTyxDTkVMLGFNRkssQ0FqREYsa0NBa0RJLFdBQVcsUUFDWCxRQUFRLEtBQ1IsZUFBZSxPQUNmLFlBQVksVzVDbkd0QixPNENvR2lCLEVBQVAsT0FDQSxNQUFNLElBQU4sQ0FDQSxDQXRHVCx1QkFzR1MsQ05MUCxhTUtPLENBeERKLGtDQXdESSxHNUN0R1YsTzRDdUdtQixFQUNQLFlBQVksSUFDWixVQUFVLE9BQ1YsTUFBTSxJQUFOLENBR0osQ0E3R1AsdUJBNkdPLENOWkwsYU1ZSyxDQXpERix3Q0EwREksVUFBVSxLQUFWLENBRUYsQ0FoSFAsdUJBZ0hPLENOZkwsYU1lSyxxQzVDaEhSLFE0Q2lIa0IsRUFBUixLQUVGLENBbkhQLHVCQW1ITyxDTmxCTCxhTWtCSyxDQXRERixnREF1REksVUFBVSxJQUFWLENBSUosQ0F4SEwsdUJBd0hLLENOdkJILGFNdUJHLENOdkJXLHFCTXVCWCxDdkJ1TkEsZ0J1QnRORSxXQUFXLE1BQVgsQ0FHRixDQTVITCx1QkE0SEssQ04zQkgsYU0yQkcsQ04zQlcscUJNMkJYLEMxQm5EQywrQjBCb0RDLFdBQVcsTzVDN0huQixjNEM4SHNCLE1BQWQsQ0FDQSxDQS9IUCx1QkErSE8sQ045QkwsYU04QkssQ045QlMscUJNOEJULEMxQnRERCwrQjBCc0RDLENmL0RKLGtDZWdFTSxXQUFXLE9BQ1gsUUFBUSxLQUNSLGdCQUFnQixPNUNsSTFCLGM0Q21Jd0IsTUFBZCxDQUNBLENBcElULHVCQW9JUyxDTm5DUCxhTW1DTyxDTm5DTyxxQk1tQ1AsQzFCM0RILCtCMEIyREcsQ2ZwRU4sa0Nlb0VNLElBQ0UsV0FBVyxLQUFYLENBUVIsQ0FBQyxxQ0FBRCxDMUJwRUcsK0IwQnNFRCxDQUZELHFDQUVDLEMxQnRFQywrQjBCc0VELENmL0VGLGtDZThFRSxXQUFXLGlCQUFYLENBRUUsQ0MvSVIsQ0FBQyxLQUNDLE9BQU8sSUFBUCxDQUNBLENBRkQsS0FFQyxVQUNFLFNBQVMsU0FDVCxNQUFNLEtBQ04sT0FBTyxLQUNQLE1BRUksRUFFSixRQUFRLEtBQ1IsZUFBZSxPQUNmLGdCQUFnQixNQUFoQixDQUNBLENBYkgsS0FhRyxpQkFDRSxNQUFNLEtBQ04sT0FBTyxLQUNQLGlCQUFpQixLQUNqQixRQUFRLElBQ1IsU0FBUyxTQUNULE1BRUksRUFFSixRQUFRLElBQVIsQ0FFRixDQXpCSCxLQXlCRyx3QkFDRSxTQUFTLFNBQ1QsTUFBTSxLQUNOLE9BQU8sS0FDUCxNQUFNLEtBQ04saUJBQWlCLFVBQ2pCLFFBQVEsS0FDUixRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPQUNoQixZQUFZLEdBQVosQ0FFRixDQXJDSCxLQXFDRyxvQkFDRSxPQUFPLEtBQ1AsTUFBTSxLQUNOLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLFFBQVEsS0FDUixXQUFXLElBQVgsQ0FDQSxDQTdDTCxLQTZDSyxDQVJGLG1CQVFFLE9BQ0UsT0FBTyxLQUNQLFdBQVcsS0FDWCxRQUFRLEtBQ1IsTUFBTSxLQUNOLGVBQWUsVUFDZixlQUFlLE9BQ2YsVUFBVSxLQUNWLGdCQUFnQixTQUFoQixDQUdKLENBeERILEtBd0RHLENBdERGLFNBc0RFLENuQzhRQSxrQm1DOVFBLEM3Q3FWTSxXNkNyVk4sS0FDRSxjQUFjLENBQWQsQ0FFRixDQTNESCxLQTJERyxDQXpERixTQXlERSxDbkMyUEQsYW1DMVBHLFFBQVEsSUFBUixDQUVFLENBOURQLEtBOERPLENBNUROLFNBNERNLENuQ3dQTCxhbUN4UEssQ25Db1dKLFdtQ3BXSSxHN0MvRFIsTzZDZ0VpQixFQUNQLE9BQU8sSUFBUCxDQUVGLENBbEVQLEtBa0VPLENBaEVOLFNBZ0VNLENuQ29QTCxhbUNwUEssQ25DZ1dKLFdtQ2hXSSxjQUNFLE1BQU0sS0FDTixRQUFRLEVBQVIsQ0FFRixDQXRFUCxLQXNFTyxDQXBFTixTQW9FTSxDbkNnUEwsYW1DaFBLLENuQzRWSixXbUM1VkksQ25DK1dKLGFtQy9XSSxjQUNFLFFBQVEsV0FBUixDQUdKLENBMUVMLEtBMEVLLENBeEVKLFNBd0VJLENuQzRPSCxhbUM1T0csOEJBQ0UsZUFBZSxJQUFmLENBTVIsQ0FBQyxnQkFDQyxTQUFTLFNBQ1QsS0FBSyxVQUNMLE1BQU0sSzdDckZSLFE2Q3NGVSxJQUNSLFFBQVEsSUFDUixNQUFNLEtBQ04sWUFBWSxJQUNaLFdBQVcsV0FDWCxRQUFRLElBQVIsQ0FDQSxDQVZELGVBVUMsT0FDRSxLQUFLLENBQUwsQ0FFRixDQWJELGVBYUMsZTdDL0ZGLGM2Q2dHa0IsQ0FBZCxDQUlKLE9BQU8sT0FBTyxJQUFJLENBQUMsV0FBVyxFQUE5QixrQ0FFSSxDQXJHSCxLQXFHRyxDQW5HRixTN0NIRixRNkN1R2MsS0FBUixFQUNBLFdBQVcsS0FDWCxXQUFXLE1BQVgsQ0FDQSxDQXpHTCxLQXlHSyxDQXZHSixTQXVHSSxDQTVGRixnQkE2RkksT0FBTyxJQUFQLENBRUYsQ0E1R0wsS0E0R0ssQ0ExR0osU0EwR0ksQ25DME1ILGFtQzFNRyxDN0M0UkUsWTZDNVJGLEM3Q2lTSSxXNkNqU0osS0FDRSxZQUFZLElBQVosQ0FFRixDQS9HTCxLQStHSyxDQTdHSixTQTZHSSxDbkN1TUgsYW1Ddk1HLENuQ21URixXbUNsVEksZUFBZSxJQUFmLEVBT1IsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBakMsOEJBR00sQ0ExSEwsS0EwSEssQ0FyRkYsbUJBc0ZJLFdBQVcsS0FBWCxFQU1SLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFHN0IsQ0FwSUwsS0FvSUssQ0EvRkYsbUJBZ0dJLFdBQVcsQ0FBWCxFQU1SLFVBQVMsQ0FBVCw2QkFHRSxPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsTUFBTSxJQUFoRCxpR0FHTSxDQWpKUCxLQWlKTyxDQS9JTixTQStJTSxDbkNxS0wsYW1DcEtPLE9BQU8sR0FBUCxDQUNBLENBbkpULEtBbUpTLENBakpSLFNBaUpRLENuQ21LUCxhbUNuS08sQ25DdUxOLFdtQ3JMVSxDQXJKYixLQXFKYSxDQW5KWixTQW1KWSxDbkNpS1gsYW1DaktXLENuQ3FMVixXbUNyTFUsQzdDbVBOLFk2Q3BQSSxXQUFXLE1BQVgsQ0FLRixDQXpKVCxLQXlKUyxDQXZKUixTQXVKUSxDbkM2SlAsYW1DN0pPLENuQ3lRTixXbUN4UVEsU0FBUyxTQUNULE9BQU8sS0FBUCxDQUdKLENBOUpQLEtBOEpPLENBekhKLG1CQTBITSxXQUFXLElBQVgsR0FRVixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLElBQXJDLGdEQUVJLENBektILEtBeUtHLENBdktGLFNBd0tJLE1BQU0sTUFDTixPQUFPLE1BQ1AsT0FBTyxPN0M3S2IsUTZDOEtjLEVBQ1IsU0FBUyxPQUNULGdCQUFnQixVQUFoQixDQUNBLENBaExMLEtBZ0xLLENBbktGLGdCQW9LSSxTQUFTLE1BQ1QsTUFBTSxNQUNOLE9BQU8sSUFBUCxDQUVGLENBckxMLEtBcUxLLENBaEpGLG1CQWlKSSxlQUFlLElBQWYsRUFPUixPQUFPLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUFNLElBQXBDLHlCQUdNLENBaE1MLEtBZ01LLENBM0pGLG1CQTRKSSxlQUFlLElBQWYsRUNsTVIsQ0FBQyx1QkFDQyxRQUFRLEtBQ1IsZ0JBQWdCLEtBQ2hCLGFBQWEsRTlDSGYsTzhDSVMsRUFBUCxRQUNBLFlBQVksT0FDWixVQUFVLEtBQ1YsWUFBWSxHQUFaLENBRUUsQ0FUSCx1QkFTRyxVQUNFLE9BQU8sS0FDUCxXQUFXLEtBQ1gsZUFBZSxPQUNmLFVBQVUsS0FDVixZQUFZLEk5Q2RsQixROENlYyxFQUNSLGVBQWUsTUFDZixVQUFVLFFBQ1YsTUFBTSxNOUNsQlosTzhDbUJhLEVBQ1AsZUFBZSxLQUNmLGdCQUFnQixTQUFoQixDQUNBLENBdEJMLHVCQXNCSyxnQkFDRSxnQkFBZ0IsVUFDaEIsTUFBTSxPQUFOLENBR0osQ0EzQkgsdUJBMkJHLEtBQ0UsTUFBTSxLQUNOLGdCQUFnQixJQUFoQixDQUNBLENBOUJMLHVCQThCSyxXQUNFLGdCQUFnQixVQUNoQixNQUFNLE9BQU4sQ0FNUixDQUFDLGtDOUN0Q0QsTzhDdUNTLEtBQVAsTUN0Q0YsQ2pDK2dCTSxLaUM5Z0JKLE1BQU0sS0FDTixPQUFPLElBQVAsQ0FFRixDakMyZ0JNLEtpQzNnQkEsQ0FBQyxlQUNMLE9BQU8sSUFBUCxDQUdGLENBQUMsVUFDQyxNQUFNLEtBQ04sT0FBTyxLQUNQLE9BQU8sS0FBUCxLQUNBLGVBQWUsS0FBZixLQUdGLENBQUMsVUFDQyxNQUFNLEtBQ04sT0FBTyxLQUNQLFdBQVcsT0FDWCxTQUFTLFNBQ1QsSUFBSSxLQUFKLENBR0YsQ0FBQyxTL0N4QkQsTytDeUJTLE9BQVAsT0FDQSxTQUFTLFNBQ1QsT0FBTyxLQUFQLENBQ0EsQ0FKRCxTQUlDLEVBQ0UsTUFBTSxRQUNOLFVBQVUsTUFDVixTQUFTLFFBQVQsQ0FDQSxDQVJILFNBUUcsT0FDRSxZQUFZLE1BQ1osYUFBYSxLQUFiLENBS04sQ0FBQyxNQUNDLFNBQVMsTUFDVCxPQUFPLEtBQ1AsTUFBTSxLQUNOLFFBQVEsRUFBUixDQUNBLGdCQUNFLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLFFBQVEsSUFDUixNQUFNLElBQU4sQ0FFRixhQUNFLFFBQVEsS0FDUixTQUFTLFMvQ3JEYixjK0NzRGtCLEVBQWQsVUFDQSxPQUFPLEVBQ1AsaUJBQWlCLEtBQ2pCLElBQUksRS9DekRSLFErQzBEWSxLQUNSLFVBQVUsTUFDVixXQUFXLEVBQVgsd0JBQ0EsUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BZ0JaLG1CQUFtQixJQUFuQixZQUNBLFdBQVcsSUFBWCxZQWhCQSxDQWJGLFlBYUUsSUFDRSxXQUFXLFdBQ1gsT0FBTyxLQUNQLE1BQU0sS0FDTixXQUFXLEtBQ1gsVUFBVSxLQUNWLGdCQUFnQix5QkFBaEIsQ0FFRixtQkFDRSxRQUFRLElBQVIsQ0FFRix1QkFDRSxPQUFPLE9BQVAsQ0FLRix3QkFDSSxJQUFJLE1BQ0osbUJBQW1CLElBQW5CLFlBQ0EsV0FBVyxJQUFYLFlBRUosQ0FuQ0YsV0FtQ0UsZUFDRSxXQUFXLEVBQVgsd0JBR0osaUJBSUUsU0FBUyxTQUNULE1BQ0ksRUFHSixXQUFXLGdCQUFYLHFEQU1BLGVBQWUsS0FDZixRQUFRLEVBQ1IsV0FBVyxHQUFYLGFBaEJBLENBQUMsZ0JBQWdCLENBQWpCLENBREYsZ0JBRUksUUFBUSxDQUFSLENBbUJGLENBQUMseUJBQUQsQ1oxQkYsVVkyQkksT0FBTyxJQUFQLENBRUUsQ0FISCx5QkFHRyxDWnRCSixrQllzQkksaUIvQ2xIUixRK0NtSGtCLE1BQVIsUUFDQSxNQUFNLElBQU4sQ0FDQSxDQU5MLHlCQU1LLENaekJOLGtCWXlCTSxtQi9DckhWLE8rQ3NIbUIsTUFBUCxLQUNBLFVBQVUsSUFBVixDQUlOLENBWkQseUJBWUMsQ1pqQkYsb0JZa0JJLGlCQUFpQixRL0M1SHpCLGMrQzZIc0IsS0FDZCxPQUFPLEdBQVAsQ0FHQSxPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsTUFBTSxJQUFoRCw2REFORixDQVpELHlCQVlDLENaakJGLG9CWXdCTSxPQUFPLEdBQVAsRUFFRixDQXJCSCx5QkFxQkcsQ1oxQkosb0JZMEJJLElBQ0UsaUJBQWlCLFEvQ3JJM0IsYytDc0l3QixJQUFkLENBT04sQ0FBQyxvQkFBRCxDeEMxSUEsZXdDMklFLFdBQVcsTUFDWCxnQkFBZ0IsS0FBaEIsS0FDQSx3QkFBd0IsS0FBeEIsS0FPRix1Qm5DeEhGLHVCbUM0SEksQ0FKRixxQkFJRSxDbkNNSix5Qm1DTkksT0FIQSxXQUFXLE1BQVgsQ0FVTixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUssSUFBeEMsb0JBQ0UsQ04rR00sWU05R0osWUFBWSxFQUFaLEVBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxLQUFLLElBQXpDLHNCQUNFLENBbElELE1Ba0lRLENGbklMLG1CRW9JQSxPQUFPLEVBQVAsRUFJSixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLFFBQVEsSUFBNUMsc0JBQ0UsQ0F4SUQsTUF3SVEsQ0Z6SUwsbUJFMElBLE9BQU8sR0FBUCxFQUlKLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFHN0IsQ0FoQ0YscUJBZ0NFLENuQ29CRixxQ21DbkJJLFFBQVEsZUFDUixXQUFXLGtCQUNYLGVBQWUsS0FDZixXQUFXLEVBQVgsb0JBQ0EsQ0FyQ0oscUJBcUNJLENuQ2VKLHFDbUNmSSxJQUtBLENBMUNKLHFCQTBDSSxDbkNoQ04seUJtQ2dDTSxPQUpFLFFBQVEsSUFBUixDQVlOLENBdEpGLFlBdUpJLFVBQVUsS0FBVixDQUVBLENBekpKLFlBeUpJLElBQ0UsV0FBVyxNQUFYLENBR0osQ0F0SEYsZ0JBdUhJLFdBQVcsZ0JBQVgsc0VBUUYsQ0ExR0MseUJBMkdDLFNBQVMsU0FDVCxNQUFJLEVBSUosTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUNBLENBbEhELHlCQWtIQyxDWjVJSixVWTZJTSxPQUFPLEVBQ1AsSUFBSSxNQUFKLENBS04sQ0FoTkQsU0FpTkcsTUFBTSxLQUNOLFFBQVEsS0FDUixXQUFXLFdBQ1gsZ0JBQWdCLE9BQ2hCLFNBQVMsTUFBVCxDQUdGLENOa0NNLFlNakNKLFdBQVcsSy9DalBmLFErQ2tQWSxPQUFSLFdBQ0EsY0FBYyxPL0NuUGxCLGMrQ29Qa0IsS0FBZCxTQUNBLFdBQVcsRUFBWCxtQkFFRSxDTjJCRSxXTTNCRixZTjJCRSxXTTNCRixXQUNFLE9BQU8sVUFBUCxHQUNBLFdBQVcsSUFBWCxXQU9SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BQU0sSUFBcEMseUJBQ0UsQ2pDK1FJLElpQy9RQyxDQTFOTixNQTJORyxNQUFNLGNBQU4sQ0FHQSxDQWxORixZQW1OSSxVQUFVLE0vQ3RRaEIsUStDdVFjLE1BQVIsQ0FJRixDQXBPSCxNQW9PRyxpQmR2S0EsV2N3S0UsTUFBTSxhQUFOLENBQ0EsQ0F0T0wsTUFzT0ssQ0FGRixlQUVFLENyQ3lYSCxpQ3FDeFhLLE1BQU0sS0FDTixjQUFjLE1BQWQsQ0FDQSxDQXpPUCxNQXlPTyxDQUxKLGVBS0ksQ3JDc1hMLGlDcUN0WEssT0FDRSxZQUFZLEVBQ1osYUFBYSxLQUFiLENBR0osQ0E5T0wsTUE4T0ssQ0FWRixlQVVFLENkblJGLG9CY29SSSxXQUFXLEtBQVgsd0JBRUYsQ0FqUEwsTUFpUEssQ0FiRixlQWFFLENkOUlGLDZCYytJSSxPQUFPLEsvQ3pSZixRK0MwUmdCLE1BQVIsV0FFRixDQXJQTCxNQXFQSyxDQWpCRixlQWlCRSxDZGxORixrQmNtTkksZUFBZSxXQUFmLENBSU4sQzNCM1JFLGlCMkI0UkEsV0FBVyxPQUNYLE9BQU8sTUFBUCxDQUNBLEMzQjlSQSxpQjJCOFJBLGlCQUNFLGNBQWMsR0FBZCxDQUVGLEMzQmpTQSxpQjJCaVNBLEMzQmpNUSxtQnBCdEdaLFErQ3dTYyxHQUFSLEVBTU4sT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUUvQixDQUFDLDRCQUFELENaaEVELE1ZaUVHLE9BQU8sSUFBUCxDQUVGLENBSEMsNEJBR0QsQ2QvTUEsV2pDcEdKLGMrQ29Ub0IsTUFBZCxDQUNBLENBTEQsNEJBS0MsQ1ovUUosa0JZZ1JNLE9BQU8sS0FDUCxnQkFBZ0IsU0FDaEIsWUFBWSxPQUNaLFlBQVksRS9DelRwQixRK0MwVGdCLEVBQ1IsY0FBYyxFQUNkLFNBQVMsU0FDVCxNQUFNLElBQU4sQ0FFQSxDQWZILDRCQWVHLENaelJOLGtCWXlSTSxPL0MvVFIsUStDZ1VrQixNQUFSLE9BR0osQ0FuQkQsNEJBbUJDLENyQ21VSCxpQ3FDblVHLENyQ29WRixXcUNuVkksUUFBUSxJQUFSLENBRUYsQ0F0QkQsNEJBc0JDLENkNUxGLDZCakMxSUosUStDdVVnQixLQUFSLFVBRUUsT0FBTyxLQUFQLENBSU4sQ0E3QkMsNEJBNkJELENiN1VILFdhOFVLLE9BQU8sQ0FBUCxFQUtOLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLE1BQU0sSUFBckMsK0NBRUksQ3JDOUJELFlxQzhCQyxDQXJDQywyQkFxQ0QsK0MvQ3lETSxZK0N4REosT0FBTyxDQUFQLENBR0osQ0F6Q0csNEJBMENELE1BQU0sZUFBTixDQUNBLENBM0NDLDRCQTJDRCxDZHZQQSxXY3dQRSxNQUFNLE1BQ04sS0FBSyxLQUNMLFdBQVcsS0FBWCxnQkFDQSxXQUFXLEtBQVgsaUJBQ0EsT0FBTyxJQUFJLElBQUksSUFBSSxDQUFDLGNBQWMsRUFBRSxVQUNsQyxVQUFTLENBQVQsMEJBTkosQ0EzQ0MsNEJBMkNELENkdlBBLFdjK1BNLFdBQVcsS0FBWCxtQkFHSixDQXRERCw0QkFzREMsQ2RwV0Ysb0Jjd1dFLENBMURELDRCQTBEQyxDZGhPRiw2QmM2TkksV0FBVyxLQUFYLHlCQUNBLFdBQVcsS0FBWCwwQkFPQSxDQS9ESCw0QkErREcsQ2R0V0osaUJjc1dJLENkclNKLGtCY3NTTSxlQUFlLElBQWYsQ0FFRixDQWxFSCw0QkFrRUcsQ2R6V0osaUJjeVdJLEVBQ0UsVUFBVSxJQUFWLENBR0osQ0F0RUQsNEJBc0VDLENabldKLGtCWW9XTSxZQUFZLE1BQVosQ0FFRixDQXpFRCw0QkF5RUMsQ2RyUkYsV2NxUkUsQ2J6WEwsV2EwWE8sTUFBTSxJQUFOLENBRUYsQ0E1RUQsNEJBNEVDLENyQzBRSCxpQ3FDMVFHLENyQzJSRixXcUMxUkksUUFBUSxJQUFSLENBT0YsQ0E3T0YscUJBNk9FLDJCQUNFLE1BQU0sTUFDTixPQUFPLEtBQ1AsUUFBUSxLQUNSLE1BQU0sS0FDTixPQUFPLElBQVAsQ0FFRixDQXBQRixxQkFvUEUsQ25DaEZKLHFCbUNpRk0sT0FBTyxLQUFQLENBRUYsQ0F2UEYscUJBdVBFLENuQ3ZZSixnQm1Dd1lNLFdBQVcsS0FDWCxPQUFPLEsvQ2haZixPK0NpWmUsQ0FBUCxDQU9KLENBQUMsa0NBQUQsQ0F4R0MsNEJBd0dELENkcFRBLFdjcVRFLE1BQU0sZ0JBQ04sS0FBSyxlQUNMLE1BQU0sRS9DM1paLGMrQzRab0IsRUFDZCxTQUFTLG1CQUNULFdBQVcsS0FBWCxnQkFDQSxXQUFXLEtBQVgsaUJBQ0EsQ0FSRCxrQ0FRQyxDQWhIRCw0QkFnSEMsQ2Q5WkYsb0JjK1pJLGdCQUFnQixXQUNoQixZQUFZLEVBQ1osV0FBVyxjQUFYLENBR0osQ0FkQyxrQ0FjRCxDQXRIQyw0QkFzSEQsQ1ozU0gsNEJZNFNLLFFBQVEsSUFBUixDQUdGLENBbEJDLGtDQWtCRCxDQTFIQyw0QkEwSEQsQ0F0Q0UsMEJBdUNBLE1BQU0sZUFBTixDQUtGLENBeEJDLGlDQXdCRCxNQWhJQyw2QkFnSUQsNEJBQ0UsUUFBUSxjQUFSLEVBTU4sT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFBTSxJQUFwQyx5QkFFSSwwQkF6SUMsNEJBeUlELENBdFlGLFkvQ25ERixRK0MwYmMsaUJBQ1IsT0FBTyxjQUFQLENBSUYsQ0EvSUMsNEJBK0lELENaL01ELE1ZZ05HLE9BQU8sQ0FBUCxDQUVGLENBbEpDLDRCQWtKRCxDZDlWQSxXYytWRSxNQUFNLGFBQU4sQ0FDQSxDQXBKRCw0QkFvSkMsQ2RsY0Ysb0JjbWNJLFdBQVcsS0FBWCx3QkFFRixDQXZKRCw0QkF1SkMsQ1pqYUosa0JZa2FNLE9BQU8sT0FDUCxZQUFZLEVBQ1osYUFBYSxFQUNiLFlBQVksQ0FBWixDQUNBLENBNUpILDRCQTRKRyxDWnRhTixrQllzYU0sTy9DNWNSLE8rQzZjaUIsS0FBUCxDQUdKLENBaEtELDRCQWdLQyxDZHRVRiw2QmpDMUlKLFErQ2lkZ0IsZUFBUixDQUdKLENBcEtDLDRCQW9LRCxDYnBkSCxXYW9kRyxHL0NwZEosTytDcWRhLEtBQVAsQ0FJRixDQWxVQSxxQkFrVUEsQ25DdmRILFVtQ3dkSyxNQUFNLEtBQ04sT0FBTyxNQUNQLE1BQU0sR0FBTixDQUNBLENBdFVGLHFCQXNVRSxDbkN0ZEosZ0JtQ3VkTSxhQUFhLENBQWIsQ0FFRixDQXpVRixxQkF5VUUsQ25DL1RKLHlCbUNrVUksQ0E1VUYscUJBNFVFLENuQ3hSRixxQ1ozTUosTytDaWVlLENBQVAsQ0FLRixDQS9VRixxQkErVUUsQ25DM0tKLHFCbUM0S00sa0JBQWtCLFVBQWxCLGtCQUNBLFVBQVUsV0FBVixnQkFDQSxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxVQUFYLFNBTUosQ0F4RkMsa0NBd0ZELENBaE1DLDRCQWdNRCxDZDVZQSxXYzZZRSxNQUFNLGNBQ04sV0FBVyxLQUFYLGNBQ0EsV0FBVyxLQUFYLGVBQ0EsT0FBTyxDQUFQLENBQ0EsQ0E3RkQsa0NBNkZDLENBck1ELDRCQXFNQyxDZG5mRixvQmNvZkksV0FBVyxLQUFYLHdCQUNBLFdBQVcsS0FBWCx5QkFFRixDQWpHRCxrQ0FpR0MsQ0F6TUQsNEJBeU1DLENabmRKLGtCWW9kTSxjQUFjLENBQWQsQ0FFRixDQXBHRCxrQ0FvR0MsQ0E1TUQsNEJBNE1DLENkbFhGLDZCY21YSSxXQUFXLEtBQVgseUJBQ0EsV0FBVyxLQUFYLDJCQzVmUixDQUFDLE1BQ0MsT0FBTyxNQUNQLE1BQU0sTUFDTixhQUFhLElBQ2IsV0FBVyxRQUNYLFlBQVksSUFBWixZQUVBLENBUEQsTUFPQyxHaERURixPZ0RVVyxFQUNQLFlBQVksSUFBWixDQUdGLENBWkQsTUFZQyxnQkFDRSxVQUFVLE1BQVYsQ0FHRixnQkFDRSxNQUFNLElBQU4sQ0NuQkosQ2hDeUpxQixlZ0N4SmpCLFdBQVcsS0FDWCxhQUFhLElBQWIsQ0FFSSxDQUFDLDZCQUFELENqRHFZQSxZaURwWUksZ0JBQWdCLE1BQWhCLENBR1IsQ2hDaUppQixlZ0NqSmpCLENqRGlZSSxZaURoWUEsUUFBUSxlQUNSLFlBQVksT0FDWixVQUFVLElBQVYsQ0FJQSxDaEMwSWEsY2dDMUliLEN2Q3dUSixrQnVDeFRJLENqRCtYRSxXaUQvWEYsS0FDSSxjQUFjLEVBQ2QsTUFBTSxJQUFOLENBR1IsQ2hDcUlpQixlZ0NySWpCLENqRDBYTSxZQTlZVixRaURxQmdCLEVBQVIsSUFDQSxNQUFNLEtBQ04sUUFBUSxLQUNSLGdCQUFnQixPQUNoQixPQUFPLEtBQ1AsU0FBUyxRQUFULENBRUosQ2hDNkhpQixlZ0M3SGpCLEN2QzBaQSxhdUN6WkksUUFBUSxDQUFSLENBRUosQ2hDMEhpQixlZ0MxSGpCLEN2Q29ZQSxXdUNuWUksUUFBUSxlQUNSLFNBQVMsU0FDVCxNQUFNLEtBQ04sTUFBTSxNQUNOLE9BQU8sSWpEcENmLE9pRHFDZSxFQUFQLEtBQ0EsQ2hDbUhhLGVnQ25IYixDdkM2WEosV3VDN1hJLEdBQ0ksT0FBTyxLQUNQLE1BQU0sS2pEeENsQixPaUR5Q21CLEVBQ1AsS0FBSyxDQUFMLENBVUosQ0FBQyxxQkFBRCxDdkN1UkosV3VDdFJRLFFBQVEsSUFBUixDQUdSLENoQ2lHaUIsY2dDakdqQixZQUNJLFFBQVEsS0FDUixZQUFZLE1BQVosQ0FHTixDaEM0Rm1CLGVnQzVGbkIsb0JBQ0Usa0JBQWtCLHVCQUFsQix1Q0FDQSxVQUFVLHVCQUFWLHVDQUNJLENoQ3lGYSxlZ0N6RmIsMkJBQ0Esa0JBQWtCLHVCQUFsQiwyQ0FDQSxVQUFVLHVCQUFWLDJDQUlSLENBQUMsd0JBQXdCLENBQXpCLDJCQUVJLFNBQVMsUUFBVCxDQUNBLENBSEgsd0JBR0csQ2hCcENJLG1CZ0JvQ0osQ0FISiwyQkFHSSxDaEJwQ0ksbUJnQnFDQSxpQkFBaUIsTWpEMUV6QixjaUQyRXNCLElBQ2QsTUFBTSxLQUNOLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPakQvRXBCLFFpRGdGZ0IsSUFDUixTQUFTLFNBQ1QsS0FBSyxLQUNMLE9BQU8sS0FDUCxlQUFlLEtBQ2YsUUFBUSxJQUFSLENBRUosQ0FqQkgsd0JBaUJHLENkN0JBLGlCYzZCQSxDQWpCSiwyQkFpQkksQ2Q3QkEsaUJjOEJJLE9BQU8sS0FDUCxNQUFNLEtBQ04sU0FBUyxTQUNULE1BQ0ksQ0FFSixDQUVBLENBMUJQLHdCQTBCTyxDZHRDSixpQmNzQ0ksK0JBMUJSLDJCQTBCUSxDZHRDSixpQmNzQ0ksOEJBQ0ksU0FBUyxnQkFBVCxDQUVKLENBN0JQLHdCQTZCTyxDZHpDSixpQmN5Q0kseUNBN0JSLDJCQTZCUSxDZHpDSixpQmN5Q0ksd0NBQ0ksTUFBTSxLQUFOLGFBQ0EsWUFBWSxJQUFaLENBSUosZUFBZSxhQUNYLENBcENYLHdCQW9DVyxDZGhEUixpQmNnRFEsS0FwQ1osMkJBb0NZLENkaERSLGlCY2dEUSxJQUNJLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxFQUNMLE1BQU0sS0FDTixPQUFPLElBQVAsRUFHSixDQTVDWCx3QkE0Q1csQ2R4RFIsaUJjd0RRLGtCQTVDWiwyQkE0Q1ksQ2R4RFIsaUJjd0RRLGlCQUNBLFNBQVMsU0FDVCxJQUFJLEVBQ0osS0FBSyxDQUFMLENBR1IscUVBQ0ksa0JBQWtCLGFBQWxCLHVDQUNBLFVBQVUsYUFBVix1Q0FFSixtRUFDSSxrQkFBa0IsWUFBbEIsdUNBQ0EsVUFBVSxZQUFWLHVDQUtKLEN2QzhGRixjdUM5RkUsQ2hCc0RBLGtCZ0JyREksaUJBQWlCLE1qRHBJekIsY2lEcUlzQixLQUNkLE1BQU0sS0FDTixRQUFRLEtBQ1IsZ0JBQWdCLGNBQ2hCLFlBQVksT0FDWixVQUFVLEtBQVYsWWpEMUlSLFFpRDJJZ0IsS0FDUixTQUFTLFNBQ1QsS0FBSyxLQUNMLE9BQU8sS0FDUCxRQUFRLEVBQ1IsUUFBUSxLQUNSLFVBQVUsV0FBVixNQUNBLFVBQVUsY0FBVixzQkFDQSxrQkFBa0IsY0FBbEIsc0JBQ0EsZUFBZSxjQUFmLHNCQUNBLEN2QzRFTixjdUM1RU0sQ2hCb0NKLGtCZ0JwQ0ksRUFFSSxTQUFTLE9BQ1QsUUFBUSxZQUNSLG1CQUFtQixTQUNuQixtQkFBbUIsRUFDbkIsVUFBVSxLakQzSnRCLE9pRDRKbUIsRUFBUCxLQUVKLEN2Q21FTixjdUNuRU0sQ2hCMkJKLGtCZ0IzQkksSUFDSSxVQUFVLElBQVYsQ0FLWixDaEJrQkssZWdCbEJXLENoQnFCWixrQmdCckIrQixFQUMvQixVQUFVLElBQVYsQ0FHSixDQUFDLGNBQ0csU0FBUyxNakR6S2IsTWlEMEtVLEVBQ04saUJBQWlCLFVBQ2pCLFFBQVEsS0FDUixnQkFBZ0IsT0FDaEIsWUFBWSxPQUNaLGdCQUFnQixLQUFoQixLQUNBLHdCQUNJLFFBQVEsS0FDUixrQkFBa0IsY0FBbEIsMEJBQ0EsVUFBVSxjQUFWLDBCQUVKLHlCQUNJLGtCQUFrQixlQUFsQiwwQkFDQSxVQUFVLGVBQVYsMEJBS0osaUNBQ0ksa0JBQWtCLHNCQUFsQiwyQ0FDUSxVQUFVLHNCQUFWLDJDQUVaLGtDQUNJLGtCQUFrQix3QkFBbEIsdUNBQ1EsVUFBVSx3QkFBVix1Q0FFWiw4QkFDSSxTQUFTLFNBQ1QsT0FBTyxNQUNQLE1BQU0sTWpEdk1kLGNpRHdNc0IsS0FDZCxRQUFRLEtBQ1IsZ0JBQWdCLE9BQ2hCLFNBQVMsTUFBVCxDQUVBLENBVEosNkJBU0ksZWpEN01SLGNpRDhNMEIsS0FDZCxNQUFNLE1BQ04sT0FBTyxNQUNQLFdBQVcsTUFBWCxpQ0FHSixDQWhCSiw2QkFnQkksQ2RoSk4sbUJuQ3BFRixjaURxTjBCLEtBQ2QsU0FBUyxTQUNULE9BQU8sRUFDUCxNQUFNLEtBQ04sT0FBTyxJQUFQLENBR0osd0NBQ0ksWUFBWSxPQUNaLGdCQUFnQixTQUNoQixNQUFNLGVqRC9ObEIsY2lEZ08wQixJQUFkLENBQ0EsQ0FMSix1Q0FLSSxDQXBCSixjQXFCUSxZQUFZLE9BQ1osTUFBTSxRQUNOLE9BQU8saUJBQ1AsV0FBVyxNQUFYLGlDQUVBLENBWFIsdUNBV1EsQ0ExQlIsY0EwQlEsQ2Q1R2YsNEJjNkdtQixPQUFPLE1BQ1AsTUFBTSxNQUFOLENBRUEsQ0FmWix1Q0FlWSxDQTlCWixjQThCWSxDZGhIbkIsNEJjZ0htQixDZHRGbEIsbUJjdUZzQixXQUFXLGNBQVgsQ0FHUixDQW5CUix1Q0FtQlEsQ0FsQ1IsY0FrQ1EsQ2R0RVoseUNjdUVnQixPQUFPLE1BQ1AsTUFBTSxLQUFOLENBSVIsQ0F6QkosdUNBeUJJLENkakxWLG1CY2tMYyxPQUFPLEVBQ1AsTUFBTSxFQUNOLE1BQU0sUUFDTixVQUFVLEtBQ1YsT0FBTyxPQUNQLFNBQVMsUUFBVCxDQUtaLHVDQUNJLFFBQVEsS0FDUixrQkFBa0IsYUFBbEIsMkNBQ1EsVUFBVSxhQUFWLDRDQUdaLHdDQUNJLGtCQUFrQixlQUFsQix1Q0FDQSxVQUFVLGVBQVYsdUNBSVIsT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsU0FDM0IsQ0F6RUEsNkJBMEVJLE9BQU8sS0FBUCxDQUNBLENBM0VKLDZCQTJFSSxDQWxFQSxjQW1FSSxPQUFPLEtBQVAsRUFLWixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxRQUFRLElBQXZDLHNCQUNJLENBbEZBLDZCQW1GSSxPQUFPLEtBQVAsQ0FDQSxDQXBGSiw2QkFvRkksQ0EzRUEsY0E0RUksT0FBTyxLQUFQLEVBS1osT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsUUFBUSxJQUF2QyxzQkFDSSxDQTNGQSw2QkE0RkksT0FBTyxLQUFQLENBQ0EsQ0E3RkosNkJBNkZJLENBcEZBLGNBcUZJLE9BQU8sS0FBUCxFQUtaLE9BQU8sT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLFFBQVEsSUFBdkMsb0JBQ0ksQ0FwR0EsNkJBcUdJLE9BQU8sS0FBUCxDQUNBLENBdEdKLDZCQXNHSSxDQTdGQSxjQThGSSxPQUFPLEtBQVAsRUFNWixPQUFPLElBQUksSUFBSSxDQUFDLGlCQUFpQixFQUFFLEtBQUssQ0FBQyxDQUF6QywyQkFFUSxDQTdPUCx3QkE2T08sSUFDSSxRQUFRLElBQVIsRUFLWixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssSUFBekMseUJBQ0ksQ2hCcElDLGVnQm9JZSxDaEJqSWhCLGtCZ0JpSW1DLEVBQUUsQ3ZDekZ2QyxjdUN5RkUsQ2hCaklBLGtCZ0JpSUEsRUFFSSxVQUFVLE9BQVYsRUFJUixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsVUFBVSxFQUFsQyxpQ0FFUSxDaEI1SUgsZWdCNElHLEN2Q2pHTixjdUNrR1UsT0FBTyxNQUFQLENBRUosQ2hCL0lILGVnQitJRyxDaEI1SUosa0JnQjZJUSxXQUFXLEtBQ1gsVUFBVSxLQUNWLFVBQVUsV0FBVixHQUNBLFFBQVEsRUFDUixVQUFVLEtBQ1YsUUFBUSxLQUFSLENBQ0EsQ2hCdEpQLGVnQnNKTyxDaEJuSlIsa0JnQm1KUSxFQUNJLFVBQVUsS2pEN1UxQixPaUQ4VXVCLEVBQ1AsbUJBQW1CLENBQW5CLENBRUosQ2hCM0pQLGVnQjJKTyxDaEJ4SlIsa0JnQndKUSxJQUNJLFlBQVksSUFBWixFQU1oQixDQTNJUSxjQTRJSixRQUFRLEtBQ1IsVUFBVSxLQUNWLFdBQVcsS0FDWCxXQUFXLEVBQ1gsV0FBVyxLQUNYLFdBQVcsS0FBWCxnQkFDQSxTQUFTLFFBQVQsQ0FDQSx1QkFDSSxTQUFTLE9BQ1QsV0FBVyxJQUFYLENBSVIsQ2RsU0UsbUJjbVNFLFNBQVMsT0FDVCx1QkFBdUIsRUFDdkIsMEJBQTBCLEVBQzFCLGFBQWEsRUFDYixRQUFRLElBQVIsQ0FDQSxDZHhTRixtQmN3U0UsQ2hCMVdBLG9CZ0IyV0ksV0FBVyxLQUFYLGFBQ0EsV0FBVyxFQUNYLE9BQU8sS0FDUCxVQUFVLENBQVYsQ0FFSixDZDlTRixtQmM4U0UsQ2hCeE9BLDZCZ0IwT0ksV0FBVyxJQUFYLENBRUosNEJBQ0ksTUFBTSxJQUFOLENBQ0EsQ0FGSiwyQkFFSSxDaEJ0WEosb0JnQnVYUSxXQUFXLEtBQVgsY0FHUiwwQkFDSSxNQUFNLEtBQ04sT0FBTyxRQUNQLFNBQVMsU0FDVCxPQUFPLFNBQ1AsV0FBVyxLQUFYLGlCQUlSLENBQUMsMkJBQ0csVUFBVSxLQUFWLGFBR0osQ0FBQyxpQkFDRyxlQUFlLE9BQ2YsU0FBUyxTQUNULE9BQU8sRUFDUCxXQUFXLE1BQVgsQ0FDQSxDQUxILGlCQUtHLENENVlILE1DNllHLE9BQU8sS0FDUCxNQUFNLEtBQU4sY0FDQSxhQUFhLEVBQ2IsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT0FDaEIsZUFBZSxNQUFmLENBSUosQ0R2WkMsTUN3WkcsT0FBTyxLQUNQLFFBQVEsS0FDUixlQUFlLE9BQ2YsWUFBWSxPQUNaLE1BQU0sS0FDTixhQUFhLENBQWIsQ0FDQSxDRDlaSCxNQzhaRyxHQUNJLFVBQVUsTUFBVixDQUVKLENEamFILE1DaWFHLEVBQ0ksVUFBVSxPakRwYWxCLFFpRHFhZ0IsRUFBUixLQUlSLENBaENDLGlCQWdDaUIsT0FDZCxLQUFLLEVBQ0wsSUFBSSxFQUNKLE9BQU8sS0FDUCxNQUFNLE9BQ04sU0FBUyxTQUNULE9BQU8sSUFBUCxDQUdKLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BRXRCLENoQzNSYSxlZ0MyUmIsQ3ZDekdKLFd1QzBHUSxXQUFXLE9BQVgsQ0FFSixDaEM5UmEsZWdDOFJiLENqRDlDQSxZaUQrQ0ksT0FBTyxRQUNQLFlBQVksVUFBWixDQUVKLENoQ2xTYSxlZ0NrU2IsQ2pEN0NFLFlpRDhDRSxNQUFNLE1qRDVibEIsUWlENmJvQixFQUNSLFdBQVcsS0FDWCxXQUFXLEtBQVgsU0FHUixDQXJQSSxjQXNQQSxVQUFVLEVBQ1YsV0FBVyxLQUFYLFNqRHBjUixjaURxY3NCLENBQWQsQ0FHQSwyQkFDSSxXQUFXLE9BQ1gsWUFBWSxFQUNaLE9BQU8sQ0FBUCxDQUVKLENkellOLG1CY3lZTSxDaEIzY0osb0JnQjRjUSxXQUFXLEtBQVgsYUFHUixDQXhFSCxpQkF5RU8sTUFBTSxJQUFOLENBRUgsQ0RsZEosTUNtZE8sT0FBTyxLQUNQLE1BQU0sS0FDTixhQUFhLEVBQ2IsUUFBUSxLQUNSLGVBQWUsT0FDZixZQUFZLE9BQ1osZ0JBQWdCLE1BQWhCLEVBTUEsQ0EzWlIsMkJBNFpZLE1BQU0sS0FDTixPQUFPLEtBQ1AsUUFBUSxlQUNSLFdBQVcsSUFBWCxDQUNBLENBaGFaLDJCQWdhWSxDZDVhUixpQmM4YVksTUFBTSxLQUNOLFNBQVMsU0FDVCxNQUNJLENBRUosQ0FDQSxDQXhhaEIsMkJBd2FnQixDZHBiWixpQmNvYlksOEJBQ0ksU0FBUyxnQkFBVCxDQUVKLENBM2FoQiwyQkEyYWdCLENkdmJaLGlCY3ViWSx3Q0FDSSxNQUFNLEtBQU4sYUFDQSxZQUFZLElBQVosQ0FLaEIsZ0JBQ0ksUUFBUSxlQUNSLFVBQVUsRUFDVixXQUFXLFFBQ1gsVUFBVSxLQUNWLE9BQU8sSUFBUCxDQUdBLGdDQUNJLFdBQVcsS0FDWCxTQUFTLFFBQVQsQ0FDQSxDQUhKLCtCQUdJLENkOWFWLFVjK2FjLE9BQU8sTUFDUCxTQUFTLFFBQVQsQ0FFRSxDQVBWLCtCQU9VLENkM2FkLGtCYzJhYyxpQmpEdmdCbEIsUWlEd2dCNEIsTUFBUixRQUNBLE1BQU0sSUFBTixDQUNBLENBVlosK0JBVVksQ2Q5YWhCLGtCYzhhZ0IsbUJqRDFnQnBCLE9pRDJnQjZCLE1BQVAsS0FDQSxVQUFVLElBQVYsQ0FJTixDQWhCUiwrQkFnQlEsQ2R0YVosb0JjdWFjLGlCQUFpQixRakRqaEJuQyxjaURraEJnQyxLQUNkLE9BQU8sR0FBUCxDQUdBLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxNQUFNLElBQWhELDZEQU5GLENBaEJSLCtCQWdCUSxDZHRhWixvQmM2YWdCLE9BQU8sR0FBUCxFQUVGLENBekJWLCtCQXlCVSxDZC9hZCxvQmMrYWMsSUFDRSxpQkFBaUIsUWpEMWhCckMsY2lEMmhCa0MsSUFBZCxDQVFwQixPQUFPLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxPQUMzQixDaEMzWWlCLGVnQzRZYixXQUFXLElBQVgsQ0FJSSxDQW5lWiwyQkF1ZVEsQ0FyREosZUFrRFksT0FBTyxJQUFQLENBUVIsQ0ExR0EsMEJBMkdJLFlBQVksT0FBWixFQUtaLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUE1QiwyREFFUSxDaENqYWEsZWdDaWFiLENqRGpMQSxZaURrTEksT0FBTyxJQUFQLEVBTVosT0FBTyxPQUFPLElBQUksQ0FBQyxVQUFVLEVBQUUsTUFBTSxJQUFyQywrQ0FFUSxDQUFDLCtCQUFELHdCQUNJLE1BQU0sS0FBTixlQUNBLFNBQVMsU0FDVCxTQUFTLE9BQ1QsS0FBSyxFQUNMLElBQUksS0FDSixPQUFPLEtBQVAsY0FDQSxDQVBILCtCQU9HLENBUEosdUJBT0ksQ2hDamJTLGVnQ2tiTCxNQUFNLEtBQ04sU0FBUyxTQUNULElBQUksSUFDSixLQUFLLElBQ0wsVUFBVSxVQUFWLFdBQ0EsT0FBTyxJQUFQLENBQ0EsQ0FkUCwrQkFjTyxDQWRSLHVCQWNRLENoQ3hiSyxlZ0N3YkwsQ3ZDdFFaLFd1Q3lRWSxDQWpCUCwrQkFpQk8sQ0FqQlIsdUJBaUJRLENoQzNiSyxlZ0MyYkwsQ0E5Z0JoQiwyQkFpaEJnQixDQXBCUCwrQkFvQk8sQ0FwQlIsdUJBb0JRLENoQzliSyxlZ0M4YkwsQ2pEek1OLFlpRHlNTSxJQUxJLE9BQU8sY0FBUCxDQVdSLENBMUJILCtCQTBCRywwQmhCM2xCUixvQmdCNGxCWSxXQUFXLGVBQ1gsT0FBTyxLQUFQLGNBRUosQ0E5QkgsK0JBOEJHLENBSkEsd0JBSUEsQ2R0ZVgsNEJjdWVlLE1BQU0sa0JBQU4sQ0FJUixDQW5DQywrQkFtQ0QsZUFDSSxPQUFPLGNBQVAsQ0FFSixDQXRDQywrQkFzQ0QsdUJBQ0ksUUFBUSxJQUFSLENBSUosQ0FBQyw4QkFBRCxDQVJBLGNBU0ksT0FBTyxjQUFQLENBRUosQ0FIQyw4QkFHRCxDQVJBLHNCQVNJLFFBQVEsSUFBUixDQUNBLENBTEgsOEJBS0csQ0FWSixzQkFVSSxDaEJqbkJSLG9CZ0JrbkJZLFdBQVcsZUFDWCxPQUFPLEtBQVAsY0FJSixDQVhILDhCQVdHLENBNUJBLHdCQTRCQSxDZDlmWCw0QmMrZmUsT0FBTyxNQUNQLE1BQU0sa0JBQU4sRUFNaEIsbUJBbGtCYyx1QkFta0JSLEdBQ0UsVUFBVSxVQUFWLE1BQ0EsUUFBUSxDQUFSLENBRUYsSUFDRSxRQUFRLEVBQVIsQ0FFRixHQUNFLFVBQVUsVUFBVixHQUNBLFFBQVEsQ0FBUixFQUtSLFdBamxCYyx1QkFrbEJWLEdBQ0UsVUFBVSxVQUFWLE1BQ0EsUUFBUSxDQUFSLENBRUYsSUFDRSxRQUFRLEVBQVIsQ0FFRixHQUNFLFVBQVUsVUFBVixHQUNBLFFBQVEsQ0FBUixFQU1OLG1CQTdla0IsY0E4ZWQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLFdBdGZnQixjQXVmZCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBS0osbUJBNWZnQixlQTZmZCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosV0FyZ0JnQixlQXNnQmQsR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQVVOLG1CQTdrQmtCLFlBOGtCZCxHQUNFLE1BQU0sS0FBTixDQUVGLEdBQ0UsTUFBTSxLQUFOLGVBSUosV0F0bEJnQixZQXVsQmQsR0FDSSxNQUFNLEtBQU4sQ0FFSixHQUNJLE1BQU0sS0FBTixlQUlSLG1CQW5tQmtCLGFBb21CZCxHQUNFLE1BQU0sS0FBTixjQUdGLEdBQ0UsTUFBTSxLQUFOLEVBSUosV0E3bUJnQixhQThtQmQsR0FDSSxNQUFNLEtBQU4sY0FHRixHQUNFLE1BQU0sS0FBTixFQVdOLG1CQTFqQndCLHNCQTJqQnBCLEdBQ0ksTUFBTSxFQUNOLFFBQVEsQ0FBUixDQUdKLEdBQ0ksTUFBTSxNQUNOLFFBQVEsQ0FBUixFQUlSLFdBdGtCd0Isc0JBdWtCcEIsR0FDSSxNQUFNLEVBQ04sUUFBUSxDQUFSLENBR0osR0FDSSxNQUFNLE1BQ04sUUFBUSxDQUFSLEVBSVIsbUJBOWtCd0Isd0JBK2tCcEIsR0FDSSxNQUFNLE1BQ04sUUFBUSxDQUFSLENBR0osR0FDSSxRQUFRLEVBQ1IsTUFBTSxDQUFOLEVBSVIsV0ExbEJ3Qix3QkEybEJwQixHQUNJLE1BQU0sTUFDTixRQUFRLENBQVIsQ0FHSixHQUNJLFFBQVEsRUFDUixNQUFNLENBQU4sRUFXVCxtQkE1aUJ5QixhQTZpQnRCLEdBQ0Usa0JBQWtCLFdBQWxCLE1BQ1EsVUFBVSxVQUFWLE1BQ1IsUUFBUSxDQUFSLENBRUYsR0FDRSxrQkFBa0IsV0FBbEIsR0FDUSxVQUFVLFVBQVYsR0FDUixRQUFRLENBQVIsRUFHSixXQXhqQndCLGFBeWpCdEIsR0FDRSxrQkFBa0IsV0FBbEIsTUFDUSxVQUFVLFVBQVYsTUFDUixRQUFRLENBQVIsQ0FFRixHQUNFLGtCQUFrQixXQUFsQixHQUNRLFVBQVUsVUFBVixHQUNSLFFBQVEsQ0FBUixFQUlKLG1CQWhrQmdCLGVBaWtCZCxHQUNFLGtCQUFrQixXQUFsQixHQUNRLFVBQVUsVUFBVixHQUNSLFFBQVEsQ0FBUixDQUVGLEdBQ0Usa0JBQWtCLFdBQWxCLE1BQ1EsVUFBVSxVQUFWLE1BQ1IsUUFBUSxDQUFSLEVBR0osV0E1a0JnQixlQTZrQmQsR0FDRSxrQkFBa0IsV0FBbEIsR0FDUSxVQUFVLFVBQVYsR0FDUixRQUFRLENBQVIsQ0FFRixHQUNFLGtCQUFrQixXQUFsQixNQUNRLFVBQVUsVUFBVixNQUNSLFFBQVEsQ0FBUixFQVdOLFc5QnhxQmdCLGM4QnlxQlosR0FDSSxVQUFVLFdBQVYsTUFDQSxRQUFRLENBQVIsQ0FFSixHQUNJLFVBQVUsV0FBVixHQUNBLFFBQVEsQ0FBUixFQUdSLGdCOUJsckJnQixjOEJtckJaLEdBQ0ksVUFBVSxXQUFWLE1BQ0EsUUFBUSxDQUFSLENBRUosR0FDSSxVQUFVLFdBQVYsR0FDQSxRQUFRLENBQVIsRUFHUixtQjlCNXJCZ0IsYzhCNnJCWixHQUNJLFVBQVUsV0FBVixNQUNBLFFBQVEsQ0FBUixDQUVKLEdBQ0ksVUFBVSxXQUFWLEdBQ0EsUUFBUSxDQUFSLEVDbjRCUixDRHltQlEsc0JDeG1CTixPQUFPLEtBQ1AsU0FBUyxtQkFDVCxNQUFNLEtBQ04sUUFBUSxJQUNSLFdBQVcsVUFBWCxhQUNBLHFDQUNFLE9BQU8sS0FBUCxDQUdBLENEK2xCSSxzQkMvbEJKLENsRG9ZTSxXa0RwWU4sS0FDRSxPQUFPLElBQVAsQ0FJSixDRDBsQk0sc0JDMWxCTixDL0JYRSxvQitCWUEsTUFBTSxNQUNOLE9BQU8sTUFDUCxRQUFRLEtBQ1IsU0FBUyxTQUNULElBQUksS0FBSixDQUdGLDZCQUNFLFdBQVcsTUFBWCxDQUdGLGtDQUNFLGtCQUFrQixVQUFsQixrQkFDQSxVQUFVLFdBQVYsZ0JBQ0EsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsVUFBWCxTQUNELENBTEQsaUNBS0MsQ3RDekJELGdCc0N5QkMsQ0hvUUMsZUdwUUQseUJBQ0MsT0FBTyxNQUNQLFdBQVcsT0FBWCxTQUtKLENIb09JLGVHbk9GLFNBQVMsU0FDVCxNQUFNLE1BQ04sT0FBTyxFQUNQLFFBQVEsSUFBUixDQUNBLENIK05FLGVHL05GLENmb01DLE1lbk1DLE9BQU8sRUFDUCxPQUFPLEtBQ1AsTUFBTSxNQUNOLE1BQU0sT0FDTixTQUFTLFFBQVQsQ0FHRixDSHVORSxlR3ZORixDZnVFRCw0QmV0RUcsTUFBTSxlQUNOLEtBQUssZUFDTCxRQUFRLElBQ1IsVUFBVSxlQUFWLGtCQUNBLENIa05BLGVHbE5BLHVDQUNFLFVBQVUsZ0JBQVYsa0JBRUYsQ0grTUEsZUcvTUEsQ2YrREgsMkJlL0RHLE9BQ0UsUUFBUSxJQUFSLENBRUYsQ0g0TUEsZUc1TUEseUNBQ0UsY0FBYyxPQUNkLE1BQU0sZUFBTixDQUlKLENIc01FLGVHdE1GLENoQnJFRCxXZ0JzRUcsT0FBTyxDQUFQLENBQ0EsQ0hvTUEsZUdwTUEsQ2hCdkVILFdnQnVFRyxHQUNFLFFBQVEsSUFBUixDQUlKLENIK0xFLGVHL0xGLENqQndCRSxXaUJ2QkEsT0FBTyxFQUNQLFFBQVEsS2xEOUVaLGNrRCtFa0IsTUFBZCxDQUNBLENIMkxBLGVHM0xBLENqQjlFQSxvQmlCK0VFLFdBQVcsS0FBWCxjQUNBLENIeUxGLGVHekxFLENqQmhGRixvQmlCZ0ZFLEN4Q3dqQkYsNkJ3Q3ZqQkksT0FBTyxDQUFQLENBR0osQ0hxTEEsZUdyTEEsQ2ZoREYsa0JlaURJLE9BQU8sS0FDUCxnQkFBZ0IsU0FDaEIsWUFBWSxPQUNaLFlBQVksRWxEMUZsQixRa0QyRmMsRUFDUixjQUFjLEVBQ2QsU0FBUyxRQUFULENBQ0EsQ0g2S0YsZUc3S0UsQ2Z4REosa0Jld0RJLE9BQ0UsWUFBWSxFQUNaLGFBQWEsS2xEaEdyQixRa0RpR2dCLE1BQVIsT0FHSixDSHVLQSxlR3ZLQSxDakJzQ0EsNkJpQnJDRSxPQUFPLEtsRHJHYixRa0RzR2MsS0FBUixVQUNBLFdBQVcsUUFDWCxRQUFRLENBQVIsQ0FLSixDSDhKRSxlRzlKRixDakJURSxXaUJTRixHSDhKRSxlRzlKRixDakJURSxXaUJTRixHQUVFLFlBQVksR0FBWixDQUlBLENId0pBLGVHeEpBLEN0QzVHRixnQnNDNkdJLFdBQVcsS0FDWCxZQUFZLEVBQ1osV0FBVyxLQUFYLENBRUYsQ0htSkEsZUduSkEsQ0g0UUUsMEJHM1FBLFFBQVEsSUFBUixDQUlKLENIOElFLGVHOUlGLENmU0QsZ0NlUkcsUUFBUSxJQUFSLENBR0YsOEJBQ0UsT0FBTyxJQUFQLENBSUYsQ0R1ZFUsd0JDdGRSLE9BQU8sQ0FBUCxDQUNBLENEcWRRLHdCQ3JkUixDakJwQ0EsV2lCcUNFLEtBQUssRUFDTCxNQUFNLEVBQ04sT0FBTyxPbEQzSWIsY2tENElvQixFQUNkLE1BQU0sSUFBTixDQUVBLENsRCtQSSxXa0QvUFEsQ3hDdVNkLFl3Q3ZTMkIsQ2xENFByQixja0Q1UG9DLENEOGNsQyx3QkM5Y04sQ2pCM0NGLFdpQjRDSSxNQUFNLEtBQU4sQ0FFRixDRDJjTSx3QkMzY04sQ2pCOUNGLFdpQjhDRSxDaEJsSkwsV2dCbUpPLFFBQVEsSUFDUixNQUFNLE1BQ04sV0FBVyxLQUNYLE9BQU8sS0FBUCxDQUNBLENEc2NJLHdCQ3RjSixDakJuREosV2lCbURJLENoQnZKUCxXZ0J1Sk8sR0FDRSxRQUFRLEtsRHhKbEIsT2tEeUppQixFbER6SmpCLGNrRDBKd0IsRUFDZCxPQUFPLEtBQVAsQ0FDQSxDRGljRSx3QkNqY0YsQ2pCeEROLFdpQndETSxDaEI1SlQsV2dCNEpTLGFsRDVKVixja0Q2SjBCLFlBQ2QsT0FBTyxLQUFQLENBSU4sQ0QyYk0sd0JDM2JOLENqQnhCRiw2QmlCeUJJLE9BQU8sSUFBUCxDQUVGLENEd2JNLHdCQ3hiTixDZi9ISixrQmVnSU0sT0FBTyxnQkFBUCxDQUlKLENEbWJRLHdCQ25iUixDdEN4S0gsVXNDeUtLLFlBQVksQ0FBWixDQUNBLENEaWJNLHdCQ2piTixDSHdOQSwwQkd2TkUsT0FBTyxLQUNQLE9BQU8sQ0FBUCxDQUVGLENENmFNLHdCQzdhTixDdEN6S0osZ0JaUEYsT2tEaUxlLENBQVAsQ0FJSixDRHdhUSx3QkN4YVIsQ2YxREgsNEJlMkRLLFFBQVEsR0FBUixDQUtOLG1CQW5JYyxlQW9JWixHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBR0osV0EzSWMsZUE0SVosR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUlKLG1CQWxKZ0IsZ0JBbUpkLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFHSixXQTFKZ0IsZ0JBMkpkLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE1BSS9CLENId05BLG9CR3hOQSxDRHdZSSxzQkN2WUYsT0FBTyxLQUFQLENBT0EsQ0QwVkcsK0JDMVZILENIdExKLFlHdUxNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPbEQ3T3hCLGNrRDhPc0IsRWxEOU90QixRa0QrT2dCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0RrVkMsK0JDbFZELENIOUxOLFlHOExNLElBQ0UsV0FBVyxJQUFYLENBT0YsQ0QwVUMsK0JDMVVELENEbkxSLDJCQ29MVSxXQUFXLElBQVgsQ0FHSixDRHNVRywrQkN0VUgsQ0QyUEYsZUMxUEksT0FBTyxjQUFQLENBRUYsQ0RtVUcsK0JDblVILENEZ1FFLCtCQy9QQSxPQUFPLElBQVAsQ0FDQSxDRGlVQywrQkNqVUQsQ0Q4UEEsK0JDOVBBLDRDbERsUVIsUWtEbVFrQixJQUFSLGFBRUYsQ0Q4VEMsK0JDOVRELENEMlBBLCtCQzNQQSw2QkFDRSxLQUFLLEVBQ0wsTUFBTSxJQUFOLENBU04sQ0FBQyxtQkFBRCxDRHlWSSxzQkN4VkYsT0FBTyxNQUFQLENBR0ksQ0FKTCxtQkFJSyxDRHFWRixzQkNyVkUsQ0FuSlIsNkJBbUpRLENqQmhMTixXaUJpTFEsT0FBTyxNQUFQLENBRUYsQ0FQTCxtQkFPSyxDRGtWRixzQkNsVkUsQ0F0SlIsNkJBc0pRLEN0Q3JSVCxVc0NzUlcsT0FBTyxDQUFQLENBT0EsQ0FmUCxtQkFlTyxDQXBRVixpQ0FvUVUsQ0E5SlYsNkJBOEpVLENqQjNMUixXaUI0TFUsT0FBTyxLQUFQLENBU1IsQ0RxVUcsOEJDclVILENIdFBKLFlHdVBNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPbEQ3U3hCLGNrRDhTc0IsRWxEOVN0QixRa0QrU2dCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0Q2VEMsOEJDN1RELENIOVBOLFlHOFBNLElBQ0UsV0FBVyxJQUFYLENBTUYsQ0RzVEMsOEJDdFRELENEd01BLCtCQ3hNQSxDQXREQSxvQkFzREEsQ0F0REEsc0JsRGxRUixRa0R5VGtCLElBQVIsYUFFRixDRG1UQyw4QkNuVEQsQ0RxTUEsK0JDck1BLENBdERBLDRCQXVERSxLQUFLLEtBQ0wsTUFBTSxDQUFOLENBSU4sQ0Q2U0ssOEJDN1NMLENEd1NJLHNCQ3ZTRixPQUFPLEtBQVAsQ0FHSSxDRHlTRCw4QkN6U0MsQ0RvU0Ysc0JDcFNFLENEd1JFLHdCQ3hSRixDakJqT04sV2lCa09RLE9BQU8sSUFBUCxDQUVGLENEc1NELDhCQ3RTQyxDRGlTRixzQkNqU0UsQ0RxUkUsd0JDclJGLENqQjlMTiw2QmlCK0xRLE9BQU8sSUFBUCxDQUVGLENEbVNELDhCQ25TQyxDRDhSRixzQkM5UkUsQ0RrUkUsd0JDbFJGLGlEQUNFLE9BQU8sSUFBUCxDQUVGLENEZ1NELDhCQ2hTQyxDRDJSRixzQkMzUkUsQ0QrUUUsd0JDL1FGLEN0QzVVVCxVc0M2VVcsT0FBTyxlQUFQLENBU1IsQ0g3RUEsZUc2RUEsQ3RDdFZILFVzQ3VWSyxNQUFNLEtBQ04sT0FBTyxLQUFQLENBRUYsQ0hqRkEsZUdpRkEsQ2pCeFBBLFdpQnlQRSxNQUFNLE1BQU4sQ0FFRSxDSHBGSixlR29GSSxDZnpUTixrQmV5VE0sT0FDRSxZQUFZLEVBQ1osYUFBYSxNbERqV3ZCLFFrRGtXa0IsTUFBUixPQUNBLFVBQVMsQ0FBVCw2QkFKRixDSHBGSixlR29GSSxDZnpUTixrQmV5VE0sT0FNSSxXQUFXLEtBQVgsRUFPTixDRGlQTSx3QkNqUE4sQ2pCeFFGLFdpQnlRSSxNQUFNLEtBQU4sQ0FDQSxDRCtPSSx3QkMvT0osQ2pCcE9KLDZCaUJxT00sT0FBTyxJQUFQLENBRUYsQ0Q0T0ksd0JDNU9KLENBdENFLGdEQXVDQSxPQUFPLElBQVAsRUFPVixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBQVEsSUFBM0Msa0JBQ0UsQ2pDak9tQixlaUNrT2pCLFdBQVcsSUFBWCxDQVFJLENIc0RKLG9CR3RESSxDRHNPQSxzQkN0T0EsQ0h4SEosZUd3SEksQ2pCelBKLDZCaUIwUE0sT0FBTyxJQUFQLENBU0osQ0RzTEcsK0JDdExILENIMVZKLFlHMlZNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPbERqWnhCLGNrRGtac0IsRWxEbFp0QixRa0RtWmdCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0Q4S0MsK0JDOUtELENIbFdOLFlHa1dNLElBQ0UsV0FBVyxJQUFYLENBU0YsQ0RvS0MsK0JDcEtELENEelZSLDJCQzBWVSxXQUFXLElBQVgsQ0FJRixDRCtKQywrQkMvSkQsQ0Q0RkEsK0JDNUZBLENBbEtBLG9CQWtLQSxDQWxLQSxzQmxEbFFSLFFrRHFha0IsSUFBUixhQUVGLENENEpDLCtCQzVKRCxDRHlGQSwrQkN6RkEsQ0FsS0EsNEJBbUtFLEtBQUssRUFDTCxNQUFNLElBQU4sQ0FXQSxDRCtJRCwrQkMvSUMsQ0RxTEYsc0JDckxFLENEeUtFLHdCQ3pLRixDZnpUVCw0QmUyVFcsbUJBQW1CLE9BQW5CLGFBQ0EsV0FBVyxPQUFYLGFBQ0EsQ0QySUgsK0JDM0lHLENEaUxKLHNCQ2pMSSxDRHFLQSx3QkNyS0EsQ2Z6VFQsdUNlMFRXLE9BQU8sZ0JBQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQUlKLENEb0lELCtCQ3BJQyxDRDBLRixzQkMxS0UsQ0Q4SkUsd0JDOUpGLENqQnJUTiw2QmlCc1RRLE9BQU8sSUFBUCxDQVlSLENBNUxDLG1CQTRMRCxDRDZKSSxzQkM1SkYsT0FBTyxNQUFQLENBRUUsQ0EvTEgsbUJBK0xHLENEMEpBLHNCQzFKQSxDSHBNSixlR29NSSxDakIzV0osV2lCOFdJLENBbE1ILG1CQWtNRyxDRHVKQSxzQkN2SkEsQ0FqVk4sNkJBK1VRLE9BQU8sQ0FBUCxDQUlBLENBcE1MLG1CQW9NSyxDRHFKRixzQkNySkUsQ0FuVlIsNkJBbVZRLEN0Q2xkVCxVc0NtZFcsT0FBTyxLQUFQLENBV04sQ0Q4SUcsOEJDOUlILENIN2FKLFlHOGFNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPbERwZXhCLGNrRHFlc0IsRWxEcmV0QixRa0RzZWdCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0RzSUMsOEJDdElELENIcmJOLFlHcWJNLElBQ0UsV0FBVyxJQUFYLENBU0YsQ0Q0SEMsOEJDNUhELENEY0EsK0JDZEEsQ0FoUEEsb0JBZ1BBLENBaFBBLHNCbERsUVIsUWtEbWZrQixJQUFSLGFBRUYsQ0R5SEMsOEJDekhELENEV0EsK0JDWEEsQ0FoUEEsNEJBaVBFLE1BQU0sRUFDTixLQUFLLElBQUwsQ0FPTixDRGdISyw4QkNoSEwsQ0QyR0ksc0JDMUdGLE9BQU8sQ0FBUCxDQUdJLENENEdELDhCQzVHQyxDRHVHRixzQkN2R0UsQ0QyRkUsd0JDM0ZGLEN0Q2hnQlQsVXNDaWdCVyxPQUFPLElBQVAsQ0FHRixDRHdHRCw4QkN4R0MsQ0RtR0Ysc0JDbkdFLENEdUZFLHdCQ3ZGRixDakJsYU4sV2lCbWFRLE9BQU8sQ0FBUCxDQUNBLENEc0dILDhCQ3RHRyxDRGlHSixzQkNqR0ksQ0RxRkEsd0JDckZBLENmbGVWLGtCZW1lWSxPQUFPLEtBQVAsQ0FFRixDRG1HSCw4QkNuR0csQ0Q4Rkosc0JDOUZJLENEa0ZBLHdCQ2xGQSxDakJqWVIsNkJpQmtZVSxPQUFPLElBQVAsQ0FHSixDRCtGRCw4QkMvRkMsQ0QwRkYsc0JDMUZFLENEOEVFLHdCQzlFRixDakJyWU4sNkJpQnNZUSxPQUFPLElBQVAsQ0FFRixDRDRGRCw4QkM1RkMsQ0R1RkYsc0JDdkZFLENEMkVFLHdCQzNFRixDQXZNQSxnREF3TUUsT0FBTyxJQUFQLENBT1IsQ0RvRkssOEJDcEZMLENqRDdlRiwyQmlEOGVJLE9BQU8sS0FDUCxLQUFLLEtBQ0wsTUFBTSxDQUFOLEVBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQXhCLDBEQU1RLENIOUdOLG9CRzhHTSxDRGtFRixzQkNsRUUsQ0g1Uk4sZUc0Uk0sQ2pCN1pOLDZCaUI4WlEsT0FBTyxJQUFQLENBVUYsQ0RpQkQsK0JDakJDLENEbERGLCtCQ2tERSxDQWhURixvQkFnVEUsQ0FoVEYsc0JsRGxRUixRa0RtakJvQixJQUFSLGFBRUYsQ0RjRCwrQkNkQyxDRHJERiwrQkNxREUsQ0FoVEYsNEJBaVRJLEtBQUssS0FDTCxNQUFNLENBQU4sQ0FTQSxDREdILCtCQ0hHLENEeUNKLHNCQ3pDSSxDRDZCQSx3QkM3QkEsQ2pCdGJSLDZCaUJ1YlUsT0FBTyxJQUFQLENBY0EsQ0EvVFQsbUJBK1RTLENBcGpCWixpQ0FvakJZLENBOWNaLDZCQThjWSxDakIzZVYsV2lCNGVZLE9BQU8sS0FBUCxDQVdOLENEbUJELDhCQ25CQyxDRDNGRiwrQkMyRkUsQ0F6VkYsb0JBeVZFLENBelZGLHNCbERsUVIsUWtENGxCb0IsSUFBUixhQUVGLENEZ0JELDhCQ2hCQyxDRDlGRiwrQkM4RkUsQ0F6VkYsNEJBMFZJLEtBQUssS0FDTCxNQUFNLENBQU4sRUFPVixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBeEIsMERBT1UsQ0QzQ0gsK0JDMkNHLENETEosc0JDS0ksQ0RqQkEsd0JDaUJBLENqQnBlUiw2QmlCcWVVLE9BQU8sSUFBUCxDQWFGLENEZEgsOEJDY0csQ0RuQkosc0JDbUJJLENEL0JBLHdCQytCQSxDakJsZlIsNkJpQm1mVSxPQUFPLE1BQVAsRUFhZCxPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBQVEsSUFBM0Msa0JBS00sQ0h0TkYsb0JHc05FLENEdENFLHNCQ3NDRixDbERqUUksWWtEa1FGLE9BQU8sS0FBUCxDQUdBLENIMU5KLG9CRzBOSSxDRDFDQSxzQkMwQ0EsQ0h4WUosZUd3WUksQ3RDanBCUCxVc0NrcEJTLE9BQU8sTUFBUCxDQUdBLENIOU5OLG9CRzhOTSxDRDlDRixzQkM4Q0UsQ0g1WU4sZUc0WU0sQ2pCN2dCTiw2QmlCOGdCUSxPQUFPLEtBQVAsQ0FFRixDSGpPTixvQkdpT00sQ0RqREYsc0JDaURFLENIL1lOLGVHK1lNLENqQnRqQk4sV2lCc2pCTSxDZnJrQlIsVWVza0JVLFVBQVUsSUFBVixDQUtKLENIdk9KLG9CR3VPSSwrQmxEbFJFLFlrRG1SQSxPQUFPLElBQVAsQ0FFRixDSDFPSixvQkcwT0ksQ0FIQSw2QkFHQSxDSHhaSixlR3daSSxDakJ6aEJKLDZCaUIwaEJNLE9BQU8sY0FBUCxDQVNKLENEMUdHLCtCQzBHSCxDSDFuQkosWUcybkJNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPbERqckJ4Qixja0RrckJzQixFbERsckJ0QixRa0RtckJnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEbEhDLCtCQ2tIRCxDSGxvQk4sWUdrb0JNLElBQ0UsV0FBVyxJQUFYLENBT0YsQ0QxSEMsK0JDMEhELENEcEZBLHNCQ29GQSxDSGxiSixlR2tiSSxDdEMzckJQLFVzQzRyQlMsT0FBTyxLQUFQLENBSUUsQ0QvSEgsK0JDK0hHLENEekZKLHNCQ3lGSSxDRHJHQSx3QkNxR0EsQ2Zua0JULHVDZW9rQlcsT0FBTyxnQkFDUCxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxPQUFYLFNBR0osQ0RySUQsK0JDcUlDLENEL0ZGLHNCQytGRSxDRDNHRSx3QkMyR0YsQ2pCOWpCTiw2QmlCK2pCUSxPQUFPLEtBQVAsQ0FXTixDQXBjRCxtQkFvY0MsQ0Q5R0UsY0M4R0YsQ2xEN1BFLDBCa0Q2UEYsQ2pEbHFCRixjRGxESixPa0RxdEJlLEVBQVAsVUFJRixDQXpjRCxtQkF5Y0MsQ0RoSEUsc0JDZ0hGLENsRDNVSSxZa0Q0VUYsT0FBTyxLQUFQLENBSUUsQ0E5Y0wsbUJBOGNLLENEckhGLHNCQ3FIRSxDQTdsQlIsNkJBNmxCUSxDakJwbEJOLDZCaUJxbEJRLE9BQU8sS0FBUCxDQUVGLENBamRMLG1CQWlkSyxDRHhIRixzQkN3SEUsQ0FobUJSLDZCQWdtQlEsQ3RDL3RCVCxVc0NndUJXLE9BQU8sS0FBUCxDQVVOLENEOUhHLDhCQzhISCxDSHpyQkosWUcwckJNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPbERodkJ4Qixja0RpdkJzQixFbERqdkJ0QixRa0RrdkJnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEdElDLDhCQ3NJRCxDSGpzQk4sWUdpc0JNLElBQ0UsV0FBVyxJQUFYLENBT0YsQ0Q5SUMsOEJDOElELENENVBBLCtCQzRQQSxDZnZxQk4sVWV3cUJRLFVBQVUsSUFBVixDQUVGLENEakpDLDhCQ2lKRCxDRC9QQSwrQkMrUEEsQ0E3ZkEsb0JBNmZBLENBN2ZBLHNCbERsUVIsUWtEZ3dCa0IsSUFBUixhQUVGLENEcEpDLDhCQ29KRCxDRGxRQSwrQkNrUUEsQ0E3ZkEsNEJBOGZFLEtBQUssS0FDTCxNQUFNLENBQU4sQ0FNTixDRDVKSyw4QkM0SkwsQ0RqS0ksc0JDa0tGLE9BQU8sQ0FBUCxDQUdJLENEaEtELDhCQ2dLQyxDRHJLRixzQkNxS0UsQ0RqTEUsd0JDaUxGLEN0QzV3QlQsVXNDNndCVyxPQUFPLElBQVAsQ0FHRixDRHBLRCw4QkNvS0MsQ0R6S0Ysc0JDeUtFLENEckxFLHdCQ3FMRixDakI5cUJOLFdpQitxQlEsT0FBTyxDQUFQLENBQ0EsQ0R0S0gsOEJDc0tHLENEM0tKLHNCQzJLSSxDRHZMQSx3QkN1TEEsQ2Y5dUJWLGtCZSt1QlksT0FBTyxLQUFQLENBRUYsQ0R6S0gsOEJDeUtHLENEOUtKLHNCQzhLSSxDRDFMQSx3QkMwTEEsQ2pCN29CUiw2QmlCOG9CVSxPQUFPLEtBQVAsQ0FHSixDRDdLRCw4QkM2S0MsQ0RsTEYsc0JDa0xFLENEOUxFLHdCQzhMRixDQWhkQSxnREFpZEUsT0FBTyxJQUFQLEVBU1osVUFBUyxDQUFULDZCQUdFLE9BQU8sT0FBTyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsRUFBRSxDQUFDLElBSXJDLENEek9DLCtCQ3lPRCxDSGppQkosZUdpaUJJLENqQmxxQkosNkJpQm1xQk0sT0FBTyxJQUFQLENBVUEsQ0R6TUQsOEJDeU1DLENEdlRGLCtCQ3VURSxDQXJqQkYsb0JBcWpCRSxDQXJqQkYsc0JsRGxRUixRa0R3ekJvQixJQUFSLGFBRUYsQ0Q1TUQsOEJDNE1DLENEMVRGLCtCQzBURSxDQXJqQkYsNEJBc2pCSSxLQUFLLEVBQ0wsTUFBTSxJQUFOLENBTUosQ0RwTkMsOEJDb05ELENIdmpCSixlR3VqQkksQ2pCeHJCSiw2QmlCeXJCTSxPQUFPLElBQVAsQ0FHQSxDRHhORCw4QkN3TkMsQ0R6T0Usd0JDeU9GLENqQjVyQk4sNkJpQjZyQlEsT0FBTyxJQUFQLENBRUYsQ0QzTkQsOEJDMk5DLENENU9FLHdCQzRPRixDQTlmQSxnREErZkUsT0FBTyxJQUFQLENBVUEsQ0QzT0osc0JDMk9JLENIemtCUixlR3lrQlEsQ2Y5eUJWLGtCZTh5QlUsT0FDRSxZQUFZLEVBQ1osYUFBYSxNbER0MUIzQixRa0R1MUJzQixNQUFSLE9BR0osQ0RqUEYsc0JDaVBFLENIL2tCTixlRytrQk0sQ2pCaHRCTiw2QmlCaXRCUSxPQUFPLE1BQVAsQ0FNRixDRHhQRixzQkN3UEUsQ0RwUUUsd0JDb1FGLENqQjd2Qk4sV2lCOHZCUSxNQUFNLEtBQU4sQ0FDQSxDRDFQSixzQkMwUEksQ0R0UUEsd0JDc1FBLENqQnp0QlIsNkJpQjB0QlUsT0FBTyxJQUFQLENBRUYsQ0Q3UEosc0JDNlBJLENEelFBLHdCQ3lRQSxDQTNoQkYsZ0RBNGhCSSxPQUFPLElBQVAsRUFVWixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsTUFBTSxJQUFoRCxpRUFNUSxDRHpRRCw4QkN5UUMsQ0R2WEYsK0JDdVhFLENmbHlCUixVZW15QlUsT0FBTyxLQUFQLENBRUYsQ0Q1UUQsOEJDNFFDLENEMVhGLCtCQzBYRSxDQXhuQkYsb0JBd25CRSxDQXhuQkYsc0JsRGxRUixRa0QyM0JvQixJQUFSLGFBRUYsQ0QvUUQsOEJDK1FDLENEN1hGLCtCQzZYRSxDQXhuQkYsNEJBeW5CSSxLQUFLLEtBQ0wsTUFBTSxDQUFOLENBUUEsQ0R6UkgsOEJDeVJHLENEOVJKLHNCQzhSSSxDRDFTQSx3QkMwU0EsQ2pCN3ZCUiw2QmlCOHZCVSxPQUFPLGNBQVAsQ0FFRixDRDVSSCw4QkM0UkcsQ0RqU0osc0JDaVNJLENEN1NBLHdCQzZTQSxDQS9qQkYsZ0RBZ2tCSSxPQUFPLGNBQVAsQ0FhRixDRC9TSixzQkMrU0ksQ0QzVEEsd0JDMlRBLENmenhCVCx1Q2UweEJXLE9BQU8sZ0JBQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQUdKLENEclRGLHNCQ3FURSxDRGpVRSx3QkNpVUYsQ2pCcHhCTiw2QmlCcXhCUSxPQUFP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USx3QkM2d0JSLENmL3VDSCw0QmVndkNLLE1BQU0sYUFBTixDQUVGLENEMXlCSywrQkMweUJMLENEaHhCUSx3QkNneEJSLENqQnp3Q0EsV2lCeXdDQSxDRC92QkssOEJDK3ZCTCxDRGh4QlEsd0JDZ3hCUixDakJ6d0NBLFdpQjB3Q0UsV0FBVyxLQUFYLHdCQUNBLENENXlCRywrQkM0eUJILENEbHhCTSx3QkNreEJOLENqQjcyQ0Ysb0JpQjYyQ0UsQ0Rqd0JHLDhCQ2l3QkgsQ0RseEJNLHdCQ2t4Qk4sQ2pCNzJDRixvQmlCODJDSSxPQUFPLEtBQVAsY0FDQSxXQUFXLGNBQVgsQ0FLSixDRHh3QkssOEJDd3dCTCxDRGh4QkksY0NpeEJGLElBQUksZ0JBQUosQ0FFRSxDRDN3QkMsOEJDMndCRCxDRG54QkEsY0NteEJBLENsRGw2QkEsMEJrRGs2QkEsQ2xEbDZCQSxvQmtEbTZCRSxJQUFJLEtBQ0osT0FBTyxHQUFQLENBSU4sQ0RqeEJLLDhCQ2l4QkwsQ0R0eEJJLHNCQ3N4QkosQ0RseUJRLHdCQ2t5QlIsQ3RDNzNDSCxVc0M4M0NLLE9BQU8sZUFBUCxDQUlGLENEajBCSywrQkNpMEJMLENEdnlCUSx3QkN1eUJSLENEM3hCSSxzQkMyeEJKLENEdnlCUSx3QkN1eUJSLEN0Q2w0Q0gsVXNDbTRDSyxPQUFPLFdBQVAsQ0FLRixDSGwvQkMsa0NHay9CRCxDQXJJa0Msa0JBc0loQyxNQUFNLGNBQ04sSUFBSSxlQUNKLE9BQU8sS0FBUCx3QkFJRixDQW5JQyxpQ0FtSUQsQ0QzeUJJLGNDNHlCRixJQUFJLGdCQUFKLENBRUUsQ0F0SUgsaUNBc0lHLENEOXlCQSxjQzh5QkEsQ2xENzdCQSwwQmtENjdCQSxDbEQ3N0JBLG9Ca0Q4N0JFLElBQUksS0FDSixPQUFPLEdBQVAsQ0FJTixDQTVJQyxpQ0E0SUQsQ0RqekJJLHNCQ2l6QkosQ0gxK0JBLDJCRzArQkEsQ2pCdHpDQSxXaUJ1ekNFLE9BQU8sV0FBUCxDQUtGLENIeGdDQyxrQ0d3Z0NELENIaC9CQSwyQkdnL0JBLENmcnlDSCw0QmVxeUNHLENBbEpDLGlDQWtKRCxDSGgvQkEsMkJHZy9CQSxDZnJ5Q0gsNEJlc3lDSyxNQUFNLGFBQU4sQ0FFRixDSDNnQ0Msa0NHMmdDRCxDSG4vQkEsMkJHbS9CQSxDZmg1Q0Ysa0JlZzVDRSxDSDNnQ0Msa0NHMmdDRCxDSG4vQkEsMkJHbS9CQSxDdENqNkNILFVzQ2k2Q0csQ0FySkMsaUNBcUpELENIbi9CQSwyQkdtL0JBLENmaDVDRixrQmVnNUNFLENBckpDLGlDQXFKRCxDSG4vQkEsMkJHbS9CQSxDdENqNkNILFVzQ202Q0ssT0FBTyxjQUFQLENBQ0EsQ0g5Z0NELGtDRzhnQ0MsQ0h0L0JGLDJCR3MvQkUsMEJIOWdDRCxrQ0c4Z0NDLENIdC9CRiwyQkdzL0JFLEN0Qy81Q0osZ0JzQys1Q0ksQ0F4SkQsaUNBd0pDLENIdC9CRiwyQkdzL0JFLDBCQXhKRCxpQ0F3SkMsQ0h0L0JGLDJCR3MvQkUsQ3RDLzVDSixnQlpQRixPa0R1NkNlLEVBQVAsT0FHSixDSGxoQ0Msa0NHa2hDRCxDSDEvQkEsMkJHMC9CQSxDakJ0MENBLFdpQnMwQ0EsQ0E1SkMsaUNBNEpELENIMS9CQSwyQkcwL0JBLENqQnQwQ0EsV2lCdTBDRSxXQUFXLEtBQVgsd0JBQ0EsQ0hwaENELGtDR29oQ0MsQ0g1L0JGLDJCRzQvQkUsQ2pCMTZDRixvQmlCMDZDRSxDQTlKRCxpQ0E4SkMsQ0g1L0JGLDJCRzQvQkUsQ2pCMTZDRixvQmlCMjZDSSxPQUFPLEtBQVAsY0FDQSxXQUFXLGNBQVgsQ0FHSixDSHpoQ0Msa0NHeWhDRCxDSGpnQ0EsMkJHaWdDQSxDZnR6Q0gsNEJlc3pDRyxDQW5LQyxpQ0FtS0QsQ0hqZ0NBLDJCR2lnQ0EsQ2Z0ekNILDRCZXV6Q0ssT0FBTyxLQUFQLGdCQ2w3Q04sQ0FBQyxLQUFLLEN6Q3VVRixrQnlDdlVxQixDbkQ4WWYsWW1ENVlOLFFBQVEsS0FBUixDQUVBLENBSkgsS0FJRyxDekNtVUEsa0J5Q25VQSxDbkQwWU0sV21EMVlOLEtBQ0ksY0FBYyxJQUFkLENBS04sQ0FWRCxLQVVDLENuRG9ZUSxZQTlZVixRbURXWSxFQUFSLEtBQ0EsV0FBVyxVQUFY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RHVhSCxNNER2YUcsQ1BYSixxQk9XSSxDbERxUkYsV2tEclJFLENsRHlTRixVa0R6U0UsUzVEdWFILE00RHZhRyxDUFhKLHFCT1dJLENsRHFSRixXa0RyUkUsQ2xEcVNGLFVrRHJTRSxRNUR1YUgsTTREdmFHLENQWEoscUJPV0ksQ2xEcVJGLFdrRHJSRSxDbER5U0YsVWtEelNFLE9BSUUsUUFBUSxHQUNSLFFBQVEsTUFDUixPQUFPLEtBQ1AsV0FBVyxLQUNYLFNBQVMsU0FDVCxJQUFJLEk1RHBFWixjNERxRXNCLElBQ2QsYUFBYSxNQUFiLGNBQ0EsTUFBTSxDQUFOLENBRUYsQzVEeVpILE00RHpaRyxDUHpCSixxQk95QkksQ2xEdVFGLFdrRHZRRSxDbER1UkYsVWtEdlJFLFFBQ0UsS0FBSyxLQUNMLFVBQVUsT0FBVixPQUVGLEM1RHFaSCxNNERyWkcsQ1A3QkoscUJPNkJJLENsRG1RRixXa0RuUUUsQ2xEdVJGLFVrRHZSRSxRQUNFLE1BQU0sS0FDTixVQUFVLE9BQVYsUUFFRixDNURpWkgsTTREalpHLENQakNKLHFCT2lDSSxDbEQrUEYsV2tEL1BFLENsRCtRRixVa0QvUUUsT0FDRSxLQUFLLEtBQ0wsV0FBVyxLQUNYLFVBQVUsT0FBVixRQUVGLEM1RDRZSCxNNEQ1WUcsQ1B0Q0oscUJPc0NJLENsRDBQRixXa0QxUEUsQ2xEOFFGLFVrRDlRRSxPQUNFLE1BQU0sS0FDTixXQUFXLEtBQ1gsVUFBVSxPQUFWLE9BRUYsQzVEdVlILE00RHZZRyxDUDNDSixxQk8yQ0ksQ2xEcVBGLFdrRHJQRSxDbERvVUYsZWtEblVJLFFBQVEsY0FBUixDQUlGLEM1RGtZSCxNNERsWUcsQzVEb1lGLDZCNERuWUksV0FBVyxJQUFYLENBQ0EsQzVEZ1lMLE00RGhZSyxDNURrWUosNkI0RGxZSSxDNURvWUYsaUM0RHBZRSxDNURvWUYsUzREbllJLFFBQVEsWUFDUixtQkFBbUIsRUFDbkIsV0FBVyxFQUNYLG1CQUFtQixTQUNuQixXQUFXLFNBQ1gsVUFBVSxnQkFDVixTQUFTLE1BQVQsQ0FFRixDNUR1WEwsTTREdlhLLEM1RHlY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cWtoQyxpaEJqRWtEcjBsQyxjaUVsRHEwbEMsT0FBejVMLHVCQUF5NUwsQ0FBN2pHLG1DQUE2akcsQ0FBcmtoQyxtQkFBcWtoQyxvaUJqRWtEcjBsQyxjaUVsRHEwbEMsT0FBejVMLHVCQUF5NUwsQ0FBOTZFLHlDQUE4NkUsQ0FBcmtoQyxtQkFBcWtoQywra0JqRWtEcjBsQyxjaUVsRHEwbEMsT0FBejVMLHdCQUF5NUwsQ0FBcmtoQyxtQkFBcWtoQyw4Z0JqRWtEcjBsQyxjaUVsRHEwbEMsT0FBejVMLHVCQUF5NUwsV0FBcmtoQyxtQkFBcWtoQyx3aEJBQXoyRCxjQUF5MkQsaTNHbEVBejBsQyxPa0VBeTBsQyw4RGRrTW4wbEMsaUJjbE1tMGxDLG1uTmpFa0RyMGxDLGFpRWxEcTBsQyxDaEJrUWowbEMscUJnQmxRaTBsQywyQmxFQXowbEMsT2tFQXkwbEMsRWxFQXowbEMsUWtFQXkwbEMscUJoQmtRajBsQyxvQmdCbFFpMGxDLENka01uMGxDLGlCY2xNbTBsQyxzQmxFQXowbEMsY2tFQXkwbEMsS2xFQXowbEMsT2tFQXkwbEMscUJsRUF6MGxDLFFrRUF5MGxDLGtDaEJrUWowbEMsb0JnQmxRaTBsQyxDaEJrUWowbEMsc0JsRGxRUixRa0VBeTBsQyxxQ2xFdWRqMGxDLHlCa0V2ZGkwbEMsRWhCa1FqMGxDLG9CZ0JsUWkwbEMsQ2hCa1FqMGxDLHNCZ0JsUWkwbEMsQ0FBM3BqQyxzQkFBMnBqQyxFaEJrUWowbEMsb0JnQmxRaTBsQyxDaEJrUWowbEMsc0JsRGxRUixja0VBeTBsQyxLbEVBejBsQyxRa0VBeTBsQyxrQmhCa1FqMGxDLG9CZ0JsUWkwbEMsQ2RrTW4wbEMsaUJjbE1tMGxDLENkK3lCbjBsQywyQmMveUJtMGxDLGNoQnFRajBsQyw0QmdCclFpMGxDLGlVbEVBejBsQyxja0VBeTBsQyw0SGxFdWRqMGxDLDBCa0V2ZGkwbEMsQ2hCcVFqMGxDLDRCZ0JyUWkwbEMsQ0FBM3BqQyx1QkFBMnBqQyxDaEJxUWowbEMsNEJnQnJRaTBsQyxRaEJrUWowbEMsb0JnQmxRaTBsQyxDZGtNbjBsQyxpQmNsTW0wbEMsQ2hCcVFqMGxDLDRCZ0JyUWkwbEMsQ2hCa1FqMGxDLG9CZ0JsUWkwbEMsQ2hCa1FqMGxDLHNCZ0JsUWkwbEMsQ2QreUJuMGxDLDJCYy95Qm0wbEMsZWhCa1FqMGxDLG9CZ0JsUWkwbEMsQ2hCa1FqMGxDLHNCZ0JsUWkwbEMsQ2hCcVFqMGxDLDRCZ0JyUWkwbEMsNEJqRTZDdjBsQywwQmlFN0N1MGxDLEVoQmtRajBsQyxvQmdCbFFpMGxDLENka01uMGxDLGdCY2xNbTBsQyx5QmRrSHgwbEMsdUJjbEh3MGxDLEVoQmtRajBsQyxvQmdCbFFpMGxDLENka01uMGxDLGdCY2xNbTBsQyxzQkFBM3BqQyxzQkFBMnBqQyxFaEJrUWowbEMsb0JnQmxRaTBsQyxDZGtNbjBsQyxnQmNsTW0wbEMscUJsRXVkajBsQyx5QmtFdmRpMGxDLEVoQmtRajBsQyxvQmdCbFFpMGxDLENka01uMGxDLGdCY2xNbTBsQyxzRWhCa1FqMGxDLG9CZ0JsUWkwbEMsQ2RrTW4wbEMsZ0JjbE1tMGxDLDZXaEJrUWowbEMsb0JnQmxRaTBsQyxDZGtNbjBsQyxnQmNsTW0wbEMsc1NoQmtRajBsQyxxQmdCbFFpMGxDLHdDaEJrUWowbEMscUJnQmxRaTBsQyxpRGhCa1FqMGxDLHFCZ0JsUWkwbEMsQ2pFNERuMGxDLG1CaUU1RG0wbEMsME1sRUF6MGxDLFFrRUF5MGxDLDBCakVxTnIwbEMsZWlFck5xMGxDLDJYZDBDbjBsQyw0QmMxQ20wbEMsNEJqRXFOcjBsQyxtQmlFck5xMGxDLHFGakVxTnIwbEMsbUJpRXJOcTBsQyw0RmpFcU5yMGxDLG1CaUVyTnEwbEMsa0hqRXFOcjBsQyxtQmlFck5xMGxDLDhHakVxTnIwbEMsbUJpRXJOcTBsQywrRmpFcU5yMGxDLG1CaUVyTnEwbEMscUhqRXFOcjBsQyxtQmlFck5xMGxDLDRHakVxTnIwbEMsbUJpRXJOcTBsQyw0RGQwQ24wbEMsNEJjMUNtMGxDLENqRXFOcjBsQyxtQmlFck5xMGxDLDREZDB1QnYwbEMsNEJjMXVCdTBsQyxzQ2xFQXowbEMsY2tFQXkwbEMsMERkMHVCdjBsQywyQmMxdUJ1MGxDLG1DakV3TnIwbEMsdUJpRXhOcTBsQyxnQmxFQXowbEMsY2tFQXkwbEMsbUNsRUF6MGxDLFFrRUF5MGxDLHNGakV3TnIwbEMsdUJpRXhOcTBsQywyRGpFd05yMGxDLHVCaUV4TnEwbEMsOERqRXdOcjBsQyx1QmlFeE5xMGxDLGlFakV3TnIwbEMsdUJpRXhOcTBsQyw4SWRBeDBsQyxZY0F3MGxDLG1EZEF4MGxDLFljQXcwbEMsMkpkNEZyMGxDLDJCYzVGcTBsQyxDZDRGcjBsQywwQmM1RnEwbEMsaUNsRUF6MGxDLGNrRUF5MGxDLDRCZDRGcjBsQywwQmM1RnEwbEMsNkZkNEZyMGxDLDBCYzVGcTBsQyw2QmxFQXowbEMsY2tFQXkwbEMsb0tkb0dyMGxDLCtCY3BHcTBsQyx1RGRvR3IwbEMsOEJjcEdxMGxDLDZDZG9HcjBsQyw4QmNwR3EwbEMsNkdkb0dyMGxDLDhCY3BHcTBsQyw0SGRvR3IwbEMsOEJjcEdxMGxDLHNWZHdGdjBsQyx1Q2N4RnUwbEMsMkJsRUF6MGxDLGNrRUF5MGxDLG1FQUExZ2xDLHFCQUEwZ2xDLHFCQUExZ2xDLG9CQUEwZ2xDLDhKakU0RG4wbEMsbUJpRTVEbTBsQyxnZ0JBQXBpbEMseUJBQW9pbEMsK0RBQXBpbEMseUJBQW9pbEMsK0RBQXRybEMsZ0JBQXNybEMseUJDQXowbEMsQ0FBQyxtQkFDQyxTQUFTLFNBQ1QsTUFBSSxFQUlKLE1BQU0sSUFBTixDQUNBLENBUEQsbUJBT0MsQ25FZ2RNLDBCbUUvY0osT0FBTyxLQUNQLE9BQU8sRUFDUCxLQUFLLEtBQ0wsTUFBTSxLQUNOLElBQUksS0FDSixRQUFRLEdBQVIsQ0FDQSxDQWRILG1CQWNHLENuRXljSSwwQm1FemNKLE9BQ0UsTUFBTSxLQUNOLE9BQU8sSUFBUCxDQUNBLENBakJMLG1CQWlCSyxDbkVzY0UsMEJtRXRjRixZQUNFLGdCQUFnQixJQUFoQixDQUdKLENBckJILG1CQXFCRyxDbkVrY0ksMEJtRWxjSixDbkVrY0ksb0JtRWpjRixXQUFXLEVBQVgsa0JBQ0EsU0FBUyxTQUNULElBQUksSW5FeEJWLGNtRXlCb0IsSUFBZCxD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LE9BQU8sS0FBUCxDQUNBLENBcERULGVBb0RTLE03Q3hCVCxNNkN3QlMsQzdDaVBMLDRCNkNqUEssQzNEN0ROLG9CMkQ4RFEsV0FBVyxLQUFYLGNBR0osQ0F4RFAsZUF3RE8sTTdDNUJQLE02QzRCTyxDN0M2T0gsNEI2QzdPRyxDekR3RFAsNEJ5RHZEUyxPQUFPLE9BQVAsQ0FFRixDQTNEUCxlQTJETyxNN0MvQlAsTTZDK0JPLEM3QzBPSCw0QjZDMU9HLEN6RGdFUCxnQ3lEL0RTLE9BQU8sTUFBUCxDQUtKLENBakVMLGVBaUVLLE03Q3JDTCxNNkNxQ0ssQzNFNkVlLGUyRTVFYixXQUFXLENBQVgsQ0FDQSxDQW5FUCxlQW1FTyxNN0N2Q1AsTTZDdUNPLEMzRTJFYSxlMkUzRWIsQ2xGNlBKLFdrRjVQTSxTQUFTLE1BQVQsQ0FDQSxDQXJFVCxlQXFFUyxNN0N6Q1QsTTZDeUNTLEMzRXlFVyxlMkV6RVgsQ2xGMlBOLFdrRjNQTSxDNUZ5VEYsWTRGeFRJLE9BQU8sSUFBUCxDQUVGLENBeEVULGVBd0VTLE03QzVDVCxNNkM0Q1MsQzNFc0VXLGUyRXRFWCxDbEZ3UE4sV2tGeFBNLEM1RjJUQSxZQTlZVixRNEZvRm9CLENBQVIsQ0FDQSxDQTFFWCxlQTBFVyxNN0M5Q1gsTTZDOENXLEMzRW9FUyxlMkVwRVQsQ2xGc1BSLFdrRnRQUSxDNUZ5VEYsWTRGelRFLG1CQUNFLE9BQU8sS0FDUCxXQUFXLEs1RnZGekIsYzRGd0Y0QixDQUFkLENBQ0EsQ0E5RWIsZUE4RWEsTTdDbERiLE02Q2tEYSxDM0VnRU8sZTJFaEVQLENsRmtQVixXa0ZsUFUsQzVGcVRKLFk0RnJUSSxDQUpGLGtCQUlFLEMzQ25CYix3QjJDb0JlLE1BQU0sTUFBTixDQUVGLENBakZiLGVBaUZhLE03Q3JEYixNNkNxRGEsQzNFNkRPLGUyRTdEUCxDbEYrT1YsV2tGL09VLEM1RmtUSixZNEZsVEksQ0FQRixrQkFPRSx3QkFDRSxNQUFNLElBQU4sQ0FDQSxDQW5GZixlQW1GZSxNN0N2RGYsTTZDdURlLEMzRTJESyxlMkUzREwsQ2xGNk9aLFdrRjdPWSxD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Q3dSRyxDeEI3VEMsV3dCNlRELEMxQ3M4QmtDLGtCMENyOEJoQyxNQUFNLEtBQU4sYUFHQSxDQXhUTCxlQXdUSyxNN0M1UkwsTTZDNFJLLEM3Q25CRCw0QjZDbUJDLEMzRC9ORixXMkRnT0ksTUFBTSxJQUFOLENBR0YsQ0E1VEwsZUE0VEssTTdDaFNMLE02Q2dTSyxDN0N2QkQsNEI2Q3VCQyxDekQ1TUwsNEJ5RDZNTyxPQUFPLEtBQ1AsTUFBTSxNQUFOIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvSG9tZXBhZ2VNYXAvc3R5bGVzL2hvbWVwYWdlTWFwU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9TdGFuZGFsb25lTWFwL3N0eWxlcy9TdGFuZGFsb25lTWFwU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9JY29ucy9QbGFjZU1hcmtlci9wbGFjZU1hcmtlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvSW5mb3JtYXRpb25DYXJkL3N0eWxlcy9pbmZvcm1hdGlvbkNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9BcmlhL3N0eWxlL2FyaWFDb21wbGlhbnRTdmcuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9DdGFGb3JtL3N0eWxlcy9jdGFGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9zdHlsZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQ3RhRm9ybS9jb21wb25lbnRzL01vZGFsL3N0eWxlL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9zdHlsZXMvYmFja2dyb3VuZC1vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQ3RhL05vdGljZS9zdHlsZS9ub3RpY2Uuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9FbWJlZC9zdHlsZXMvZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL0NhbGxUb0FjdGlvbi9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9TY2VuZU5hdkNsb3NlZC9zdHlsZXMvc2NlbmVOYXZDbG9zZWQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL3N2Zy9zdHlsZXMvcm90YXRpb25Tdmcuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU3BsYXNoL3N0eWxlcy9zcGxhc2guc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9HdWlkZUNhcmQvY29tcG9uZW50cy9JY29ucy9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9GaW5pc2hlZFNjZW5lc092ZXJsYXkvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvQ3VycmVudFRvdXIvY29tcG9uZW50cy9zdHlsZXMvc2NlbmVJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvVHlwZUljb24vc3R5bGVzL3R5cGVJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9GaW5pc2hlZFRvdXIvc3R5bGVzL2ZpbmlzaGVkVG91ci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0N0YU1lbnUvc3R5bGVzL2N0YU1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL0RldGFpbHNNZW51L2NvbXBvbmVudHMvRGV0YWlsc01lbnVDb250ZW50L3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL1NpZGVCYXIvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9BcHAvc3R5bGVzL2NvcmVMYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvTm9TaXRlL3N0eWxlcy9Ob1NpdGUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1NvY2lhbE1lZGlhTWVudS9zdHlsZXMvc29jaWFsTWVkaWFTdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1NjZW5lTmF2T3Blbi9zdHlsZXMvc2NlbmVOYXZPcGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9TY2VuZU5hdk9wZW4vc3R5bGVzL3VuaXZlcnNhbE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1VuaXZlcnNhbE1lbnUvY29tcG9uZW50cy9EZXNjcmlwdGlvblRpdGxlL3N0eWxlcy9kZXNjcmlwdGlvblRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRXhwbG9yZU1lbnUvc3R5bGVzL2V4cGxvcmVNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRXhwbG9yZU1lbnUvc3R5bGVzL3NsaWNrU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRGVzY3JpcHRpb24vc3R5bGVzL2Rlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9Ub3VyQ29tcGxldGlvbkJ1dHRvbi9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR3VpZGVDYXJkL2NvbXBvbmVudHMvc3R5bGVzL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9HdWlkZUNhcmQvY29tcG9uZW50cy9JbmRpY2F0b3JzL3N0eWxlcy9pbmRpY2F0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR3VpZGVDYXJkL3N0eWxlcy9ndWlkZUNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL1RvdXJzL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL0JhY2tUb1RvcC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL1RvdXJHcm91cENhcmQvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0FsbE1lbnUvc3R5bGVzL2FsbE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1VuaXZlcnNhbE1lbnUvY29tcG9uZW50cy9DdXJyZW50VG91ci9zdHlsZXMvY3VycmVudFRvdXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1VuaXZlcnNhbE1lbnUvc3R5bGVzL3VuaXZlcnNhbE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL0RldGFpbHNNZW51L2NvbXBvbmVudHMvRGV0YWlsc01lbnVIZWFkZXIvc3R5bGVzL2hlYWRlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL0ljb25zL01pbmltYXBHcmFwaGljL3N0eWxlcy9taW5pbWFwR3JhcGhpYy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vTmVzdGVkTGF5ZXIvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ub3VyL3N0eWxlcy90b3VyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9CcmVhZGNydW1icy9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL3N0eWxlcy9zY2VuZS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9FcnJvclBhZ2Uvc3R5bGVzL2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR2FsbGVyeS9zdHlsZXMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0d1aWRlQ2FyZC9uZXdHdWlkZUNhcmQvbmV3R3VpZGVDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU3RhdGljSW1hZ2Uvc3RhdGljSW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N3aXBlV3JhcHBlci9zdHlsZXMvc3dpcGVXcmFwcGVyU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9NZW51L3N0eWxlcy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9JY29ucy9NZW51VGFiL3N0eWxlcy9tZW51VGFiLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9CYW5uZXIvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ib21lL2NvbXBvbmVudHMvSG9tZXBhZ2VWaWRlby9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9zdHlsZXMvbmF2UGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL05hdlBhbmVsL05hdlBhbmVsUGxhY2VzL3N0eWxlcy9uYXZQYW5lbFBsYWNlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTmF2UGFuZWwvTmF2UGFuZWxUb3Vycy9zdHlsZXMvbmF2UGFuZWxUb3Vycy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL01hcFNpZGVNZW51Q2FyZC9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9OYXZQYW5lbFNldHRpbmdzL3N0eWxlcy9uYXZQYW5lbFNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9Qcm9qZWN0Q2FyZC9zdHlsZXMvcHJvamVjdENhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL05hdlBhbmVsL05hdlBhbmVsRGlyZWN0aW9ucy9zdHlsZXMvbmF2UGFuZWxEaXJlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9UcmFuc3BvcnRhdGlvbk1vZGVzL3N0eWxlcy90cmFuc3BvcnRhdGlvbk1vZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL3N0eWxlcy9tYXBib3gtZ2wuY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1RvdXJNYXAvc3R5bGVzL1RvdXJNYXBTdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXR0ZXJwb3J0L3N0eWxlcy9tYXR0ZXJwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2VsZkd1aWRlL3N0eWxlcy9zZWxmR3VpZGUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL0RpcmVjdGlvblN0ZXBzL3N0eWxlcy9kaXJlY3Rpb25TdGVwcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NlbGZHdWlkZS9Ub2dnbGVCdG4vc3R5bGVzL3RvZ2dsZUJ0bi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0F1ZGlvR3VpZGUvc3R5bGVzL2F1ZGlvR3VpZGUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9QYW5vcmFtYVR1dG9yaWFsL3N0eWxlcy9wYW5vcmFtYVR1dG9yaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvVG91ck1lbnVUdXRvcmlhbC9zdHlsZXMvdG91ck1lbnVUdXRvcmlhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01vYmlsZUd1aWRlQ2FyZFR1dG9yaWFsL3N0eWxlcy9uZXdHdWlkZUNhcmRUdXRvcmlhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0VtYmVkQmFubmVyL3N0eWxlcy9lbWJlZEJhbm5lci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0Nvb2tpZU5vdGljZS9zdHlsZXMvY29va2llTm90aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9ub2RlX21vZHVsZXMvQHBob3RvLXNwaGVyZS12aWV3ZXIvY29yZS9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy92aWV3ZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL2xvYWRlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi4vLi4vLi4vLi4vLi4vaG9tZS9ydW5uZXIvd29yay9QaG90by1TcGhlcmUtVmlld2VyL1Bob3RvLVNwaGVyZS1WaWV3ZXIvcGFja2FnZXMvY29yZS9zcmMvbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy96b29tLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy9ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy90b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvUFNWUGFub3JhbWEvc3R5bGVzL1BTVlBhbm9yYW1hLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL25vZGVfbW9kdWxlcy9AcGhvdG8tc3BoZXJlLXZpZXdlci9tYXJrZXJzLXBsdWdpbi9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9tYXJrZXJzLXBsdWdpbi9zcmMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL0V4cGFuZEJ1dHRvbi9zdHlsZXMvZXhwYW5kQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9TY2VuZUxpZ2h0Ym94L3N0eWxlcy9zY2VuZUxpZ2h0Ym94LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmhvbWVwYWdlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNjZW5lX2xvZ28ge1xuICAgIHotaW5kZXg6IDEwMDE7IC8vIDEyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19oaWRlIHtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNDVzIGVhc2U7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2ZmZmZmZmNjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgfVxuICAmX190b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICZfX2JhY2stYnV0dG9uLWRlc2t0b3Age1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIHotaW5kZXg6IDExMDE7XG4gICAgICByaWdodDogMjJyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2luLW5lc3RlZC1sYXllciB7XG4gICAgICAgIHRvcDogMS42NXJlbTtcbiAgICAgICAgcmlnaHQ6IDI3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZ3JhZGllbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHkgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCB0cmFuc3BhcmVudCAxMCUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgJl9fZm9vdGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC44cHg7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS1tYXAtc2V0dGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDI3cmVtO1xuICBib3R0b206IDJyZW07XG4gIHRvcDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAmX19hY3Rpb25zLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIC5hY3Rpb25zLWJ1dHRvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4xcmVtIDAgMC4xcmVtIDAuN3JlbTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNkOGQ4ZDg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuM3JlbSAxcmVtIDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IsIC51bml0LXNlbGVjdG9ye1xuICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgICAgICAuaG9tZXBhZ2UtbWFwLWxhbmd1YWdlLXNlbGVjdG9yLCAuaG9tZXBhZ2UtbWFwLXVuaXQtc2VsZWN0b3J7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS42ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpc2liaWxpdHktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mdWxsLXNjcmVlbi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBzdmcgZyB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19zaG93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDMsIDQ0LCAxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICAgICZfX2hpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yN3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGRpYWxvZyBjbG9zZSBidXR0b25cbiAgJl9fZGlhbG9nLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuXG4gIC8vIFNldHRpbmcgYnV0dG9uOlxuICAmX19zZXR0aW5nLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjJyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDMsIDQ0LCAwLjcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgIGhlaWdodDogMS4xZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICB9XG4gICAgJl9faGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmX19zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI2Q4ZDhkODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuaG9tZXBhZ2UtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIG1heC13aWR0aDogOC41cmVtO1xuICAgIH1cbiAgICAmX19mb290ZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX190b3AtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5sYW5ndWFnZS1pY29uLCAudW5pdC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19iYWNrLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21vcmUtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICAmX19tZW51IHtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTAwdmg7IC8vIGNhbGMoMTAwdmggLSA0MDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgICAgJl9fZXhwYW5kLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gYXV0byAwLjZyZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICB9XG4gICAgICAmX19leHBhbmQge1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjQuNXZ3O1xuICAgICAgICAgIC5zbGljay1jdXJyZW50IHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2Jhbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2JvZHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTMwMTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtbWFwLXNldHRpbmcgeyBcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5ob21lcGFnZS1tYXBfX3RvcC1iYXJfX2JhY2stYnV0dG9uLWRlc2t0b3Age1xuICAgIHJpZ2h0OiAxNy4ycmVtO1xuICAgICZfX2luLW5lc3RlZC1sYXllciB7XG4gICAgICByaWdodDogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLW1hcC1zZXR0aW5nIHtcbiAgICAmX19zdGF5IHtcbiAgICAgIHJpZ2h0OiAyMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS4yNWVtKSB7XG4gIC5ob21lcGFnZS1tYXBfX3RvZ2dsZS1idXR0b25fX3N0YXkge1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVwYWdlLW1hcCB7XG4gICAgLnNjZW5lX2xvZ28ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICB9XG4gICAgLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG91cnMge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLmV4cGxvcmUtbWVudV9faXRlbS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtY2xhbXA6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50b3VyLWdyb3VwLWNhcmRfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlyZWN0aW9ucyxcbiAgLnNldHRpbmdzIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuc3RhbmRhbG9uZS1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLWNpcmN1aXQtbWFpbi1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOmZvY3VzOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDAuMzVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMHB4O1xuICAgIH1cbiAgfVxuICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLm1hcGJveGdsLWN0cmwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2V4cGFuZCB7XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDYuNXJlbTtcbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19uby1tYXJrZXItdGl0bGUge1xuICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUsXG4gICAgLnRvdXItbWFya2VyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW1hcmtlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgLy8gd2lkdGg6IDIuNXJlbTtcbiAgICAvLyBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2hvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDEycHggd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAvKiBTaW5jZSB0aGVzZSBhcmUgRElWLCB3ZSBuZWVkIHRvIHJlcGVhdCB0aGUgYnV0dG9uIHN0eWxlcyAqL1xuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY2lyY3VpdC1tYWluLWNvbG9yLCAjNTA1MDUwKTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogOHB4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICAucGFnZS1tYXJrZXJfX2ljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgJl9fYWN0aXZlIHtcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5wYWdlLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICAgIC5mYS1sb2NhdGlvbi1waW4gcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAvKiBXZSBkb24ndCBzY2FsZSB0aGUgcGFyZW50IGVsZW1lbnQgYmVjYXVzZSBpdCBoYXMgdHJhbnNmb3JtIGFzIHdlbGwgKi9cbiAgICAgIC8qIC0tbWFya2VyLWRpc3RhbmNlLXNjYWxlIChkZWZhdWx0IDEpIGlzIHRoZSBwZXItbWFya2VyXG4gICAgICAgICBkaXN0YW5jZS1mcm9tLWNhbWVyYSBmYWN0b3Igc2V0IGluIEpTLiAqL1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZShcbiAgICAgICAgY2FsYyh2YXIoLS1tYXJrZXItem9vbS1zY2FsZS01MCwgMSkgKiB2YXIoLS1tYXJrZXItZGlzdGFuY2Utc2NhbGUsIDEpKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW1hcmtlci5oaWdobGlnaHRlZC1lbGVtZW50IC5wYWdlLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAucGxhY2UtbWFya2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggNnB4IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLyogU2luY2UgdGhlc2UgYXJlIERJViwgd2UgbmVlZCB0byByZXBlYXQgdGhlIGJ1dHRvbiBzdHlsZXMgKi9cbiAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNpcmN1aXQtbWFpbi1jb2xvciwgIzUwNTA1MCk7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICBAbWl4aW4gbWFya2VyLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNC42cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAxMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNzUlKSxcbiAgICAgIDFweCAtMXB4IDFweCByZ2IoMjU1IDI1NSAyNTUgLyA3NSUpLCAtMXB4IDFweCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNzUlKSxcbiAgICAgIDFweCAxcHggMXB4IHJnYigyNTUgMjU1IDI1NSAvIDc1JSk7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3VyLW1hcmtlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5mbGFnLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgfVxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXJrZXItdGl0bGU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDBweCA2cHggd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuICB9XG4gIC50b3VyLW1hcmtlci5oaWdobGlnaHRlZC1lbGVtZW50IC50b3VyLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgLnNjZW5lLW1hcmtlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXJrZXItdGl0bGU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDBweCA2cHggd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1peGluIGRpcmVjdGlvbi1tYXJrZXIge1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtaXhpbiBkaXJlY3Rpb24tbWFya2VyLXRpdGxlIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXItc3RhcnQge1xuICAgIEBpbmNsdWRlIGRpcmVjdGlvbi1tYXJrZXI7XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGlyZWN0aW9uLW1hcmtlci10aXRsZTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzFiNzNlNztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICNmZmYsIC0xcHggMXB4IDBweCAjZmZmLCAtMXB4IC0xcHggMHB4ICNmZmYsIDFweCAtMXB4IDBweCAjZmZmLCAycHggMnB4IDJweCAjZmZmLCAtMnB4IDJweCAycHggI2ZmZiwgLTJweCAtMnB4IDJweCAjZmZmLCAycHggLTJweCAycHggI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFya2VyLWVuZCB7XG4gICAgQGluY2x1ZGUgZGlyZWN0aW9uLW1hcmtlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkaXJlY3Rpb24tbWFya2VyLXRpdGxlO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCAjZmZmLCAtMXB4IDFweCAwcHggI2ZmZiwgLTFweCAtMXB4IDBweCAjZmZmLCAxcHggLTFweCAwcHggI2ZmZiwgMnB4IDJweCAycHggI2ZmZiwgLTJweCAycHggMnB4ICNmZmYsIC0ycHggLTJweCAycHggI2ZmZiwgMnB4IC0ycHggMnB4ICNmZmY7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFF1aWV0IHRoZSBQT0kvcGxhY2UvdG91ci9zY2VuZSBtYXJrZXJzIHdoaWxlIGEgZGlyZWN0aW9ucyByb3V0ZSBpcyBzaG93biBhbmRcbi8vIG5vIGlucHV0IGlzIGZvY3VzZWQgKHRvZ2dsZWQgdmlhIHRoZSBgbWFya2Vycy1xdWlldGVkYCBjbGFzcyBvbiB0aGUgbWFwXG4vLyBjb250YWluZXIpLlxuLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciB7XG4gIC5wYWdlLW1hcmtlcixcbiAgLnBsYWNlLW1hcmtlcixcbiAgLnRvdXItbWFya2VyLFxuICAuc2NlbmUtbWFya2VyLFxuICBbaXNjbHVzdGVyPSd0cnVlJ10ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5tYXJrZXJzLXF1aWV0ZWQge1xuICAucGFnZS1tYXJrZXIsXG4gIC5wbGFjZS1tYXJrZXIsXG4gIC50b3VyLW1hcmtlcixcbiAgLnNjZW5lLW1hcmtlcixcbiAgW2lzY2x1c3Rlcj0ndHJ1ZSddIHtcbiAgICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9pIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgdHJhbnNmb3JtOiBzY2FsZShcbiAgICBjYWxjKHZhcigtLW1hcmtlci16b29tLXNjYWxlLTUwLCAxKSAqIHZhcigtLW1hcmtlci1kaXN0YW5jZS1zY2FsZSwgMSkpXG4gICk7XG59XG5cbi5idWlsZGluZy1pY29uIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKVxuICAgIGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xuICBwYXRoIHtcbiAgICBzdHJva2Utd2lkdGg6IDE2cHg7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zdGFuZGFsb25lLW1hcC1jb250YWluZXIge1xuICAgIC5tYXBib3hnbC1wb3B1cCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgIC8vIGlPUyBkZXZpY2VcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNWVtKSB7XG4gIC5zdGFuZGFsb25lLW1hcC1jb250YWluZXIgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi5kb3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxMHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZG90LWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvdC1jb250YWluZXI6aG92ZXIgLmRvdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4uZG90IHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG90OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cbi5jbHVzdGVyLW1hcmtlciB7XG4gIC5ob21lcGFnZS1tYXAgJiB7XG4gICAgd2lkdGg6IGNhbGMoMzJweCAqIHZhcigtLW1hcmtlci16b29tLXNjYWxlLTUwLCAxKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiB2YXIoLS1tYXJrZXItem9vbS1zY2FsZS01MCwgMSkpO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tYXJrZXItYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IFxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAvKiBBZGRlZCAnYm90aCcgYXQgdGhlIGVuZCB0byBwcmV2ZW50IHRoZSBwcmUtYW5pbWF0aW9uIGZsYXNoICovXG4gIGFuaW1hdGlvbjogbWFya2VyUG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIGJvdGg7IFxufVxuXG5Aa2V5ZnJhbWVzIG1hcmtlclBvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIucGxhY2UtbWFya2VyIHtcbiAgJl9fYnViYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhY2UtbWFya2VyLmhpZ2hsaWdodGVkLWVsZW1lbnQgLnBsYWNlLW1hcmtlcl9fYnViYmxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufSIsIi5tYXBib3hnbC1wb3B1cCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgLy8gd2lkdGg6IDIwLjdyZW07XG4gIG1heC13aWR0aDogMThyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgJl9fc2Vjb25kYXJ5LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC0tbGg6IDEuMnJlbTsgLy8gbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIC0tbWF4LWxpbmVzOiAzO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxoKSAqIHZhcigtLW1heC1saW5lcykpO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubWFwYm94Z2wtcG9wdXAge1xuICAgIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb24tY2FyZCB7XG4gICAgd2lkdGg6IDg4dnc7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBib3R0b206IDkuNXJlbTtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiB1bnNldDsgLyogYWxsb3cgaGVpZ2h0IHRvIGV4cGFuZCAqL1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMS44O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmX19zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgICAgJl9fcGFnZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgIC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBQcmV2ZW50IGlPUyB0ZXh0IHNlbGVjdGlvbiAoaXQncyBzZW5zaXRpdmUpICovXG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9zdHlsZXMvYmFja2dyb3VuZC1vcGFjaXR5LnNjc3MnO1xuXG4uZm9ybSB7XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3MtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gIH1cblxuICAmX19lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgfVxuXG4gICZfX2NoZWNrYm94LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvL01hdGVyaWFsLXVpIGZvcm0gZWxlbWVudCBzdHlsaW5nXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cblxuICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICB9XG4gIH1cblxuICAmX19vcHRpb24taGVhZGluZyB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmX19jaGVja2JveC1sYWJlbF9fZXJyb3IsXG4gICZfX2Ryb3Bkb3duLWxhYmVsX19lcnJvciB7XG4gICAgY29sb3I6ICRhbGVydC1yZWQ7XG4gIH1cblxuICAmX19zdWJtaXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG5cbiAgJl9fcG9zdC1yZWRpcmVjdC1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIgIC8vIENvbG91cnMgLSBQcmltYXJ5XG4kYmx1ZTogIzJhNmVhYztcbiRibHVlLTEwMDogIzQ3NzdiMjtcbiRncmF5LTYwMDogIzAwMmUzZjtcbiRncmF5LTUwMDogIzM4NGY1YjtcbiRncmF5LTQwMDogIzUyNTI1MjtcbiRncmF5LTMwMDogIzkxYTZiMTtcbiRncmF5LTIwMDogI2I0YzNjOTtcbiRncmF5LTEwMDogI2ZhZmFmYTtcbiRwcmltYXJ5OiAkYmx1ZTtcbiRhbGVydC1yZWQ6ICNmZjQ5NDk7XG5cbi8vIENvbG91cnMgLSBTZWNvbmRhcnlcbiRncmF5OiAjZDRkZmU1O1xuJGxpZ2h0LWdyYXk6ICNlZWVlZWU7XG4kb3JhbmdlOiAjZTk1NzNmO1xuJHBpbms6ICNlZjQ4NmY7XG4keWVsbG93OiAjZjlhMzQyO1xuJGdyZWVuOiAjM2ZiMThlO1xuJGN5YW46ICMyOGFjYmQ7XG4kcHVycGxlOiAjNjczYzhlO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kb3ZlcmxheTogIzNkNGQ1MztcblxuJHByaW1hcnk6ICMyYTZlYWM7XG4kc2Vjb25kYXJ5OiAjZmFmYWZhO1xuJHNlY29uZGFyeS1saWdodDogI2ZmZmZmZjtcbiR0ZXh0LWdyZXk6ICM1MTUyNTI7XG4kdGV4dC1zZWNvbmRhcnk6ICNGRkZGRkY7IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvc3R5bGVzL2JhY2tncm91bmQtb3BhY2l0eS5zY3NzJztcbi5tb2RhbCB7XG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGdyYXktNTAwLCAwLjQpO1xuICAgICAgICBhbmltYXRpb246IG92ZXJsYXlGYWRlSW4gMC4zcyBmb3J3YXJkcztcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgJl9fZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbmltYXRpb246IG1vZGFsRW50ZXIgMC4zcyBmb3J3YXJkcztcbiAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gM3JlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsX193aXRoLWltYWdlICYge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3NraXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyLjVyZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pZnJhbWUge1xuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgJl9fY29udGVudCB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnRfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLm1vZGFsX19kaWFsb2dfX2NvbmVudC0td2l0aC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcygrIGJ1dHRvbjpub3QoLmFic29sdXRlKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2l0aC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3N3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3N3Z3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2RpYWxvZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICZfX2NvbG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsX19pZnJhbWUgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBBbnl0aGluZyBidXQgc2FmYXJpXG4gICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBTYWZhcmkgbW9iaWxlXG4gICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pZnJhbWUge1xuICAgICAgICAgICAgLm1vZGFsX19kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50X19zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2RhbF9fZGlhbG9nX19jb25lbnQtLXdpdGgtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvdmVybGF5RmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbEVudGVyIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59IiwiQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbiIsIi5ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgID4gYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvLyBJbnN0YWdyYW0gdGVhc2VyXG4uaW5zdGFncmFtLXRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjFyZW07XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi0tZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRhaW5lci10eXBlOiBzaXplO1xuXG4gICAgLmluc3RhZ3JhbS10ZWFzZXJfX3dyYXBwZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMTAwY3FoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLXRlYXNlcl9fbWVkaWEtd3JhcHBlciB7XG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS10ZWFzZXJfX21lZGlhLWljb24tLWNhcm91c2VsIHtcbiAgICAgIGJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1pZnJhbWUge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIyLjRyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5pbnN0YWdyYW0tdGVhc2VyX19tZWRpYS1pbWFnZSxcbiAgICAmOmZvY3VzLXZpc2libGUgLmluc3RhZ3JhbS10ZWFzZXJfX21lZGlhLWltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaW5zdGFncmFtLXRlYXNlcl9fbWVkaWEtb3ZlcmxheSxcbiAgICAmOmZvY3VzLXZpc2libGUgLmluc3RhZ3JhbS10ZWFzZXJfX21lZGlhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVye1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2FjY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fdXNlcm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICB9XG5cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX21lZGlhLWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cblxuICAmX19tZWRpYS10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtaWNvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNC4xcmVtO1xuXG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tdGVhc2VyX19tZWRpYS1pY29uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tdGVhc2VyX19tZWRpYS1pY29uLS1jYXJvdXNlbCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheS1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzbGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuXG4vLyBJbnN0YWdyYW0gbGlnaHRib3hcbi5pbnN0YWdyYW0tbGlnaHRib3gge1xuICAuTXVpUGFwZXItcm9vdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aGFzKC5pbnN0YWdyYW0tbGlnaHRib3hfX3dyYXBwZXItLWNhcm91c2VsKSAuTXVpUGFwZXItcm9vdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1jYXJvdXNlbCB7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmIGcge1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyID4gZGl2LFxuICAgICY6Zm9jdXMtdmlzaWJsZSA+IGRpdiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgXG4gICAgJi0tY2Fyb3VzZWwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgwdmggLSAzMnB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19waG90byxcbiAgJl9fdmlkZW8sXG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgIC5zbGljay1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3c6aG92ZXIsXG4gICAgLnNsaWNrLWFycm93OmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3c6aG92ZXIuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLWFycm93OmhvdmVyLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAgIC5zbGljay1hcnJvdzpob3Zlci5zbGljay1wcmV2OmFmdGVyLFxuICAgIC5zbGljay1hcnJvdzpob3Zlci5zbGljay1uZXh0OmFmdGVyLFxuICAgIC5zbGljay1hcnJvdzpmb2N1cy12aXNpYmxlLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICAgLnNsaWNrLWFycm93OmZvY3VzLXZpc2libGUuc2xpY2stbmV4dDphZnRlcixcbiAgICAuc2xpY2stYXJyb3c6Zm9jdXMtdmlzaWJsZS5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAuc2xpY2stYXJyb3c6Zm9jdXMtdmlzaWJsZS5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLFxuICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSxcbiAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlcixcbiAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDMuNXB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cblxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlciB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uOmJlZm9yZSxcbiAgICAuc2xpY2stZG90cyBidXR0b246Zm9jdXMtdmlzaWJsZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmU6aG92ZXIgYnV0dG9uOmJlZm9yZSxcbiAgICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1cy12aXNpYmxlOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJi0tY2Fyb3VzZWwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgwdmggLSAzMnB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuXG4gICZfX2FjY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgY29sb3I6ICM1MTUyNTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX3VzZXJuYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gIH1cblxuICAmX19hY2NvdW50OmhvdmVyIC5pbnN0YWdyYW0tbGlnaHRib3hfX3VzZXJuYW1lLFxuICAmX19hY2NvdW50OmZvY3VzLXZpc2libGUgLmluc3RhZ3JhbS1saWdodGJveF9fdXNlcm5hbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgfVxuXG4gICZfX3Bvc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2YjcyOTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogIzExMTgyNztcbiAgICB9XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmluc3RhZ3JhbS10ZWFzZXI6bm90KC5pbnN0YWdyYW0tdGVhc2VyLS1nYWxsZXJ5KTpub3QoLmluc3RhZ3JhbS10ZWFzZXItLWlmcmFtZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5zdGFncmFtLWxpZ2h0Ym94IHtcbiAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJi0tZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXIsXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YWZ0ZXIsXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbjpiZWZvcmUsXG4gICAgICAuc2xpY2stZG90cyBidXR0b246Zm9jdXMtdmlzaWJsZTpiZWZvcmUsXG4gICAgICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlOmhvdmVyIGJ1dHRvbjpiZWZvcmUsXG4gICAgICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1cy12aXNpYmxlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDM0cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NzVweCkge1xuICAuaW5zdGFncmFtLXRlYXNlcjpub3QoLmluc3RhZ3JhbS10ZWFzZXItLWdhbGxlcnkpOm5vdCguaW5zdGFncmFtLXRlYXNlci0taWZyYW1lKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ndWlkZS1jYXJkX190b2dnbGUtYnRuLWNvbnRhaW5lci5ndWlkZS1jYXJkX190b2dnbGUtYnRuLWNvbnRhaW5lci0taW5zdGFncmFtIHtcbiAgICBmbG9hdDogcmlnaHQ7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmIC5ndWlkZS1jYXJkX19tZWRpYS10b2dnbGUtYnRuIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmIC5ndWlkZS1jYXJkX19tZWRpYS10b2dnbGUtYnRuLm1hcC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW5zdGFncmFtLXRlYXNlcjpub3QoLmluc3RhZ3JhbS10ZWFzZXItLWdhbGxlcnkpOm5vdCguaW5zdGFncmFtLXRlYXNlci0taWZyYW1lKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQwZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaW5zdGFncmFtLWxpZ2h0Ym94IHtcbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXItLWNhcm91c2VsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyLS1jYXJvdXNlbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvdG8sXG4gICAgJl9fdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxufSIsIi5vbi1lbnRyeS1jdGEge1xuICAubW9kYWxfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIH1cbn1cblxuLmN0YSB7XG4gICZfX2Nsb3NlIHtcbiAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICBhbmltYXRpb246IG1vZGFsRXhpdCAwLjM1cyBmb3J3YXJkcztcbiAgfVxuICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICBhbmltYXRpb246IG92ZXJsYXlGYWRlT3V0IDAuMzVzIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXlGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsRXhpdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvc3R5bGVzL2JhY2tncm91bmQtb3BhY2l0eS5zY3NzJztcbi5zY2VuZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDkwMTtcbiAgJl9fYm9keSB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fMSxcbiAgICAmX18zIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX18yIHtcbiAgICAgIGZsZXg6IDQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX18zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gICZfX21lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgICAgIG1hcmdpbjogLTAuNHJlbSAwLjZyZW0gMCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGRpdiB7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgI2ljX21lbnUgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH0gXG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICZfX2xhYmVscy1hcHBsaWVkLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM1MTUyNTI7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tY2lyY3VpdC1tYWluLWNvbG9yLCAjNTA1MDUwKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICAgICY6Zm9jdXM6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmX19leHBhbmQge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4mX19sYWJlbC10b29sdGlwLWNvbnRhaW5lciB7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4gOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyBiaWRpOlxuICAgICZfX2JpZGkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gICZfX3N1bW1hcnktdG9vbHRpcCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgJl9fZWRpdC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2luZGV4LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS13aWR0aDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCw4MCw4MCwuNSk7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIG1hcmdpbjogLTAuNHJlbSAwLjZyZW0gMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgIGJvdHRvbTogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LXNjZW5lLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG1heC1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIGgyLCBcbiAgICAgICY6aG92ZXIgaDIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kaXNwbGF5LWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgcGFkZGluZy10b3A6IDAuMjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGhlaWdodDogMS41MjU7XG4gICAgICAgIHN0cm9rZTogJGdyYXktNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLDgwLDgwLC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3lybyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBzdmcgZyB7XG4gICAgICAgIGZpbGw6cmdiKDExNiwgMTE2LCAxMTYpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBoZWlnaHQ6IDEuNTI1O1xuICAgICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS13aWR0aDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCw4MCw4MCwuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIFNjZW5lIG5hdiBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UgMHM7XG4gICZfX3NsaWRlLW91dCB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UgMHM7XG4gIH1cbn1cblxuLnNjZW5lLW5hdl9fZGlzcGxheS1jb250cm9sIHtcbiAgI211aS1jb21wb25lbnQtc2VsZWN0LWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAjbXVpLWNvbXBvbmVudC1zZWxlY3QtbGFuZ3VhZ2UgPiBkaXYge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICB9XG4gICNtdWktY29tcG9uZW50LXNlbGVjdC1sYW5ndWFnZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI211aS1jb21wb25lbnQtc2VsZWN0LWxhbmd1YWdlOmhvdmVyID4gZGl2IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICB9XG4gICNtdWktY29tcG9uZW50LXNlbGVjdC1sYW5ndWFnZTpmb2N1cyxcbiAgI211aS1jb21wb25lbnQtc2VsZWN0LWxhbmd1YWdlOmZvY3VzID4gZGl2IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgI211aS1jb21wb25lbnQtc2VsZWN0LWxhbmd1YWdlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNpcmN1aXQtbWFpbi1jb2xvciwgIzUwNTA1MCk7XG4gICAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNjZW5lLW5hdiB7XG4gICAgJl9fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9faW5kZXgtY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN3JlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwLjFyZW0gMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gRml4IG92ZXJmbG93IGlzc3VlIHdpdGggd2hpdGUtc3BhY2Ugbm8td3JhcFxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGxlZnQ6IDAuMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZmlsbDogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICAgIC8vIGNlbnRlciBpY29uIG9uIHRhYmxldFxuICAgICAgICAgICAgdG9wOiAwLjU1cmVtO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY2VuZS1uYXZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4td2l0aC1kb3Qge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRvcDogMC41NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICZfXzEsXG4gICAgICAmX18zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfXzIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuc2NlbmUtbmF2X19pbmRleC1jb250cm9sIC5zY2VuZS1uYXZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4gaDIge1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNjZW5lLW5hdl9faW5kZXgtY29udHJvbCB7XG4gICAgZmxleDogMztcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2xpZ2h0bHkgcmVkdWNlIGljb24gcGFkZGluZy9tYXJnaW5zIGFyb3VuZCB0YWJsZXQgcG9ydHJhaXQgd2lkdGhzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDYwLjVlbSkge1xuICAuc2NlbmUtbmF2X19ib2R5X18xIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiAxOTZweDtcbiAgfVxuICAuc2NlbmUtbmF2X19ib2R5X18yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuc2NlbmUtbmF2X19ib2R5X18zIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjZlbSkge1xuICAuc2NlbmUtbmF2X19kaXNwbGF5LWNvbnRyb2wge1xuICAgIGZsZXg6IDAuNSAxIGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICAmX19neXJvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudG91ci1tZW51LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwLjFyZW0gMCAwLjVyZW07XG4gIH1cbn1cblxuLy8gQ1NTIGZvciB0aGUgcHJvZ3Jlc3MgaW5kaWNhdG9yXG4uY2hlY2ttYXJrX19jaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAxNjY7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2U6ICMzZmIxOGU7XG4gIGZpbGw6IG5vbmU7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIGZvcndhcmRzO1xufVxuXG4uY2hlY2ttYXJrIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgbWFyZ2luOiAxMCUgYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzNmYjE4ZTtcbiAgYW5pbWF0aW9uOiBmaWxsIDAuNHMgZWFzZS1pbi1vdXQgMC40cyBmb3J3YXJkcyxcbiAgICBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0IDAuOXMgYm90aDtcbn1cblxuLmNoZWNrbWFya19fY2hlY2sge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xuICBhbmltYXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAwLjhzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICM3YWMxNDI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uc3ZnX3BhdGgge1xuICBmaWxsOiAkZ3JheS00MDA7XG59XG5cbi5mbGlwIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogJ0ZsaXBIJztcbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uc3BsYXNoLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgfVxufVxuXG4uc3BsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy9tYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyB6LWluZGV4OiAxMDA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmX19ndWlkZS1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYuNjI1cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYuNjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiA2LjYyNXJlbTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICZfX21vZGFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGhlaWdodDogNi42MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNi42MjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS41N3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUtdG8tbGVmdC1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgICAgICAgICAgYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXRvLWxlZnQtaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbl9faG92ZXJpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpXG4gICAgICAgICAgICBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgICAgICAgICAgYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgI3JlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICB4OiA2LjU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi44cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNyZWN0YW5nbGUtY29weSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICB4OiAxMjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhZGlhbC1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogNy4yNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19ob3ZlcmluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hdWRpby1wYXVzZS1pY29uIHtcbiAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b25fX2hvdmVyaW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAjcmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICB4OiA2LjU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjcmVjdGFuZ2xlLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICB4OiAxMjtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qIFNhZmFyaSA3LjErICovXG4gICAgICAgICAgICAgIF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLFxuICAgICAgICAgICAgICBfOmZ1dHVyZSxcbiAgICAgICAgICAgICAgOnJvb3QgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKiBTYWZhcmkgOSsgKi9cbiAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjogaW5maW5pdGUpIGFuZFxuICAgICAgICAgICAgICAgIChvYmplY3QtZml0OiBmaWxsKSB7XG4gICAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIEZpcmVmb3hcbiAgICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b25fX2hvdmVyaW5nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgI3JlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHg6IDYuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjcmVjdGFuZ2xlLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHg6IDE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgICAgICAgICAgICAgICAgYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYXVkaW8tcGxheS1pY29uIHtcbiAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICZfX2J1YmJsZXMge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjc1cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTAuNTVyZW0gMS41cmVtICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnViYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlcjogMC43NXJlbSBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheSAkbGlnaHQtZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcGxhc2gtc2NyZWVuLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDdyZW07XG4gIHdpZHRoOiA3cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgdG9wOiAxLjhyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICB0b3A6IDEuOHJlbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS10by1sZWZ0LWluLXNwbGFzaCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRvcDogMi40cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS10by1sZWZ0LWluLXNwbGFzaCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRvcDogMi40cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zcGxhc2gtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIHRvcDogMyU7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc3BsYXNoIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43MjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgICZfX2d1aWRlLWNhcmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmX19hdmF0YXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNjI1cmVtO1xuICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgbGVmdDogLTAuNnJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC4xcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmX19idWJibGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMmVtKSB7XG4gIC5zcGxhc2hfX2NvbnRhaW5lciB7XG4gICAgJl9fYm9keSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zcGxhc2gge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmX19ndWlkZS1jYXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc3BsYXNoIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgI21haW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLnNwbGFzaF9fY29udGFpbmVyX19ib2R5X19ndWlkZS1jYXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlLXRvLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICBhbmltYXRpb246IG1vdmUtdG8tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHN2ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjMzMzZTQ3O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucGxheS1vci1wYXVzZS1idXR0b25fX2hvdmVyaW5nIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpXG4gICAgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gIHN2ZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5vLWF1ZGlvLWJ1dHRvbiB7XG4gICAgbGVmdDogMC4ycmVtO1xuICAgIHRvcDogMC4zcmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5uby1hdWRpby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwLjFyZW07XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4ICMzMzNlNDc7XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtdG8tY2VudGVyIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgdG9wOiAwLjg1cmVtO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS10by1jZW50ZXIge1xuICAwJSB7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMC44NXJlbTtcbiAgICB0b3A6IDAuODVyZW07XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtdG8tbGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwLjg1cmVtO1xuICAgIHRvcDogMS4xcmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0wLjRyZW07XG4gICAgdG9wOiAwLjk1cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtdG8tbGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwLjg1cmVtO1xuICAgIHRvcDogMS4xcmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0wLjRyZW07XG4gICAgdG9wOiAxLjFyZW07XG4gIH1cbn1cblxuLnJhZGlhbC1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MC4zJTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDNyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy4zMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4vLyBpcGFkIFxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIFxuYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKXtcbiAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4ub3ZlcmxheSB7XG4gICZfX2NvbnRhaW5lci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjg4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjdyZW07XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgICAgLnZpZXctbW9yZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgIH1cbiAgICAgIC5jb250aW51ZS12aWV3aW5nLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3RodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA4LjVyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgY29sb3I6IHJnYig4MSwgODIsIDgyKTtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBtYXJnaW46IGF1dG8gMCAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5vdmVybGF5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAudmlldy1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGludWUtdmlld2luZy1idXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG91ci1jYXJkLWNvbnRhaW5lciB7XG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAub3ZlcmxheSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnNjZW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19kaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jdXJyZW50LXRvdXItc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtdG91ci1zdmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE2ZWFjO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMTVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4xNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtdG91ci1tYXJrZXIge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4xNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4xNXJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMiksIDAgMXB4IDJweDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19pbWctYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW1nLWJveCB7XG4gICAgICBoZWlnaHQ6IDguMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbSAwLjQzNzVyZW0gMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IC8qIGZpeGVzIGdhcCB1bmRlciBpbWFnZSAqL1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uZWFyZXN0LXRvLXlvdSB7XG4gICAgICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDQwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1leHBhbmRpbmcge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjA5cyBlYXNlLWluO1xuICAgICAgcCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDlzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtZXhwYW5kaW5nLUZUIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4wOXMgZWFzZS1pbjtcbiAgICAgIHAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA5cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc2xpY2stc2xpZGVyOm5vdCguZ2FsbGVyeS1zbGlkZXIpIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbGljay1zbGlkZXI6bm90KC5nYWxsZXJ5LXNsaWRlcikgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY3VycmVudC10b3VyLXN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxMTAsIDE3MiwgMC41KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2N1cnJlbnQtdG91ci1zdmctaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nLWJveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0c2lkZS1mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODglLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxNSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDEwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2ltZy1ib3gge1xuICAgICAgICAuYWxsLW1lbnUgJixcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5ICYge1xuICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zY2VuZS1pdGVtIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGV4dC1jb2xsYXBzaW5nIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDIuNzVyZW0gLjVyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgICB9XG4gICAgICAmX19yaWdodHNpZGUtZmFkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2VuZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLnR5cGUtaWNvbiB7XG4gICAgICByaWdodDogLjI1cmVtO1xuICAgICAgJl9faG92ZXIge1xuICAgICAgICByaWdodDogLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnR5cGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzJweC8zMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgYmx1ZSBoaWdobGlnaHQgd2hlbiBjbGlja1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gICZfX2hvdmVyIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAudHlwZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIGJveC1zaGFkb3c6IC01cHggMCA2cHggNHB4IHdoaXRlO1xuICAgIC8vIGlPUyBkZXZpY2U6XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIgJiB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjMyNXJlbTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hvdmVyIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5maW5pc2hlZC10b3VyIHtcbiAgJi1tb2RhbCB7XG4gICAgI2NvbmZldHRpLWNhbnZhcyB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgICAmLnNob3ctY2FudmFzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmhpZGUtY2FudmFzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBoaWRlQ29uZmV0dGkgMS4yNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGhpZGVDb25mZXR0aSAxLjI1cyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogaGlkZUNvbmZldHRpIDEuMjVzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cbiAgICAvLyBBbHRlcm5hdGl2ZSBmb3Igb2xkZXIgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGJhY2tkcm9wLWZpbHRlclxuICAgIEBzdXBwb3J0cyBub3QgKGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IC8vIFNsaWdodGx5IGRhcmtlciBiYWNrZ3JvdW5kIHRvIGNvbXBlbnNhdGVcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNjAwO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5tb2RhbF9fZGlhbG9nX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBpbml0aWFsOyAvLyBSZXNldCBjb2xvciB0byBub3QgYmUgd2hpdGUuXG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2NXZ3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAmX192aXNpdC1tb3JlLWJ1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMy45NXJlbTtcbiAgICAgIGcge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3doaXRlLWJvcmRlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIHRvcDogNnJlbTtcbiAgICAgIGhlaWdodDogMTUuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vcmUtdG91cnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgJl9fY29tcGxldGVkLXRvdXItY29udGFpbmVyIHtcbiAgICAmX19wYW5lbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgfVxuICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgID4gcCB7XG4gICAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyBwLFxuICAgICYgfiAubW9yZS10b3Vycy1jb250YWluZXJfX3RvdXItY2FyZC1sb25nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMi4zcyBmb3J3YXJkcztcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAyLjNzIGZvcndhcmRzO1xuICAgIH1cbiAgICAmIH4gLm1vcmUtdG91cnMtY29udGFpbmVyX190b3VyLWNhcmQtbG9uZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX3RvdXItY2FyZC1sb25nIHtcbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nIHtcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAuZXhwbG9yZS1tZW51X19idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgID4gcCB7XG4gICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxufVxuXG4ubW9yZS10b3Vycy1jb250YWluZXJfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lciB+IGRpdiB7XG4gIC5maW5pc2hlZC10b3VyX19jb250YWluZXJfX3Zpc2l0LW1vcmUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gIH1cbn1cblxuLnVudmlld2VkLXRvdXIge1xuICAmX19jb250YWluZXIge1xuICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNC41dnc7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgICAuc2NlbmUtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fdGV4dC1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgIC8vIGhlaWdodDogNXZoO1xuICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZpcnN0LXNjZW5lLWl0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IDE0LjV2dztcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIGdyZXk7XG4gICAgICAuZmluaXNoLXRvdXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGhlaWdodDogOC4yNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNThlbSkge1xuICAuZmluaXNoZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkydncgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTJ2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fd2hpdGUtYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVudmlld2VkLXRvdXJfX2NvbnRhaW5lcl9fc2NlbmUtaXRlbSB7XG4gICAgd2lkdGg6IDIxdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OGVtKSBhbmQgKG1heC13aWR0aDogNzIuNWVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bnZpZXdlZC10b3VyX19jb250YWluZXJfX2ZpcnN0LXNjZW5lLWl0ZW1cbiAgICAuZmluaXNoLXRvdXItYnV0dG9uLWNvbnRhaW5lcl9fdGV4dFxuICAgIHAge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG5cbiAgLnVudmlld2VkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lcl9fZmlyc3Qtc2NlbmUtaXRlbSB7XG4gICAgICB3aWR0aDogMTh2dztcbiAgICB9XG4gICAgJl9fY29udGFpbmVyX19zY2VuZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxOHZ3O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MmVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNjd2dztcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjd2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250YWluZXJfX3NjZW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE2dnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3ZW0pIHtcbiAgLmZpbmlzaGVkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX192aXNpdC1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIC5maW5pc2gtdG91ci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLnNjZW5lLXR5cGUtaWNvbl9fY29udGFpbmVyIHAge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvdXItY2FyZC1sb25nIHtcbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIH1cbiAgLnVudmlld2VkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICNkNGRmZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgJl9fc2NlbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICZfX2ZpcnN0LXNjZW5lLWl0ZW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGZsZXg6IDY7XG4gICAgICAgIC5maW5pc2gtdG91ci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zY2VuZS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGZsZXg6IDY7XG4gICAgICAgIC5zY2VuZS1pdGVtX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtdG91cnMtY29udGFpbmVyIHtcbiAgICAmX19jb21wbGV0ZWQtdG91ci1jb250YWluZXIge1xuICAgICAgLmN0YS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5tb3JlLXRvdXJzLWNvbnRhaW5lciB7XG4gICAgJl9fY29tcGxldGVkLXRvdXItY29udGFpbmVyIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2ttYXJrIGFuZCBjaGVja21hcmsgYW5pbWF0aW9uXG4ubW9yZS10b3Vycy1jb250YWluZXJfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lcl9fcGFuZWwgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAjM0ZCMThFO1xuICBhbmltYXRpb246IGZpbGwgLjJzIGVhc2UtaW4tb3V0IC44cyBmb3J3YXJkcywgc2NhbGUgLjJzIGVhc2UtaW4tb3V0IDEuM3MgYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwgLjJzIGVhc2UtaW4tb3V0IC44cyBmb3J3YXJkcywgc2NhbGUgLjJzIGVhc2UtaW4tb3V0IDEuM3MgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGZpbGwgLjJzIGVhc2UtaW4tb3V0IC44cyBmb3J3YXJkcywgc2NhbGUgLjJzIGVhc2UtaW4tb3V0IDEuM3MgYm90aDtcbiAgLmNoZWNrbWFya19fY2lyY2xlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxNjY7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2NjtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgIHN0cm9rZTogIzNGQjE4RTtcbiAgICBmaWxsOiBub25lO1xuICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIC41cyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIC41cyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIC41cyBmb3J3YXJkcztcbiAgfVxuICAuY2hlY2ttYXJrX19jaGVjayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDg7XG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC4xcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMS4xcyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Ryb2tlIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDEuMXMgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHN0cm9rZSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAxLjFzIGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpXG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpXG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpXG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjM0ZCMThFXG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICMzRkIxOEVcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzNGQjE4RVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlQ29uZmV0dGkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaGlkZUNvbmZldHRpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gZGlzcGxheTogdW5zZXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlQ29uZmV0dGkge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmN0YS1tZW51IHtcbiAgICB6LWluZGV4OiA5MDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgJl9fYXBwYmFyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmX19ncmFkaWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDY3NXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiB0aGluO2JveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMHB4IDBweCAxLjdweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSxcbiAgICAgICAgICAgICAgICAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZHZ3O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwyNTUsMjU1LCAwLjUpLCAwIDAgOHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEN0YSBtZW51IHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5jdGEtbWVudSB7XG4gICAgICAgICZfX2FwcGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7IC8vMTFcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLk11aUJ1dHRvbkJhc2Utcm9vdCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBNb2JpbGU6IEN0YSBtZW51IHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5NdWlQb3BvdmVyLXBhcGVyIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5kZXRhaWxzLW1lbnUtcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZGV0YWlscy1tZW51LXByb2dyZXNzLWJhci1wcm9ncmVzcyB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7IC8vIElFIDExXG4gICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAvLyBTcGFnaGV0dGkuXG4gICAgJi0taW5kZXhwYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IG1heCgzcmVtLCA0ZHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDAgNGR2dyAxcmVtIGNhbGMoNGR2dyArIDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAmX19wYWRkaW5nIHtcbiAgICAgIGZsZXg6IDAuNztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiA5O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLmFsbC1tZW51IHtcbiAgICAgICZfX2NoaXAge1xuICAgICAgICAuTXVpQ2hpcC1kZWxldGVJY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBmbGV4OiAzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDEuNzVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAxLjc1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gMS43NXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcblxuICAgICZfX2JhY2stYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLjVyZW07XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgei1pbmRleDogMTEwMTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gIH1cblxuICAmX19kZXRhaWxzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZlZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gMC41cyBlYXNlLWluLW91dCAwLjFzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIDAuNXMgZWFzZS1pbi1vdXQgMC4xcyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAwLjVzIGVhc2UtaW4tb3V0IDAuMXMgZm9yd2FyZHM7XG4gIH1cblxuICAmX190b3VyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ndWlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgJi0tYXVkaW8ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2VsZi1ndWlkZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5waWxsLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwLjE1cmVtO1xuICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA4MDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NjZW5lLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maW5pc2gtdG91ci1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAmX190b3VyLXByb2dyZXNzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRydW5jYXRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50cnVuY2F0ZV9faW5uZXIge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnRydW5jYXRlLS1saW5lLWNsYW1wZWQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAuZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAgICZfX2RldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICZfX3BhZGRpbmcge1xuICAgICAgICBmbGV4OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDU2ZW0pIHtcbiAgLmRldGFpbHMtbWVudS1jb250ZW50X19kZXRhaWxzLWNhcmQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5ob21lcGFnZS1tYWluIC5leHBsb3JlLW1lbnUge1xuICAgICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogNDB2aDtcbiAgICAgIC51bml2ZXJzYWwtbWVudV9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIsXG4gICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBsb3JlLW1lbnUge1xuICAgICAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItbW9iaWxlIHtcbiAgICAgICAgICAudW5pdmVyc2FsLW1lbnUge1xuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwbG9yZS1tZW51IHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXRhaWxzLW1lbnUtcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAuZGV0YWlscy1tZW51LXByb2dyZXNzLWJhci1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAuZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmLS1pbmRleHBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgJl9fcGFkZGluZyB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2NlbmUtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZ3VpZGUge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG5cbiAgICAmX190eXBlcy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC50eXBlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlLWljb24uYXVkaW8gcCB7XG4gICAgICAgIGxlZnQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudHlwZS1pY29uLnNlbGYtZ3VpZGVkIHtcbiAgICAgICAgZmxleC1iYXNpczogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY2VuZS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdXItcHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fZmluaXNoLXRvdXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVwYWdlLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2RldGFpbHMtY29udGFpbmVyIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuc2lkZWJhciB7XG4gIGFuaW1hdGlvbjogc2lkZWJhci1tb3ZlLXJpZ2h0IDEuNXM7XG4gICZfX2ludHJvZHVjdGlvbiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLnBpbGwtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYm90dG9tOiAuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgIzAwMDAwMDgwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2lkZWJhci1hbmltYXRlLW91dCB7XG4gIGFuaW1hdGlvbjogc2lkZWJhci1tb3ZlLWxlZnQgMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnRydW5jYXRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50cnVuY2F0ZV9faW5uZXIge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnRydW5jYXRlLS1saW5lLWNsYW1wZWQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2lkZWJhcl9fbmF2aWdhdGlvbixcbiAgLk11aURyYXdlci1yb290LFxuICAuTXVpUGFwZXItcm9vdCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnNtaXNuIGgxLFxuICAgIC5ic21pc24gZGl2Om5vdCguTXVpTGlzdEl0ZW0tYnV0dG9uLCAuTXVpTGlzdEl0ZW1UZXh0LXJvb3QpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3N1YmhlYWRlcixcbiAgICAmX19jdGFzIHtcbiAgICAgIHBhZGRpbmc6IDAgLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuTXVpTGlzdEl0ZW0tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLk11aUxpc3RJdGVtVGV4dC1yb290IHtcbiAgICAgICAgbWFyZ2luOiAwLjJyZW0gMC40cmVtO1xuICAgICAgfVxuICAgICAgLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZWJhci1tb3ZlLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZWJhci1tb3ZlLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG5cbmEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNpcmN1aXQtbWFpbi1jb2xvciwgIzUwNTA1MCk7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNpcmN1aXQtbWFpbi1jb2xvciwgIzUwNTA1MCk7XG4gICAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxpZ2h0LW91dGxpbmVzIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmxpZ2h0LW91dGxpbmVzIGE6Zm9jdXMtdmlzaWJsZSxcbi5saWdodC1vdXRsaW5lcyBkaXZbdGFiaW5kZXhdOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5ub3NpdGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzFweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5zb2NpYWwtbWVkaWEtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnNvY2lhbC1tZWRpYSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19zaGFyZS1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2lyY3VpdC1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNGVtKSB7XG4gICAgLnNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC4xcmVtO1xuICAgIH1cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjRlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAuc29jaWFsLW1lZGlhLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5zb2NpYWwtbWVkaWEtbWVudSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnc3JjL3N0eWxlcy9iYWNrZ3JvdW5kLW9wYWNpdHkuc2Nzcyc7XG5cbi5zY2VuZS1uYXYge1xuICAmLS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgbWluLWhlaWdodDogNDE1cHg7XG4gICAgJi0tYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICAgIH1cbiAgICAmLS1hbmltYXRlLWdyaWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluR3JpZCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHktLW9wZW4ge1xuICAgIGhlaWdodDogMjEuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGhlaWdodDogMS41MjVyZW07XG4gICAgICAgIHN0cm9rZTogJGdyYXktNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibHVlLTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxLjRyZW0gNXJlbSAyLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2NlbmUtbmF2LS1vcGVuIHtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgcmlnaHQ6IDAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5waWxsLWJ1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNjZW5lLW5hdiB7XG4gICAgJl9fYm9keS0tb3BlbiB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IHVuc2V0O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogdW5zZXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjQ1cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgYm90dG9tOiAtMjB2aDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluR3JpZCB7XG4gIDAlIHtcbiAgICBib3R0b206IC02MHZoO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufSIsIi5zY2VuZS1uYXYge1xuICAmX191bml2ZXJzYWwtbWVudSB7XG4gICAgJi0tb3BlbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX3VuaXZlcnNhbC1tZW51IHtcbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2NlbmUtbmF2IHtcbiAgICAmX191bml2ZXJzYWwtbWVudSB7XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnVuaXZlcnNhbC1tZW51IHtcbiAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC51bml2ZXJzYWwtbWVudSB7XG4gICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24tdGl0bGUuc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlLW1lbnUge1xuICAgICZfX3Byb2dyZXNzLWJhci1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3Byb2dyZXNzLWJhci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19zdGFydC1jb250LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyLWRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZmxleDogMTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICZfX3NlY29uZGFyeS1yb3ctY2FyZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICAgIC50eXBlLWljb24ge1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbSAwIDAgMC40Mzc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qIEZpeCBmb3Igc3RyYW5nZSB3aGl0ZXNwYWNlIHVuZGVybmVhdGggaW1hZ2UsIGluc2lkZSBidXR0b24gKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lci0tbG9uZzpob3ZlciAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAmLS1sb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogY2xpcCBmb3IgcmFkaXVzICovXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIC50eXBlLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDU4LjMzJSArIDAuOHJlbSArIDAuNXJlbSk7XG4gICAgICAgICAgICAgICAgJl9fYmlkaSB7IFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgLjQwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZXhwbG9yZS1tZW51X19pdGVtLWNvbnRhaW5lci0tZmlyc3QgJiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuZXhwbG9yZS1tZW51IHtcbiAgICAgICAgJl9fcHJvZ3Jlc3MtYmFyLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19wcm9ncmVzcy1iYXItbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgJl9fZmFkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDIuNHJlbSAzLjVyZW0gI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIEF1ZGlvIGljb24gb24gc2hvcnQgdG91ciBjYXJkXG4gICAgICAgICAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAmX19jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjQ1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIEF1ZGlvIGljb24gbG9uZyB0b3VyIGNhcmRcbiAgICAgICAgICAgIC50eXBlLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI0NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg1NCwgNjEsIDY1LCAuMjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCAwLjM3NWVtIDAuMzc1ZW0gcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTBlbSkge1xuICAgIC5leHBsb3JlLW1lbnVfX2l0ZW0tY29udGFpbmVyX19mYWRlciB7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAgIC5leHBsb3JlLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB9XG59IiwiLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICA+ZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICB9XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogU2xpY2sgVGhlbWUgKi9cblxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnVuaXZlcnNhbC1tZW51IHtcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLyogZmFsbGJhY2sgKi9cblxuICAgICZfX2ZhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IC0wLjVyZW0gLTAuMTI1cmVtIDAuNXJlbSAwLjI1cmVtICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGJ1dHRvbl90ZXh0X2hvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1peGluIGJ1dHRvbl9hcnJvd19ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSxcbn1cblxuLnRvdXItY2FyZC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICBcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnRvdXItY2FyZC1idXR0b24taW4taG9tZXBhZ2U6aG92ZXIgJixcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXItLWxvbmctaW4taG9tZXBhZ2U6aG92ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl90ZXh0X2hvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hcnJvdyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICByaWdodDogMC41cmVtO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC50b3VyLWNhcmQtYnV0dG9uLWluLWhvbWVwYWdlOmhvdmVyICYsXG4gICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nLWluLWhvbWVwYWdlOmhvdmVyICYge1xuICAgICAgICBAaW5jbHVkZSBidXR0b25fYXJyb3dfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5ndWlkZS1jYXJkIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgdmlzaWJpbGl0eSAwLjVzIGxpbmVhcjtcbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIC5ndWlkZS1jYXJkX19jb250ZW50PiYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTMuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgLy8gY3Vyc29yOiB6b29tLWluO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtLWluc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgdmlzaWJpbGl0eSAwLjVzIGxpbmVhcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNpcmN1aXQtbWFpbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi0tY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Jlc3BvbnNpdmUtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi0taW5zZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAvLydoZWFkaW5nJyB0eXBlXG4gICAgICAgICYgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICA6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgJl9fc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgJiB0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAuaG90anVtcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsMjU1LDI1NSwgMC41KSwgMCAwIDhweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC42MjVyZW07XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgbWF4LWhlaWdodDogNTh2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2dhbGxlcnktdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAvLyBTdXBwb3J0IGZvY3VzLXZpc2libGUgYW5kIG9sZGVyIGJyb3dzZXJzLlxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCByZ2JhKDc0LCA3NCwgNzQsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWxpZ2h0Ym94IHtcbiAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24tLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAuMXMgYm90aDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IC4xcyBib3RoO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgLjFzIGJvdGg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRvIHNob3cgdG9nZ2xlIGJ1dHRvbiBpbiBnYWxsZXJ5IG9uIG1vYmlsZS5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeS10b2dnbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYXAtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICZfX21lZGlhLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTMlOyAvLyBjb21wZW5zYXRpbmcgaWNvbiBub3QgYmVpbmcgY2VudGVyZWRcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJnYmEoMCwgMCwgMCwgMC44KSAwcHggMHB4IDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZF9fbWVkaWEtdG9nZ2xlLWJ0biBzdmcucm90YXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yNSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJiBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuMjVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnMsIG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnMsIG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzLCBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cywgb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX21hcC10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVkaWEtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAmX19jb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3BvbnNpdmUtdmlkZW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgJl9fb3BlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICAmX19zZWNvbmRhcnktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi41ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTh2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZCBzdHlsaW5nIGhlcmVcbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgJl9fbWVkaWEtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTMlOyAvLyBjb21wZW5zYXRpbmcgaWNvbiBub3QgYmVpbmcgY2VudGVyZWRcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJnYmEoMCwgMCwgMCwgMC44KSAwcHggMHB4IDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQ1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9faXRlbSBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDM1dmg7XG4gICAgICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTV2aDtcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1saWdodGJveCAuZGVzY3JpcHRpb24tLW9wZW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjYwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOHZoO1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMXZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWxpZ2h0Ym94IHtcbiAgICAgICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLS1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NTVlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzdmg7XG4gICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NTBlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIxdmg7XG4gICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4dmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NDBlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4dmg7XG4gICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1dmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjV2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVW5kZXIgNjI2cHggd2UgaGlkZSB0aGUgbWVkaWEgaW4gdGhlIGd1aWRlIGNhcmQgYW5kIGRpc3BsYXkgdG9nZ2xlIGJ1dHRvbnMgbGlrZSBvbiBtb2JpbGUuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjM5ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fcmVzcG9uc2l2ZS12aWRlbyxcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lcixcbiAgICAgICAgJl9fZ2FsbGVyeS10b2dnbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX21lZGlhLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3ZpZGVvLS1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeW91dHViZS1wbGF5ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogLTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWxpZ2h0Ym94Om5vdCguaW5zdGFncmFtLWxpZ2h0Ym94KSB7XG4gICAgICAgIC5NdWlEaWFsb2ctY29udGFpbmVyLFxuICAgICAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS12aWRlby1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIC5jbG9zZS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgJiBnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLk11aURpYWxvZy1jb250YWluZXIsXG4gICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkX192aWRlby5ndWlkZS1jYXJkX192aWRlby0tb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3lvdXR1YmUtcGxheWVyIHtcbiAgICAgICAgICAgIHRvcDogLTQlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS12aWRlby1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIC5jbG9zZS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgJiBnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjI1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjJ2aDtcbiAgICAgICAgfVxuICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3dmg7XG4gICAgICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLmluZGljYXRvcnMge1xuICAgIGJveC1zaGFkb3c6ICNmZmYgLTdweCAtMXJlbSAycmVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgei1pbmRleDogODg4OyAvLyBEZWZhdWx0IHN0YXRlLlxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA4ODk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsW2Rpcj0ncnRsJ10ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICAgLmluZGljYXRvcnMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC8qIEluY3JlYXNlIGNsaWNrYWJsZSBhcmVhICovXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmd1aWRlLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDAwO1xuICAmLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICZfX2ljb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjhweCk7XG4gIH1cbiAgJl9fZmFkZXIge1xuICAgIGJveC1zaGFkb3c6ICNmZmZmZmYgLTdweCAtMXJlbSAycmVtLCB3aGl0ZSAwZW0gMnJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAmIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuLy8gR3VpZGUgY2FyZCBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICZfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLDApIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLDApIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgfVxuICAmX192aWRlbyB7XG4gICAgLnFxLXZpZGVvLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgIC8vIEZGIHJpZ2h0LWhhbmQgZ2FwIGlzc3VlIGZpeC5cbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG4gICZfX2F2YXRhci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICZfX2F2YXRhci1nYWxsZXJ5IHtcbiAgICAucmFkaWFsLXByb2dyZXNzLWJhciBzdmcge1xuICAgICAgd2lkdGg6IDQuM3JlbTtcbiAgICAgIGhlaWdodDogMy4zOHJlbTtcbiAgICB9XG4gIH1cbiAgLnNuYWNrLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC4zcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAvKiBpcGhvbmUgNSwgU0UsIDYsIDZzLCA3LCA4ICovXG4gICAgICAvLyBUbyBzb2x2ZTogc25hY2sgYmFyIHBvcCB1cCBoYXMgYW4gb2RkIGN1dCBvZmYgc2hhZG93XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgLy8gQXZhdGFyIHdpdGggYXVkaW8gc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjQ1cyBlYXNlLW91dDtcbiAgIHRyYW5zaXRpb246IGJvdHRvbSAuNDVzIGVhc2Utb3V0O1xuICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgYm90dG9tOiAwLjhyZW07XG4gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZTtcbiAgfVxufVxuXG4uZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjlyZW07XG4gIHdpZHRoOiAzLjI1cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3R0b206IDUuNTZyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLmd1aWRlLWNhcmRfX2F2YXRhciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgfVxuICAvLyBBdmF0YXIgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IC40NXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC40NXMgZWFzZS1vdXQ7XG4gICZfX3NsaWRlLW91dCB7XG4gICAgcmlnaHQ6IC00cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2U7XG5cbiAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MCUsMCkhaW1wb3J0YW50O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MCUsMCkhaW1wb3J0YW50O1xuICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICBib3R0b206IDUuNTZyZW07XG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICBib3R0b206IDAuODVyZW07XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgLnFxLXZpZGVvLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ2FsbGVyeS1jb2xsYXBzZWQge1xuICAgICAgYm90dG9tOiA1LjU2cmVtO1xuICAgIH1cbiAgICAmLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgIC8vIEZGIHJpZ2h0LWhhbmQgZ2FwIGlzc3VlIGZpeC5cbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ZW0pIHtcbiAgLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICAgIGJvdHRvbTogNS41NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OWVtKSB7XG4gIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICBib3R0b206IDAuNzVyZW07XG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICBib3R0b206IDUuNTZyZW07XG4gICAgfVxuICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICBib3R0b206IDEuNzVyZW07XG4gICAgfVxuICAgICZfX21hcC1leHBhbmRlZC1nYWxsZXJ5IHtcbiAgICAgIGJvdHRvbTogNS41NnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTBlbSkgYW5kIChtaW4taGVpZ2h0OiA0NWVtKSB7XG4gIC5ndWlkZS1jYXJkIHtcbiAgICAmLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuZ3VpZGUtY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvL0dpdmUgYSBjb250cmFzdCB3aGVuIGd1aWRlY2FyZCBpbWFnZSBpcyBvbiB0aGUgdG9wIG9mIHNjZW5lIGxvZ29cbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC41KTtcbiAgICAvLyBHdWlkZSBjYXJkIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgJl9fc2xpZGUtb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTUwJSkhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTUwJSkhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICB9XG4gIH1cbiAgLmd1aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAvLyBBdmF0YXIgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjRzIGVhc2Utb3V0O1xuICAgICZfX3NsaWRlLW91dCB7XG4gICAgICBib3R0b206IC04cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZTtcbiAgXG4gICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MCUsMCkhaW1wb3J0YW50O1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTgwJSwwKSFpbXBvcnRhbnQ7XG4gICAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgIC8vIEF2YXRhciB3aXRoIGF1ZGlvIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLW91dDtcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2U7XG4gICB9XG4gfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OjMxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5ndWlkZSB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjMxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0MS4yNWVtKSB7XG4gIC5ndWlkZSB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1MGVtKSBhbmQgKG1heC13aWR0aCA6IDc0LjYyNWVtKSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7IFxuICAuZ3VpZGUtY2FyZCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgIH1cbiAgfVxufVxuIiwiXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogQnkgZGVmYXVsdCwgZG8gbm90IGluY2x1ZSBtb3Rpb24gaW4gdGhlIGFuaW1hdGlvbnMuXG4gKi9cblxuQGtleWZyYW1lcyBjYXJkRmFkZUluQW5kTW92ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn07XG5cbkBrZXlmcmFtZXMgY2FyZEZhZGVPdXRBbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRleHRGYWRlSW5BbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRleHRGYWRlT3V0QW5kTW92ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqIEFkZCBtb3Rpb24gdG8gYW5pbWF0aW9ucyBpZiB0aGUgdXNlcidzIHByZWZlcmVuY2VzIGFsbG93IGl0LlxuICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblxuICBAa2V5ZnJhbWVzIGNhcmRGYWRlSW5BbmRNb3ZlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjYXJkRmFkZU91dEFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRleHRGYWRlSW5BbmRNb3ZlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB0ZXh0RmFkZU91dEFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxufSIsIi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogNi41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxLjdyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDcuNXJlbTtcbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDMuM3JlbTtcbiAgfVxufSIsIi50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICAudG91ci1ncm91cC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogcmdiKDgxLCA4MiwgODIpO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICAmX19tb2JpbGUtdGl0bGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgPiBkaXYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA4Ljc1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19tb2JpbGUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLm5lc3RlZC1sYXllciAubmVzdGVkLWxheWVyLWNvbnRlbnQgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC5leHBsb3JlLW1lbnVfX3NlY29uZGFyeS1yb3ctY2FyZHMge1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwZW0pIGFuZCAobWF4LXdpZHRoOiAyMC42ZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwLjZlbSkgYW5kIChtYXgtd2lkdGg6IDIxLjk5ZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNy45cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAyMS45OWVtKSB7XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDguMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMmVtKSBhbmQgKG1heC13aWR0aDogMjIuNWVtKSB7XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDguNXJlbTtcbiAgfVxufVxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4vLyAgIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbi8vICAgICAudG91ci1ncm91cC1jYXJkIHtcbi8vICAgICAgICZfX3RpdGxlIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgIH1cbi8vICAgICAgICZfX21vYmlsZS10aXRsZSB7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuLy8gICAgICAgICBjb2xvcjogIzAwMDAwMDtcbi8vICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuLy8gICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4vLyAgICAgLnRvdXItZ3JvdXAtY2FyZCB7XG4vLyAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmFsbC1tZW51LWNvbnRhaW5lciB7XG4gICZfX3dpdGgtdGFiLW9wZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG4uYWxsLW1lbnUge1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbTtcbiAgJi0tZGV0YWlsc19wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmX19jaGlwID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEuNXB4IDBweCAjNTE1MjUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC8vICZfX2NhdGVnb3J5LWNvbnRhaW5lci1tYWNGRiB7XG4gIC8vICAgLmFsbC1tZW51X19jaGlwIHtcbiAgLy8gICAgICY6aG92ZXIge1xuICAvLyAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgJl9fY2F0ZWdvcnktY29udGFpbmVyLW9mLXNlbGVjdGVkLWxhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnktbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MyU7XG4gICAgLmFsbC1tZW51X19jaGlwIC5NdWlDaGlwLWRlbGV0ZUljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0b3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICBmb250LXNpemU6IDAuODdyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jbGVhci1hbGwtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgIFxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAmLS1kZXRhaWxzLXBhZ2Uge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmFsbC1tZW51X19jbGVhci1hbGwtdGFncy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2VlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKSAwcHggMXB4IDNweCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggMXB4IDJweDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAmX19tYXRjaGluZy1zY2VuZXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NsZWFyLWFsbC10YWdzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJl9fbGFiZWxzLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAmX19zZWxlY3RlZC1sYWJlbHMtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgICZfX2Fycm93LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAudW5pdmVyc2FsLW1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2NlbmVzLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb25maXJtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RvdXItdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgIH1cbiAgfVxuICAmX19zaG93LW1vcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmRlYnVnIHtcbiAgICBjb2xvcjogcmdiYSgyNDEsIDIxLCA5NCwgMC41Nik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29ydC12YWx1ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuYWxsLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFsbC1tZW51LWxhYmVscy1wYW5lbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtdG8tYm90dG9tIDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgfVxuICBcbiAgLmFsbC1tZW51LWxhYmVscy1wYW5lbC1jbG9zZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS10by10b3AgMC42cyBlYXNlLW91dCBib3RoO1xuICB9XG4gIFxuICAuYWxsLW1lbnUtbGFiZWxzLXBhbmVsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNi44cmVtICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTUwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuYWxsLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19sYWJlbHMtcGFuZWwge1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCBncmV5O1xuICAgICAgXG4gICAgICAmLS1kZXRhaWxzLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjVzIGVhc2U7XG4gICAgICB9XG4gICAgICAmX19leHBhbmQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlO1xuICAgICAgfVxuICAgICAgJl9fYWRkLWljb24tbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmX19hbmltYXRlZCB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWJjay10b3AgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1iY2stdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zZWxlY3RlZC1sYWJlbHMtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMy41cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2Fycm93LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAmLS1kZXRhaWxzLXBhZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICBnIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzUxNTI1MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml2ZXJzYWwtbWVudV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29uZmlybS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9faW4tcGFuZWwge1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiBlYXNlIDAuM3M7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAwLjNzO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UgMC4zcztcbiAgICAgIH1cbiAgICAgICZfX3Nob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX2NvbGxhcHNlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3NlbGVjdG9yLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBJRSBhbmQgRWRnZSAqL1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA0NWRlZyxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgICNlMGUwZTAgODAlLFxuICAgICAgICAgICNlMGUwZTAgMTAwJVxuICAgICAgICApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG91ci10aXRsZS1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19pbmZvLWljb24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fc2hvdy1tb3JlLWJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX3NvcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgJl9fYXBwbHktbGFiZWxzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWJjay10b3Age1xuICAwJSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWJjay10b3Age1xuICAwJSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS10by1ib3R0b20ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXRvLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLXRvLXRvcCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS10by10b3Age1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIuNWVtKSB7XG4gIC5hbGwtbWVudV9fbGFiZWxzLXBhbmVsX19zZWxlY3RlZC1sYWJlbHMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDU2ZW0pIHtcbiAgLmFsbC1tZW51IHtcbiAgICAmX19jYXRlZ29yeS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogNjklO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuYWxsLW1lbnUtbGFiZWxzLXBhbmVsLXN0aWNreSB7XG4gICAgdG9wOiA3LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmFsbC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmX19sYWJlbHMtcGFuZWwge1xuICAgICAgJl9fc2VsZWN0ZWQtbGFiZWxzLWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBvdXRsaW5lIHdoZW4gZm9jdXMgb24gbW9iaWxlIGFuZCB0YWJsZXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmFsbC1tZW51X190b3VyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAtLS0tLS0tLS0tLSAqL1xuLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSAgXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAuYWxsLW1lbnVfX3RvdXItdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7XG4gIC5hbGwtbWVudSB7XG4gICAgJl9fY2F0ZWdvcnktdGl0bGUge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmFsbC1tZW51LWNvbnRhaW5lciB7XG4gICAgJl9fd2l0aC10YWItb3BlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmN1cnJlbnQtdG91ciB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICB9XG4gICAgJl9fdG9nZ2xlLXZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgJi0tdG91ci1kZXRhaWxzIHtcbiAgICAgICAgLk11aUltYWdlTGlzdC1yb290IHtcbiAgICAgICAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY2FyZCAmIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgJi0tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIH1cbiAgICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIC5zY2VuZS1pdGVtX19jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMtcGFuZWwtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19tYXRjaGluZy1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9nZ2xlLWJ1dHRvbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy8gICZfX3RvZ2dsZS1idXR0b24tRkFCIHtcbiAgICAvLyAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwLjVweCAjNTE1MjUyO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogNi41cmVtO1xuICAgIC8vICAgcmlnaHQ6IDRyZW07XG4gICAgLy8gICB0b3A6IDE2cmVtO1xuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vICAgYm9yZGVyOiBub25lO1xuICAgIC8vICAgJl9faWNvbiB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICB3aWR0aDogMy41cmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgICByaWdodDogN3JlbTtcbiAgICAvLyAgICAgdG9wOiAxNnJlbTtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXJlbTtcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXJlbTtcbiAgICAvLyAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAvLyAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi8gXG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLy8gICB9XG4gICAgLy8gICAgIHN2ZyB7XG4gICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gICAmX190aXRsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgd2lkdGg6IDRyZW07XG4gICAgLy8gICAgIGhlaWdodDogMy4zcmVtO1xuICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgIHJpZ2h0OiA0cmVtO1xuICAgIC8vICAgICB0b3A6IDE2cmVtO1xuICAgIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgIC8vICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC8vICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqLyBcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsLWZhZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgICAgICZfX2ZhZGUtb3V0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsLWZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlLW91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgICB9XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgICZfX2xhYmVscy1wYW5lbCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNTQsIDYxLCA2NSwgMC4yNSk7XG4gICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjc1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MnB4O1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwLjdyZW0gMCAwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICZfX21vdmVkIHtcbiAgICAgICAgICByaWdodDogMzh2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N0YXkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmFsbC1tZW51X19jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNi41cmVtIDIuNnJlbSAyLjVyZW0gI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gZmFkZSBwbGFjZWhvbGRlciBhbmltYXRpb25cbiAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXItb3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW47XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIH1cbiAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXItY2xvc2Uge1xuICAgICAgICByaWdodDogLTM4dnc7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2NsZWFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVscy1wYW5lbC1vcGVuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgIH1cbiAgICAmX19sYWJlbHMtcGFuZWwtY2xvc2Uge1xuICAgICAgcmlnaHQ6IC0zOHZ3O1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWwtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIEhpZGUgbGFiZWxzIHBhbmVsIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4uY3VycmVudC10b3VyX19jb250YWluZXJfX2xhYmVscy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VycmVudC10b3VyX19jb250YWluZXJfX2xhYmVscy1wYW5lbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cbn1cblxuLnBvcHBlciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogODUlO1xuXG4gIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjMpIDAgMnB4IDRweCk7XG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5wb3BwZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nYm90dG9tJ10gLmFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjZmZmO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wb3BwZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ndG9wJ10gLmFycm93IHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMWVtIHNvbGlkICNmZmY7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vRml4IGNhcmQgYm90dG9tIGVkZ2UgY3V0IG9mZlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkge1xuICAuY3VycmVudC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fY29udGVudC0tZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5jdXJyZW50LXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogaW5oZXJpdDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jYXJkICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNjZW5lLWl0ZW0tY29udGFpbmVyLmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAuMTI1cmVtICM1MDUwNTA4MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCAnU2VtaUJvbGQnO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAmX190ZXh0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJl9fdG9nZ2xlLWJ1dHRvbi1GQUIge1xuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy8gICBib3gtc2hhZG93OiAwIDJweCA0cHggMC41cHggIzUxNTI1MjtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIC8vICAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgLy8gICBib3R0b206IDJyZW07XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gICBib3JkZXI6IG5vbmU7XG4gICAgICAvLyAgIHotaW5kZXg6IDEwMDtcbiAgICAgIC8vICAgdG9wOiB1bnNldDtcbiAgICAgIC8vICAgJl9faWNvbiB7XG4gICAgICAvLyAgICAgcmlnaHQ6IDQuNXJlbTtcbiAgICAgIC8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVyZW07XG4gICAgICAvLyAgICAgLy8gRml4IGZvciBwb3NpdGlvbjogZml4ZWQgb24gaW9zIHNhZmFyaTpcbiAgICAgIC8vICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgLy8gICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgICB0b3A6IDA7XG4gICAgICAvLyAgICAgICBsZWZ0OiAwO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICBzdmcge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgIHRvcDogdW5zZXQ7XG4gICAgICAvLyAgICAgYm90dG9tOiAycmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgICZfX3RpdGxlIHtcbiAgICAgIC8vICAgICByaWdodDogMS41cmVtO1xuICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgIC8vICAgICAvLyBGaXggZm9yIHBvc2l0aW9uOiBmaXhlZCBvbiBpb3Mgc2FmYXJpOlxuICAgICAgLy8gICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAvLyAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICAgIHRvcDogMDtcbiAgICAgIC8vICAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICB0b3A6IHVuc2V0O1xuICAgICAgLy8gICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgJl9fdG9nZ2xlLWJ1dHRvbi1tb2JpbGUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMC41cHggIzUxNTI1MjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gRml4IGZvciBwb3NpdGlvbjogZml4ZWQgb24gaW9zIHNhZmFyaTpcbiAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgLy8gRml4IGZvciBwb3NpdGlvbjogZml4ZWQgb24gaW9zIHNhZmFyaTpcbiAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVscy1wYW5lbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgfVxuICAgICAgICAmX19tYXRjaGluZy1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgICAmX19sYWJlbHMtcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19mYWRlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNi41cmVtIDIuNnJlbSAyLjVyZW0gI2Y0ZjRmNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAvLyBmYWRlIHBsYWNlaG9sZGVyIGFuaW1hdGlvblxuICAgICAgICAmX19mYWRlLXBsYWNlaG9sZGVyLW9wZW4ge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXItY2xvc2Uge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgYm90dG9tOiAtNTB2aDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVscy1wYW5lbC1vcGVuIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVscy1wYW5lbC1jbG9zZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgIGJvdHRvbTogLTUwdmg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBvdXRsaW5lIHdoZW4gZm9jdXMgb24gbW9iaWxlIGFuZCB0YWJsZXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAuY3VycmVudC10b3VyX19jb250YWluZXJfX2Rlc2NyaXB0aW9uX190aXRsZSB7XG4gICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICB9XG4gfVxufVxuXG4vKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAtLS0tLS0tLS0tLSAqL1xuLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY3VycmVudC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY3VycmVudC10b3VyX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgIC5zY2VuZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLnVuaXZlcnNhbC1tZW51IHtcbiAgJl9fY2xvc2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMHJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzLjk1cmVtO1xuICAgIGcge1xuICAgICAgc3Ryb2tlOiAkdGV4dC1ncmV5O1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIHRvIGhlbHAgd2l0aCBkaXN0aW5jdGlvbiBmcm9tIGd1aWRlIGNhcmQgdW5kZXJuZWF0aCAqL1xuICAgIGJveC1zaGFkb3c6IC0xcHggLTJweCAxcHggcmdiYSg1NCwgNjEsIDY1LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbW9kYWwtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2Jhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB6LWluZGV4OiAxMDI7XG4gICAgICBtaW4taGVpZ2h0OiA0Ny41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAxcHggcmdiYSg1NCwgNjEsIDY1LCAwLjI1KTtcbiAgICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFiLWxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAmX190YWItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogNTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgID5kaXYsIC8vIEFzc3VtZXMgb25seSBvbmUgY2hpbGQgY29udGFpbmVyLlxuICAgICAgICAgICAgPmRpdj4ucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyLFxuICAgICAgICAgICAgPmRpdj4ucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyPmRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX190b2dnbGUtYnV0dG9uLUZBQiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi0tZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDAuOHJlbSAwLjZyZW0gMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX21vZGFsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgJl9fZmFkZS1vdXQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1vdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAudW5pdmVyc2FsLW1lbnVfX2NvbnRhaW5lcl9fYmFubmVyX190aXRsZS1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAudW5pdmVyc2FsLW1lbnUge1xuICAgICZfX2Nsb3NlLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIGcge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX21vZGFsIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICZfX21vZGFsLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZyB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMjtcbiAgICAgICAgbWluLWhlaWdodDogNS42MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiA3O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFiLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDIxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgPmRpdiwgLy8gQXNzdW1lcyBvbmx5IG9uZSBjaGlsZCBjb250YWluZXIuXG4gICAgICAgICAgICAgPmRpdj4ucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyLFxuICAgICAgICAgICAgID5kaXY+LnJlYWN0LXN3aXBlYWJsZS12aWV3LWNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuY3VycmVudC10b3VyX19jb250YWluZXJfX3RvZ2dsZS1idXR0b24tRkFCIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgJl9fZmFkZS1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmFkZS1vdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi4yM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2U7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvcCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0LXRvcCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyID4gZGl2W2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDBlbSkge1xuICAudW5pdmVyc2FsLW1lbnVfX2NvbnRhaW5lcl9fYmFubmVyIHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpICB7XG4gIC51bml2ZXJzYWwtbWVudV9fY29udGFpbmVyX19iYW5uZXIge1xuICAgIGZsZXg6IDEwO1xuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5kZXRhaWxzLW1lbnUtaGVhZGVyIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZmxleC1iYXNpczogNTBweDsgLy8gSUUgMTFcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgJi5kZXRhaWxzLW1lbnUtaGVhZGVyX19jb250YWluZXItLWhvbWUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kZXRhaWxzLW1lbnUtaGVhZGVyX19jb250YWluZXItLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjay1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IE11bGk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDRkZmU1O1xuICAgIGhlaWdodDogNDcuNXB4O1xuICAgIHdpZHRoOiAzLjk1cmVtO1xuXG4gICAgZyB7XG4gICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgIGZpbGw6ICRncmF5LTQwMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuZGV0YWlscy1tZW51LWhlYWRlciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICYuZGV0YWlscy1tZW51LWhlYWRlcl9fY29udGFpbmVyLS1ob21lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC5uZXN0ZWQtbGF5ZXIgJiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5XG4gICAgfVxuXG4gICAgJl9fYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGcge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGcge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3V0cmFua3MgYC51bml2ZXJzYWwtbWVudV9fY29udGFpbmVyID4gZGl2ID4gZGl2IHsgaGVpZ2h0OiAxMDAlIH1gXG4gIC8vIFNvIHRoYXQgdGhlIGhlYWRlciBhcmVhIGRvZXNuJ3QgY292ZXIgdGhlIHdob2xlIHBhZ2UuXG4gIC51bml2ZXJzYWwtbWVudV9fY29udGFpbmVyIC5kZXRhaWxzLW1lbnUtaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLm1pbmltYXAtZ3JhcGhpYyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1LjUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xuICB9XG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHsgXG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqLyBcbiAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vZGFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICB9XG4gICAgJl9faGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAmOmZvY3VzIC5taW5pbWFwLWdyYXBoaWNfX21vZGFsLWNvbnRhaW5lcl9faGlkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5taW5pbWFwLWdyYXBoaWMge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cbiIsIi5uZXN0ZWQtbGF5ZXItY29udGFpbmVyIHtcbm1pbi1oZWlnaHQ6IDkxLjUlO1xuLm5lc3RlZC1sYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC5uZXN0ZWQtbGF5ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDRyZW0gNSUgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGhlaWdodDogMTguNXZoO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAmX19ncmFkaWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCB0cmFuc3BhcmVudCAzMyUsIHJnYmEoMCwgMCwgMCwgMC45KSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Jhbm5lci1hbmltYXRlLW91dCB7XG4gICAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLW91dCAwLjhzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgLy8gZmxleDogOTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDAuMnJlbTtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgJl9fc3VtbWFyeS1hbmltYXRlLW91dCB7XG4gICAgICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuOHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubmVzdGVkLWxheWVyLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgLm5lc3RlZC1sYXllciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5uZXN0ZWQtbGF5ZXItY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICYtLW1vZGlmaWVkLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAmX19iYW5uZXItYW5pbWF0ZS1vdXQge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1bW1hcnktYW5pbWF0ZS1vdXQge1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG91ci1ncm91cC1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgICAgfVxuICAgICAgLy8gVG91ciBjYXJkOlxuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgLmV4cGxvcmUtbWVudV9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hvbWVwYWdlLW1hcCB7XG4gICAgLy8gVG91ciBjYXJkOiBcbiAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDguNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIC5leHBsb3JlLW1lbnVfX3NlY29uZGFyeS1yb3ctY2FyZHMge1xuICAgICAgICBtaW4taGVpZ2h0OiA4Ljc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4udG91ciB7XG4gIGhlaWdodDogMTAwJTtcbiAgLnR1dG9yaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJl9fbW9kYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMTAwO1xuICAgIH1cbiAgICAmX19ub3RpY2UtbW9kYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgICAmX19za2lwLWFsbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHMtZGlzYWJsZSBsaSBidXR0b24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5OXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMjAwO1xuICAmOmZvY3VzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDByZW0pIHsgXG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIC50dXRvcmlhbF9fbW9kYWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjAuOTllbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnRvdXIge1xuICAgIC50dXRvcmlhbCB7XG4gICAgICAmX19za2lwLWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDUsIDVTLCA1QyBhbmQgNVNFIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC50b3VyIHtcbiAgICAgIC50dXRvcmlhbCB7XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NraXAtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAmX19tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19za2lwLWFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnRvdXIge1xuICAgIC50dXRvcmlhbCB7XG4gICAgICAmX19za2lwLWFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50b3VyLWdyb3VwLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzJhNmVhYztcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMyYTZlYWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWdyb3VwLWJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4gLnRoZW1lLXByb3ZpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbi1ibHVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbiNtYWluLWhpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwJTtcbn1cblxuLnBvbGljaWVzIHtcbiAgbWFyZ2luOiAtMC41cmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgYSB7XG4gICAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zY2VuZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IC8vIEFib3ZlIGNpcmN1aXQtbG9hZGVyLlxuICAmX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2xvZ28ge1xuICAgIHotaW5kZXg6IDEwMDE7IC8vIDEyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgIH1cbiAgICAmX19oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLy8gTG9nbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDZweCAjZmZmZmZmY2MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fZ3JhZGllbnQge1xuICAgIC5lbnRlci1mYWRlLXN0YXJ0ICsgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCksXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSlcbiAgICApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSBlYXNlO1xuICB9XG5cbiAgJl9fc25hY2stYmFyLXdyYXBwZXIge1xuICAgIC5zbmFjay1iYXIge1xuICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwIDAuOHJlbSAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIC8qIGlwaG9uZSA1LCBTRSwgNiwgNnMsIDcsIDggKi9cbiAgICAgICAgLy8gVG8gc29sdmU6IHNuYWNrIGJhciBwb3AgdXAgaGFzIGFuIG9kZCBjdXQgb2ZmIHNoYWRvd1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGFyay1nYWxsZXJ5IHtcbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7IFxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgXG4gICAgfVxuICB9XG59XG5cbi5zdGFuZGFsb25lLXNjZW5lLW5hdiB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX21lbnUtYnV0dG9uIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW5kZXgtY29udHJvbCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MGVtKSBhbmQgKG1heC1oZWlnaHQ6IDU2LjI1ZW0pIHtcbiAgLnNjZW5lIC50dXRvcmlhbF9fc2tpcC1hbGwge1xuICAgIGJvdHRvbTogNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTYuMjVlbSkgYW5kIChtYXgtaGVpZ2h0OiA2OC43NWVtKSB7XG4gIC5zY2VuZSAudHV0b3JpYWxfX3NraXAtYWxsIHtcbiAgICBib3R0b206IDEzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgICZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAvKiBGaXhlcyBsYXllcmluZyBpc3N1ZSBvbiBtb2JpbGUgZ2FsbGVyeSAqL1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxuICAgICAgICB0cmFuc3BhcmVudCAxMCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgICApO1xuICAgIH1cbiAgICAmX19zbmFjay1iYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogLTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2xpY2llcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggM3B4IDBweCByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI21haW4uc2NlbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgfVxuICB9XG4gIC5zY2VuZSAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLW1lbnVfX2FwcGJhciB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIC5NdWlUb29sYmFyLXJvb3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbiAgICAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIC0gc3RhbmRhbG9uZSBzY2VuZXNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uIHsgXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuN3JlbVxuICAgICAgICB9XG4gICAgICB9O1xuICAgICAgJl9fdG9nZ2xlLWJ0bi1jb250YWluZXIgLm1hcC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA1cmVtO1xuICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0b3Jze1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zbGljay1zbGlkZXIuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkOm5vdCguc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkX19zbGlkZS1vdXQpIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMuNXJlbSk7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYuNzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNTBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lciAubWFwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgICZfX25ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICBib3R0b206IC01cmVtO1xuICAgICAgfVxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1hdHRlcnBvcnRcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMuNXJlbSk7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNjZW5lLW5hdl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydDpoYXMoLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCkge1xuICAgIC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWFwLWV4cGFuZGVkLS1mYWxzZTpoYXMoLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCkuc2NlbmUge1xuICAgICZfX2xvZ28ge1xuICAgICAgcGFkZGluZzogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgLmd1aWRlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fZmFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZGljYXRvcnMgdWwge1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5zdGFuZGFsb25lLXNjZW5lLW5hdiB7XG4gICAgLnNjZW5lLW5hdiB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1hdHRlcnBvcnRcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQycHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uZXJyb3Ige1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG5cbiAgJiBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgJiBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cbiIsIi5nYWxsZXJ5LXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogMzh2aDtcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gICAgJl9fc2luZ2xlLXNsaWRlIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDc2dmg7IC8vIHJlbWFpbmVyIGZyb20gdG9wL2JvdHRvbSBvZmZzZXRzXG4gICAgfVxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA2dnc7XG4gICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTV2dztcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICBib3R0b206IDl2aDtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXNsaWRlIHtcbiAgICAgICAgLy8gSWYgdGhlcmUgaXMgb25seSBvbmUgc2xpZGUsXG4gICAgICAgIC8vIGNlbnRlcm1vZGUgZG9lcyBub3QgY2FsY3VsYXRlXG4gICAgICAgIC8vIHRoZSBvZmZzZXQuIENvbXBlbnNhdGUgaGVyZTpcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDl2dztcbiAgICB9XG4gICAgJl9fZGFyayB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBidXR0b24gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIFxuICAuc2xpZGUtaW4tYW5pbWF0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICBhbmltYXRpb246IHdob2xlLWdhbGxlcnktc2xpZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgICAgICZfX2RlbGF5IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHdob2xlLWdhbGxlcnktc2xpZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIC0xcyBib3RoO1xuICAgICAgICBhbmltYXRpb246IHdob2xlLWdhbGxlcnktc2xpZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIC0xcyBib3RoO1xuICAgICAgICB9XG4gIH1cbn1cbi5nYWxsZXJ5LW1lZGlhLWNvbnRhaW5lcixcbi5nYWxsZXJ5X19jb250YWluZXItLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kZXNjcmlwdGlvbi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwNjtcbiAgICB9XG4gICAgLnFxLXZpZGVvLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gaGlkZSBjb250cm9sIGxpc3RzIGJ1dHRvbiB0byBwcmV2ZW50IHNsaWRlciBiaWcgb2Zmc2V0IFxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlyZWZveCB2aWRlbyBmaXRcbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVudmlkZW9fcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAmX19leHBhbmQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWVkaWEtZXhwYW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgIGFuaW1hdGlvbjogbWVkaWEtZXhwYW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbiAgICAmX19yZXNldCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZWRpYS1yZXNldCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDsgLy8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vyc1xuICAgICAgICBhbmltYXRpb246IG1lZGlhLXJlc2V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbn1cblxuLk11aVBhcGVyLXJvb3Qge1xuICAgIC5kZXNjcmlwdGlvbi0tb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjJzIGVhc2Utb3V0IC4xcyBib3RoO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuMnMgZWFzZS1vdXQgLjFzIGJvdGg7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC4ycyBlYXNlLW91dCAuMXMgYm90aDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWxpZ2h0Ym94IC5kZXNjcmlwdGlvbi0tb3BlbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nYWxsZXJ5LXNjcmltIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICZfX2ZhZGUtaW4ge1xuICAgICAgICB6LWluZGV4OiAxNTAwO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NyaW0tZmFkZS1pbiAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JpbS1mYWRlLWluIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbiAgICAmX19mYWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY3JpbS1mYWRlLW91dCAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JpbS1mYWRlLW91dCAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICAmX19mYWRlLWluIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG9yaWdpbmFsLWZhZGUtaW4tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC4ycyBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvcmlnaW5hbC1mYWRlLWluLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuMnMgYm90aDtcbiAgICB9XG4gICAgJl9fZmFkZS1vdXQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3JpZ2luYWwtZmFkZS1vdXQtcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG9yaWdpbmFsLWZhZGUtb3V0LXJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbiAgICAmX19mdWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02cmVtO1xuICAgICAgICByaWdodDogLTVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2xsYXBzZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuZ3VpZGUtY2FyZF9fYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpb19fZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjI1cmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsX19mYWRlLWluIHtcbiAgICAgICAgei1pbmRleDogMTAwNjtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC4ycyBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLWxlZnQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjJzIGJvdGg7XG4gICAgfVxuXG4gICAgJl9fZnVsbF9fZmFkZS1vdXQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1vdXQtcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLW91dC1yaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0Mi41cmVtKSAge1xuICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyX19mdWxsIHtcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQyLjVyZW0pIGFuZCAobWF4LWhlaWdodDogNDcuNXJlbSkgIHtcbiAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0Ny41cmVtKSBhbmQgKG1heC1oZWlnaHQ6IDYyLjVyZW0pICB7XG4gICAgLmdhbGxlcnktY2FyZC1jb250YWluZXJfX2Z1bGwge1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjIuNXJlbSkgYW5kIChtYXgtaGVpZ2h0OiA3MHJlbSkgIHtcbiAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSUUgMTEsIHdvcmthcm91bmQgZm9yIG9iamVjdC1maXQuIFRvIGhpZGUgdGhlIGltYWdlIGFuZCBzZXQgdGhlIGJhY2tncm91bmQgaW1hZ2UgXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5nYWxsZXJ5LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubWVkaWEtbGlnaHRib3ggLmRlc2NyaXB0aW9uLS1vcGVuIHAsXG4gICAgLk11aVBhcGVyLXJvb3QgLmRlc2NyaXB0aW9uLS1vcGVuIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5tZWRpYS1saWdodGJveCB7XG4gICAgICAgIC5NdWlQYXBlci1yb290IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi0tb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1ndWlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDRweCAwIHJnYmEoNTEsIDYyLCA3MSwgMC4xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmIC5ndWlkZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgLyogT3ZlcnJpZGVzIGNvbnRlbnQuc2NzcyAqL1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmd1aWRlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZhZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYigyNTUsIDI1NSwgMjU1KSAwcHggLTEuMnJlbSAxLjVyZW07XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1ndWlkZS1jYXJkLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbi52aWRlby1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC5lcnJvciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDcwdncgLSAzMjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmVycm9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMC4xJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAgIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2ljb25zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIuNXJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLmd1aWRlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgIC5lcnJvciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHZoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIC5xcS12aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMydmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM4dmg7XG4gICAgfVxuICAgICZfX21hcC1jb250YWluZXIge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzh2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwLjhyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAvKiBpcGhvbmUgNSwgU0UsIDYsIDZzLCA3LCA4ICovXG4gICAgICAgICAgICAgICAgICAvLyBUbyBzb2x2ZTogc25hY2sgYmFyIHBvcCB1cCBoYXMgYW4gb2RkIGN1dCBvZmYgc2hhZG93XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzByZW0pIHtcbiAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHZoO1xuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjh2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4dmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2ljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDUwZW0pIGFuZCAobWF4LXdpZHRoIDogNzQuNjI1ZW0pIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHsgXG4gICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgICAuZ2FsbGVyeS1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgICAgICAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5X19jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMjAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdob2xlLWdhbGxlcnktc2xpZGUtaW4gIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG5cbkBrZXlmcmFtZXMgd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG5cbi8qIFNjcmltIGZhZGUtaW4gYW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NyaW0tZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzY3JpbS1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAvKiBTY3JpbSBmYWRlLW91dCBhbmltYXRpb24gKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjcmltLWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNjcmltLWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIFxuICBcbiAvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbnMgZm9yIGdhbGxlcnkgbWVkaWFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhLXJlc2V0IHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbWVkaWEtcmVzZXQgIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhLWV4cGFuZCB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtZWRpYS1leHBhbmQgIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDcwdncgLSAzMjBweCk7XG4gICAgICB9XG4gICAgXG4gICAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIGZvciBvcmlnaW5hbCBjYXJkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBvcmlnaW5hbC1mYWRlLW91dC1yaWdodCB7XG4gICAgICAwJSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIG9yaWdpbmFsLWZhZGUtb3V0LXJpZ2h0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgfVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYm90dG9tIGNhcmQgYW5pbWF0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGltYWdlIGxhYmVsIGFuaW1hdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICBib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyAvLyBQcmV2ZW50IG1hcCBtYXJrZXJzIG92ZXJsYXAuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAmX19tYXAtZXhwYW5kZWQge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpbmlzaGVkLXRvdXItbW9kYWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTY1dmg7IC8vIFNpbmNlIHNsaWNrLXNsaWRlIGhlaWdodCBpcyA0MHZoLCB3ZSBuZWVkIHRvIHNlZSBmaW5pc2hlZCB0b3VyIGluIGZ1bGwgdmlld3BvcnQuXG4gIH1cblxuICAmX19oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIEhpZGUgZ3VpZGUgY2FyZCB3aGVuIGZpbmlzaGVkIHRvdXIgaXMgc2hvd2luZy5cbiAgfVxuXG4gICZfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTklKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEzMCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICYgLnNjZW5lLW5hdl9fYm9keSAuTXVpVG9vbGJhci1yb290Om5vdCgucGFub3JhbWEtY29udHJvbHMpIHtcbiAgICBib3R0b206IDIxcmVtO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG4gICB9XG4gIH1cbn1cblxuLm5ldy1ndWlkZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJvdHRvbTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLmd1aWRlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwZHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBhbmltYXRpb246IGF2YXRhci1mYWRlLWluIDAuOHMgZWFzZS1vdXQgYm90aDtcbiAgICAmX19mYWRlLW91dCB7XG4gICAgICBhbmltYXRpb246IGF2YXRhci1mYWRlLW91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi0tbWF0dGVycG9ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICByaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmluZGljYXRvcnMge1xuICAgIGhlaWdodDogMDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ndWlkZS1jYXJkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgICAuZ3VpZGUtY2FyZF9fbWVkaWEtdG9nZ2xlLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmFkZXIge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwdmg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB6LWluZGV4OiAxOyAvLyBwcmV2ZW50IGd1aWRlIGNhcmQgY29udGVudCBvdmVybGFwcGluZyB3aXRoICduZXh0JyBidXR0b24gYW5kIHNjZW5lIG5hdiBtZW51IGFmdGVyIHN3aXBlLlxuICAgIH1cbiAgfVxuXG4gIC8vIFBhcmFncmFwaCBsaW5lIGhlaWdodFxuICAuZ3VpZGUtY2FyZCBwLFxuICAuZ3VpZGUtY2FyZCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5zY2VuZS1uYXYge1xuICAgICZfX2JvZHkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZfX25ldy1ndWlkZS1jYXJkIHtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgfVxuICB9XG5cbiAgLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19tYXAtZXhwYW5kZWQge1xuICAgIGJvdHRvbTogMXJlbTsgLy8gRW5zdXJlIG1hcCBpbmZvIGljb25zIGFyZSB2aXNpYmxlLlxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0gTmV3IGd1aWRlIGNhcmQgZm9yIGdhbGxlcnkgLS0tLS0tLS0tLS0gKi9cbiAgJl9fZ2FsbGVyeSB7XG4gICAgYm90dG9tOiAwO1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTkuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyB3aHkgdXNpbmcgOTYlIGJlZm9yZVxuICAgICAgLy8gaWYgaXRzIHBhcmVudCBzbGlkZSBpcyBhY3RpdmUvY3VycmVudFxuICAgICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50ICYge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG4gICAgICAuaW5kaWNhdG9ycyB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgIH1cbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgJl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdmF0YXItZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXZhdGFyLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdmF0YXItZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF2YXRhci1mYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQtLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lOlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICBib3R0b206IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBHYWxsZXJ5OlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDV2aCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXZoO1xuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqL1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZC0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICBib3R0b206IDAuNnJlbTtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3ZoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKi9cblxuICAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5zY2VuZS1uYXYge1xuICAgICAgd2lkdGg6IDYydnc7XG4gICAgICBib3R0b206IDAuNHJlbTtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDkzLjV2dztcbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbmV3IGd1aWRlIGNhcmQgZm9yIGdhbGxlcnk6XG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyN3ZoO1xuICAgICAgICB9XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4dmg7IC8vIEluY3JlYXNlIGd1aWRlIGNhcmQgaGVpZ2h0IHdoZW4gbm8gaW5kaWNhdG9ycyBpcyBwcmVzZW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMC4wOWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM0dmg7XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lOlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIExvZ28gc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1HYWxsZXJ5IG1lZGlhIHNpemUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR3VpZGUgY2FyZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC8vIEd1aWRlIGNhcmQgc2l6ZVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBBdmF0YXIgd2l0aCBhdWRpbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG4gIH1cbiAgLyogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lOlxuICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIGJvdHRvbTogMS44cmVtO1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGdhbGxlcnk6XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIExvZ28gc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEd1aWRlIGNhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0NS42MjVlbSkge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIHBhbm8gc2NlbmVcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tR2FsbGVyeSBtZWRpYSBzaXplLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qICAqL1xuXG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gcGFubyBzY2VuZVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDguMTI1ZW0pIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzEuNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qICovXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wOWVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgYm90dG9tOiAwLjQ4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZW1iZWQge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMzN2aDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWd1aWRlLWNhcmQgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjB2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZ2FsbGVyeVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZVxuICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIH1cbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHYWxsZXJ5XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR3VpZGUgY2FyZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgJl9fZmFkZXIge1xuICAgICAgICAgICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaU9TIGRldmljZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA1LCA1UywgNUMgYW5kIDVTRSAtLS0tLS0tLS0tLSAqL1xuICAvKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC8qLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLSovXG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTh2aDtcbiAgICAgICAgfVxuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2dmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjV2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBuZXcgZ3VpZGUgY2FyZCBmb3IgZ2FsbGVyeTpcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnZoOyAvLyBJbmNyZWFzZSBndWlkZSBjYXJkIGhlaWdodCB3aGVuIG5vIGluZGljYXRvcnMgaXMgcHJlc2VudFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2LCA2UywgNyBhbmQgOCAtLS0tLS0tLS0tLSAqL1xuICAvKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC8qLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLy8gTWFwIHNpemVcbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAuc25hY2stYmFyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyOHB4IDJweCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIydmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC8vIEd1aWRlIGNhcmQgc2l6ZVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxdmggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJ2aCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2KywgNysgYW5kIDgrIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC8qLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvLyBNYXAgc2l6ZVxuICAgIC5nYWxsZXJ5X19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgLnNuYWNrLWJhciB7XG4gICAgICAgIGJvdHRvbTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLy8gR3VpZGUgY2FyZCBzaXplXG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJ2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjN2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIFhSLCAxMS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4OTZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gcGFubyBzY2VuZTpcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAwLjQ4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBwYW5vIHNjZW5lXG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWCAsIFhTLCAxMSBQcm8sIDEyIE1pbmktLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWFMgTWF4LCAxMSBQcm8gTWF4LS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg5NnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgMTIsIDEyIFByby0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM5MHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4NDRweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNi41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2LjV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIDEyIFBybyBNYXgtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MjhweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogOTI2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2xpY2stc2xpZGVyLm5ldy1ndWlkZS1jYXJkLXNsaWRlcjpub3QoLm5ldy1ndWlkZS1jYXJkLXNsaWRlcl9fc2xpZGUtb3V0KSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlci5uZXctZ3VpZGUtY2FyZC1zbGlkZXJfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNzAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE3MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwZHZ3ICFpbXBvcnRhbnQ7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAzLjVyZW0pO1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2Ljc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZGljYXRvcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMjEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBtYXR0ZXJwb3J0XG4gIC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAzLjVyZW0pO1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2Ljc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNThweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgYm90dG9tOiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgICAgcmlnaHQ6IDIwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNjZW5lLW5hdl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjByZW0pICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNThweCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tbWF0dGVycG9ydCB7XG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIC5ndWlkZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZF9fbWFwLWV4cGFuZGVkIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zY2VuZSB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogNTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zY2VuZS1uYXYge1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICZfX2luZGV4LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwLjQ1cmVtIDAuNDVyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbGVmdDogMC40NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNTAlKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUwJSkgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgLy8gZ2FsbGVyeVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IC5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICYtdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2VuZS1uYXYge1xuICAgICAgYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAzNCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnksXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnkgIHtcbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IC5zY2VuZS1uYXYge1xuICAgICAgYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnkge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IC5zY2VuZS1uYXYge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIG1hdHRlcnBvcnRcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCB7XG4gICAgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1tYXR0ZXJwb3J0IHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIgLm5ldy1ndWlkZS1jYXJkX19tYXR0ZXJwb3J0IC5ndWlkZS1jYXJkIHtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCxcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1tYXR0ZXJwb3J0IC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCB7XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogNTIlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkX19pY29ucyxcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuICB9XG59IiwiLmRlcnAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIH1cbn1cblxuLmRlcnAge1xuICAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmRlcnAge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5kZXJwIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuZGVycCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMHJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG4iLCIubWFwYm94Z2wtbWFwIHtcbiAgLyogV2UgaW5jbHVkZSB0aGlzIGhlcmUgaW4gY2FzZSB0aGlyZC1wYXJ0eSBzdHlsZXMgaGF2ZW4ndCBsb2FkZWQgYnkgdGhlIHRpbWUgdGhlIG1hcCBpcyBpbml0aWFsaXppbmcgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19leHBhbmQtbW9kZSB7XG4gICAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiA2LjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgICBsZWZ0OiAyMS41cmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmliIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc2NlbmUgcG9wdXAgcmlnaHQgc2lkZSBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4gICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGVmdDogMjEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBzY2VuZSBwb3B1cCByaWdodCBzaWRlIGlzIG91dCBvZiB2aWV3cG9ydDpcbiAgLy8gLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gIC8vICAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gIC8vICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyBBZGp1c3QgYmx1ZSBkb3Qgc3R5bGVzXG4gIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWFjY3VyYWN5LWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFwYm94Z2wtdXNlci1sb2NhdGlvbiB7XG4gICAgLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0LFxuLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHotaW5kZXg6IDkwMTtcbn1cblxuLm1hcC1wYW5lbC1jb250YWluZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42MjVyZW07XG4gIGJvdHRvbTogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjg3LCAwLCAwLjEzLCAxKSwgd2lkdGggMC4yNXMgY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpLFxuICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC44NywgMCwgMC4xMywgMSk7XG4gIC5tYXAtcGFuZWwtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2Fycm93LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4zcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4zcmVtO1xuICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1jb250YWluZXIsXG4gICAgLnBhbm9yYW1hIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIHotaW5kZXg6IDkwMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDAuNjZyZW07XG4gICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGlwYWRcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbWFwIHBhbmVsIGNvbnRhaW5lciB3cmFwcGVyIGNvbGxhcHNlOlxuICAmX19jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCksIHdpZHRoIDAuMjVzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSxcbiAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIC5tYXAtcGFuZWwtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX21pbmktYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLm1hcC1ibGFjay1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAuMnJlbSBhdXRvIDAuNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ2FsbGVyeS1taW5pLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDAuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogYXV0byAwLjRyZW0gYXV0byAwLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2xpZGUtb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMwJSwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzAlLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIGJsdWUgaGlnaGxpZ2h0IHdoZW4gY2xpY2tcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICB3aWR0aDogMy4zcmVtO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMDtcbiAgfVxuXG4gIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJl9fZm9jdXNlZCB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8vIG51bWJlcmVkIG1hcmtlciB3aWxsIGJlIGxhcmdlci5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gJl9faWNvbi13cmFwcGVyIHsgXG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB9XG5cbiAgLy8gYXJyb3dcbiAgJjphZnRlciB7XG4gICAgLy8gd2lkdGg6IDA7XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBjb250ZW50OiAnJztcbiAgICAvLyBsZWZ0OiA1MCU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgLy8gYm90dG9tOiAtMC4zNXJlbTtcbiAgICAvLyBib3JkZXItbGVmdDogMC4zN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItcmlnaHQ6IDAuMzdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gYm9yZGVyLXRvcDogMC4zN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIGhvdmVyLCBmb2N1c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgLy8gd2lkdGg6IGF1dG87XG4gICAgLy8gcGFkZGluZzogMC40cmVtO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIC8vIGFuaW1hdGlvbjogcHVsc2UgMHMgMDtcbiAgICB6LWluZGV4OiA3O1xuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAvLyB9XG5cbiAgICAvLyBzcGFuIHtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLy8gfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggNnB4IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICAgIC5tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gc2V0IGJveC1zaGFkb3cgZm9yIGFycm93IGRvd24uXG4gICY6Zm9jdXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDgwLCA4MCwgODAsIDAuOCkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gJl9fdGl0bGUge1xuICAvLyAgIGNvbG9yOiAjMDAwO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGxlZnQ6IC0zLjI1cmVtO1xuICAvLyAgIHJpZ2h0OiAwO1xuICAvLyAgIHdpZHRoOiA5cmVtO1xuICAvLyAgIGhlaWdodDogYXV0bztcbiAgLy8gICBib3R0b206IDIuNzVyZW07XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8vICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggI2ZmZmZmZmJmLCAxcHggLTFweCAxcHggI2ZmZmZmZmJmLFxuICAvLyAgICAgLTFweCAxcHggMXB4ICNmZmZmZmZiZiwgMXB4IDFweCAxcHggI2ZmZmZmZmJmO1xuICAvLyAgIHotaW5kZXg6IDY7XG4gIC8vICAgcCB7XG4gIC8vICAgICBtYXJnaW46IDA7XG4gIC8vICAgfVxuICAvLyAgIC8vIGlwYWRcbiAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAvLyAgICAgICBsZWZ0OiAtMi43cmVtO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gICZfX3NlbGVjdGVkIHtcbiAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc3RpbmF0aW9uIHtcbiAgICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2lyY3VpdC1tYWluLWNvbG9yKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNpcmN1aXQtbWFpbi1jb2xvcik7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgJl9fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgei1pbmRleDogOTtcbiAgICAvLyBpcGFkXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgd2lkdGg6IDUuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIGdhbGxlcnkgYWN0aXZlIG1hcmtlclxuICAmX19hY3RpdmUtZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tlZCB7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICAubWFya2VyX190aXRsZSB7XG4gICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgJl9fZm9jdXNlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8vIG51bWJlcmVkIG1hcmtlciB3aWxsIGJlIGxhcmdlci5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmX19mb2N1c2VkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8vIG51bWJlcmVkIG1hcmtlciB3aWxsIGJlIGxhcmdlci5cbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAmX19mb2N1c2VkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgLy8gbnVtYmVyZWQgbWFya2VyIHdpbGwgYmUgbGFyZ2VyLlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXN0aW5hdGlvbiB7XG4gICAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgID46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgIGcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3pvb20tb3V0IHtcbiAgICAvLyAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxufVxuXG4uYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgLy8gaXBhZFxuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB0b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAvLyBmaXJlZm94XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1wb3B1cC10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnBvcHBlci1oaWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNsdXN0ZXItbWFya2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDAgMnB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC41KSk7XG4gIG1heC13aWR0aDogMzByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDBweCA2cHggd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubWFwYm94Z2wtcG9wdXAge1xuICAgIHotaW5kZXg6IDk5OCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCB+IGRpdiB7XG4gICAgICBsZWZ0OiAwLjM1cmVtO1xuICAgIH1cblxuICAgIC8vIEF0dHJpYnV0aW9uIHR3ZWFrcyBvbiBtb2JpbGVcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFeHBhbmRlZCBtYXAgdmlldyBpbiBnYWxsZXJ5XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNjZW5lLW5hdjpub3QoLnNjZW5lLW5hdl9fc2xpZGUtb3V0KSB7XG4gICAgICBib3R0b206IDA7IC8vIHJlbW92ZSB0aGUgYXR0cmlidXRpb24gZ2FwIGluIGdhbGxlcnkgbWFwIG9uIG1vYmlsZS5cbiAgICB9XG4gIH1cblxuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIG1vYmlsZSBkZXZpY2VzICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgLm1hcmtlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICZfX2FjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICB9XG4gICAgICAmX19hY3RpdmUtZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fY2hlY2tlZCB7XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MGVtKSB7XG4gIC5tYXAtY29udGFpbmVyIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICB0b3A6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ4Ljc1ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LFxuICAubWFwLXBhbmVsLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5tYXAtcGFuZWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRXhwYW5kZWQgbWFwIHZpZXdcbi5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLy8gTm9uLW9ic3VyZWQgYXR0cmlidXRpb25zLlxuICAgIC5zY2VuZS1uYXY6bm90KC5zY2VuZS1uYXZfX3NsaWRlLW91dCkge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAvLyAuc2NlbmUtbmF2X19uZXctZ3VpZGUtY2FyZDpub3QoLnNjZW5lLW5hdl9fc2xpZGUtb3V0KSB7XG4gICAgLy8gICBib3R0b206IDdweDtcbiAgICAvLyB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyxcbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIC8vIGJvdHRvbTogMS43NXJlbTtcbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZC0tbW9iaWxlICsgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lcixcbiAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkLS1tb2JpbGUgKyAuZ3VpZGUtY2FyZC13aXRob3V0LWF1ZGlvIHtcbiAgICAgIGJvdHRvbTogNS41NnJlbTtcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgICAvLyBPYnN1cmVkIHZlcnNpb24uXG4gICAgLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgIC8vICAgYm90dG9tOiA4cHg7XG4gICAgLy8gICBsZWZ0OiA0cHg7XG4gICAgLy8gfVxuICAgIC8vIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgLy8gICBib3R0b206IDhweDtcbiAgICAvLyAgIHJpZ2h0OiA0cHg7XG4gICAgLy8gfVxuXG4gICAgLy8gLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgLy8gICBib3R0b206IDFyZW07XG4gICAgLy8gfVxuICB9XG59XG5cbi5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLy8gICAuc2NlbmUtbmF2IHtcbiAgLy8gICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4vKlxuICogWm9vbSBjYXRlZ29yaWVzXG4gKi9cbi5tYXBfX3pvb20ge1xuICAmLS1vdmVyIHtcbiAgfVxuICAmLS11bmRlciB7XG4gICAgLm1hcmtlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZS13cmFwcGVyIHtcbiAgei1pbmRleDogMTMwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoOyAvLyBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgJl9fZXhwYW5kLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjhyZW0gYXV0byAwLjZyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmX19leHBhbmQge1xuICAgIGhlaWdodDogOTUlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAmX19leHBhbmQtZnVsbC1oZWlnaHQge1xuICAvLyAgIHotaW5kZXg6IDk5OTtcbiAgLy8gICAvLyB0b3A6IDA7XG4gIC8vICAgLy8gdHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYmFubmVyIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIHtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2JvZHkge1xuICAvLyAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAvLyAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0LjV2dztcbiAgICAgIC5zbGljay1jdXJyZW50IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zd2lwZS13cmFwcGVyX19leHBhbmQge1xuICAgIGhlaWdodDogOTV2aDtcbiAgfVxufVxuIiwiLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAjbWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIubWVudS10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAmX19pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxufVxuIiwiLmJhbm5lci1pbnRyb2R1Y3Rpb24ge1xuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICZfX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdvcmQtc3BhY2luZzogLjFyZW07XG4gICAgbWF4LWhlaWdodDogMjV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgfVxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi50cnVuY2F0ZSB7XG4gICYtLWV4cGFuZGVkIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDExLjI1cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICAmX192aWRlby13cmFwcGVyIHtcbiAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLWluIDFzO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKSwgLy8gRml4IGZvciBcIlNhZmFyaSBub3QgaGlkaW5nIG92ZXJmbG93IG9uIHJvdW5kZWQgY29ybmVyIGRpdnNcIlxuICB9XG4gICZfX3ZpZGVvLXdyYXBwZXItYW5pbWF0ZS1vdXQge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxuICAmX192aWRlby1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogYmFja2dyb3VuZC1mYWRlLWluIDJzO1xuICB9XG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kLWZhZGUtaW4gMnM7XG4gIH1cbiAgJl9faW1hZ2UtY29udGFpbmVyLWFuaW1hdGUtb3V0IHtcbiAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLW91dCAwLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIH1cblxuICAmX19wYWdlLXRpdGxlIHtcbiAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLWluIDJzO1xuICB9XG4gICZfX3BhZ2UtdGl0bGUtYW5pbWF0ZS1vdXQge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIH1cbn1cblxuLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuLmJhbm5lci1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItaW50cm9kdWN0aW9uX19jb250ZW50IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYmFubmVyX19wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFubmVyX19wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5iYW5uZXJfX3BhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuXG4gIC5taW5pbWFwLWdyYXBoaWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja2dyb3VuZC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gVE9ETzogRGlzYWJsZWQgdW50aWwgd2UgcmVmYWN0b3IgdG8gZml4IGdhcHMuXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvIDExNSU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vIFRPRE86IERpc2FibGVkIHVudGlsIHdlIHJlZmFjdG9yIHRvIGZpeCBnYXBzLlxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4iLCIuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgei1pbmRleDogMTA7XG4gICYtLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQsIGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGFuaW1hdGlvbjogcmlwcGxlLTEgM3MgbGluZWFyIGZvcndhcmRzLCByaXBwbGUtMiAzcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCB3aGl0ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gICZfX2V4cGFuZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIG1pbi13aWR0aDogMTEuNXJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQsIGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTU7XG4gICAgJjpob3ZlciB7XG4gICAgICBhbmltYXRpb246IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmX19tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIC5ob21lcGFnZS12aWRlby1wYW5lbDpob3ZlciAmIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gIH1cbiAgJl9fdmlkZW8tbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gLnNsaWNrLXNsaWRlciB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAuc2xpY2stdHJhY2sge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAuc2xpY2stc2xpZGUge1xuICAgIC8vICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gICAuc2xpY2stc2xpZGUge1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIC8vICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIC8vICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgLy8gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gICZfX3ZpZGVvLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsIGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgJl9fc2luZ2xlLXZpZGVvIHtcbiAgICBtYXJnaW46IDBweCAwLjZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgd2hpdGU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS0xIHtcbiAgODAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLFxuICAgICAgMCAwIDAgOXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS0yIHtcbiAgODAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApLFxuICAgICAgMCAwIDAgMTNweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gIH1cbn1cblxuLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuLmhvbWVwYWdlLXZpZGVvLXBhbmVsX192aWRlby1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4vKiBIYW5kbGUgKi9cbi5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fZXhwYW5kOmhvdmVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC13cmFwcGVyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8qIEZpcmVmb3ggKi9cbn1cblxuLyogaGVpZ2h0ICovXG4uaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLyogSGFuZGxlICovXG4uaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fZXhwYW5kOmhvdmVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzO1xuXG4gICZfX21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICZfX21vZGFsLXdpdGgtc2tpcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICZfX21vZGFsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX3NraXAtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1MC42MjV2dztcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG1heC13aWR0aDogMTYwdmg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgJl9fdmlkZW8sXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGF1c2UtYnV0dG9uIHtcbiAgKyAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIGxlZnQ6IDQuNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnBhdXNlLWJ1dHRvbiB7XG4gICAgKyAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbC1leHBhbmQtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC41cztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgICAgICZfX21vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJl9fdmlkZW8tbGlzdC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fc2luZ2xlLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC1tb2JpbGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC1tb2JpbGUge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgfVxuXG4gIC5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICAgICZfX3NraXAtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICZfX21vZGFsLXdpdGgtc2tpcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59IiwiLm5hdi1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9faGlkZSB7XG4gICAgcmlnaHQ6IC0yNnJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjQ1cyBlYXNlO1xuICB9XG4gICZfX3Nob3cge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNDVzIGVhc2U7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLnBsYWNlcyBsaS5NdWlMaXN0SXRlbS1yb290IHtcbiAgICAvKiBUaGlzIHNob3VsZCBwcm9iYWJseSBiZSBkZWFsdCB3aXRoIHVwc3RyZWFtIGluIE1VSSBvciB0aGUgY29tcG9uZW50LFxuICAgIGJ1dCBhIHF1aWNrIGZpeCBmb3Igbm93IGlzIHRvIG92ZXJyaWRlIHRoZSBwYWRkaW5nIG9uIHRoZSBsaXN0IGl0ZW1zICovXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgJl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5uYXYtcGFuZWwge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuIiwiLnBsYWNlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgJl9fYmFja2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjZmZmZmZmY2MgIWltcG9ydGFudDsgXG4gICAgfVxuICB9XG4gICZfX2Jhbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODEsIDgxLCA4MSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuICB9XG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLCAyMTMsIDIxMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwLjVyZW0gMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMy41cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICMyYTZlYWM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgIG1hcmdpbjogLTJweCAycHggMCAycHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDlyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHNwYW4gaSB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICYuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAuZmEtY2hldnJvbi1yaWdodCBwYXRoIHtcbiAgICAgICAgZmlsbDogI0Q0RDRENDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhc3QtY3J1bWIge1xuICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgIG1hcmdpbjogLTJweCAycHggMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTNyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnBhcmFncmFwaC13aXRoLWNsYW1wIHtcbiAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgfVxuXG4gICZfX3RvdXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLnNpZGUtbWVudS1jYXJkIHtcbiAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTByZW0pIHtcbiAgLnBsYWNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLnBsYWNlczpoYXMoLm1hcC1tZW51LWVtcHR5LXN0YXRlLWNvbnRhaW5lcikge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cbiIsIi50b3VycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGhlaWdodDogMTAwJTtcblxuICAuc2lkZS1tZW51LWNhcmQge1xuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAudG91cnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLnN3aXBlLXdyYXBwZXJfX3RpdGxlIHtcbiAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LDEpIDMlLCB0cmFuc3BhcmVudCAxMyUsIHRyYW5zcGFyZW50IDg3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LDEpIDk3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LDEpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLFxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YWZ0ZXIsXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMy41cHggc29saWQgIzUyNTI1MjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGxvcmUtbWVudSB7XG4gICAgICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24tdGl0bGUuc3VidGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5leHBsb3JlLW1lbnVfX3NlY29uZGFyeS1yb3ctY2FyZHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwZW0pIGFuZCAobWF4LWhlaWdodDogNTYuMjVlbSkge1xuICAuc3dpcGUtd3JhcHBlcl9fdGl0bGUgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMjMuNXZ3OyAvLyBDZW50ZXIgYWN0aXZlIHRpdGxlIG9uIG1vYmlsZS5cbiAgfVxufVxuXG4vKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA1LCA1UywgNUMgYW5kIDVTRSAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2LCA2UywgNyBhbmQgOCAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2KywgNysgYW5kIDgrIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWCAsIFhTLCAxMSBQcm8sIDEyIE1pbmktLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYUiwgMTEtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODk2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYUyBNYXgsIDExIFBybyBNYXgtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODk2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSAxMiwgMTIgUHJvLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzkwcHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg0NHB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgMTIgUHJvIE1heC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQyOHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA5MjZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICB9XG4gIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICB9XG4gIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4vKiBDU1MgZm9yIG90aGVyIHRoYW4gaU9TIGRldmljZXMgKi9cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMC4xZW0pIGFuZCAobWF4LXdpZHRoOiAyMi41ZW0pIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjQzNzVlbSkgYW5kIChtYXgtd2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgICB9XG4gIH1cbiAgLy8gRml4IHRvdXIgZGV0YWlsIG1lbnUgLSBib3R0b20gc2NlbmUgaXMgY3V0b2ZmIG9uIHNjcm9sbChQaXhlbCA0KVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzNjBweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiA2NDBweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZS1tZW51LWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmX19oaWRlIHtcbiAgICByaWdodDogLTI2cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNDVzIGVhc2U7XG4gIH1cbiAgJl9fc2hvdyB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40NXMgZWFzZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNjI1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNjI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJl9fZm9ybUNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgID5kaXYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdGVkLXBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIG1hcmdpbjogLTAuOHJlbSBhdXRvIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNTE1MjUyO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubmVzdGVkLWxheWVyLWNvbnRlbnRfX2JvZHkge1xuICAgICZfX3N1bW1hcnkge1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50b3VyLWdyb3VwLWJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC50b3VyLWNhcmQtbG9uZyB7XG4gICAgLy8gbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuc2lkZS1tZW51LWNhcmQge1xuICAgIHdpZHRoOiAxOS41cmVtO1xuICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmX190aXRsZSxcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDByZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXN0ZWQtbGF5ZXItY29udGVudF9fYm9keSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2V4cGxvcmUtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmV4cGxvcmUtbWVudSB7XG4gICAgJl9faXRlbS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbGlzdC1pdGVtLXN0eWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5zZXR0aW5ncyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC8vICZfX2Rlc2NyaXB0aW9uIHtcbiAgLy8gICBjb2xvcjogIzUyNTI1MjtcbiAgLy8gfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIC5sYW5ndWFnZS1zZWxlY3RvciAuTXVpU2VsZWN0LXJvb3QsXG4gICAgLnVuaXQtc2VsZWN0b3IgLk11aVNlbGVjdC1yb290LFxuICAgIC52aXNpYmlsaXR5LWJ1dHRvbiAuTXVpU2VsZWN0LXJvb3QsXG4gICAgLmZ1bGxzY3JlZW4tYnV0dG9uIC5NdWlTZWxlY3Qtcm9vdCxcbiAgICAuc2hhcmUtYnV0dG9uIC5NdWlTZWxlY3Qtcm9vdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5NdWlJbnB1dEJhc2Utcm9vdCxcbiAgICAudW5pdC1zZWxlY3RvciAuTXVpSW5wdXRCYXNlLXJvb3QsXG4gICAgLnZpc2liaWxpdHktYnV0dG9uIC5NdWlJbnB1dEJhc2Utcm9vdCxcbiAgICAuZnVsbHNjcmVlbi1idXR0b24gLk11aUlucHV0QmFzZS1yb290LFxuICAgIC5zaGFyZS1idXR0b24gLk11aUlucHV0QmFzZS1yb290IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAudW5pdC1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3R5bGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLk11aVNlbGVjdC1zZWxlY3Qge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9tZXBhZ2UtbWFwLWxhbmd1YWdlLXNlbGVjdG9yLCAuaG9tZXBhZ2UtbWFwLXVuaXQtc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlzaWJpbGl0eS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtLXN0eWxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3R5bGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZyB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFyZS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtLXN0eWxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLk11aUljb25CdXR0b24tbGFiZWwgZGl2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAuc2V0dGluZ3Mge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAudW5pdC1zZWxlY3RvciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZS1pY29uLCAudW5pdC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2plY3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICAucHJvamVjdC1jYXJkX19iYWNrZ3JvdW5kIHsgb3BhY2l0eTogMC43OyB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMGNjXG4gIH1cbn1cbiIsIi5kaXJlY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAxcmVtO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNyk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5yZWNlbnRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBtYXJnaW46IC0wLjNyZW0gMCAtMC4zcmVtIDEuNDVyZW07XG4gIH1cblxuICAmX19pbnB1dHMge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICZfX3N0YXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gICAgfVxuICAgICZfX2VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5kaXJlY3Rpb25zIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgICZfX2lucHV0c19fYW5kcm9pZC1kb25lLWJ0biB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMC43cmVtO1xuICAgICAgdG9wOiA5cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDAuOXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIC5mYS1jaGV2cm9uLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFuc3BvcnRhdGlvbi1tb2RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjdyZW07XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIGJsdWUgaGlnaGxpZ2h0IG9uIGNsaWNrXG4gICAgY29sb3I6ICMwMDA7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBib3hnbC1tYXB7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYigwIDAgMC8wKTtmb250OjEycHgvMjBweCBIZWx2ZXRpY2EgTmV1ZSxBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLWNhbnZhc3tsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9Lm1hcGJveGdsLW1hcDotd2Via2l0LWZ1bGwtc2NyZWVue2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm1hcGJveGdsLWNhbmFyeXtiYWNrZ3JvdW5kLWNvbG9yOnNhbG1vbn0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNze2N1cnNvcjpncmFiOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLm1hcGJveGdsLXRyYWNrLXBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3M6YWN0aXZle2N1cnNvcjpncmFiYmluZ30ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwaW5jaC16b29tfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0LC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0LC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodHtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mn0ubWFwYm94Z2wtY3RybC10b3AtbGVmdHtsZWZ0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0e3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnR7Ym90dG9tOjA7bGVmdDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodHtib3R0b206MDtyaWdodDowfS5tYXBib3hnbC1jdHJse2NsZWFyOmJvdGg7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJse2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAwIDEwcHh9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJse2Zsb2F0OnJpZ2h0O21hcmdpbjoxMHB4IDEwcHggMCAwfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJse2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAxMHB4IDEwcHh9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJse2Zsb2F0OnJpZ2h0O21hcmdpbjowIDEwcHggMTBweCAwfS5tYXBib3hnbC1jdHJsLWdyb3Vwe2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjRweH0ubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KXtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDAsMCwwLC4xKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtZ3JvdXA6bm90KDplbXB0eSl7Ym94LXNoYWRvdzowIDAgMCAycHggQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI5cHg7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7d2lkdGg6MjlweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b257Ym9yZGVyLXRvcDoxcHggc29saWQgQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbjpmb2N1cywubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257b3BhY2l0eTouMjV9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246b25seS1jaGlsZHtib3JkZXItcmFkaXVzOmluaGVyaXR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6Zm9jdXMtdmlzaWJsZXtib3gtc2hhZG93OjAgMCAycHggMnB4ICMwMDk2ZmZ9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7Ym94LXNoYWRvdzpub25lfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjM5OTknLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzYWFhJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS13YWl0aW5nIC5tYXBib3hnbC1jdHJsLWljb257YW5pbWF0aW9uOm1hcGJveGdsLXNwaW4gMnMgbGluZWFyIGluZmluaXRlfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzOTk5JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzNjY2JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX1Aa2V5ZnJhbWVzIG1hcGJveGdsLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMC4zJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScwLjknIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjNweDttYXJnaW46MCAwIC00cHggLTRweDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6ODhweH1hLm1hcGJveGdsLWN0cmwtbG9nby5tYXBib3hnbC1jb21wYWN0e3dpZHRoOjIzcHh9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2NsaXApJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0JyBtYXNrPSd1cmwoJTIzY2xpcCknLyUzRSUzQy9nJTNFJTNDZyBpZD0nZmlsbCcgb3BhY2l0eT0nMScgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXthLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScxJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSczJyBmaWxsPSclMjNmZmYnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzEnIGZpbGw9JyUyMzAwMCclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSk7bWFyZ2luOjA7cGFkZGluZzowIDVweH1AbWVkaWEgc2NyZWVuey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEycHg7bWFyZ2luOjEwcHg7bWluLWhlaWdodDoyMHB4O3BhZGRpbmc6MnB4IDI0cHggMnB4IDA7cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvd3twYWRkaW5nOjJweCAyOHB4IDJweCA4cHg7dmlzaWJpbGl0eTp2aXNpYmxlfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3csLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvd3tib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoycHggOHB4IDJweCAyOHB4fS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjI0cHg7b3V0bGluZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjRweH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b257bGVmdDowfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24sLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXJ7ZGlzcGxheTpibG9ja30ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b257YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCAwIDAvNSUpfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtyaWdodDowfS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntyaWdodDowO3RvcDowfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtsZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxIDAgMTIgMCA2IDYgMCAxIDAtMTIgMG01LTNhMSAxIDAgMSAwIDIgMCAxIDEgMCAxIDAtMiAwbTAgM2ExIDEgMCAxIDEgMiAwdjNhMSAxIDAgMSAxLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwtYXR0cmliIGF7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYiBhOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgLm1hcGJveC1pbXByb3ZlLW1hcHtmb250LXdlaWdodDo3MDA7bWFyZ2luLWxlZnQ6MnB4fS5tYXBib3hnbC1hdHRyaWItZW1wdHl7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLXNjYWxle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjc1KTtib3JkZXI6MnB4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDojMzMzO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxMHB4O3BhZGRpbmc6MCA1cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5tYXBib3hnbC1wb3B1cHtkaXNwbGF5OmZsZXg7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0e2ZsZXgtZGlyZWN0aW9uOnJvd30ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC10aXB7Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7aGVpZ2h0OjA7d2lkdGg6MDt6LWluZGV4OjF9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdC1jb2xvcjojZmZmO2JvcmRlci1yaWdodDpub25lfS5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjAgM3B4IDAgMDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCAwIDAvNSUpfS5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtwYWRkaW5nOjEwcHggMTBweCAxNXB4O3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6ZmxleH0ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLW1hcmtlcntsZWZ0OjA7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnM7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7YW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YWZ0ZXJ7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDNweCByZ2JhKDAsMCwwLC4zNSk7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTlweDtsZWZ0Oi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0ycHg7d2lkdGg6MTlweH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZ3toZWlnaHQ6MDt3aWR0aDowfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmFmdGVyLC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItYm90dG9tOjcuNXB4IHNvbGlkICM0YWExZWI7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItbGVmdDo3LjVweCBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjhweCkgc2tld1koLTIwZGVnKX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzphZnRlcntib3JkZXItcmlnaHQ6Ny41cHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg3LjVweCwtMjhweCkgc2tld1koMjBkZWcpfUBrZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2V7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX03MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgzKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGV7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZTphZnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tYWNjdXJhY3ktY2lyY2xle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjMzO2JvcmRlci1yYWRpdXM6MTAwJTtoZWlnaHQ6MXB4O3dpZHRoOjFweH0ubWFwYm94Z2wtY3Jvc3NoYWlyLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZXtjdXJzb3I6Y3Jvc3NoYWlyfS5tYXBib3hnbC1ib3h6b29te2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IGRvdHRlZCAjMjAyMDIwO2hlaWdodDowO2xlZnQ6MDtvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjB9QG1lZGlhIHByaW50ey5tYXBib3gtaW1wcm92ZS1tYXB7ZGlzcGxheTpub25lfX0ubWFwYm94Z2wtc2Nyb2xsLXpvb20tYmxvY2tlciwubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC43NXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheToxczt3aWR0aDoxMDAlfS5tYXBib3hnbC1zY3JvbGwtem9vbS1ibG9ja2VyLXNob3csLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLXNob3d7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZS1pbi1vdXR9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXItb3ZlcnJpZGUubWFwYm94Z2wtc2Nyb2xsYWJsZS1wYWdlLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLW92ZXJyaWRlLm1hcGJveGdsLXNjcm9sbGFibGUtcGFnZSAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0iLCIudG91ci1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwLjM1cmVtO1xuICAgICAgICByaWdodDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDAuMjVyZW07XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIC5tYXBib3hnbC1jdHJsIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIH1cbiAgICAgIC5tYXBib3gtaW1wcm92ZS1tYXAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19leHBhbmQge1xuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBsZWZ0OiA2LjVyZW07XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fbm8tbWFya2VyLXRpdGxlIHtcbiAgICAudG91ci1tYXJrZXJfX3NjZW5lLXRpdGxlLFxuICAgIC50b3VyLW1hcmtlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNsdXN0ZXItbWFya2VyIHtcbiAgICAudG91ci1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgbGVmdDogLTkuOHJlbTtcbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAmX19jb250ZW50X19wcm9ncmVzc19fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2x1c3RlciBwb3B1cCBpcyBvdXQgb2Ygdmlld3BvcnQgd2hlbiBob3ZlcmluZyBvbiBUT1VSIGNhcmQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAmX190b3AtYW5kLWxlZnQtb3V0IHtcbiAgICAgICAgICBib3R0b206IC04cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190b3Atb3V0IHtcbiAgICAgICAgICBib3R0b206IC04cmVtO1xuICAgICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQtb3V0IHtcbiAgICAgICAgICBib3R0b206IC0yLjJyZW07XG4gICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjQ5cmVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgfVxuICAgIH1cbiAgICAuc2NlbmUtcG9wdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDbHVzdGVyIHBvcHVwIGlzIG91dCBvZiB2aWV3cG9ydCB3aGVuIGhvdmVyaW5nIG9uIFNDRU5FIGNhcmQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAmX190b3AtYW5kLWxlZnQtb3V0IHtcbiAgICAgICAgICBib3R0b206IC00LjVyZW07XG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RvcC1vdXQge1xuICAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbiAgICAgICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0LW91dCB7XG4gICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICB0b3A6IDQxJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVG91ciBtYXJrZXJcbi8vIC50b3VyLW1hcmtlciB7XG4vLyAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgIGZvbnQtc2l6ZTogMC44cmVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4vLyAgIHdpZHRoOiAyLjRyZW07XG4vLyAgIGhlaWdodDogMi4xcmVtO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgYmx1ZSBoaWdobGlnaHQgd2hlbiBjbGlja1xuLy8gICAvLyBpcGFkXG4vLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4vLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuLy8gICAgICAgd2lkdGg6IDMuMXJlbTsgLy8gZml4IG1hcmtlcnMgYXJlIHN0aWxsIHNob3duIGJlaW5nIGN1dCBvZmYgb24gdGhlaXIgcmlnaHQgc2lkZVxuLy8gICAgICAgaGVpZ2h0OiAyLjRyZW07XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgc3BhbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyAgICAgcGFkZGluZzogMCAwLjI1cmVtIDA7XG4vLyAgIH1cblxuLy8gICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuLy8gICB9XG4vLyAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxLjVweCByZ2JhKDgwLCA4MCwgODAsIDAuNikpO1xuLy8gICB9XG4vLyAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtdmlzaXRlZC1pY29uIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vICAgLnNtYWxsLWNoZWNrLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cblxuLy8gICAvLyBob3ZlciwgZm9jdXNcbi8vICAgJjpob3Zlcixcbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgaGVpZ2h0OiAyLjFyZW07XG4vLyAgICAgd2lkdGg6IDIuNHJlbTtcbi8vICAgICBwYWRkaW5nOiAwLjRyZW07XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1heC13aWR0aDogMzByZW07XG4vLyAgICAgei1pbmRleDogMjAwO1xuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgLy8gaXBhZFxuLy8gICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4vLyAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4vLyAgICAgICAgIGhlaWdodDogMi45cmVtO1xuLy8gICAgICAgICB3aWR0aDogMi4ycmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBzcGFuIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLWljb24ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICAgIC5zbWFsbC1jaGVjay1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuXG4vLyAgICAgLnRvdXItbWFya2VyX190aXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXRpdGxlIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC8vIEhvdmVyIG9uIGNvcnJlc3BvbmRpbmcgY2FyZDpcbi8vICAgJl9faG92ZXIge1xuLy8gICAgIGhlaWdodDogMi4xcmVtO1xuLy8gICAgIHdpZHRoOiAyLjRyZW07XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1heC13aWR0aDogMzByZW07XG4vLyAgICAgei1pbmRleDogMjAwO1xuXG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuLy8gICAgIH1cbi8vICAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgI01hcmtlci1PdXRsaW5lIHtcbi8vICAgICAgICAgLy8gR2l2ZSBtYXJrZXIgb3V0bGluZSBldmVuIGhvdmVyaW5nIG9uIGNhcmRcbi8vICAgICAgICAgZmlsbDogcmdiKDAsIDAsIDApO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIH1cblxuLy8gICAgIC8vIFBvcHVwIHdoZW4gaG92ZXJpbmcgb24gc2NlbmUgY2FyZC5cbi8vICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4vLyAgICAgICBib3R0b206IDNyZW07XG4vLyAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4vLyAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbi8vICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIHdpZHRoOiAzcmVtO1xuLy8gICAgICAgICBoZWlnaHQ6IDNyZW07XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgIH1cbi8vICAgICAgIHAge1xuLy8gICAgICAgICBtYXJnaW46IGF1dG8gMC41cmVtIGF1dG8gMXJlbTtcbi8vICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIGFycm93XG4vLyAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbi8vICAgICAgICAgYm90dG9tOiAtMC40OXJlbTtcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIEFycm93IHJpZ2h0IGluIHBvcHVwXG4vLyAgICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwX19hcnJvdyB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC8vIENoYW5nZSBzY2VuZSBtYXJrZXIgdG9vbHRpcCBwb3NpdGlvbiBiYXNlZCBvbiB3aGljaCBzaWRlIGlzIG91dCBvZiB2aWV3cG9ydFxuLy8gICAgICAgJl9fdG9wLW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19sZWZ0LW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLTAuNXJlbTtcbi8vICAgICAgICAgbGVmdDogM3JlbTtcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICAgIHRvcDogNDQlO1xuLy8gICAgICAgICAgIGJvcmRlci10b3A6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX190b3AtYW5kLWxlZnQtb3V0IHtcbi8vICAgICAgICAgYm90dG9tOiAtNC41cmVtO1xuLy8gICAgICAgICBsZWZ0OiAtMC4zcmVtO1xuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuLy8gICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC8vIFBvcHVwIHdoZW4gaG92ZXJpbmcgb24gdG91ciBjYXJkIGxvbmcuXG4vLyAgICAgLnRvdXItbWFya2VyX190b3VyLXBvcHVwIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBib3R0b206IDNyZW07XG4vLyAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICByaWdodDogMDtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgLy8gQ2hhbmdlIHRvdXIgbWFya2VyIHRvb2x0aXAgcG9zaXRpb24gYmFzZWQgb24gd2hpY2ggc2lkZSBpcyBvdXQgb2Ygdmlld3BvcnRcbi8vICAgICAgICZfX3RvcC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC04cmVtO1xuLy8gICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgICBib3R0b206IDA7XG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19sZWZ0LW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLTIuNXJlbTtcbi8vICAgICAgICAgbGVmdDogM3JlbTtcbi8vICAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICBsZWZ0OiAtMC40OXJlbTtcbi8vICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICAgdG9wOiA0MyU7XG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICZfX3RvcC1hbmQtbGVmdC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC04cmVtO1xuLy8gICAgICAgICBsZWZ0OiAwcmVtO1xuLy8gICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgIGxlZnQ6IDAuODVyZW07XG4vLyAgICAgICAgICAgICByaWdodDogYXV0bztcbi8vICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbi8vICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAudG91ci1tYXJrZXJfX3RpdGxlIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAvLyBzZXQgYm94LXNoYWRvdyBmb3IgYXJyb3cgZG93bi5cbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgJjphZnRlciB7XG4vLyAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoODAsIDgwLCA4MCwgMC44KSkgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLy8gTm9ybWFsbHkgd2UgaGlkZSB0aGUgcG9wdXAsIG9ubHkgc2hvdyBpdCB3aGVuIGhvdmVyIG9uIGNhcmRcbi8vICAgJl9fdG91ci1wb3B1cCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gICAmX19zY2VuZS1wb3B1cCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgYm90dG9tOiAzLjRyZW07XG4vLyAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4vLyAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtIDAuM3JlbSAwLjNyZW07XG4vLyAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbi8vICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4vLyAgICAgICBpbWcge1xuLy8gICAgICAgICB3aWR0aDogM3JlbTtcbi8vICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICB9XG4vLyAgICAgICBwIHtcbi8vICAgICAgICAgbWFyZ2luOiBhdXRvIDAuNXJlbSBhdXRvIDAuOHJlbTtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIGFycm93XG4vLyAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbi8vICAgICAgICAgYm90dG9tOiAtMC40OXJlbTtcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgIH1cbi8vICAgICAgIC8vIEFycm93IHJpZ2h0IGluIHBvcHVwXG4vLyAgICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwX19hcnJvdyB7XG4vLyAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIHN2ZyB7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX3RpdGxlIHtcbi8vICAgICBjb2xvcjogIzAwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBsZWZ0OiAtMS42cmVtO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHdpZHRoOiA2cmVtO1xuLy8gICAgIGhlaWdodDogYXV0bztcbi8vICAgICBib3R0b206IDIuNXJlbTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbi8vICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDFweCAjZmZmZmZmYmYsIDFweCAtMXB4IDFweCAjZmZmZmZmYmYsXG4vLyAgICAgICAtMXB4IDFweCAxcHggI2ZmZmZmZmJmLCAxcHggMXB4IDFweCAjZmZmZmZmYmY7XG4vLyAgICAgei1pbmRleDogNjtcbi8vICAgICBwIHtcbi8vICAgICAgIG1hcmdpbjogMDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19zY2VuZS10aXRsZSB7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogLTQuOHJlbTtcbi8vICAgICByaWdodDogMDtcbi8vICAgICB3aWR0aDogMTJyZW07XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIGJvdHRvbTogMi41cmVtO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuLy8gICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMXB4ICNmZmZmZmZiZiwgMXB4IC0xcHggMXB4ICNmZmZmZmZiZixcbi8vICAgICAgIC0xcHggMXB4IDFweCAjZmZmZmZmYmYsIDFweCAxcHggMXB4ICNmZmZmZmZiZjtcbi8vICAgICB6LWluZGV4OiA2O1xuLy8gICAgIHAge1xuLy8gICAgICAgbWFyZ2luOiAwO1xuLy8gICAgIH1cbi8vICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuLy8gICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4vLyAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4vLyAgICAgICAgIGxlZnQ6IC00LjVyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5jbHVzdGVyLW1hcmtlciB7XG4vLyAgICAgLy8gTm9ybWFsbHkgd2UgaGlkZSBjbHVzdGVyIHBvcHVwLCBvbmx5IHNob3cgaXQgd2hlbiBob3ZlciBvbiBjYXJkXG4vLyAgICAgJl9fdG91ci1wb3B1cCB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vKipcbiogVG91ciBtYXJrZXIgY2hlY2tlZDpcbiovXG4udG91ci1tYXJrZXItY2hlY2tlZCB7XG4gIHdpZHRoOiAzLjRyZW07XG4gIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgd2lkdGg6IDMuOHJlbTtcbiAgICB9XG4gIH1cbiAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxLjVweCByZ2JhKDgwLCA4MCwgODAsIDAuNikpO1xuICB9XG4gIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUge1xuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgbGVmdDogLTQuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmX19ob3ZlciB7XG4gICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgd2lkdGg6IDMuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS12aXNpdGVkLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbWFsbC1jaGVjay1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50b3VyLW1hcmtlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19ob3ZlciB7XG4gICAgLy8gUG9wdXAgd2hlbiBob3ZlcmluZyBvbiBzY2VuZSBjYXJkLlxuICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IGF1dG8gMXJlbTtcbiAgICAgIH1cbiAgICAgIC8vIGFycm93XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgIH1cbiAgICAgIC8vIEFycm93IHJpZ2h0IGluIHBvcHVwXG4gICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFBvcHVwIHdoZW4gaG92ZXJpbmcgb24gdG91ciBjYXJkIGxvbmcuXG4gICAgLnRvdXItbWFya2VyX190b3VyLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMuNXJlbTtcbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICAvLyBtYXgtd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgLnNjZW5lLW1hcmtlci1wb3B1cF9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGp1c3QgYW5jaG9yIGF1dG8gcG9zaXRpb24gZm9yIHBvcHVwXG4vLyB0b3AgaXMgb3V0IG9mIHZpZXdwb3J0OlxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3Age1xuICAvLyB0b3A6IDRyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGVmdCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQge1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDEuOHJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtMC4yNXJlbTtcbiAgICAgIHRvcDogNDMlO1xuICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICBsZWZ0OiAtMTclO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTsgLy8gTWFrZSBzY2VuZSBtYXJrZXIgcG9wdXAgY2xvc2VyIHRvIG1hcmtlciB3aGVuIHBvcHVwIGlzIG91dCBvZiB2aWV3cG9ydCBvbiB0aGUgbGVmdHNpZGVcbiAgfVxufVxuXG4vLyByaWdodCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IHtcbiAgdG9wOiAxLjVyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICByaWdodDogLTAuNDlyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgIC8vIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICAgIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgLy8gICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAvLyAgIHJpZ2h0OiA5JTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDQzJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdG9wIGxlZnQgaXMgb3V0IG9mIHZpZXdwb3J0OlxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCB7XG4gIHRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDFyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICBsZWZ0OiAtMC4zcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRvcCByaWdodCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCB7XG4gIC8vIHRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIC8vIGxlZnQ6IC0wLjhyZW07XG4gIC8vIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC8vIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAvLyAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgbGVmdDogYXV0bztcbiAgLy8gICAgIHJpZ2h0OiAwLjZyZW07XG4gIC8vICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLy8gICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyAgICAgdG9wOiAtMC41MnJlbTtcbiAgLy8gICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIC8vICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgLy8gICAmOmFmdGVyIHtcbiAgLy8gICAgIHJpZ2h0OiAxLjVyZW07XG4gIC8vICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gIC8vICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgLy8gICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAvLyAgICAgLy8gICByaWdodDogLTAuNXJlbTtcbiAgLy8gICAgIC8vICAgfVxuICAvLyAgICAgLy8gfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4vLyBib3R0b20gbGVmdCBpcyBvdXQgb2Ygdmlld3BvcnRcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQge1xuICBsZWZ0OiAxcmVtO1xuICAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICBsZWZ0OiAwLjVyZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYm90dG9tIHJpZ2h0IGlzIG91dCBvZiB2aWV3cG9ydFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQge1xuICBsZWZ0OiAtMXJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgfVxuICB9XG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgLy8gQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgICAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAvLyAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgIC8vICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuLy8gLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcbiAgLm1hcC1wYW5lbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDIwLjdyZW07XG4gIHotaW5kZXg6IDIwMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuICAmX190aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBjb2xvcjogcmdiKDgxLCA4MiwgODIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAmX19iYXIge1xuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYXJyb3dcbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IC00cmVtO1xuICAvLyBsZWZ0OiAtMi43cmVtO1xuICAvLyBib3JkZXI6IG5vbmU7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvLyBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IGF1dG8gMC41cmVtIGF1dG8gMXJlbTtcbiAgfVxuXG4gIC8vIGFycm93XG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTAuNDlyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgfVxuICAuc21hbGwtY2hlY2staWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAudG91ci1tYXAtY29udGFpbmVyIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3VyLW1hcC1jb250YWluZXIge1xuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjZyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgLm1hcGJveGdsLWN0cmwtem9vbS1pbixcbiAgICAgIC5tYXBib3hnbC1jdHJsLXpvb20tb3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gTW92ZSAnTWFwYm94XCIgdG8gYm90dG9tIGxlZnRcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDIuMjVyZW07XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybCB7XG4gICAgICBwYWRkaW5nOiAwIDMycHggNXB4IDA7XG4gICAgfVxuICAgICZfX2V4cGFuZCB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcGJveGdsLXBvcHVwIHtcbiAgICAvLyBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIC8vIC8vIE1vYmlsZSBzY2VuZSBwb3B1cDpcbiAgICAvLyAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAvLyAgIHotaW5kZXg6IDk5OTtcbiAgICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAvLyAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAuc2NlbmUtbWFya2VyLXBvcHVwX19hcnJvdyB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIC8vICAgICBzdmcge1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gICAmOmZvY3VzIHtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwIHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBjb2xvcjogIzAwMDtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgLy8gICBib3R0b206IDMuNHJlbTtcbiAgICAvLyAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAvLyAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW0gMC4zcmVtIDAuM3JlbTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIC8vICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIHdpZHRoOiAzcmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDNyZW07XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIHAge1xuICAgIC8vICAgICBtYXJnaW46IGF1dG8gMC41cmVtIGF1dG8gMC44cmVtO1xuICAgIC8vICAgfVxuICAgIC8vICAgLy8gYXJyb3dcbiAgICAvLyAgICY6YWZ0ZXIge1xuICAgIC8vICAgICB3aWR0aDogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIC8vICAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgIC8vICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAvLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIC8vICAgfVxuICAgIC8vICAgLy8gQXJyb3cgcmlnaHQgaW4gcG9wdXBcbiAgICAvLyAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXBfX2Fycm93IHtcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAvLyAgICAgYm9yZGVyOiBub25lO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgc3ZnIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC50b3VyLW1hcmtlciB7XG4gICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvdXItbWFya2VyLWNoZWNrZWQge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuMjVlbSkge1xuICAudG91ci1tYXAtY29udGFpbmVyIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDllbSkge1xuICAubWF0dGVycG9ydCB7XG4gICAgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdyZW07XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEuN3B4IHJnYmEoMCwgMCwgMCwgMC4xMyksXG4gICAgICAgIDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLy8gV2hlbiBjdXJyZW50IHNjZW5lIGlzIG5vdCBtYXR0ZXJwb3J0IHNjZW5lLCBidXQgcHJldiBvciBuZXh0IHNjZW5lIGlzIG1hdHRlcnBvcnQsIHdlIG5lZWQgdG8gYXBwbHkgZnVsbCB3aWR0aCBndWlkZSBjYXJkIGZvciBtYXR0ZXJwb3J0IGp1c3QgbGlrZSBnYWxsZXJ5IHNjZW5lLlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSwgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICZfX21hdHRlcnBvcnQge1xuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB3aGVuIGN1cnJlbnQgc2NlbmUgaXMgbWF0dGVycG9ydDpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCwgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1tYXR0ZXJwb3J0IHtcbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hdHRlcnBvcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMy41cmVtO1xuICAgICAgfVxuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZhZGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGluZm9ybWF0aW9uLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMXJlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZi1ndWlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX21vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnNlbGYtZ3VpZGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNDV2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgICZfX2d1aWRlLW9uLWJ0biB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuICAgICZfX2d1aWRlLW9mZi1idG4ge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMi41cmVtIGF1dG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pdGVtO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbiA+IHAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICB9XG4gICAgYnV0dG9uID4gc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNlbGYtZ3VpZGUtcGFuZWwge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjNyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDgxLCA4MiwgODIsIDAuOCk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pdGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gICAgLnNjZW5lLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIC5zdGFydC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLm51bWJlcmVkLWJ1YmJsZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5zY2VuZS10eXBlLWljb24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjZW5lLWl0ZW1fX2NvbnRhaW5lcl9fcmlnaHRzaWRlLWZhZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLXN0ZXBzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB3aWR0aDogOTJ2dztcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIC5NdWlCdXR0b24tbGFiZWwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICAgICZfX2RvLW5vdC1zaG93LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuc2VsZi1ndWlkZSB7XG4gICAgLnNlbGYtZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAuc2VsZi1ndWlkZSB7XG4gICAgLnNlbGYtZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLnNlbGYtZ3VpZGUgLnNlbGYtZ3VpZGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLy8gaU9TIGRldmljZXNcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC5zZWxmLWd1aWRlIHtcbiAgICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ3VpZGUtb2ZmLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGlyZWN0aW9uLXN0ZXBzIHtcbiAgcGFkZGluZzogMHJlbSAxcmVtIDByZW0gMXJlbTsgXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM3NXB4KTsgXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuOCk7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiByZ2JhKDgyLCA4MiwgODIsIDAuOCk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3N0aWNreS1oZWFkZXIgeyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC44KTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fZXJyb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX193YXJuaW5nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gICZfX3dhcm5pbmctaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IFxuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IHJnYigyNiwgMTE1LCAyMzEpO1xuICB9XG4gICZfX3dhcm5pbmctdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4iLCIuc2VsZi1ndWlkZS10d28tdmlld3MtdG9nZ2xlLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdyZW07XG4gIHdpZHRoOiAzcmVtO1xuICByaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlLWluLW91dDtcbiAgJl9fdG8tYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuc2VsZi1ndWlkZS10d28tdmlld3MtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHJnYigwLCAwLCAwKSAwcHggMXB4IDRweDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2V4cGFuZGVkIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogOS41cmVtOyAvKiBXaWR0aCBhZnRlciBleHBhbnNpb24gKi9cbiAgICB9XG4gIH1cbn1cbiIsIi5hdWRpby1ndWlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX21vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5hdWRpby1ndWlkZS1jb250ZW50LWF2YXRhciB7XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaWFsLXByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuICAgICZfX2F1ZGlvLW9mZi1idG4ge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMi41cmVtIGF1dG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICAmX19kby1ub3Qtc2hvdy1idG4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFuZC1hbmltYXRpb24tdG8tbGVmdCB7XG4gIDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiA0MyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQtbW9iaWxlIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICZfX2F2YXRhci1jb250YWluZXIge1xuICAgICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQtYXZhdGFyIHtcbiAgICAgICAgJl9faGFuZCB7XG4gICAgICAgICAgJl9fbW92ZS1sZWZ0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFuZC1hbmltYXRpb24tdG8tbGVmdC1tb2JpbGUgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuYXVkaW8tZ3VpZGUge1xuICAgIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgJl9fZG8tbm90LXNob3ctYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45OWVtKSB7XG4gIC5hdWRpby1ndWlkZSB7XG4gICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICAgJl9fYXVkaW8tb24tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgICAgJl9fYXVkaW8tb24tYnRuIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5hdWRpby1ndWlkZSAuYXVkaW8tZ3VpZGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLy8gaU9TIGRldmljZXNcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC5hdWRpby1ndWlkZSB7XG4gICAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19hdWRpby1vZmYtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYXVkaW8tZ3VpZGUge1xuICAgIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAgICZfX2F2YXRhci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYW5vcmFtYS10dXRvcmlhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAucGFub3JhbWEtdHV0b3JpYWwtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICZfX2N1cnNvci1oYW5kIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwYW5vLXR1dG9yaWFsLWhhbmQtYW5pbSAzcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnNvci1oYW5kLWZvci10YXBwaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGFuaW1hdGlvbjogdGFwcGluZy1oYW5kLWFuaW1hdGlvbiAxcztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGFuby10dXRvcmlhbC1oYW5kLWFuaW0ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRhcHBpbmctaGFuZC1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfSAgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAucGFub3JhbWEtdHV0b3JpYWwge1xuICAgIC5wYW5vcmFtYS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5wYW5vcmFtYS10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICAmX19jdXJzb3ItaGFuZCB7XG4gICAgICAgIGFuaW1hdGlvbjogcGFuby10dXRvcmlhbC1oYW5kLWFuaW0tbW9iaWxlIDNzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlXG4gICAgICAgICAgYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGFuby10dXRvcmlhbC1oYW5kLWFuaW0tbW9iaWxlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIGlPUyBkZXZpY2VzXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNSwgNVMsIDVDIGFuZCA1U0UgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDQwLzcxKSB7XG4gICAgLnBhbm9yYW1hLXR1dG9yaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvdXItbWVudS10dXRvcmlhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAudG91ci1tZW51LXR1dG9yaWFsLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm07XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3VyLW1lbnUtYnV0dG9uLWFuaW0gMC41cyBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICB9XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHRvdXItbWVudS1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IDIuOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2N1cnNvci1oYW5kIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltIDMuNXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdG91ci1tZW51LWJ1dHRvbi1hbmltIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdG91ci1tZW51LWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQge1xuICAgIDAlIHtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogMjMlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyLW1lbnUtdHV0b3JpYWwge1xuICAgIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLnRvdXItbWVudS10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lcl9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAuMzc1ZW0pIHtcbiAgLnRvdXItbWVudS10dXRvcmlhbCAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lci13cmFwcGVyIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyX19pY29uX19oYW5kX19tb3ZlLWxlZnQge1xuICAgICAgYW5pbWF0aW9uOiB0b3VyLW1lbnUtaGFuZC1hbmltYXRpb24tdG8tbGVmdC1sYXJnZS1zY3JlZW4gMi44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgQGtleWZyYW1lcyB0b3VyLW1lbnUtaGFuZC1hbmltYXRpb24tdG8tbGVmdC1sYXJnZS1zY3JlZW4ge1xuICAgIDAlIHtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogMzAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ldy1ndWlkZS1jYXJkLXR1dG9yaWFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAubmV3LWd1aWRlLWNhcmQtdHV0b3JpYWwtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl9fYW5pbWF0aW9uLWVsZW1lbnRzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMnMgdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWFuaW0gMnMgZWFzZS1pbi1vdXQgMC45NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5ldy1ndWlkZS1jYXJkLWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQgMS40cyBlYXNlLWluLW91dFxuICAgICAgICAgICAgICBpbmZpbml0ZSAwLjdzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGxhY2Vob2xkZXItYW5pbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0NHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBuZXctZ3VpZGUtY2FyZC1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICByaWdodDogNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogNDUlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbkBtaXhpbiBmdWxsU2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBOYXJyb3cgYnJlYWtwb2ludHM6IGltYWdlICsgdGl0bGUgc2hhcmUgdGhlIHRvcCByb3csIHRoZSBleHBsb3JlIGJ1dHRvblxuLy8gZ2V0cyBpdHMgb3duIGZ1bGwtd2lkdGggcm93IHVuZGVybmVhdGguIEdyaWQgZ2l2ZXMgdGhlIGJ1dHRvbiByZWFsIGZsb3dcbi8vIHNwYWNlIGluc3RlYWQgb2YgYWJzb2x1dGVseSBwb3NpdGlvbmluZyBpdCBvdmVyIHRoZSBtZWRpYSBjb2x1bW4sIHdoaWNoXG4vLyBhdm9pZHMgYSBDaHJvbWUgY29tcG9zaXRpbmcgZ2xpdGNoIChzdGFsZSBHUFUgbGF5ZXIgdW5kZXIgdGhlIHRpbHQgY2FyZCkuXG5AbWl4aW4gYm90dG9tQnV0dG9uR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuNWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICdtZWRpYSBjb250ZW50J1xuICAgICdidXR0b24gYnV0dG9uJztcbn1cblxuQG1peGluIGV4cGxvcmVMaW5rR3JpZCB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xuICBwYWRkaW5nOiAwIDAuOHJlbSAwLjhyZW07XG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gIH1cbn1cblxuLmVtYmVkLWJhbm5lciB7XG4gICZfX3Jvb3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NhcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxuICAmX19jYXJkLW1lZGlhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDAuMnJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZmxleDogMS41O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fZ3VpZGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICZfX2F2YXRhciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZXhwbG9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZW1iZWRCYW5uZXJDYXJkRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLy8gd2lkdGggPiAxMjAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIHdpZHRoID4gMTkyMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLmVtYmVkLWJhbm5lciB7XG4gICAgJl9fdGlsdC1jYXJkLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBoZWlnaHQgPCAxNTkuOThweFxuLy8gYnV0dG9uIG9uIHRoZSByaWdodFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkuOTk5cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjNyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxleDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwLjhyZW0gMS4ycmVtIDAuOHJlbSAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHdpZHRoIDw9IDQ4MHB4IGFuZCBoZWlnaHQgPD0gMTYwcHhcbiAgLy8gQ2FyZCBmaWxscyBjb250YWluZXJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICAuZW1iZWQtYmFubmVyIHtcbiAgICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9faWNvbnMtY29udGFpbmVyIC50eXBlLWljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Myk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaGVpZ2h0IDw9IDIwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTIuNXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZnVsbFNjcmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gd2lkdGggPD0gMzAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4Ljc1cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmdWxsU2NyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4vLyBoZWlnaHQgPiAxNjBweCBhbmQgPD0gMjQwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMHJlbSkgYW5kIChtYXgtaGVpZ2h0OiAxNXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMC41cmVtIDAuOHJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbiAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkdGggPD0gNDAwcHhcbiAgLy8gYnV0dG9uIGlzIGF0IHRoZSBib3R0b21cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVyZW0pIHtcbiAgICAuZW1iZWQtYmFubmVyIHtcbiAgICAgICZfX2NhcmQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbUJ1dHRvbkdyaWQ7XG4gICAgICB9XG4gICAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIH1cbiAgICAgICZfX2ljb25zLWNvbnRhaW5lciAudHlwZS1pY29uLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXhwbG9yZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBleHBsb3JlTGlua0dyaWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaGVpZ2h0ID4gMjQwcHhcbi8vIGJ1dHRvbiBhdCB0aGUgYm90dG9tXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTVyZW0pIHtcbiAgLy8gd2lkdGggPiA0NTBweCBhbmQgPD0gNjQwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjguMTI1cmVtKSBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgICAuZW1iZWQtYmFubmVyIHtcbiAgICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHdpZHRoIDw9IDQ1MHB4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4LjEyNXJlbSkge1xuICAgIC5lbWJlZC1iYW5uZXIge1xuICAgICAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tQnV0dG9uR3JpZDtcbiAgICAgIH1cbiAgICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAuOHJlbSAwIDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXhwbG9yZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBleHBsb3JlTGlua0dyaWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmNvb2tpZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29va2llLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogNjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDE3LjV2dztcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNvb2tpZS1jb250YWluZXJ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgcmlnaHQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbSAwLjdyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgLmNvb2tpZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3Z3KTtcbiAgICBsZWZ0OiBhdXRvOyAvLyBpcGFkXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTNlbSkge1xuICAuY29va2llLWNvbnRhaW5lcntcbiAgICB3aWR0aDogNTB2dztcbiAgICBsZWZ0OiAyNXZ3O1xuICB9XG59IiwiLmhvbWVfX2xhbmd1YWdlLXNlbGVjdG9yICNtdWktY29tcG9uZW50LXNlbGVjdC1sYW5ndWFnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgfVxufSIsIi8qIVxuICogUGhvdG8gU3BoZXJlIFZpZXdlciA1LjEzLjRcbiAqIEBjb3B5cmlnaHQgMjAxNC0yMDE1IErDqXLDqW15IEhlbGVpbmVcbiAqIEBjb3B5cmlnaHQgMjAxNS0yMDI1IERhbWllbiBcIk1pc3RpY1wiIFNvcmVsXG4gKiBAbGljZW5jZSBNSVQgKGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUKVxuICovXG4vKiBzcmMvc3R5bGVzL2luZGV4LnNjc3MgKi9cbi5wc3YtY29udGFpbmVyIHtcbiAgLS1wc3YtY29yZS1sb2FkZWQ6IHRydWU7XG4gIGNvbnRhaW5lci1uYW1lOiBwc3YtY29udGFpbmVyO1xuICBjb250YWluZXItdHlwZTogc2l6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KFxuICAgICAgI2ZmZiAwJSxcbiAgICAgICNmZGZkZmQgMTYlLFxuICAgICAgI2ZiZmJmYiAzMyUsXG4gICAgICAjZjhmOGY4IDQ5JSxcbiAgICAgICNlZmVmZWYgNjYlLFxuICAgICAgI2RmZGZkZiA4MiUsXG4gICAgICAjYmZiZmJmIDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzdi1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBzdi1jYW52YXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDEwMG1zO1xufVxuLnBzdi1mdWxsc2NyZWVuLWVtdWxhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wc3YtbG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODA7XG59XG4ucHN2LWxvYWRlciB7XG4gIC0tcHN2LWxvYWRlci1ib3JkZXI6IDNweDtcbiAgLS1wc3YtbG9hZGVyLXRpY2tuZXNzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ucHN2LWxvYWRlci1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC41KTtcbiAgei1pbmRleDogLTE7XG59XG4ucHN2LWxvYWRlci10ZXh0IHtcbiAgZm9udDogNjAwIDE2cHggc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBzdi1sb2FkZXItLXVuZGVmaW5lZCAucHN2LWxvYWRlci1jYW52YXMge1xuICBhbmltYXRpb246IHBzdi1sb2FkZXIgMnMgY3ViaWMtYmV6aWVyKDAuNzUsIDAuMjUsIDAuMjUsIDAuNzUpIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwc3YtbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wc3YtbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjEsIDYxLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gZWFzZS1pbi1vdXQgMC4xcztcbiAgZm9udDogMTZweCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHN2LW5hdmJhci0tb3BlbiB7XG4gIGJvdHRvbTogMDtcbn1cbi5wc3YtbmF2YmFyLFxuLnBzdi1uYXZiYXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBzdi1idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnBzdi1idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wc3YtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHN2LWJ1dHRvbi1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuLnBzdi1idXR0b246bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3Y2ZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wc3YtY29udGFpbmVyOm5vdCgucHN2LS1pcy10b3VjaCkgLnBzdi1idXR0b24tLWhvdmVyLXNjYWxlOm5vdCgucHN2LWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5wc3YtYnV0dG9uLXN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5wc3YtbW92ZS1idXR0b24gKyAucHN2LW1vdmUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBzdi1kb3dubG9hZC1idXR0b24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBzdi1kb3dubG9hZC1idXR0b246OmJlZm9yZSxcbi5wc3YtZG93bmxvYWQtYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wc3YtY3VzdG9tLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4ucHN2LWN1c3RvbS1idXR0b24tLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHN2LWNhcHRpb24ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnBzdi1jYXB0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHN2LXpvb20tcmFuZ2UucHN2LWJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDkuNXB4IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ucHN2LXpvb20tcmFuZ2UtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHN2LXpvb20tcmFuZ2UtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wc3Ytem9vbS1yYW5nZTpub3QoLnBzdi1idXR0b24tLWRpc2FibGVkKTpob3ZlciAucHN2LXpvb20tcmFuZ2UtbGluZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnBzdi16b29tLXJhbmdlOm5vdCgucHN2LWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5wc3Ytem9vbS1yYW5nZS1oYW5kbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4ucHN2LW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IC00MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBib3R0b207XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG4ucHN2LW5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MGVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ucHN2LW5vdGlmaWNhdGlvbi0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDEwMDtcbiAgYm90dG9tOiA4MHB4O1xufVxuLnBzdi1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTEwO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAjZmZmIDAlLFxuICAgICAgI2ZkZmRmZCAxNiUsXG4gICAgICAjZmJmYmZiIDMzJSxcbiAgICAgICNmOGY4ZjggNDklLFxuICAgICAgI2VmZWZlZiA2NiUsXG4gICAgICAjZGZkZmRmIDgyJSxcbiAgICAgICNiZmJmYmYgMTAwJSk7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBzdi1vdmVybGF5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYig0OCwgNDgsIDQ4KTtcbn1cbi5wc3Ytb3ZlcmxheS1pbWFnZSBzdmcge1xuICB3aWR0aDogNTAlO1xufVxuQGNvbnRhaW5lciBwc3YtY29udGFpbmVyIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wc3Ytb3ZlcmxheS1pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5wc3Ytb3ZlcmxheS10aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250OiAzMHB4IHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wc3Ytb3ZlcmxheS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udDogMjBweCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wc3YtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5wc3YtLWhhcy1uYXZiYXIgLnBzdi1wYW5lbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4ucHN2LXBhbmVsLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE5LjJweDtcbiAgaGVpZ2h0OiAxOS4ycHg7XG4gIHBhZGRpbmc6IDYuNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnBzdi1wYW5lbC1jbG9zZS1idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4ucHN2LXBhbmVsLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5wc3YtcGFuZWwtcmVzaXplcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNS41cHg7XG4gIG1hcmdpbi10b3A6IC0xNC41cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3gtc2hhZG93OlxuICAgIDFweCAwICNmZmYsXG4gICAgM3B4IDBweCAjZmZmLFxuICAgIDVweCAwcHggI2ZmZixcbiAgICAxcHggMnB4ICNmZmYsXG4gICAgM3B4IDJweCAjZmZmLFxuICAgIDVweCAycHggI2ZmZixcbiAgICAxcHggNHB4ICNmZmYsXG4gICAgM3B4IDRweCAjZmZmLFxuICAgIDVweCA0cHggI2ZmZixcbiAgICAxcHggNnB4ICNmZmYsXG4gICAgM3B4IDZweCAjZmZmLFxuICAgIDVweCA2cHggI2ZmZixcbiAgICAxcHggOHB4ICNmZmYsXG4gICAgM3B4IDhweCAjZmZmLFxuICAgIDVweCA4cHggI2ZmZixcbiAgICAxcHggMTBweCAjZmZmLFxuICAgIDNweCAxMHB4ICNmZmYsXG4gICAgNXB4IDEwcHggI2ZmZixcbiAgICAxcHggMTJweCAjZmZmLFxuICAgIDNweCAxMnB4ICNmZmYsXG4gICAgNXB4IDEycHggI2ZmZixcbiAgICAxcHggMTRweCAjZmZmLFxuICAgIDNweCAxNHB4ICNmZmYsXG4gICAgNXB4IDE0cHggI2ZmZixcbiAgICAxcHggMTZweCAjZmZmLFxuICAgIDNweCAxNnB4ICNmZmYsXG4gICAgNXB4IDE2cHggI2ZmZixcbiAgICAxcHggMThweCAjZmZmLFxuICAgIDNweCAxOHB4ICNmZmYsXG4gICAgNXB4IDE4cHggI2ZmZixcbiAgICAxcHggMjBweCAjZmZmLFxuICAgIDNweCAyMHB4ICNmZmYsXG4gICAgNXB4IDIwcHggI2ZmZixcbiAgICAxcHggMjJweCAjZmZmLFxuICAgIDNweCAyMnB4ICNmZmYsXG4gICAgNXB4IDIycHggI2ZmZixcbiAgICAxcHggMjRweCAjZmZmLFxuICAgIDNweCAyNHB4ICNmZmYsXG4gICAgNXB4IDI0cHggI2ZmZixcbiAgICAxcHggMjZweCAjZmZmLFxuICAgIDNweCAyNnB4ICNmZmYsXG4gICAgNXB4IDI2cHggI2ZmZixcbiAgICAxcHggMjhweCAjZmZmLFxuICAgIDNweCAyOHB4ICNmZmYsXG4gICAgNXB4IDI4cHggI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHN2LXBhbmVsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogcmdiKDIyMCwgMjIwLCAyMjApO1xuICBmb250OiAxNnB4IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBzdi1wYW5lbC1jb250ZW50Om5vdCgucHN2LXBhbmVsLWNvbnRlbnQtLW5vLW1hcmdpbikge1xuICBwYWRkaW5nOiAxZW07XG59XG4ucHN2LXBhbmVsLWNvbnRlbnQtLW5vLWludGVyYWN0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzdi1wYW5lbC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucHN2LXBhbmVsLS1vcGVuIC5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uLFxuLnBzdi1wYW5lbC0tb3BlbiAucHN2LXBhbmVsLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBjb250YWluZXIgcHN2LWNvbnRhaW5lciAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucHN2LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHN2LXBhbmVsLXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBzdi1wYW5lbC1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBzdi1wYW5lbC1tZW51LXRpdGxlIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogMjRweCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDI0cHggMTJweDtcbn1cbi5wc3YtcGFuZWwtbWVudS10aXRsZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucHN2LXBhbmVsLW1lbnUtbGlzdCB7XG4gIGZsZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0tLWFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0taWNvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5wc3YtcGFuZWwtbWVudS1pdGVtLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3Y2ZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wc3YtcGFuZWwtbWVudS0tc3RyaXBwZWQgLnBzdi1wYW5lbC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucHN2LXBhbmVsLW1lbnUtLXN0cmlwcGVkIC5wc3YtcGFuZWwtbWVudS1pdGVtOm50aC1jaGlsZChvZGQpLFxuLnBzdi1wYW5lbC1tZW51LS1zdHJpcHBlZCAucHN2LXBhbmVsLW1lbnUtaXRlbTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnBzdi1wYW5lbC1tZW51LS1zdHJpcHBlZCAucHN2LXBhbmVsLW1lbnUtaXRlbTpudGgtY2hpbGQoZXZlbiksXG4ucHN2LXBhbmVsLW1lbnUtLXN0cmlwcGVkIC5wc3YtcGFuZWwtbWVudS1pdGVtOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHN2LWNvbnRhaW5lcjpub3QoLnBzdi0taXMtdG91Y2gpIC5wc3YtcGFuZWwtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBzdi10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjEsIDYxLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBzdi10b29sdGlwLWNvbnRlbnQge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjMDAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4ucHN2LXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBzdi10b29sdGlwLS10b3AtbGVmdCxcbi5wc3YtdG9vbHRpcC0tdG9wLWNlbnRlcixcbi5wc3YtdG9vbHRpcC0tdG9wLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuLnBzdi10b29sdGlwLS10b3AtbGVmdCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLXRvcC1jZW50ZXIgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS10b3AtcmlnaHQgLnBzdi10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjgpO1xufVxuLnBzdi10b29sdGlwLS1ib3R0b20tbGVmdCxcbi5wc3YtdG9vbHRpcC0tYm90dG9tLWNlbnRlcixcbi5wc3YtdG9vbHRpcC0tYm90dG9tLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbn1cbi5wc3YtdG9vbHRpcC0tYm90dG9tLWxlZnQgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1ib3R0b20tY2VudGVyIC5wc3YtdG9vbHRpcC1hcnJvdyxcbi5wc3YtdG9vbHRpcC0tYm90dG9tLXJpZ2h0IC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC44KTtcbn1cbi5wc3YtdG9vbHRpcC0tbGVmdC10b3AsXG4ucHN2LXRvb2x0aXAtLWNlbnRlci1sZWZ0LFxuLnBzdi10b29sdGlwLS1sZWZ0LWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbn1cbi5wc3YtdG9vbHRpcC0tbGVmdC10b3AgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1jZW50ZXItbGVmdCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLWxlZnQtYm90dG9tIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG59XG4ucHN2LXRvb2x0aXAtLXJpZ2h0LXRvcCxcbi5wc3YtdG9vbHRpcC0tY2VudGVyLXJpZ2h0LFxuLnBzdi10b29sdGlwLS1yaWdodC1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xufVxuLnBzdi10b29sdGlwLS1yaWdodC10b3AgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1jZW50ZXItcmlnaHQgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1yaWdodC1ib3R0b20gLnBzdi10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG59XG4ucHN2LXRvb2x0aXAtLWxlZnQtdG9wLFxuLnBzdi10b29sdGlwLS10b3AtbGVmdCB7XG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tdG9wLWNlbnRlciB7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tcmlnaHQtdG9wLFxuLnBzdi10b29sdGlwLS10b3AtcmlnaHQge1xuICBib3gtc2hhZG93OiAzcHggLTNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tbGVmdC1ib3R0b20sXG4ucHN2LXRvb2x0aXAtLWJvdHRvbS1sZWZ0IHtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuNyk7XG59XG4ucHN2LXRvb2x0aXAtLWJvdHRvbS1jZW50ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tcmlnaHQtYm90dG9tLFxuLnBzdi10b29sdGlwLS1ib3R0b20tcmlnaHQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuLnBzdi10b29sdGlwLS1jZW50ZXItbGVmdCB7XG4gIGJveC1zaGFkb3c6IC0zcHggMCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tY2VudGVyLXJpZ2h0IHtcbiAgYm94LXNoYWRvdzogM3B4IDAgMCByZ2JhKDkwLCA5MCwgOTAsIDAuNyk7XG59XG4ucHN2LXRvb2x0aXAtLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguY3NzLm1hcCAqLyIsIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi1jb250YWluZXIge1xuICAgIC0tcHN2LWNvcmUtbG9hZGVkOiB0cnVlO1xuXG4gICAgY29udGFpbmVyLW5hbWU6IHBzdi1jb250YWluZXI7XG4gICAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJG1haW4tYmFja2dyb3VuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbn1cblxuLnBzdi1jYW52YXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogcHN2LiRjYW52YXMtemluZGV4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDEwMG1zO1xufVxuXG4ucHN2LWZ1bGxzY3JlZW4tZW11bGF0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuIiwiQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LWxvYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IHBzdi4kbG9hZGVyLXppbmRleDtcbn1cblxuLnBzdi1sb2FkZXIge1xuICAgIC0tcHN2LWxvYWRlci1ib3JkZXI6ICN7cHN2LiRsb2FkZXItYm9yZGVyfTtcbiAgICAtLXBzdi1sb2FkZXItdGlja25lc3M6ICN7cHN2LiRsb2FkZXItdGlja25lc3N9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcHN2LiRsb2FkZXItY29sb3I7XG4gICAgd2lkdGg6IHBzdi4kbG9hZGVyLXdpZHRoO1xuICAgIGhlaWdodDogcHN2LiRsb2FkZXItd2lkdGg7XG5cbiAgICAmLWNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcHN2LiRsb2FkZXItYmctY29sb3I7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQ6IHBzdi4kbG9hZGVyLWZvbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS11bmRlZmluZWQgJi1jYW52YXMge1xuICAgICAgICBhbmltYXRpb246IHBzdi1sb2FkZXIgMnMgY3ViaWMtYmV6aWVyKDAuNzUsIDAuMjUsIDAuMjUsIDAuNzUpIGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc3YtbG9hZGVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3YtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJG5hdmJhci16aW5kZXg7XG4gICAgYm90dG9tOiAtI3twc3YuJG5hdmJhci1oZWlnaHR9O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBwc3YuJG5hdmJhci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogcHN2LiRuYXZiYXItYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gZWFzZS1pbi1vdXQgMC4xcztcbiAgICBmb250OiBwc3YuJGNhcHRpb24tZm9udDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYsXG4gICAgJiAqIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxufVxuXG4ucHN2LWJ1dHRvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogcHN2LiRidXR0b25zLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IHBzdi4kYnV0dG9ucy1oZWlnaHQ7XG4gICAgd2lkdGg6IHBzdi4kYnV0dG9ucy1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IHBzdi4kYnV0dG9ucy1jb2xvcjtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBzdi4kYnV0dG9ucy1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiBwc3YuJGJ1dHRvbnMtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmLXN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gcHN2LiRidXR0b25zLWhvdmVyLXNjYWxlLWRlbGF5IGVhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLnBzdi1idXR0b246bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogcHN2LiRlbGVtZW50LWZvY3VzLW91dGxpbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0je2xpc3QubnRoKHBzdi4kZWxlbWVudC1mb2N1cy1vdXRsaW5lLCAxKX07XG59XG5cbi5wc3YtY29udGFpbmVyOm5vdCgucHN2LS1pcy10b3VjaCkgLnBzdi1idXR0b24tLWhvdmVyLXNjYWxlOm5vdCgucHN2LWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5wc3YtYnV0dG9uLXN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShwc3YuJGJ1dHRvbnMtaG92ZXItc2NhbGUpO1xufVxuXG4ucHN2LW1vdmUtYnV0dG9uICsgLnBzdi1tb3ZlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0je3Bzdi4kYnV0dG9ucy1wYWRkaW5nfTtcbn1cblxuLnBzdi1kb3dubG9hZC1idXR0b24ge1xuICAgIGNvbG9yOiBwc3YuJGJ1dHRvbnMtY29sb3IgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHN2LWN1c3RvbS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogcHN2LiRidXR0b25zLWhlaWdodDtcblxuICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ucHN2LWNhcHRpb24ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGNvbG9yOiBwc3YuJGNhcHRpb24tdGV4dC1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiBwc3YuJGJ1dHRvbnMtcGFkZGluZztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4iLCJAdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3Ytem9vbS1yYW5nZSB7XG4gICAgJi5wc3YtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHBzdi4kem9vbS1yYW5nZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBwc3YuJHpvb20tcmFuZ2UtdGlja25lc3M7XG4gICAgICAgIG1hcmdpbjogcHN2LiRidXR0b25zLXBhZGRpbmcgMDtcbiAgICAgICAgcGFkZGluZzogI3socHN2LiRidXR0b25zLWhlaWdodCAtIHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcykgKiAwLjV9IDA7XG4gICAgICAgIG1heC13aWR0aDogcHN2LiR6b29tLXJhbmdlLW1lZGlhLW1pbi13aWR0aDsgLy8gdHJpY2sgZm9yIEpTIGFjY2Vzc1xuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHBzdi4kem9vbS1yYW5nZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBwc3YuJHpvb20tcmFuZ2UtdGlja25lc3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHBzdi4kYnV0dG9ucy1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLWhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6ICN7KHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcyAtIHBzdi4kem9vbS1yYW5nZS1kaWFtZXRlcikgKiAwLjV9O1xuICAgICAgICB3aWR0aDogcHN2LiR6b29tLXJhbmdlLWRpYW1ldGVyO1xuICAgICAgICBoZWlnaHQ6IHBzdi4kem9vbS1yYW5nZS1kaWFtZXRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAucHN2LXpvb20tcmFuZ2UtbGluZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHBzdi4kYnV0dG9ucy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wc3Ytem9vbS1yYW5nZS1oYW5kbGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kbm90aWZpY2F0aW9uLXppbmRleDtcbiAgICBib3R0b206IHBzdi4kbm90aWZpY2F0aW9uLXBvc2l0aW9uLWZyb207XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYm90dG9tO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBwc3YuJG5vdGlmaWNhdGlvbi1hbmltYXRlLWRlbGF5O1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MGVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBwc3YuJG5vdGlmaWNhdGlvbi1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gICAgICAgIGZvbnQ6IHBzdi4kbm90aWZpY2F0aW9uLWZvbnQ7XG4gICAgICAgIGNvbG9yOiBwc3YuJG5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxMDA7XG4gICAgICAgIGJvdHRvbTogcHN2LiRub3RpZmljYXRpb24tcG9zaXRpb24tdG87XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJG92ZXJsYXktemluZGV4O1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHBzdi4kbWFpbi1iYWNrZ3JvdW5kO1xuICAgIG9wYWNpdHk6IHBzdi4kb3ZlcmxheS1vcGFjaXR5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcHN2LiRvdmVybGF5LWljb24tY29sb3I7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAuZ2V0KHBzdi4kb3ZlcmxheS1pbWFnZS1zaXplLCBwb3J0cmFpdCk7XG5cbiAgICAgICAgICAgIEBjb250YWluZXIgcHN2LWNvbnRhaW5lciAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAuZ2V0KHBzdi4kb3ZlcmxheS1pbWFnZS1zaXplLCBsYW5kc2NhcGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBwc3YuJG92ZXJsYXktdGl0bGUtY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udDogcHN2LiRvdmVybGF5LXRpdGxlLWZvbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogcHN2LiRvdmVybGF5LXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQ6IHBzdi4kb3ZlcmxheS10ZXh0LWZvbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAndmFycycgYXMgcHN2O1xuXG5AZnVuY3Rpb24gbWFrZS1kb3Qtc2hhZG93KCRjb2xvciwgJHcsICRoKSB7XG4gICAgJHZhbDogMXB4IDAgJGNvbG9yO1xuICAgICR4OiAzO1xuICAgICR5OiAwO1xuXG4gICAgQHdoaWxlICR5IDwgJGgge1xuICAgICAgICBAaWYgJHggPiAkdyB7XG4gICAgICAgICAgICAkeDogMTtcbiAgICAgICAgICAgICR5OiAkeSArIDI7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJHZhbDogI3skdmFsfSwgI3skeH1weCAjeyR5fXB4ICN7JGNvbG9yfTtcbiAgICAgICAgICAgICR4OiAkeCArIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuICR2YWw7XG59XG5cbi5wc3YtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJHBhbmVsLXppbmRleDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IHBzdi4kcGFuZWwtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3Bzdi4kcGFuZWwtcmVzaXplci13aWR0aH0pO1xuICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtYmFja2dyb3VuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBwc3YuJHBhbmVsLWFuaW1hdGUtZGVsYXk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbi1sZWZ0OiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGg7XG5cbiAgICAucHN2LS1oYXMtbmF2YmFyICYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cHN2LiRuYXZiYXItaGVpZ2h0fSk7XG4gICAgfVxuXG4gICAgJi1jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtYXRoLmRpdihwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1zaXplLCA1KSAqIDM7XG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYocHN2LiRwYW5lbC1jbG9zZS1idXR0b24tc2l6ZSwgNSkgKiAzO1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdihwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1zaXplLCA1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1hbmltYXRlLWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1hbmltYXRlLWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXNpemVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0je3Bzdi4kcGFuZWwtcmVzaXplci13aWR0aH07XG4gICAgICAgIHdpZHRoOiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHN2LiRwYW5lbC1yZXNpemVyLWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcblxuICAgICAgICAkcGFuZWwtcmVzaXplci1ncmlwLXdpZHRoOiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGggLSA0cHg7XG5cbiAgICAgICAgQGlmICRwYW5lbC1yZXNpemVyLWdyaXAtd2lkdGggPiAwIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICN7cHN2LiRwYW5lbC1yZXNpemVyLXdpZHRoIC0gJHBhbmVsLXJlc2l6ZXItZ3JpcC13aWR0aCAqIDAuNSAtIDFweH07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7cHN2LiRwYW5lbC1yZXNpemVyLWdyaXAtaGVpZ2h0ICogMC41fTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG1ha2UtZG90LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgcHN2LiRwYW5lbC1yZXNpemVyLWdyaXAtY29sb3IsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbC1yZXNpemVyLWdyaXAtd2lkdGgsXG4gICAgICAgICAgICAgICAgICAgIHBzdi4kcGFuZWwtcmVzaXplci1ncmlwLWhlaWdodFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogcHN2LiRwYW5lbC10ZXh0LWNvbG9yO1xuICAgICAgICBmb250OiBwc3YuJHBhbmVsLWZvbnQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6bm90KCYtLW5vLW1hcmdpbikge1xuICAgICAgICAgICAgcGFkZGluZzogcHN2LiRwYW5lbC1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8taW50ZXJhY3Rpb24ge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgICAgIC5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uLFxuICAgICAgICAucHN2LXBhbmVsLXJlc2l6ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIHBzdi1jb250YWluZXIgKG1heC13aWR0aDogI3twc3YuJHBhbmVsLXdpZHRofSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgJi1yZXNpemVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzdi1wYW5lbC1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IHBzdi4kcGFuZWwtdGl0bGUtZm9udDtcbiAgICAgICAgbWFyZ2luOiBwc3YuJHBhbmVsLXRpdGxlLW1hcmdpbiBwc3YuJHBhbmVsLXRpdGxlLW1hcmdpbiAqIDAuNTtcblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHBzdi4kcGFuZWwtdGl0bGUtaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBwc3YuJHBhbmVsLXRpdGxlLWljb24tc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcHN2LiRwYW5lbC10aXRsZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBwc3YuJHBhbmVsLW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kcGFuZWwtbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHBzdi4kcGFuZWwtbWVudS1pdGVtLWFjdGl2ZS1vdXRsaW5lIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtI3twc3YuJHBhbmVsLW1lbnUtaXRlbS1hY3RpdmUtb3V0bGluZX07XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogcHN2LiRwYW5lbC1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IHBzdi4kcGFuZWwtbWVudS1pdGVtLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3tsaXN0Lm50aChwc3YuJHBhbmVsLW1lbnUtaXRlbS1wYWRkaW5nLCAxKX07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtI3tsaXN0Lm50aChwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZSwgMSl9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RyaXBwZWQgJi1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCksXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtb2RkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtZXZlbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHN2LWNvbnRhaW5lcjpub3QoLnBzdi0taXMtdG91Y2gpIC5wc3YtcGFuZWwtbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtaG92ZXItYmFja2dyb3VuZDtcbn1cbiIsIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogcHN2LiR0b29sdGlwLXppbmRleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogcHN2LiR0b29sdGlwLW1heC13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiBwc3YuJHRvb2x0aXAtcmFkaXVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBwc3YuJHRvb2x0aXAtYW5pbWF0ZS1kZWxheTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogcHN2LiR0b29sdGlwLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQ6IHBzdi4kdG9vbHRpcC1mb250O1xuICAgICAgICB0ZXh0LXNoYWRvdzogcHN2LiR0b29sdGlwLXRleHQtc2hhZG93O1xuICAgICAgICBwYWRkaW5nOiBwc3YuJHRvb2x0aXAtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IHBzdi4kdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXRvcC1sZWZ0LFxuICAgICYtLXRvcC1jZW50ZXIsXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBwc3YuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXQsIDApO1xuXG4gICAgICAgIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBwc3YuJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICYtLWJvdHRvbS1jZW50ZXIsXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtI3twc3YuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXR9LCAwKTtcblxuICAgICAgICAucHN2LXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcHN2LiR0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0LXRvcCxcbiAgICAmLS1jZW50ZXItbGVmdCxcbiAgICAmLS1sZWZ0LWJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QocHN2LiR0b29sdGlwLWFuaW1hdGUtb2Zmc2V0LCAwLCAwKTtcblxuICAgICAgICAucHN2LXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHBzdi4kdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtdG9wLFxuICAgICYtLWNlbnRlci1yaWdodCxcbiAgICAmLS1yaWdodC1ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0je3Bzdi4kdG9vbHRpcC1hbmltYXRlLW9mZnNldH0sIDAsIDApO1xuXG4gICAgICAgIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHBzdi4kdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdC10b3AsXG4gICAgJi0tdG9wLWxlZnQge1xuICAgICAgICBib3gtc2hhZG93OiAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS10b3AtY2VudGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LXRvcCxcbiAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICBib3gtc2hhZG93OiBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLWxlZnQtYm90dG9tLFxuICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20tY2VudGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtYm90dG9tLFxuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJveC1zaGFkb3c6IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXItbGVmdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0je3Bzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0fSAwIDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXItcmlnaHQge1xuICAgICAgICBib3gtc2hhZG93OiBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAwIDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnBzdi1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wc3YtY29udGFpbmVyLmZhZGUtaW4sXG4ucHN2LWNhbnZhcy1jb250YWluZXIuZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbn1cblxuLnBzdi1jb250YWluZXIuZmFkZS1pbi5sb2FkZWQsXG4ucHN2LWNhbnZhcy1jb250YWluZXIuZmFkZS1pbi5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN2LWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBwYW5vcmFtYSAqL1xuLnBzdi1jb250YWluZXIsXG4ucHN2LWNvbnRhaW5lciBjYW52YXMge1xuICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogd2hlbiB3ZeKAmXJlIGFjdHVhbGx5IGRyYWdnaW5nIChtb3VzZSBkb3duKSAqL1xuLnBzdi1jb250YWluZXI6YWN0aXZlLFxuLnBzdi1jb250YWluZXIgY2FudmFzOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLnBzdi1tYXJrZXIge1xuXG4gICY6aGFzKD4gLnBhbm9tYXJrZXI6aG92ZXIpLFxuICAmOmhhcyg+IC5wYW5vbWFya2VyOmZvY3VzKSxcbiAgJjpoYXMoPiAucGFub21hcmtlci5hY3RpdmUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIEhvdHNwb3RzIChwYW5vbWFya2Vycylcbi5wYW5vbWFya2VyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlM2QgMHMsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCB3aWR0aCAwLjJzIGVhc2UsXG4gICAgb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9Mb2NhdGlvbi5zdmcnKSAxMDAlIGNlbnRlciBuby1yZXBlYXQgIzAwMDtcbiAgb3BhY2l0eTogMDtcblxuICAuZW50ZXItZmFkZS1zdGFydCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLyogY29udHJhc3QgYWdhaW5zdCBjbGllbnQgY29sb3VycywgaS5lLiBkYXJrICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtIDAgMC43NXJlbTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMTE1LCAxMTEsIDI1NSwgMC40KTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBOZWVkcyB0byBmaXQgdGl0bGUuLi5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb246IHB1bHNlLTIgM3MgMSwgcHVsc2UgMHMgMDsgLy8gQ2FuY2VsIHB1bHNlIG9uIG9mZi1ob3Zlci5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRvIHByZXZlbnQgaG92ZXJlZCBob3RzcG90IHRleHQgY292ZXJlZCBieSBvcGVuZWQgaG90c3BvdHMgdGV4dCBXaGVuIHR3byBob3RzcG90cyBhcmUgdG9vIGNsb3NlLlxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMHMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDBzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi0tYmVsb3cge1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC41cyBlYXNlOyAvLyBNYWtlIGFycm93IGhhdmUgc2FtZSBhbmltYXRpb24gc3BlZWQgYXMgcm91bmRlZCBpY29uXG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMC42cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMC4zNnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAmOmZvY3VzOmJlZm9yZSxcbiAgICAmLmFjdGl2ZTpiZWZvcmUsXG4gICAgJjpob3ZlcjphZnRlcixcbiAgICAmOmZvY3VzOmFmdGVyLFxuICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAvLyBib3R0b206IC0wLjZyZW07XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYW5vbWFya2VyLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vY2hlY2tfY2lyY2xlLnN2ZycpIDUzJSBjZW50ZXIgbm8tcmVwZWF0ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNzIlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG5cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtMiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuXG4ucGFub19fZGVidWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXJlbTtcbiAgbGVmdDogMzAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi4yNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDQxLjI1ZW0pIHtcbiAgLnBhbm9yYW1hIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmVudGVyLWZhZGUtc3RhcnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLWluO1xuICB9XG59IiwiLyohXG4gKiBQaG90byBTcGhlcmUgVmlld2VyIC8gTWFya2VycyBQbHVnaW4gNS4xMy40XG4gKiBAY29weXJpZ2h0IDIwMTUtMjAyNSBEYW1pZW4gXCJNaXN0aWNcIiBTb3JlbFxuICogQGxpY2VuY2UgTUlUIChodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVClcbiAqL1xuLyogc3JjL3N0eWxlcy9pbmRleC5zY3NzICovXG4ucHN2LWNvbnRhaW5lciB7XG4gIC0tcHN2LW1hcmtlcnMtcGx1Z2luLWxvYWRlZDogdHJ1ZTtcbn1cbi5wc3YtbWFya2VycyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBzdi1tYXJrZXJzLXN2Zy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG4ucHN2LW1hcmtlcnMtY3NzM2QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMTtcbn1cbi5wc3YtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucHN2LW1hcmtlci0tbm9ybWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBzdi1tYXJrZXItLWNzczNkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHN2LW1hcmtlci0tdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5wc3YtbWFya2VyLS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHN2LW1hcmtlci0taGFzLXRvb2x0aXAsXG4ucHN2LW1hcmtlci0taGFzLWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5jc3MubWFwICovIiwiQGZvcndhcmQgJ3ZhcnMnO1xuQHVzZSAnLi4vLi4vLi4vY29yZS9zcmMvc3R5bGVzL3ZhcnMnIGFzIHBzdjtcbkB1c2UgJ3ZhcnMnIGFzIG1hcmtlcnM7XG5cbi5wc3YtY29udGFpbmVyIHtcbiAgICAtLXBzdi1tYXJrZXJzLXBsdWdpbi1sb2FkZWQ6IHRydWU7XG59XG5cbi5wc3YtbWFya2VycyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kaHVkLXppbmRleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLXN2Zy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogcHN2LiRwb2x5Z29uLW1hcmtlci16aW5kZXg7XG4gICAgfVxuXG4gICAgJi1jc3MzZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHBzdi4kcG9seWdvbi1tYXJrZXItemluZGV4ICsgMTtcbiAgICB9XG59XG5cbi5wc3YtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgJi0tbm9ybWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IHBzdi4kbWFya2VyLXppbmRleDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1jc3MzZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWhhcy10b29sdGlwLFxuICAgICYtLWhhcy1jb250ZW50IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIi5leHBhbmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICB0b3A6IDQwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogMTFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4ICM0YzY2NzQ2NjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAmX19lbmxhcmdlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIH1cbiAgJl9fbWluaW1pemUge1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIH1cbn1cbiIsIkBtaXhpbiBjbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2NlbmUtbGlnaHRib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgLnNjZW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zY2VuZS1saWdodGJveC1leHBhbmQtY29sbGFwc2UtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zY2VuZS1saWdodGJveC1jbG9zZS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG4gICAgICB9XG4gICAgICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAgICAgXG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm90dG9tOiAxLjU2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHYWxsZXJ5XG4gICAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLmdhbGxlcnktbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQuNXZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjF2dztcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtc2xpZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE1hdHRlcnBvcnRcbiAgICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1saWdodGJveCB7XG4gICAgaGVpZ2h0OiAzNSU7XG4gICAgJl9fZXhwYW5kIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE0MDA7XG4gICAgICBtYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmX19jb2xsYXBzZSB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuc2NlbmUge1xuICAgICAgICAuc2NlbmUtbGlnaHRib3gtZXhwYW5kLWNvbGxhcHNlLWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxMDA2O1xuICAgICAgICAgIC5mYS1hcnJvdy11cC1sb25nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYS1hcnJvdy1kb3duLWxvbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIyZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgICAgICAuZmEtYXJyb3ctdXAtbG9uZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWFycm93LWRvd24tbG9uZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjZW5lLWxpZ2h0Ym94LWNsb3NlLWJ0biB7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOXZoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LW1lZGlhLXNsaWRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXR0ZXJwb3J0XG4gICAgICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjFlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjQ5ZW0pIHtcbiAgLnNjZW5lLWxpZ2h0Ym94IG1haW4gLnNjZW5lIHtcbiAgICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAuZ2FsbGVyeS1tZWRpYS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTB2dzsgLy8gbGlnaHRib3ggZ2FsbGVyeSBtZWRpYSB3aWR0aFxuICAgICAgfVxuICAgICAgLmdhbGxlcnktY2FyZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTB2dyk7IC8vIGxpZ2h0Ym94IGdhbGxlcnkgZ3VpZGUgY2FyZCB3aWR0aFxuICAgICAgfVxuICAgIH1cbiAgICAubWF0dGVycG9ydCAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwdncpOyAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IHdpZHRoXG4gICAgfVxuXG4gICAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyN3Z3OyAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IGd1aWRlIGNhcmQgd2lkdGhcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IGF2YXRhciBwb3NpdGlvblxuICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIDEwMDBweCAtIDEzMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAuc2NlbmUtbGlnaHRib3ggbWFpbiAuc2NlbmUge1xuICAgIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgIC5nYWxsZXJ5LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1NXZ3OyAvLyBsaWdodGJveCBnYWxsZXJ5IG1lZGlhIHdpZHRoXG4gICAgICB9XG4gICAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXZ3KTsgLy8gbGlnaHRib3ggZ2FsbGVyeSBndWlkZSBjYXJkIHdpZHRoXG4gICAgICB9XG4gICAgfVxuICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzB2dyk7IC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgd2lkdGhcbiAgICB9XG4gICAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyN3Z3OyAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IGd1aWRlIGNhcmQgd2lkdGhcbiAgICAgIH1cbiAgICAgIC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgYXZhdGFyIHBvc2l0aW9uXG4gICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/