:root{--color-grey-02: #37424a;--color-grey-07: #d3d4d5;--color-grey-09: #f7f7f7;--color-grey-10: #FDF8F3;--color-black: #000;--color-white: #fff;--color-accent: #1A1A1A;--color-teal: #1A1A1A;--color-indigo: #992525;--color-yellow: #FFD00D;--color-yellow-mid: #FFE186;--color-yellow-light: #FDF8F3;--color-off-black: #1A1A1A}.title h2,.title>p:nth-child(1),p.h2,p.h3,main .serif,h6,h5,h4,h3,h2,h1{font-family:"Magazine Grotesque",serif}main .sans-serif{font-family:"Archivo",sans-serif}h1{font-size:6.2rem;font-weight:400;line-height:72px;color:#1a1a1a}h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}h4{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:100%;letter-spacing:-0.03rem;color:#1a1a1a}h5{font-size:clamp(3rem,4.8vw,4.8rem);line-height:100%;font-weight:400;letter-spacing:-0.09rem;color:#1a1a1a}h6{font-size:clamp(3.2rem,4.4vw,4.4rem);line-height:100%;font-weight:400;letter-spacing:-0.13rem;margin-top:130px;text-align:center;color:#1a1a1a}p{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.5}main .checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0}main .uppercase{text-transform:uppercase}.our-picks .our-pick-card .our-pick-card__content ul li:first-child:after,.cards .card .event-date li:first-child:after,.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{border-radius:100%}.our-picks .our-pick-card .our-pick-card__image img,.stagger-content .stagger-content__container .stagger-content__image{width:100%;height:100%;object-fit:cover}.our-picks .swiper-pagination{opacity:1;bottom:0 !important;position:relative;padding-top:40px}.our-picks .swiper-pagination .swiper-pagination-bullet{background-color:rgba(255,255,255,.5);opacity:1;width:5px;height:5px;margin:0 4px}.our-picks .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;opacity:1}.our-picks .swiper-button-prev,.our-picks .swiper-button-next,main .swiper-button-next,main .swiper-button-prev{margin-top:-70px;height:40px;width:40px;border-radius:100%;overflow:hidden}.our-picks .swiper-button-prev:after,.our-picks .swiper-button-next:after,main .swiper-button-next:after,main .swiper-button-prev:after{content:none}.our-picks .swiper-button-prev:before,.our-picks .swiper-button-next:before,main .swiper-button-next:before,main .swiper-button-prev:before{content:"";height:100%;width:100%;background:url(/images/swiper-arrow-white.svg) no-repeat center #000;position:relative;left:0;background-size:7px}.our-picks .swiper-button-disabled.swiper-button-prev,.our-picks .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-prev{opacity:.7}.our-picks .swiper-button-disabled.swiper-button-prev:before,.our-picks .swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-prev:before{background:url(/images/swiper-arrow.svg) no-repeat center #e5e5e5;background-size:7px}@media(max-width: 680px){.our-picks .swiper-button-prev,.our-picks .swiper-button-next,main .swiper-button-next,main .swiper-button-prev{margin-top:-100px}}.our-picks .swiper-button-prev::before,main .swiper-button-prev::before{transform:rotate(-180deg);left:0}.our-picks .our-pick-card .our-pick-card__content p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){p{max-height:80px}}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;background-color:#fff}body.lock{position:fixed;width:100%}body #chat-widget-container{transform:translate(8px, 16px);transition:bottom .3s,transform .3s,height .3s ease-out !important;bottom:30px !important}body div#responseiq_app_frame_container iframe{left:7px !important}body #responseiq-app-container{z-index:99 !important}body #responseiq-app-container .riq-vbox-overlay.riq-fade-in+#responseiq_app_frame_container iframe,body #responseiq-app-container .riq-vbox-overlay.riq-fade-out+#responseiq_app_frame_container iframe{max-width:100% !important}body.offset-chat #responseiq-app-container{z-index:99999999 !important}@media(max-width: 600px){body.footer-bump #chat-widget-container{transform:translateY(-49px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.footer-bump #responseiq_app_frame_container>iframe{bottom:86px !important}}body.basket-footer-bump #chat-widget-container{transform:translateY(-57px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.basket-footer-bump #responseiq_app_frame_container>iframe{bottom:94px !important}html,button,input{font-family:"Archivo",sans-serif}[v-cloak]{opacity:0}.google-policy{font-size:1.4rem;padding-bottom:20px;margin-top:20px}*{box-sizing:border-box}html{font-size:62.5%}p.h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}p.h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}p,h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}a{color:var(--color-off-black)}b{font-weight:700}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}select:focus-visible{outline:none}.scroll-margin{scroll-margin:90px}main .container-wrapper{overflow:hidden}main .container{width:100%;max-width:1440px;margin:0 auto;padding:0 77px;position:relative;overflow:hidden}main .container.large{max-width:1516px}main .container.mid{max-width:1330px}main .container.medium{max-width:1218px}main .container.small{max-width:1110px}main .container.x-small{max-width:1000px}main .container.xx-small{max-width:845px}main .container.offset{padding-right:0}main .container.offset-left{padding-left:0}main .container.visible{overflow:visible}main .container.no-max{max-width:initial}@media(max-width: 860px){main .container{padding:0 42px}}@media(max-width: 620px){main .container{padding:0 30px}}@media(max-width: 374px){main .container{padding:0 20px}}main .container .container{padding-left:0 !important;padding-right:0 !important}main .gray-bg+.container:not(.gray-bg){padding-top:80px}main img{display:block;max-width:100%}main input:focus{outline:none}main input::-webkit-input-placeholder{font-size:1.8rem;color:#adb0b1}main input:-ms-input-placeholder{font-size:1.8rem;color:#adb0b1}main input::placeholder{font-size:1.8rem;color:#adb0b1}main input,main textarea{-webkit-user-select:text !important}main .checkbox{position:relative;display:flex;align-items:center;gap:9px}main .checkbox input[type=checkbox]{margin:0;opacity:0;cursor:pointer;height:100%;width:100%}main .checkbox input[type=checkbox]:checked+.checkbox-box{background:url(/images/tick-white.svg) no-repeat center var(--color-off-black);border-radius:4px;background-size:12px;border:1px solid var(--color-off-black)}main .checkbox input[type=checkbox].error+.checkbox-box{border-color:red;background-color:#fc9f9f}main .checkbox label{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.07rem;font-family:"Archivo"}main .checkbox .checkbox-box{height:24px;flex:0 0 24px;border:1px solid var(--color-off-black);border-radius:4px}main .radios .radio{position:relative;display:flex;align-items:center;gap:14px}main .radios .radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}main .radios .radio input[type=radio]:checked+.radio-box:after{background-color:var(--color-off-black)}main .radios .radio .radio-box{height:24px;width:24px;border-radius:100%;border:1px solid #6c7175;background-color:#fff;display:flex;align-items:center;justify-content:center}main .radios .radio .radio-box:after{content:"";height:12px;width:12px;background-color:#fff;border-radius:100%}main .radios .radio label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:400;color:var(--color-off-black);letter-spacing:.08rem;font-family:"Archivo";margin-bottom:0 !important}main .form-inputs .form-input small.error{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:#f01111;letter-spacing:0;font-family:"Archivo";display:none;margin:5px 0 0}main .is-sticky{position:sticky;position:-webkit-sticky;top:90px;background-color:#fff;z-index:11;margin:0;max-width:none}main .is-sticky>.swiper{margin:0 auto;max-width:1286px}@media(max-width: 760px){main .is-sticky{top:40px}}main section.gray{background-color:#fcf9f4}@media(max-width: 620px){main section.gray{padding:60px 0 90px}}main .s-t-170{margin:170px 0 0}@media(max-width: 620px){main .s-t-170{margin:90px 0 0}}main .s-t-100{margin:100px 0 0}main .black{color:#000 !important}main .left{text-align:left}main .no-padding{padding:0}main .pad-0{padding:0}main .pad-8{padding:8px 0 16px}@media(max-width: 800px){main .pad-8{padding-top:4px;padding-bottom:6px}}@media(max-width: 500px){main .pad-8{padding-bottom:0px}}main .pad-16{padding:16px 0 32px}@media(max-width: 800px){main .pad-16{padding-top:8px;padding-bottom:12px}}@media(max-width: 500px){main .pad-16{padding-bottom:0px}}main .pad-32{padding:32px 0 60px}@media(max-width: 800px){main .pad-32{padding-top:10px;padding-bottom:20px}}@media(max-width: 500px){main .pad-32{padding-bottom:0px}}main .pad-40{padding:40px 0 80px}@media(max-width: 800px){main .pad-40{padding-top:16px;padding-bottom:26px}}@media(max-width: 500px){main .pad-40{padding-bottom:0px}}main .gray-bg{background-color:var(--color-grey-10)}main .yellow-bg{background-color:var(--color-yellow-mid)}main .beige-bg{background-color:#fcf9f4}main .dark-bg{background-color:var(--color-grey-10);position:relative}main .use-child-bg:has(.dark-bg){background-color:var(--color-grey-10)}main .use-child-bg:has(.yellow-bg){background-color:var(--color-yellow-mid)}main .center{margin:0 auto}main .flex{display:flex}main .swiper{margin-left:0;margin-right:0}main .carousel-overflow>div:first-child{z-index:2}main .carousel-overflow .swiper{overflow:visible}main .carousel-overflow .swiper:before{content:"";position:absolute;top:-1px;bottom:0;left:-5000px;width:5000px;background-color:#fff;z-index:2}@media(max-width: 630px){main .carousel-overflow .swiper{width:100%}main .carousel-overflow .swiper:before{content:none}}main .carousel-overflow.dark .swiper:before{background-color:var(--color-grey-10)}main.chat-offset .scroll-to-top{bottom:100px}@media(max-width: 600px){main.chat-offset .scroll-to-top{bottom:90px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.darken,.stagger-image-text__left .image,.offset-carousel__card,.room-details .room-details-card__image,.bookflow-rooms__room-card .room-card__image,.bookflow-rooms__swiper .swiper-slide,.three-column-grid>a{position:relative;-webkit-filter:saturate(75%);filter:saturate(75%)}.darken:before,.stagger-image-text__left .image:before,.offset-carousel__card:before,.room-details .room-details-card__image:before,.bookflow-rooms__room-card .room-card__image:before,.bookflow-rooms__swiper .swiper-slide:before,.three-column-grid>a:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.image-banner-grid img,.stagger-image-texts-small .stagger-image-text__left .image img,.stagger-image-texts-simple .stagger-image-text__left .image img,.our-pick-card__image img,.card-image img,.stagger-image-texts .stagger-image-text__left .image img{-webkit-filter:saturate(75%) brightness(0.85);filter:saturate(75%) brightness(0.85)}div[swiper-modal-trigger]{position:relative;z-index:2}div{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#chat-widget-container[style*="width: 84px;"]{height:auto !important}#usercentrics-root{z-index:999999999999;position:relative}.appointment-booker small.error{font-size:1.6rem;color:red}.appointment-booker .confirmation-stage__body h4{margin-bottom:15px !important}.appointment-booker .confirmation-stage .scrollbar-wrapper>div{overflow-y:scroll !important}.emergency-communication{width:100%;padding:4px;text-align:center}#search-unavailable{display:none}.search-unavailable{position:relative}.search-unavailable #search-unavailable{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.search-unavailable #search-unavailable #search-unavailable-message{display:grid;place-items:center;padding:0 20px;text-align:center;flex:1;pointer-events:all}.search-unavailable #search-unavailable #search-unavailable-message label{font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;color:#464646}#reviews .title{text-align:center}#reviews .title h2{margin-bottom:30px}.button-cover-right,.button-cover-left{position:absolute;width:40px;height:40px;bottom:8px;z-index:5}.button-cover-right .button-cover-inner,.button-cover-left .button-cover-inner{position:relative;height:100%}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-next{bottom:0}.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-next{left:0}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-prev{left:0}@media(max-width: 660px){.button-cover-right,.button-cover-left{display:none !important}}.button-cover-right{right:0}.button-cover-left{left:0}.number-input-wrapper{display:flex;align-items:center;gap:8px}.number-input-wrapper button{width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:var(--color-off-black);font-size:1.6rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 !important;margin:0;transition:background .2s,color .2s}.number-input-wrapper button:disabled{opacity:.4;pointer-events:none}.number-input-wrapper .number-display{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";min-width:20px;text-align:center}.offer-price-disclaimer,.hotel-price-disclaimer{display:flex;align-items:center;gap:7px;font-size:14px;color:#666}.offer-price-disclaimer>span,.hotel-price-disclaimer>span{font-size:14px !important;color:#666 !important;font-family:"Archivo",sans-serif !important;border:none !important;padding:0 !important;line-height:initial !important;font-weight:initial !important}.cards{display:grid}.cards.two-col{grid-template-columns:repeat(2, 1fr);gap:55px 37px}.cards.three-col{grid-template-columns:repeat(3, 1fr);gap:55px 37px}.cards.four-col{grid-template-columns:repeat(4, 1fr);gap:50px 36px}.cards.four-col .card .card-title p{font-family:"Magazine Grotesque",sans-serif;font-weight:400}.cards .card{transition:.3s ease-in-out}.cards .card a{color:inherit}.cards .card .card-image{position:relative;min-height:200px;border-radius:8px;background-position:center;background-size:cover}.cards .card .card-image>img{object-fit:cover;min-height:200px;max-height:242px;height:40vw}.cards .card .card-image .tag{background:#e66e61;z-index:2;display:flex;position:absolute;top:10px;left:10px;align-items:center;margin:0;border-radius:8px;overflow:hidden}.cards .card .card-image .tag label{padding:7px 8px 6px;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:#fff;letter-spacing:.01rem;font-family:"Archivo";margin:0;font-family:"Magazine Grotesque",sans-serif;text-transform:capitalize}.cards .card .card-image img{width:100%}.cards .card .card-image .offer-box{position:absolute;top:25px;left:25px;background-color:#fff;border-radius:8px;padding:5px 8px;width:130px}.cards .card .card-image .offer-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0;font-family:"Magazine Grotesque",sans-serif}.cards .card .card-image .offer-box.purple{background-color:var(--color-indigo);top:10px;left:9px;width:auto;max-width:calc(100% - 20px)}.cards .card .card-image .offer-box.purple label{color:#fff}.cards .card .card-image .type-box{position:absolute;top:21px;left:21px;background-color:#fff;padding:9px 16px}.cards .card .card-image .type-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0}.cards .card .card-image .offer-circle{position:absolute;top:14px;left:22px;height:80px;width:80px;background-color:var(--color-off-black);border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 17px}.cards .card .card-image .offer-circle label{font-size:1.3rem;line-height:1.4rem;color:#fff;font-weight:400;margin:0}.cards .card .card-title{display:flex;justify-content:space-between;gap:8px;margin:15px 0 0}.cards .card .card-title ul{display:flex;gap:1px 10px;font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:9px;flex-wrap:wrap}.cards .card .card-title ul li{text-transform:uppercase}.cards .card .card-title ul li span{font-size:clamp(18px,2.6vw,2.6rem);line-height:0;display:inline-flex;align-items:center;position:relative;top:3px}.cards .card .card-title p{font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;display:flex;line-height:1.1}.cards .card .card-title img{width:58px;align-self:flex-start;margin-top:3px}.cards .card .event-date{order:2;display:flex;align-items:center;margin:8px 0 4px;gap:17px}.cards .card .event-date li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2rem;font-weight:400;color:#6c7175;letter-spacing:0;font-family:"Archivo"}.cards .card .event-date li:first-child{position:relative}.cards .card .event-date li:first-child:after{content:"";position:absolute;top:50%;right:-12px;transform:translate(-50%, -70%);height:3px;width:3px;background:#6c7175}.cards .card .description{font-weight:400;font-size:clamp(1.4rem,1.6vw,1.6rem);margin-top:12px;line-height:1.4}.cards .card label{font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;font-family:"Archivo";display:flex;align-items:center;gap:13px;margin-top:14px;cursor:pointer}.cards .card label s{color:var(--color-off-black);font-weight:400;font-size:1.4rem;line-height:18px;padding-top:2px}.cards .card small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;color:var(--color-off-black);letter-spacing:-0.01rem;display:block;margin-top:10px}.cards .card small.small-text{font-size:clamp(1.2rem,1.2vw,1.2rem)}.cards .card a.card-cta{display:flex;gap:10px;font-size:1.4rem;letter-spacing:-0.01rem;color:#1a1a1a;align-items:center;margin-top:20px;line-height:1.3rem;text-transform:uppercase}.cards .card a.card-cta img{width:10px;padding-top:3px;position:relative;top:-1px}.cards .card .whats-included{order:5}.cards .card .whats-included p{margin-bottom:6px}.cards .card .whats-included ul{display:block;padding-left:16px}.cards .card .whats-included ul li::after{content:revert}.cards .card .whats-included ul li{list-style:disc;text-transform:revert;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.97rem}.cards .card .book-btn{order:6;display:flex;justify-content:center;align-items:center;color:var(--color-off-black);background-color:var(--color-yellow);border-radius:8px;padding:12px 16px;font-family:"Magazine Grotesque";font-size:16px;font-weight:700;line-height:1;text-align:center;width:fit-content;margin-top:15px}@media(max-width: 1200px){.cards .card .book-btn{font-size:13px}}@media(max-width: 980px){.cards .card .book-btn{font-size:14px}}.cards .card .embedded-offer{order:4}.cards .card .embedded-offer label{color:var(--color-indigo) !important}.cards .card.variable-content a{display:flex;flex-direction:column}.cards .card.variable-content a .card-image{order:0;background-size:cover;border-radius:8px;overflow:hidden}.cards .card.variable-content a .card-title{order:1;margin:15px 0 0 !important}.cards .card.variable-content a .card-title ul.rating{margin-bottom:10px;gap:5px 33px;overflow:hidden}.cards .card.variable-content a .card-title ul.rating li{text-transform:none;letter-spacing:.04rem;font-weight:500}.cards .card.variable-content a .card-title ul.rating li:not(:first-child){text-transform:uppercase;position:relative}.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{content:"";position:absolute;top:50%;left:-17px;transform:translate(-50%, -50%);height:5px;width:5px;background:var(--color-off-black)}.cards .card.variable-content a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.variable-content a label{order:2;margin:6px 0 7px}.cards .card.variable-content a small{order:3;margin-top:5px}.cards .card.variable-content a div.description p{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description.small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4}@media(max-width: 860px){.cards .card.variable-content a p.description{margin-top:5px !important}}.cards .card.variable-content a.card-cta{flex-direction:row}.cards .card.social-card{border:1px solid #d6d6d6;align-self:flex-start;padding-bottom:16px}.cards .card.social-card .card-header{display:flex;gap:9px;padding:11px 8px;align-items:center}.cards .card.social-card .card-header label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:3px}.cards .card.social-card .card-header span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card .card-title{display:none}.cards .card.social-card .card-title ul{display:none}.cards .card.social-card .social-controls{order:5;padding:0 19px 0 13px}.cards .card.social-card .social-controls .social-icons{display:flex;gap:7px;align-items:center;justify-content:space-between}.cards .card.social-card .social-controls ul{display:flex;gap:9px;align-items:center;margin:14px 0 15px}.cards .card.social-card .social-controls label{order:6;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.432rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card p.description.small{padding:0 13px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;margin-top:16px !important}.cards .card.variable-width>a>.card-image{order:inherit}.cards .card.variable-width>a div.description p{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a p.description{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a .card-title{margin:2px 0 0}.cards .card.variable-width>a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay{grid-column:span 2}.cards .card.has-overlay>a{position:relative}.cards .card.has-overlay>a>.card-overlay{position:absolute;bottom:25px;left:25px;background:#fff;max-width:404px;padding:22px 24px}.cards .card.has-overlay>a>.card-overlay .card-title{margin-top:0}.cards .card.has-overlay>a>.card-overlay .card-title ul{margin-top:0;margin-bottom:10px}.cards .card.has-overlay>a>.card-overlay .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay>a>.card-overlay div.description p{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}@media(max-width: 860px){.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.4rem;line-height:2.42rem}}.cards .card.span-two{grid-column:span 2}@media(max-width: 600px){.cards .card.span-two{grid-column:span 1}}.cards .card.hide{opacity:0;pointer-events:none;transform:translateY(4px);display:none}@media(max-width: 1160px){.cards.four-col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.cards{grid-template-columns:repeat(2, 1fr);gap:28px 24px}}@media(max-width: 860px){.cards.three-col{grid-template-columns:repeat(2, 1fr);gap:30px}.cards.two-col{gap:60px 30px}.cards.four-col{grid-template-columns:repeat(2, 1fr);gap:40px 30px}}@media(max-width: 720px){.cards .card.has-overlay>a>.card-overlay{position:relative;bottom:0;left:0;margin-top:-140px;max-width:none;padding-bottom:5px}.cards .card.has-overlay>a>.card-image{margin-left:-42px;width:calc(100% + 82px)}}@media(max-width: 620px){.cards{margin-top:50px}.cards .card .card-image .offer-box{top:15px;left:15px}.cards .card .card-image .type-box{top:15px;left:15px}.cards .card .card-image .offer-circle{top:10px;left:10px;height:70px;width:70px}.cards .card .card-image .offer-circle label{font-size:1.4rem;line-height:1.4rem}.cards .card.has-overlay>a>.card-image{margin-left:-30px;width:calc(100% + 60px)}.cards.four-col{grid-template-columns:1fr}}@media(max-width: 550px){.cards{grid-template-columns:1fr;gap:45px 0}.cards.two-col{grid-template-columns:1fr;gap:40px 0}}@media(max-width: 520px){.cards.three-col{grid-template-columns:1fr;gap:40px 0}.cards.three-col .card .card-image img{max-height:375px}.cards.three-col .card.has-overlay{grid-column:span 1}}@media(max-width: 374px){.cards .card.has-overlay>a>.card-image{margin-left:-20px;width:calc(100% + 40px)}}.cards.no-filters{margin-top:26px}.cards.has-overlap .card>a>div.card-image{order:inherit}.cards.has-overlap .card>a>div:last-child{position:relative}.cards.has-overlap .card>a>div:last-child .card-title p{font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child .card-title ul{margin-bottom:8px}.cards.has-overlap .card>a>div:last-child.offer{margin-right:60px}.cards.has-overlap .card>a>div:last-child.offer .card-title{display:block}.cards.has-overlap .card>a>div:last-child.offer .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:var(--color-off-black);font-family:"Magazine Grotesque",serif;margin:0px 0 0px;line-height:1.4;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child.offer .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem}.cards.has-overlap .card>a>div:last-child.offer small{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2.5rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;margin:2px 0 12px}.cards.has-overlap .card>a>div:last-child.offer label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1;font-weight:400;color:#fff;letter-spacing:.09rem;font-family:"Archivo";background-color:var(--color-off-black);display:inline-block;padding:10px;margin:19px 0 14px;text-transform:lowercase !important;border-radius:8px}.cards.has-overlap .card>a>div:last-child.offer p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:5px}.cards.has-overlap .card>a>div:last-child.offer p.based-on{color:#6c7175;font-size:1.4rem;line-height:1.9rem}.cards.has-overlap .card>a>div:last-child.offer span{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.3rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;padding-bottom:15px;border-bottom:1px solid #e3e4e5}@media(max-width: 900px){.cards.has-overlap .card>a>div:last-child{margin-top:0;padding:8px 0 50px !important;width:100% !important}}@media(max-width: 520px){.cards.has-overlap .card>a>div:last-child{max-width:none;margin-right:29px;padding-left:30px}}@media(max-width: 374px){.cards.has-overlap .card>a>div:last-child{padding-left:20px}}.cards.has-overlap .card>a>div.collection{background:#03aac9;padding:20px}.cards.has-overlap .card>a>div.collection .collection-title{display:flex;align-items:center;margin-bottom:13px;gap:8px}.cards.has-overlap .card>a>div.collection .collection-title label{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.collection .card-title{display:block;margin-top:0}.cards.has-overlap .card>a>div.collection .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;color:#fff;letter-spacing:700;font-family:"Magazine Grotesque";font-weight:400}.cards.has-overlap .card>a>div.collection .card-title p.description{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.2rem;font-weight:400;color:#fff;font-family:"Archivo"}.cards.has-overlap .card>a>div.collection .collection-tags{display:flex;flex-wrap:wrap;margin-top:20px}.cards.has-overlap .card>a>div.collection .collection-tags li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card{display:flex;flex-direction:column}.cards.has-overlap .card>a>div.simple-card .card-title{order:1}.cards.has-overlap .card>a>div.simple-card .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",serif;margin:0 0 3px 0;color:var(--color-off-black)}.cards.has-overlap .card>a>div.simple-card .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem;text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card p.description{order:2;font-size:1.6rem;line-height:1.4;color:var(--color-off-black);word-break:break-word;margin:0 0 13px 0}.cards.has-overlap .card>a>div.simple-card label{color:var(--color-off-black);font-size:1.8rem}.cards.has-overlap .card .collection-title,.cards.has-overlap .card .card-title,.cards.has-overlap .card .collection-tags{z-index:2;position:relative}.show-more-button{text-align:center;margin-top:50px}.show-more-button .btn{background-color:transparent;border:solid var(--color-off-black) 1px;display:inline-block;color:var(--color-off-black);padding:11px 12px 12px;border-radius:8px;font-size:1.6rem;font-weight:700;cursor:pointer}.show-more-button .btn.hide{display:none}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card .card-title p{font-size:clamp(1.8rem,2.2vw,2.2rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card label{color:var(--color-indigo);font-size:clamp(1.8rem,1.86vw,1.8rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card small{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black)}.stagger-content{position:relative}.stagger-content .stagger-content__container{max-width:1251px;margin-left:auto}.stagger-content .stagger-content__container .stagger-content__image{min-height:385px;max-height:800px;height:100vw}.stagger-content .stagger-content__container .stagger-content__body{background-color:#fff;max-width:951px;border-radius:0 8px 8px;padding:61px 0 0 0;margin-top:-260px;position:relative;z-index:2}.stagger-content .stagger-content__container .stagger-content__body h1{font-size:3.6rem;font-size:clamp(3.6rem, 6.4vw, 6.4rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:-0.21rem;font-family:"Magazine Grotesque";text-transform:uppercase;padding-right:25px}@media(max-width: 500px){.stagger-content .stagger-content__container .stagger-content__body h1{text-align:center}}.stagger-content .stagger-content__container .stagger-content__body a{color:var(--color-off-black);text-decoration:underline}.stagger-content .stagger-content__container .stagger-content__body ul.article-tags{display:flex;gap:13px;margin-top:33px;flex-wrap:wrap}.stagger-content .stagger-content__container .stagger-content__body ul.article-tags li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.2rem;font-weight:400;color:#666;letter-spacing:0;font-family:"Archivo";text-transform:uppercase}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content{display:flex;gap:80px;padding-top:62px;padding-right:40px;align-items:flex-start}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content .stagger-content__intro{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:4.32rem;font-weight:400;color:#000;letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:0px}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content .article-intro img{border-radius:8px}@media(max-width: 1100px){.stagger-content .stagger-content__container .stagger-content__body{padding:40px 0 0 0;max-width:659px;margin-top:-100px}.stagger-content .stagger-content__container .stagger-content__body ul.article-tags{margin-top:28px}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content{padding-top:23px;flex-direction:column;gap:26px;width:84vw;padding-right:0}}@media(max-width: 1100px)and (max-width: 860px){.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content{margin-right:0}}@media(max-width: 1100px){.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content .stagger-content__intro{line-height:3.6rem;margin-bottom:65px}}@media(max-width: 860px){.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content{width:88vw}}@media(max-width: 719px){.stagger-content .stagger-content__container .stagger-content__body{margin-right:42px;padding-top:32px}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content{width:100%}}@media(max-width: 620px){.stagger-content .stagger-content__container .stagger-content__image{margin-left:-42px;width:calc(100% + 82px)}.stagger-content .stagger-content__container .stagger-content__body{margin-right:30px}.stagger-content .stagger-content__container .stagger-content__body h1{padding-left:20px}.stagger-content .stagger-content__container .stagger-content__body ul.article-tags{margin-top:16px;margin-left:20px}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content{padding-top:15px;gap:17px}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content .stagger-content__intro{line-height:3.3rem;margin-bottom:42px}}@media(max-width: 374px){.stagger-content .stagger-content__container .stagger-content__image{margin-left:-20px;width:calc(100% + 40px)}.stagger-content .stagger-content__container .stagger-content__body{margin-right:20px}}.body-text h3{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:400;color:var(--color-off-black);letter-spacing:-0.07rem;font-family:"Magazine Grotesque";position:relative;margin-bottom:15px}.body-text h2{font-size:1.6rem;font-size:clamp(1.6rem, 3.2vw, 3.2rem);line-height:140%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:0px;position:relative}.body-text p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:160%;font-weight:400;color:var(--color-off-black);letter-spacing:-0.034rem;font-family:"Archivo";position:relative}.body-text p>br:first-child{display:none}.body-text p .fr-img-wrap{margin:25px 0 60px;display:block}.body-text p .fr-img-wrap .fr-inner span{font-size:14px !important;padding-top:8px;display:block}.body-text ul{margin:20px}.body-text ul li{font-size:1.4rem;font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:130%;letter-spacing:-0.034rem;list-style:disc}.body-text ul li:not(.body-text ul li:last-child){margin-bottom:15px}.body-text img{margin:20px 0 20px}.body-text img:last-child{margin-bottom:0}.body-text .part.rich_text_part>div:first-of-type{background-color:var(--color-yellow-mid) !important;border-radius:8px}.body-text .part.rich_text_part>div:first-of-type>div:first-of-type h3,.body-text .part.rich_text_part>div:first-of-type>div:first-of-type p,.body-text .part.rich_text_part>div:first-of-type>div:first-of-type hr{color:var(--color-off-black) !important}.body-text .part.rich_text_part>div:first-of-type>div:first-of-type hr{height:2px !important;width:40px;background:var(--color-off-black)}.body-text .part.rich_text_part>div:first-of-type>div:first-of-type p{font-size:1.6rem !important;line-height:1.4 !important;margin-bottom:0 !important}.our-picks{max-width:1384px;position:relative}.our-picks h2{font-size:2.4rem;font-size:clamp(2.4rem, 4.5vw, 4.5rem);line-height:6.3rem;font-weight:400;color:var(--color-off-black);letter-spacing:-0.09rem;font-family:"Magazine Grotesque";text-align:center;margin-left:-77px;text-align:center}.our-picks .our-pick-card{width:308px;border-radius:8px;overflow:hidden}.our-picks .our-pick-card .our-pick-card__image{position:relative;height:305px;border-radius:8px;overflow:hidden}.our-picks .our-pick-card .our-pick-card__image .tag{background:#e66e61;z-index:2;display:flex;position:absolute;top:10px;left:10px;align-items:center;margin:0;border-radius:8px;overflow:hidden}.our-picks .our-pick-card .our-pick-card__image .tag label{padding:7px 8px 6px;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:#fff;letter-spacing:.01rem;font-family:"Archivo";margin:0;font-family:"Magazine Grotesque",sans-serif;text-transform:capitalize}.our-picks .our-pick-card .our-pick-card__content{background-color:#fff;padding:19px 0px 31px}.our-picks .our-pick-card .our-pick-card__content .offer-price-disclaimer{margin:6px 0}.our-picks .our-pick-card .our-pick-card__content ul{display:flex;gap:0px 27px;flex-wrap:wrap}.our-picks .our-pick-card .our-pick-card__content ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.97rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo";text-transform:uppercase}.our-picks .our-pick-card .our-pick-card__content ul li:first-child{position:relative}.our-picks .our-pick-card .our-pick-card__content ul li:first-child:after{content:"";position:absolute;top:43%;right:-17px;transform:translate(-50%, -50%);height:4px;width:4px;background:var(--color-off-black)}.our-picks .our-pick-card .our-pick-card__content ul li:last-child:after{content:none}.our-picks .our-pick-card .our-pick-card__content label{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:100%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";display:block;margin:7px 0 13px;cursor:pointer}.our-picks .our-pick-card .our-pick-card__content p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:13px}.our-picks .our-pick-card .our-pick-card__content p.duration{color:#6c7175}.our-picks .our-pick-card .our-pick-card__content span{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:2.5rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.our-picks .our-pick-card .our-pick-card__content .offer{padding-top:4px}.our-picks .our-pick-card .our-pick-card__content .offer small{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2.5rem;font-weight:600;color:#992525;letter-spacing:0;font-family:"Archivo";display:block;margin:7px 0 9px}.our-picks .our-pick-card .our-pick-card__content .offer label{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1;font-weight:400;color:#fff;letter-spacing:.09rem;font-family:"Archivo";background-color:#992525;display:inline-block;padding:10px;margin:19px 0 14px;border-radius:8px}.our-picks .our-pick-card .our-pick-card__content .offer p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:1px}.our-picks .our-pick-card .our-pick-card__content .offer p.based-on{color:#6c7175;font-size:1.2rem;line-height:1.9rem}.our-picks .our-pick-card .our-pick-card__content .offer span{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.3rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";display:block;padding-bottom:15px;border-bottom:1px solid #e3e4e5}.our-picks .our-pick-card .our-pick-card__content .whats-included p{margin-bottom:6px}.our-picks .our-pick-card .our-pick-card__content .whats-included ul{display:block;padding-left:16px;margin-bottom:15px}.our-picks .our-pick-card .our-pick-card__content .whats-included ul li::after{content:revert}.our-picks .our-pick-card .our-pick-card__content .whats-included ul li{list-style:disc;text-transform:revert}.our-picks .our-pick-card .our-pick-card__content .book-btn{display:flex;justify-content:center;align-items:center;color:var(--color-off-black);background-color:var(--color-yellow);border-radius:8px;padding:12px 16px;font-family:"Magazine Grotesque";font-size:16px;font-weight:700;line-height:1;text-align:center;width:fit-content}@media(max-width: 1200px){.our-picks .our-pick-card .our-pick-card__content .book-btn{font-size:13px}}@media(max-width: 980px){.our-picks .our-pick-card .our-pick-card__content .book-btn{font-size:14px}}@media(max-width: 620px){.our-picks .our-pick-card{width:255px}}.our-picks .swiper-pagination{bottom:40px;padding-top:0}.our-picks .swiper-pagination .swiper-pagination-bullet{background-color:rgba(0,0,0,.2)}.our-picks .swiper-button-prev,.our-picks .swiper-button-next{top:174px;margin-top:0 !important}.our-picks .swiper-button-prev{left:-20px}.our-picks .swiper-button-next{right:-20px}@media(max-width: 500px){.our-picks .swiper-button-next{right:10px}}.our-picks.cards{align-items:flex-start}.our-picks.cards .our-pick-card{width:auto;height:auto;box-shadow:0px 8px 32px rgba(0,0,0,.06)}.our-picks.cards .our-pick-card .our-pick-card__content label{margin:10px 0}.our-picks.cards .our-pick-card .our-pick-card__content .offer label{margin:0px 0 16px}.info-panel{background-color:#1a1a1a;padding:38px 43px}.info-panel h5{font-size:2.8rem;font-size:clamp(2.8rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:400;color:#fff;letter-spacing:-0.07rem;font-family:"Magazine Grotesque";margin-bottom:16px}.info-panel p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2.56rem;font-weight:400;color:#fff;letter-spacing:-0.07rem;font-family:"Archivo"}@media(max-width: 860px){.info-panel{text-align:center}.info-panel h5{margin-bottom:9px}}.title{text-align:center}.title label{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.16rem;font-weight:600;display:block;margin:0 0 32px}.title p{max-width:846px;margin:24px auto 0;line-height:150%}.title h2,.title>p:nth-child(1){font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:var(--color-off-black)}.title h2.sans-serif+p,.title>p:nth-child(1).sans-serif+p{margin-top:18px;line-height:165%}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:.03rem}.title h2.sans-serif.large+p,.title>p:nth-child(1).sans-serif.large+p{margin-top:0}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-0.15rem}.title h2.sans-serif.small,.title>p:nth-child(1).sans-serif.small{font-size:clamp(2rem,1.9vw,1.9rem);letter-spacing:-0.05rem}.title h2.large,.title>p:nth-child(1).large{font-size:clamp(3.4rem,6.4vw,6.4rem);letter-spacing:.03rem;font-weight:700;text-transform:uppercase}.title h2.large+p,.title>p:nth-child(1).large+p{margin-top:29px;line-height:180%}@media(max-width: 600px){.title h2.large+p,.title>p:nth-child(1).large+p{font-size:1.4rem;line-height:160%;margin-top:20px}}.title h2.medium,.title>p:nth-child(1).medium{letter-spacing:-0.087rem;font-weight:700;font-size:clamp(3.2rem,5.2vw,5.2rem);text-transform:uppercase}.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:22px;max-width:1080px;line-height:160%}@media(max-width: 500px){.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:10px}}.title h2.small,.title>p:nth-child(1).small{letter-spacing:-0.016em;font-size:clamp(2.4rem,3.2vw,3.2rem)}.title h2.small+p,.title>p:nth-child(1).small+p{letter-spacing:.016em;font-size:clamp(1.4rem,2vw,1.8rem);max-width:655px;margin-top:25px;line-height:190%}header{background:#fff;position:sticky}header .container svg path{fill:var(--color-off-black)}@media(min-width: 761px){header .container nav ul li{color:var(--color-off-black)}header .container nav ul li a{color:var(--color-off-black)}}header .container ul.header__cta li{color:var(--color-off-black)}header .container ul.header__cta li.phone-number .light-icon{display:none}header .container ul.header__cta li.phone-number .dark-icon{display:block}header .container ul.header__cta li a{color:var(--color-off-black)}header .container ul.header__cta li#mobile-menu-trigger svg line{stroke:var(--color-off-black)}header .container nav#site-nav>ul li a{color:var(--color-off-black)}@media(max-width: 1200px){body.lock .sticky-footer-wrapper{z-index:101 !important}}body.lock #chat-widget-container{z-index:-1 !important}main .sticky-footer-wrapper{position:-webkit-sticky;position:fixed;left:0;right:0;bottom:0;z-index:101;display:flex;flex-direction:column;align-items:center;max-width:660px;margin:auto}@media(max-width: 1200px){main .sticky-footer-wrapper{z-index:2100000000}}main .sticky-footer-wrapper.active{z-index:101 !important}main .sticky-footer-wrapper.results{max-width:100%}main .sticky-footer{padding-bottom:29px;width:100%}main .sticky-footer .container{display:flex;justify-content:center;gap:18px;padding:0 10px}main .sticky-footer .container .sticky-pill{min-height:73px}main .sticky-footer .container .sticky-pill__icon{padding:13px 17px 13px;border-radius:8px;margin-right:13px;display:flex;align-items:center;justify-content:center;gap:6px}main .sticky-footer .container .sticky-pill__icon.gold{background-color:#ffd00d}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.gold img.desktop{display:none}}@media(min-width: 601px){main .sticky-footer .container .sticky-pill__icon.gold img.mobile{display:none}}main .sticky-footer .container .sticky-pill__icon.gold .small-icon{display:none}main .sticky-footer .container .sticky-pill__icon.blue{font-size:1.6rem;color:var(--color-off-black);background-color:var(--color-yellow);font-family:"Magazine Grotesque",sans-serif;position:relative;transition:background-color .3s,opacity .3s ease;margin-right:0;margin-left:auto}main .sticky-footer .container .sticky-pill__icon.blue label{transition:width .3s 0s;overflow:hidden}main .sticky-footer .container .sticky-pill__icon.blue label.active{width:58px;transition:width .3s .2s}@media(max-width: 1100px){main .sticky-footer .container .sticky-pill__icon.blue label{width:auto}}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}main .sticky-footer .container .sticky-pill__icon.blue.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill__icon.blue.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill__icon.blue.active>span{display:none}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill__icon.blue{background-color:var(--color-yellow) !important;opacity:1 !important;cursor:pointer !important}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{display:none}}main .sticky-footer .container .sticky-pill__icon.blue span{padding-right:10px;transition:0s !important}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.blue{width:auto;height:auto}}main .sticky-footer .container .sticky-pill__icon img{height:32px;width:32px}main .sticky-footer .container .sticky-pill__icon label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";cursor:pointer}main .sticky-footer .container .sticky-pill svg{margin-right:10px}main .sticky-footer .container .sticky-pill .pill-info{display:flex;align-items:center;gap:13px}main .sticky-footer .container .sticky-pill .pill-info label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer;white-space:nowrap}main .sticky-footer .container .sticky-pill .pill-info span{display:block;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";display:block}main .sticky-footer .container .sticky-pill .pill-info span i{font-style:normal}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info span i{display:none}}main .sticky-footer .container .sticky-pill .pill-info__tooltip{cursor:default;position:absolute;left:15px;bottom:109px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .sticky-pill .pill-info__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.8rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default;white-space:inherit}main .sticky-footer .container .sticky-pill .pill-info__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.75rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .sticky-pill .pill-info__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .sticky-pill .pill-info__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .sticky-pill .pill-info__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .sticky-pill .pill-info__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .sticky-pill .pill-info__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .sticky-pill .pill-info__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:5px;bottom:90px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:4px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:-7px;bottom:80px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info:nth-child(2){max-width:335px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price{width:100%;margin-right:24px;transition:.2s .3s;overflow:hidden;transform:translateY(0px);opacity:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info.guide-price{margin-right:10px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price span{white-space:nowrap}main .sticky-footer .container .sticky-pill form{display:flex;align-items:center;gap:0px;flex:1;transition:transform 0s 0s,opacity 0s 0s,max-width 0s 0s ease-out;opacity:0;transform:translateY(6px);max-width:0;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input{padding:17px 20px 15px 20px;flex:1;cursor:pointer;position:relative}main .sticky-footer .container .sticky-pill form .form-input>label{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:500;color:#666;letter-spacing:0rem;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:7px;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input>span{font-size:1.4rem;font-size:clamp(1.4rem, 1.8vw, 1.8rem);line-height:2.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-size:clamp(1.4rem,1.5vw,1.6rem);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;max-width:99%}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:nth-child(2)){border-left:1px solid #e3e4e5}main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}}main .sticky-footer .container .sticky-pill form .form-input.error>label,main .sticky-footer .container .sticky-pill form .form-input.error>span{color:#f01111}main .sticky-footer .container .sticky-pill form .form-input:last-child{flex:.9}main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:absolute;z-index:2;bottom:90px;background-color:#fff;border-radius:12px;box-shadow:0px 12px 24px rgba(0,0,0,.17);opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}main .sticky-footer .container .sticky-pill form .form-input .form-popup h4,main .sticky-footer .container .sticky-pill form .form-input .form-popup .h4{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.9rem;font-weight:700;color:var(--color-off-black);letter-spacing:.04rem;font-family:"Archivo";text-transform:uppercase;text-align:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{width:400px;padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar{border-bottom:1px solid #e5e5e5;margin-bottom:16px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section{display:flex;justify-content:space-between}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend{display:flex;align-items:center;gap:6px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend .available-legend{width:50px;height:36px;border:solid 2px #ffd00d}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend span{font-size:clamp(1.5rem,1.5vw,1.5rem)}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .done{flex-basis:100px;width:unset}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{display:flex;text-align:center;justify-content:center;gap:21px;margin:20px 0;border-bottom:1px solid #e5e5e5;padding-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button{padding:0;flex:0 0 36px;height:36px;border-color:#e5e5e5;margin-top:7px;touch-action:manipulation}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:8px 0 0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p span{display:inline-block;color:var(--color-off-black);overflow:visible}@media(max-height: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:30px;margin:30px 0}}@media(max-height: 630px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:20px;margin:20px 0}}@media(max-height: 850px)and (min-width: 1100px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{margin:15px 0;padding-bottom:15px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-header{margin:0 0 12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{height:36px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{font-size:1.4rem}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day .vc-highlights .vc-day-layer .vc-highlight{width:100%}}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";background-color:var(--color-yellow);border-radius:8px;width:100%;height:42px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done.a-button{display:inline-block;text-align:center;line-height:42px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax{padding:20px;width:355px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax>div{height:100%}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax h4{margin-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .more-rooms .close-icon{position:absolute;top:20px;right:30px;font-size:1.6rem;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people{display:grid;gap:14px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;padding-top:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .child-ages-message{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-top:3px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children{display:flex;flex-direction:column;gap:10px;max-height:20vh;overflow-y:auto;padding-right:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row{display:flex;justify-content:space-between;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person span{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1.1rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo";display:block;margin-top:2px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls{display:flex;gap:16px;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select{height:36px;border-radius:2px;border:1px solid #e5e5e5;padding:0 15px;width:112px;text-align:left;font-size:1.6rem;cursor:pointer;background:url(/images/chevron-down-black.svg) center right 15px no-repeat #fff;background-size:12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option{color:#1a1a1a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option:first-child{color:#8e8c9a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls span{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button{min-width:36px;height:36px;border-color:#e5e5e5;padding:0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more{text-align:center;margin:20px 0 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more label{font-size:1.3rem;font-size:clamp(1.3rem, 1.3vw, 1.3rem);line-height:1.3rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:325px;overflow-y:auto;width:230px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";padding:24px 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:not(main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:last-child){border-bottom:1px solid #e5e5e5}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:85dvh;max-height:85vh}}main .sticky-footer .container .sticky-pill form .form-input .form-popup button#dates-done,main .sticky-footer .container .sticky-pill form .form-input .form-popup button#pax-done{font-size:1.4rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque",sans-serif;background-color:var(--color-yellow);border-radius:8px;width:100%;height:40px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{opacity:1;transform:translateY(0);pointer-events:all;-webkit-overflow-scrolling:none;overscroll-behavior:none}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{max-width:100%;width:calc(100% - 142px) !important;right:77px;top:192px;left:77px;transform:translate(-6px, 0px) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{right:42px;left:42px}}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{bottom:67px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:fixed;top:auto;right:0;bottom:0;left:0;width:100% !important;border-radius:12px 12px 0 0;transition:opacity 0s 0s,transform .3s 0s ease-out !important}}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{transform:translate(0px, 100%) !important}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{transform:translate(0px, 0%) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:30px 30px 20px !important}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:20px 20px 20px !important}}main .sticky-footer .container .sticky-pill form .mobile-search-btn{background-color:var(--color-yellow);padding:0 10px;font-size:1.6rem;font-family:"Magazine Grotesque",sans-serif;font-weight:700;color:var(--color-off-black);border-radius:8px;border:none;width:calc(100% - 30px);margin:0 auto;height:40px}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill form .mobile-search-btn{display:none}}main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.4);display:none}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{display:block}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{background-color:rgba(0,0,0,.2)}}main .sticky-footer .container .sticky-pill form.option-active{transform:none !important;transition-duration:0s !important}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form{flex:none;gap:20px;flex-direction:column;width:auto;transform:translateY(4px);transition-duration:.2s;max-width:none;padding:16px 0;position:absolute;background-color:var(--color-yellow-light);bottom:80px;left:0;right:0;align-items:flex-start;border:1px solid #ccc;border-radius:8px}main .sticky-footer .container .sticky-pill form .form-input{border-left:none !important;width:100%;padding-left:0;padding:0 16px 10px 16px}main .sticky-footer .container .sticky-pill form .form-input span{max-width:none}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:last-of-type){border-bottom:1px solid #ccc}main .sticky-footer .container .sticky-pill form .form-input:last-of-type{padding-bottom:0}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form{position:fixed;bottom:16px;left:20px;right:20px;z-index:3;transition-duration:.4s;transform:translateY(calc(100% + 40px));opacity:1}main .sticky-footer .container .sticky-pill form .form-input{flex:none !important}}@media(max-width: 400px){main .sticky-footer .container .sticky-pill form{bottom:10px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill form{left:10px;right:10px}}main .sticky-footer .container .sticky-pill .mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:.3s}@media(min-width: 601px){main .sticky-footer .container .sticky-pill .mobile-shroud{display:none}}main .sticky-footer .container .sticky-pill.active{flex:1;gap:10px;max-width:1160px;padding-left:7px}main .sticky-footer .container .sticky-pill.active.two-removed{max-width:860px}main .sticky-footer .container .sticky-pill.active.one-removed{max-width:1000px}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill.active{flex:none}}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:0%;margin-left:0;transition:0s 0s ease-in}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:auto}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price.active{width:auto}}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{transform:translateY(6px);opacity:0}}main .sticky-footer .container .sticky-pill.active form{transform:translateY(0);max-width:1030px;opacity:1;pointer-events:all;transition:transform .4s .26s,opacity .4s .26s,max-width .4s 0s ease-out}main .sticky-footer .container .sticky-pill.active .mobile-shroud{background-color:rgba(0,0,0,.4);opacity:1;pointer-events:all}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active{gap:0px;padding-right:25px;padding-left:25px}main .sticky-footer .container .sticky-pill.active.hidePill form{bottom:-500px}main .sticky-footer .container .sticky-pill.active form{transition:transform .4s 0s,opacity .4s 0s,max-width .4s 0s ease-out}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.active{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill.active{padding-left:20px;padding-right:20px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{min-height:72px;width:100%;justify-content:space-between;padding-left:25px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .pill-info{display:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:72px;width:72px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:35px;width:35px}main .sticky-footer .container .sticky-pill.two-removed .pill-info.guide-price{width:auto}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill{min-height:65px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed){background-color:transparent;box-shadow:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:50px;width:50px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:27px;width:27px}}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price{margin-right:0}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price>div{width:100%}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{justify-content:center}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{padding-left:8px;padding-right:8px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill{padding-left:20px;padding-right:20px}}main .sticky-footer .container .result-details{display:flex;align-items:center;gap:31px;justify-content:space-between;flex:1}main .sticky-footer .container .result-details>div{display:flex;align-items:center;gap:20px}main .sticky-footer .container .result-details>div:nth-child(2){display:flex;gap:30px;align-items:center}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){align-items:center}}main .sticky-footer .container .result-details .talk-pill__tooltip{cursor:default;position:absolute;left:10px;bottom:89px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .result-details .talk-pill__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.4rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default}main .sticky-footer .container .result-details .talk-pill__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.68rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .result-details .talk-pill__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .result-details .talk-pill__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .result-details .talk-pill__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .result-details .talk-pill__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .result-details .talk-pill__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .result-details .talk-pill__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .result-details .talk-pill{padding:0}main .sticky-footer .container .result-details .talk-pill>div:nth-child(2){display:none}}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-pill{position:absolute;bottom:0;left:16px;z-index:2}}main .sticky-footer .container .result-details ul{display:flex;align-items:center}main .sticky-footer .container .result-details ul::-webkit-scrollbar{height:0px;width:0}main .sticky-footer .container .result-details ul::-webkit-scrollbar-track{background-color:#f7f7f7}main .sticky-footer .container .result-details ul::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .result-details ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:0 10px;position:relative;font-weight:700}main .sticky-footer .container .result-details ul li:after{content:"";position:absolute;top:8px;left:-11px;height:4px;width:4px;background-color:var(--color-off-black);border-radius:100%}main .sticky-footer .container .result-details ul li:first-child{margin-left:0}main .sticky-footer .container .result-details ul li:first-child:after{content:none}main .sticky-footer .container .result-details ul li:last-child{margin-right:0;color:#000;cursor:pointer;text-decoration:underline}main .sticky-footer .container .result-details ul li:last-child:after{content:"";width:1px;height:21px;top:-1px}@media(max-width: 500px){main .sticky-footer .container .result-details ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fdf8f3;padding-left:10px;border-left:1px solid var(--color-off-black)}main .sticky-footer .container .result-details ul li:last-child:after{content:none}}main .sticky-footer .container .result-details small{display:flex;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details small{display:none}}main .sticky-footer .container .result-details small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details small i{display:none}}main .sticky-footer .container .result-details .talk-total{display:flex;flex-direction:column;justify-content:center}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total{align-items:flex-start}}main .sticky-footer .container .result-details .talk-total label{font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:100%;font-weight:400;color:#666;letter-spacing:0rem;font-family:"Archivo";text-align:right;line-height:18px}main .sticky-footer .container .result-details .talk-total label.per-person{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";line-height:18px}main .sticky-footer .container .result-details .talk-total label span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:100%;font-weight:600;color:#666;letter-spacing:0rem;font-family:"Archivo"}main .sticky-footer .container .result-details .talk-total small{display:none;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total small{justify-content:flex-start;display:flex}}main .sticky-footer .container .result-details .talk-total small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details .talk-total small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details .talk-total small i{display:none}}main .sticky-footer .container .result-details button#next-stage{border-radius:8px;border:none;height:40px;transition:background-color .3s,opacity .3s ease;padding:8px 16px;position:relative;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:flex;align-items:center;gap:7px;background-color:var(--color-yellow)}main .sticky-footer .container .result-details button#next-stage a{position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon{opacity:0;transform:translateY(0);display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon img{width:28px}main .sticky-footer .container .result-details button#next-stage img.arrow{opacity:1}main .sticky-footer .container .result-details button#next-stage img.arrow,main .sticky-footer .container .result-details button#next-stage .loading-icon,main .sticky-footer .container .result-details button#next-stage:before{transition:.2s ease-out}main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise Holiday"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise"}}main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Continue to flights"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Flights"}}main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Continue to passengers"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Passengers"}}main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Continue to payment"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Payment"}}main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage{padding:17px 18px}}@media(max-width: 1200px){main .sticky-footer .container .result-details button#next-stage{padding:11px 18px;height:40px}}main .sticky-footer .container .result-details:first-child{gap:29px}@media(max-width: 1400px){main .sticky-footer .container .result-details:first-child{gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}main .sticky-footer .container .result-details:first-child ul{overflow-x:auto}main .sticky-footer .container .result-details:first-child ul li{flex-shrink:0}}@media(max-width: 500px){main .sticky-footer .container .result-details:first-child{padding-right:55px}main .sticky-footer .container .result-details:first-child ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fff;padding-left:10px;border-left:1px solid #e3e4e5}}main .sticky-footer .container .result-details.disabled #next-stage{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .result-details.loading #next-stage{pointer-events:none}main .sticky-footer .container .result-details.loading #next-stage img.arrow{opacity:0;transform:translateY(-7px)}main .sticky-footer .container .result-details.loading #next-stage .loading-icon{opacity:1;transform:translateY(0);transition-delay:.15s}main .sticky-footer .container .result-details.loading #next-stage .loading-icon img{-webkit-animation:spin 2s linear infinite forwards;animation:spin 2s linear infinite forwards}main .sticky-footer .container .result-details.loading #next-stage:before{color:var(--color-yellow);transform:translateY(-7px)}@media(max-width: 1200px){main .sticky-footer .container .result-details{gap:20px}}@media(max-width: 1050px){main .sticky-footer .container{padding:0}}@media(max-width: 1050px){main .sticky-footer{height:auto;padding-inline:0}}@keyframes showResults{from{transform:translateY(155px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes hidePillTemp{from{bottom:-125px}}main .sticky-footer.results{background-color:#fdf8f3;padding:8px 16px;box-shadow:0px -4px 10px -1px rgba(0,0,0,.1);animation:showResults .4s ease-out 0s both;height:72px}main .sticky-footer.results .container{height:100%}main .sticky-footer.results .container .sticky-pill{display:none;box-shadow:0px 1px 0px rgba(0,0,0,.08);padding:10px 24px 10px 10px}main .sticky-footer.results .container .sticky-pill:first-child{background-color:transparent;box-shadow:none !important}main .sticky-footer.results .container .sticky-pill:first-child .sticky-pill__icon.gold{height:50px;width:50px}@media(max-width: 1200px){main .sticky-footer.results .container .sticky-pill:first-child{position:absolute;bottom:-12px;left:16px;z-index:2;padding:0 !important}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details{flex-direction:column;gap:0;align-items:flex-end}main .sticky-footer.results .container .result-details>div:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child{border:0;padding-bottom:0;padding-left:0}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child ul{overflow-x:auto}main .sticky-footer.results .container .result-details>div:first-child ul li{flex-shrink:0}}@media(max-width: 1200px)and (max-width: 600px){main .sticky-footer.results .container .result-details>div:first-child ul{width:100%}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:nth-child(2){padding:0;justify-content:space-between;width:100%}}@media(max-width: 1200px){main .sticky-footer.results{padding-inline:0;height:100px;padding:8px 16px}}@media(max-width: 1600px){main .sticky-footer{padding:0 20px 29px 70px}}@media(max-width: 1200px){main .sticky-footer{padding:0 20px 29px 20px}}@media(max-width: 1230px){main .sticky-footer .container{gap:10px}}@media(max-width: 600px){main .sticky-footer{padding:0;width:100%}}main .sticky-pill{display:flex;align-items:center;bottom:0;background-color:var(--color-yellow-light);border-radius:8px;padding:0px 25px 0 25px;cursor:pointer;position:relative;box-shadow:0 0 10px 2px rgba(0,0,0,.15);transition:.4s ease-out}main .sticky-pill.loading-pill{cursor:default;position:absolute;bottom:29px;pointer-events:none;animation:hidePillTemp 2s;min-height:75px;border-radius:8px}main .sticky-pill.loading-pill label{font-weight:400 !important;font-size:clamp(1.4rem,1.8vw,1.8rem) !important;text-transform:none !important}main .sticky-pill.loading-pill img{margin-right:13px}@media(max-width: 1200px){main .sticky-pill.loading-pill{min-height:72px}}main .sticky-pill.hidePill{bottom:-125px}main .sticky-pill .loading{animation:loading 1.4s linear infinite}main .sticky-pill.search-unavailable{padding:0px 25px 0 225px !important;box-shadow:0px 8px 24px rgba(0,0,0,.3) !important;min-height:75px !important}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message{border-radius:8px;background-color:#e5e5e5;pointer-events:all}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message label{font-size:1.6rem}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message p{font-size:1.4rem}main .sticky-pill.search-unavailable .pill-info{display:flex !important}main .sticky-pill.search-unavailable .sticky-pill__icon.gold{margin-right:13px !important;height:auto !important;width:auto !important}@media(max-width: 1200px){main .sticky-pill{padding:0px 25px 0 25px}}@media(max-width: 600px){main .sticky-pill{border-radius:0px}main .sticky-pill svg{margin-left:10px}}@media(max-width: 374px){main .sticky-pill{padding:0 25px 0 10px}}main .sticky-pill .guide-price .btn{white-space:nowrap;height:unset;text-align:center;padding:12px 20px;border-radius:8px;border:none;background-color:var(--color-yellow);color:var(--color-off-black);font-size:16px;font-weight:700;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}.article-side-variations{position:relative}.article-side-variations .article-side-variation{position:relative;padding-top:clamp(2rem,20vw,28rem);margin-bottom:62px}.article-side-variations .article-side-variation .article-side-variation__content{position:relative;background-color:#fff;padding:61px 60px 30px 0;z-index:2;max-width:625px}.article-side-variations .article-side-variation .article-side-variation__content .article-number{position:absolute;top:-21px;left:10px;height:42px;width:42px;z-index:1;display:flex;justify-content:center;align-items:center;font-size:2.2rem;font-size:clamp(2.2rem, 2.2vw, 2.2rem);line-height:2.2rem;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Magazine Grotesque"}.article-side-variations .article-side-variation .article-side-variation__content .article-number:after{content:"";display:block;height:100%;width:100%;background-color:#1a1a1a;transform:rotate(45deg);position:absolute;z-index:-1}.article-side-variations .article-side-variation .article-side-variation__content h2{font-size:2.8rem;font-size:clamp(2.8rem, 3.2vw, 3.2rem);line-height:160%;font-weight:400;color:#000;letter-spacing:-0.06rem;font-family:"Magazine Grotesque";margin-bottom:12px}.article-side-variations .article-side-variation .article-side-variation__content p{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:180%;font-weight:400;color:#37424a;letter-spacing:-0.016rem;font-family:"Archivo"}.article-side-variations .article-side-variation .article-side-variation__content>div{display:flex;gap:18px;margin:40px 0 0;padding:16px;border:1px solid #e3e4e5;box-shadow:0px 8px 32px rgba(0,0,0,.06);border-radius:4px}.article-side-variations .article-side-variation .article-side-variation__content>div .article-side-card__image{flex:0 0 150px;height:100px}.article-side-variations .article-side-variation .article-side-variation__content>div ul{margin-top:0 !important;gap:8px !important;flex-wrap:wrap}.article-side-variations .article-side-variation .article-side-variation__content>div ul li{font-size:1.4rem !important;line-height:1.9rem !important;color:#6c7175 !important;text-transform:none !important;letter-spacing:.05rem !important}.article-side-variations .article-side-variation .article-side-variation__content>div ul li:first-child{text-transform:uppercase !important}.article-side-variations .article-side-variation .article-side-variation__content>div ul li:nth-child(2){position:relative;padding-left:12px}.article-side-variations .article-side-variation .article-side-variation__content>div ul li:nth-child(2):after{content:"";position:absolute;top:8px;left:0px;height:4px;width:4px;background-color:#d9d9d9;border-radius:100%}.article-side-variations .article-side-variation .article-side-variation__content>div h3{font-size:1.8rem !important;line-height:120% !important;color:#000 !important;font-family:"Archivo";margin:10px 0 6px !important;letter-spacing:0 !important}.article-side-variations .article-side-variation .article-side-variation__content>div p{font-size:1.4rem !important;line-height:1.9rem !important;color:#37424a !important}@media(max-width: 420px){.article-side-variations .article-side-variation .article-side-variation__content>div{flex-direction:column}.article-side-variations .article-side-variation .article-side-variation__content>div .article-side-card__image{flex:none;width:100%;height:100px}}.article-side-variations .article-side-variation .article-side-variation__image{min-height:200px;max-height:562px;height:40vw;position:absolute;top:0;right:0;left:26%;z-index:1}.article-side-variations .article-side-variation:nth-child(even) .article-side-variation__content{margin-left:auto;padding-left:60px;padding-right:0}.article-side-variations .article-side-variation:nth-child(even) .article-side-variation__content .article-number{left:69px}.article-side-variations .article-side-variation:nth-child(even) .article-side-variation__image{left:0;right:26%}@media(max-width: 768px){.article-side-variations .article-side-variation .article-side-variation__content{max-width:calc(100% - 50px);padding:61px 30px 30px 0}.article-side-variations .article-side-variation .article-side-variation__content p{line-height:160%}.article-side-variations .article-side-variation .article-side-variation__content h2{line-height:140%;margin-bottom:10px}}@media(max-width: 500px){.article-side-variations .article-side-variation{display:flex;flex-direction:column-reverse;padding-top:0;margin-bottom:80px}.article-side-variations .article-side-variation .article-side-variation__content{padding-bottom:0;padding-top:45px;padding-right:0;padding-left:0 !important;margin-left:0 !important;max-width:none}.article-side-variations .article-side-variation .article-side-variation__content>div{margin-top:30px}.article-side-variations .article-side-variation .article-side-variation__content .article-number{left:10px !important}.article-side-variations .article-side-variation .article-side-variation__image{position:relative;left:0}}.get-in-touch{padding-bottom:80px}.get-in-touch>.container:nth-of-type(1){padding:0 25px}@media(max-width: 860px){.get-in-touch>.container:nth-of-type(1){padding:0 42px}}@media(max-width: 620px){.get-in-touch>.container:nth-of-type(1){padding:0 30px}}@media(max-width: 374px){.get-in-touch>.container:nth-of-type(1){padding:0 20px}}.get-in-touch .get-in-touch-tabs{display:flex;gap:30px;justify-content:center;align-items:center;min-height:104px;max-height:192px;height:41vw;margin-bottom:100px;overflow-x:auto;background-color:var(--color-grey-10);border-radius:8px;padding:0 20px}.get-in-touch .get-in-touch-tabs li{font-size:clamp(2.4rem,2.6vw,2.6rem);flex-shrink:0;line-height:.8;font-family:"Magazine Grotesque",serif;text-transform:uppercase;display:inline-flex;align-items:center;cursor:pointer;color:var(--color-off-black);opacity:.6}.get-in-touch .get-in-touch-tabs li.active{border-bottom:1px solid var(--color-off-black);opacity:1;cursor:default}.get-in-touch .get-in-touch-tabs a{color:unset}@media(max-width: 1000px){.get-in-touch .get-in-touch-tabs{margin-bottom:60px}}@media(max-width: 620px){.get-in-touch .get-in-touch-tabs{margin-bottom:40px;justify-content:flex-start;gap:18px;margin-bottom:40px;margin-left:-30px;width:calc(100% + 60px);padding-left:30px;padding-right:30px}}@media(max-width: 374px){.get-in-touch .get-in-touch-tabs{margin-left:-20px;width:calc(100% + 40px);padding-left:20px;padding-right:20px;margin-bottom:30px}}.get-in-touch .content-column{flex:1;text-align:center}.get-in-touch .content-column h2{font-size:22px;letter-spacing:0;margin-bottom:10px}.get-in-touch .content-column .column-header{font-weight:700;display:flex;gap:11px;align-items:center;justify-content:center;flex-direction:column;text-align:center;letter-spacing:-0.03rem;font-size:clamp(1.8rem,2.2vw,2.2rem);margin-bottom:12px;color:var(--color-off-black)}.get-in-touch .content-column .column-header img{width:96px}.get-in-touch .content-column ul.tick-list{display:grid;gap:12px 0}.get-in-touch .content-column ul.tick-list li{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black);line-height:1.4}.get-in-touch .content-column .content-footer a{display:flex;align-items:center;gap:15px;justify-content:center}.get-in-touch .content-column .content-footer a,.get-in-touch .content-column .content-footer span.fake-link{text-decoration:underline;color:var(--color-off-black)}.get-in-touch .content-column .content-footer a.tel,.get-in-touch .content-column .content-footer span.fake-link.tel{font-size:clamp(2.4rem,2.8vw,2.8rem);margin-top:16px;margin-bottom:18px;text-align:center;font-weight:700;font-family:"Magazine Grotesque",sans-serif}.get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours{font-size:clamp(1.4rem,1.6vw,1.6rem)}.get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours span{display:flex;justify-content:center}.get-in-touch .content-column .content-footer .opening-hours .hours-reveal p:first-of-type{padding-top:3px !important}.get-in-touch .content-column .content-footer p.boldbit{font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.4;font-weight:400;color:var(--color-off-black);margin-top:14px}.get-in-touch .content-column .content-footer p.boldbit span.fake-link{font-weight:400;text-decoration:underline;cursor:pointer}.get-in-touch .content-column .content-footer p.boldbit span.fake-link img{width:11px}.get-in-touch .content-column .content-footer p.boldbit:not(.toggleOpeningHours) span.fake-link{display:inline-block;height:auto;line-height:normal;padding:9px 20px;background-color:var(--color-yellow);cursor:pointer;border-radius:8px;color:var(--color-off-black);font-size:16px;margin-top:19px;border:1px solid transparent;font-family:"Magazine Grotesque",sans-serif;text-decoration:none}@media(max-width: 460px){.get-in-touch .content-column .content-footer p.boldbit:not(.toggleOpeningHours) span.fake-link{width:100%}}@media(max-width: 620px){.get-in-touch .content-column .content-footer p{font-size:1.4rem}}.get-in-touch .content-column .item-image{width:96px;width:96px;margin:0 auto 20px}.get-in-touch .content-enquiries-tab>div{display:flex;gap:80px}@media(max-width: 1080px){.get-in-touch .content-enquiries-tab>div{display:grid;gap:42px}}.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 40px;margin:30px 0 43px}@media(max-width: 1080px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 24px}}@media(max-width: 1000px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 24px}}@media(max-width: 620px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:35px 24px}}@media(max-width: 374px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:35px 24px}}.get-in-touch .content-help-tab{display:grid;gap:40px;padding-bottom:80px}.get-in-touch .content-help-tab>div{display:flex;gap:30px}.get-in-touch .content-help-tab>div .content-column{flex:1}.get-in-touch .content-help-tab>div .content-column:first-of-type h2{font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;letter-spacing:-0.1rem}.get-in-touch .content-help-tab>div .content-column p{font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4}.get-in-touch .content-help-tab>div .content-column .content-footer{padding-left:0}.get-in-touch .content-help-tab>div .content-column .content-footer p{padding-left:38px}.get-in-touch .content-help-tab>div .content-column .content-footer a.tel{margin-top:23px;margin-bottom:10px}.get-in-touch .content-help-tab>div.booking-help,.get-in-touch .content-help-tab>div.return-help,.get-in-touch .content-help-tab>div.away-help{background-color:var(--color-grey-10);border-radius:8px;padding:40px 40px}.get-in-touch .content-help-tab>div.booking-help .content-column,.get-in-touch .content-help-tab>div.return-help .content-column,.get-in-touch .content-help-tab>div.away-help .content-column{text-align:left}.get-in-touch .content-help-tab>div.booking-help .content-column h2,.get-in-touch .content-help-tab>div.return-help .content-column h2,.get-in-touch .content-help-tab>div.away-help .content-column h2{text-align:left;justify-content:flex-start;align-items:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column a.tel,.get-in-touch .content-help-tab>div.return-help .content-column a.tel,.get-in-touch .content-help-tab>div.away-help .content-column a.tel{justify-content:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours p.toggleOpeningHours,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours p.toggleOpeningHours,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours p.toggleOpeningHours{padding-left:0}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours p.toggleOpeningHours span,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours p.toggleOpeningHours span,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours p.toggleOpeningHours span{justify-content:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours .hours-reveal{padding-left:0}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours .hours-reveal p,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours .hours-reveal p,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours .hours-reveal p{padding-left:0 !important}.get-in-touch .content-help-tab>div.booking-help .content-column .content-footer .btns,.get-in-touch .content-help-tab>div.return-help .content-column .content-footer .btns,.get-in-touch .content-help-tab>div.away-help .content-column .content-footer .btns{justify-content:flex-start}@media(max-width: 600px){.get-in-touch .content-help-tab>div.booking-help,.get-in-touch .content-help-tab>div.return-help,.get-in-touch .content-help-tab>div.away-help{padding:30px 24px}}.get-in-touch .content-help-tab>div.booking-help .content-column:first-of-type,.get-in-touch .content-help-tab>div.return-help .content-column:first-of-type{flex:1.47}.get-in-touch .content-help-tab>div.away-help .content-column:first-of-type{flex:.7}.get-in-touch .content-help-tab>div.away-help .content-column:nth-of-type(2)>div{max-width:320px}.get-in-touch .content-help-tab>div.booking-help .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.away-help .opening-hours .hours-reveal{padding-left:39px;margin-bottom:20px}@media(max-width: 1080px){.get-in-touch .content-help-tab>div{display:grid;gap:42px}}@media(max-width: 1080px){.get-in-touch .content-help-tab{padding-bottom:40px;margin-bottom:5px}}.get-in-touch .opening-hours>p{cursor:pointer}.get-in-touch .opening-hours>p i{font-style:normal}.get-in-touch .opening-hours>p span{display:inline-flex;align-items:center;gap:4px}.get-in-touch .opening-hours .hours-reveal{display:none;gap:5px 0;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out;max-width:425px;margin:5px 0 20px}.get-in-touch .opening-hours .hours-reveal padding{font-weight:unset}.get-in-touch .opening-hours .hours-reveal ul{display:grid;gap:8px;padding-top:10px;overflow:hidden}.get-in-touch .opening-hours .hours-reveal ul li{display:flex;justify-content:space-between;gap:20px;font-size:1.6rem}.get-in-touch .opening-hours .hours-reveal ul li span{color:inherit !important;text-decoration:none !important}.get-in-touch .opening-hours .hours-reveal ul li.today{font-weight:600}.get-in-touch .opening-hours .hours-reveal.active{display:grid}.get-in-touch .opening-hours .hours-reveal.active ul{padding-bottom:10px}.get-in-touch .opening-hours+p{margin-top:0 !important}.get-in-touch .btns{display:flex;justify-content:center;gap:13px}.get-in-touch .btns .btn{height:auto;line-height:normal;padding:9px 20px;background-color:var(--color-yellow);cursor:pointer;border-radius:8px;color:var(--color-off-black);font-size:16px;margin-top:19px;border:1px solid transparent;font-family:"Magazine Grotesque",sans-serif}.get-in-touch .btns .btn a{color:#fff;text-decoration:none}.get-in-touch .btns .btn.white{background-color:#fff;border-color:var(--color-off-black);color:var(--color-off-black)}.get-in-touch .btns .btn.white a{color:var(--color-off-black)}@media(max-width: 460px){.get-in-touch .btns .btn{width:100%}}@media(max-width: 430px){.get-in-touch .btns{display:grid}.get-in-touch .btns .btn.white{margin-top:0}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);z-index:10100000001;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition:opacity .3s ease-out;transition-delay:.14s;cursor:pointer}.modal.link-popup .modal__content{justify-content:normal;height:auto}.modal#agent-sign-up-modal .modal__content{max-width:920px;max-height:90vh;max-height:90dvh}.modal#agent-sign-up-modal .modal__content p{max-width:550px}.modal#agent-sign-up-modal .modal__content form{gap:45px;display:grid;grid-auto-rows:auto}.modal#agent-sign-up-modal h3{margin-bottom:20px;font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:span 3;margin-bottom:10px;text-align:center;font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2.4rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}@media(max-width: 900px){.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:span 2}}@media(max-width: 700px){.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:initial}}.modal#agent-sign-up-modal p.error{color:red}.modal#agent-sign-up-modal .form-section{margin:10px 0 20px 0;display:grid;gap:10px 20px}.modal#agent-sign-up-modal .agent-checkbox,.modal#agent-sign-up-modal .agent-radios{font-size:16px}.modal#agent-sign-up-modal .agent-checkbox label,.modal#agent-sign-up-modal .agent-radios label{font-size:16px}.modal#agent-sign-up-modal .agent-input{border:none;border-bottom:1px solid #ddd;margin:10px 5px;font-size:16px;height:50px;padding:14px}.modal#agent-sign-up-modal .agent-input.solo{margin:20px auto;display:block;width:70%}.modal#agent-sign-up-modal .agent-input::placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input::-webkit-input-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input:-moz-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input::-moz-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input:-ms-input-placeholder{text-align:center;font-size:16px}.modal__content{max-width:623px;max-height:498px;height:100%;width:100%;background:#fff;box-shadow:0px 12px 32px rgba(0,0,0,.2);padding:80px 30px 30px;border-radius:6px;cursor:default;position:relative;text-align:center;display:flex;justify-content:center;flex-direction:column;opacity:0;transition:opacity .3s,transform .3s ease-out;transform:translateY(8px);transition-delay:0s;margin:30px}.modal__content.onrequest-modal-content{padding:65px 42px 40px;max-width:1200px;max-height:90vh;height:auto;justify-content:flex-start;overflow-y:auto}.modal__content.onrequest-modal-content .heading-1{margin:0px 0 4px;font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,3.2vw,3.2rem)}.modal__content.onrequest-modal-content .heading-2{margin:0 0 55px;font-family:"Archivo",sans-serif;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.4rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo"}@media(max-width: 500px){.modal__content.onrequest-modal-content .heading-2{margin-bottom:35px}}.modal__content.onrequest-modal-content .boldbit{font-size:1.4rem}.modal__content.onrequest-modal-content .get-in-touch{padding-bottom:0}.modal__content.onrequest-modal-content .get-in-touch>.container:nth-of-type(1){padding:0 0px !important}@media(max-width: 500px){.modal__content.onrequest-modal-content .get-in-touch .content-column h2{gap:0}}.modal__content.onrequest-modal-content .get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours{color:var(--color-off-black)}.modal__content.onrequest-modal-content .get-in-touch .content-column .content-footer p.bold-bit{margin-top:0px;color:#666}@media(max-width: 500px){.modal__content.onrequest-modal-content .get-in-touch .content-enquiries-tab>div{display:grid;gap:30px}}.modal__content.onrequest-modal-content .get-in-touch .btns .btn a.cta-component__cta-button{color:var(--color-off-black);padding:0;margin-bottom:0}.modal__content.nabyk-popup{background-color:#27a1c6;color:#fff;height:auto;padding:9px 0;max-width:450px}.modal__content.nabyk-popup p{text-align:center;margin:14px auto}@media(max-width: 1680px){.modal__content.nabyk-popup{max-width:350px;padding:0}.modal__content.nabyk-popup p{font-size:14px;margin:12px auto}.modal__content.nabyk-popup .modal-close{top:16px;right:16px}}@media(max-width: 1440px){.modal__content.nabyk-popup{padding:0}.modal__content.nabyk-popup p{font-size:14px;margin:10px auto}}@media(max-width: 760px){.modal__content.nabyk-popup{margin-top:0;padding:0;max-width:320px}.modal__content.nabyk-popup p{font-size:12px;margin-bottom:8px}}@media(max-width: 450px){.modal__content.nabyk-popup{margin-top:0;padding:0 4px;max-width:175px}.modal__content.nabyk-popup p{font-size:12px;margin-bottom:8px}.modal__content.nabyk-popup .modal-close{top:50px;right:10px}}.modal__content .modal-close{position:absolute;top:26px;right:26px;cursor:pointer}.modal__content h4,.modal__content .h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}.modal__content p.modal__phone-number{font-size:2rem;font-size:clamp(2rem, 2.4vw, 2.4rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";margin-top:21px;margin-bottom:43px}.modal__content p.modal__phone-number span{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:700;color:#000;letter-spacing:0;font-family:"Archivo";margin-left:6px}.modal__content p.modal__paragraph{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.56rem;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo"}.modal__content .modal__footer{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:3.36rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";display:flex;align-items:center;justify-content:center}.modal__content .modal__footer img{width:15px;margin-right:4px}.modal__content p,.modal__content h4{max-width:415px;margin:0 auto}.modal__content button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.modal.active{pointer-events:all;opacity:1;transition-delay:0s}.modal.active .modal__content{opacity:1;transform:translateY(0);pointer-events:all;transition-delay:.22s}@media(max-width: 520px){.modal__content{padding:62px 30px 30px}.modal__content h4{line-height:125%}.modal__content p.modal__phone-number{margin-bottom:19px}.modal__content p.modal__phone-number span{display:block}.modal__content p.modal__paragraph{line-height:140%}}.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{justify-content:flex-start;height:auto;gap:35px;padding-top:50px;padding-bottom:40px}.modal.offer-modal .modal__content .h2,.modal.retail-modal .modal__content .h2,.modal.tailormade-modal .modal__content .h2{line-height:1;letter-spacing:0px;font-size:clamp(2.2rem,3.2vw,3.2rem)}.modal.offer-modal .modal__content .modal__body,.modal.retail-modal .modal__content .modal__body,.modal.tailormade-modal .modal__content .modal__body{display:flex;justify-content:center;gap:60px}.modal.offer-modal .modal__content .modal__body .modal__left,.modal.retail-modal .modal__content .modal__body .modal__left,.modal.tailormade-modal .modal__content .modal__body .modal__left{display:grid;align-items:center;justify-content:center}.modal.offer-modal .modal__content .modal__body .modal__left .phone-icon,.modal.retail-modal .modal__content .modal__body .modal__left .phone-icon,.modal.tailormade-modal .modal__content .modal__body .modal__left .phone-icon{margin:0 auto 10px auto}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number p,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number p,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number p{font-size:clamp(1.6rem,1.8vw,1.8rem)}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number span,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number span,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number span{display:block;margin:0}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number a,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number a,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number a{text-decoration:underline;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:700;font-family:"Magazine Grotesque"}.modal.offer-modal .modal__content .modal__body .modal__right,.modal.retail-modal .modal__content .modal__body .modal__right,.modal.tailormade-modal .modal__content .modal__body .modal__right{display:grid;justify-items:center;gap:12px}.modal.offer-modal .modal__content .modal__body .modal__right button,.modal.retail-modal .modal__content .modal__body .modal__right button,.modal.tailormade-modal .modal__content .modal__body .modal__right button{margin:0}.modal.offer-modal .modal__content .modal__body .modal__right label,.modal.retail-modal .modal__content .modal__body .modal__right label,.modal.tailormade-modal .modal__content .modal__body .modal__right label{font-size:1.3rem;display:block;margin-bottom:20px}.modal.offer-modal .modal__content .modal__body .modal__right label:last-of-type,.modal.retail-modal .modal__content .modal__body .modal__right label:last-of-type,.modal.tailormade-modal .modal__content .modal__body .modal__right label:last-of-type{margin-bottom:0}@media(max-width: 480px){.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{gap:0px;padding-top:70px;min-height:fit-content}.modal.offer-modal .modal__content .modal__body,.modal.retail-modal .modal__content .modal__body,.modal.tailormade-modal .modal__content .modal__body{flex-direction:column;gap:0;margin-top:30px;gap:30px}}@media(max-width: 374px){.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{padding-top:60px;padding-bottom:30px}}div#nabyk-popup{padding-top:44px;align-items:start}@media(max-width: 760px){div#nabyk-popup{padding-top:6px}}.in-page-cta{text-align:center;padding:0 40px}.in-page-cta label{display:inline-block;cursor:pointer}.in-page-cta label.online-status{position:relative}.in-page-cta label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.in-page-cta label.online-status.online:after{background-color:#4ca771}.in-page-cta h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta h3{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px;text-align:center}.in-page-cta a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta a b{display:inline-block;font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta ul{display:flex;justify-content:center;margin-top:55px}.in-page-cta ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.in-page-cta ul li img{margin:0 auto 7px}.in-page-cta ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.in-page-cta .opening-times{position:relative}.in-page-cta .opening-times b{font-weight:400}.in-page-cta .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;flex-wrap:wrap;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.in-page-cta .opening-times small em{font-style:normal}.in-page-cta .opening-times small img{cursor:pointer}.in-page-cta .opening-times small span{width:100%;display:flex;align-items:center;justify-content:center;gap:5px}.in-page-cta .opening-times small span img{transform:rotate(180deg) !important}.in-page-cta .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.in-page-cta .opening-times .opening-times-popup{position:absolute;background-color:#fff;width:320px;display:grid;gap:5px;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.in-page-cta .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.in-page-cta .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.in-page-cta .opening-times .opening-times-popup p{margin:0}.in-page-cta .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}.in-page-cta button.square.purple{width:290px;padding:0 30px;margin-top:20px}@media(max-width: 860px){.in-page-cta{padding:0 30px}}@media(max-width: 520px){.in-page-cta{margin-bottom:25px}}@media(max-width: 500px){.in-page-cta{padding:0 20px}}.page-title{padding:117px 0 126px}.related-food-title{padding:79px 0 69px}.related-food-title .title h2{font-weight:400}.our-picks{padding:79px 0 0;margin:117px 0 0}.our-picks .our-picks-swiper{padding-top:60px}.x-small.body-text{padding-top:173px;padding-bottom:114px}.info-panel{margin-bottom:123px}.cards.three-col{padding:0 0 138px}.stagger-content__outerbody{display:flex}.sticky-right{flex:0 0 330px;padding-bottom:20px;padding-top:24px;margin-bottom:80px;margin-right:40px;border:4px solid var(--color-yellow-mid);border-radius:8px;background-color:#fff;margin-top:40px;position:-webkit-sticky;position:sticky;align-self:flex-start;top:110px}.sticky-right .in-page-cta{padding:0 24px 0 24px}.sticky-right .in-page-cta.intro-top-pad h2{font-family:"Magazine Grotesque",sans-serif;color:var(--kuoni-dark-gray);text-align:center;font-size:clamp(2.4rem,2.8vw,2.8rem);color:var(--color-off-black)}.sticky-right .in-page-cta.intro-top-pad h4{text-align:center}.sticky-right .in-page-cta.intro-top-pad .cta-component__section-title{margin-bottom:10px;font-size:clamp(1.8rem,2.2vw,2.2rem)}.sticky-right .in-page-cta.intro-top-pad .cta-component__text-default{text-align:center;margin-bottom:15px;margin-top:0;max-width:none;display:none}.sticky-right .in-page-cta.intro-top-pad .header-content p{font-family:"Magazine Grotesque",sans-serif;font-size:1.8rem;color:var(--kuoni-dark-gray)}.sticky-right .in-page-cta .in-page-cta-body{margin-top:25px}.sticky-right .in-page-cta .in-page-cta-body p{display:none !important}.sticky-right .in-page-cta section{margin-bottom:10px}.sticky-right .in-page-cta section button.square.purple{position:relative;height:40px;margin-top:0;width:100%;max-width:282px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);border-radius:8px}.sticky-right .in-page-cta section button.square.purple a{color:var(--color-off-black)}@media(max-width: 520px){.sticky-right .in-page-cta section button.square.purple{width:initial;min-width:191px}}.sticky-right .in-page-cta section button a{position:absolute;top:0;right:0;bottom:0;left:0;font-size:inherit;font-weight:inherit;display:flex;align-items:center;justify-content:center}.sticky-right .in-page-cta section .opening-times small{margin-top:0px;flex-wrap:wrap}.sticky-right .in-page-cta section .opening-times small span{color:var(--color-accent);font-weight:500}.sticky-right .in-page-cta section .opening-times small img{width:10px;transform:translateY(1px)}.sticky-right .in-page-cta section .opening-times-popup p>br{display:none}.sticky-right .in-page-cta section>b{display:block;margin-top:8px;font-size:1.4rem;font-weight:400;color:#666}.sticky-right .in-page-cta section .call-us{display:inline-flex;align-items:center;gap:5px;margin-top:0px;margin-bottom:10px}.sticky-right .in-page-cta section .call-us b{font-size:clamp(2.4rem,2.8vw,2.8rem);font-family:"Magazine Grotesque",sans-serif;text-decoration:underline;color:var(--color-accent);font-weight:600}.sticky-right .in-page-cta .in-page-cta-body section{margin-bottom:28px}.sticky-right .in-page-cta .in-page-cta-body section:last-of-type{margin-bottom:0}@media(max-width: 1100px){.sticky-right{margin-left:0;margin-top:0;margin-right:0}}@media(max-width: 1100px){.stagger-content__outerbody{display:block}.our-picks{margin:90px 0 0;padding:59px 0 0}.our-picks .our-picks-swiper{padding-top:40px}.x-small.body-text{padding-top:80px;padding-bottom:60px}.related-food-title{padding:56px 0 40px}.info-panel{padding:30px;margin-bottom:60px}.cards.three-col{padding:0 0 80px}}@media(max-width: 620px){.x-small.body-text{padding-top:40px;padding-bottom:40px}}main{overflow:visible}@media(max-width: 1100px){main .container.offset{padding-right:77px}}@media(max-width: 860px){main .container.offset{padding-right:42px}}@media(max-width: 374px){main .container.offset{padding-right:20px}}#inspiration-tab-container{max-width:100%}#inspiration-tab-container .swiper.tabs-swiper{margin-bottom:40px}@media(max-width: 1100px){.stagger-content .stagger-content__container .stagger-content__body #inspiration-tab-container .tab-content.body-text{margin-bottom:0}}.stagger-content .stagger-content__container .stagger-content__body h1{font-size:clamp(2.8rem,6.4vw,6.4rem)}.stagger-content .stagger-content__container .stagger-content__body ul.article-tags{margin-right:20px;gap:10px 13px}.stagger-content .stagger-content__container .stagger-content__body .article-meta{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.2rem;font-weight:400;color:#666;letter-spacing:0;font-family:"Archivo";display:flex;flex-direction:column;gap:33px}.stagger-content .stagger-content__container .stagger-content__body .stagger-content__content{padding-top:15px}@media(max-width: 860px){.stagger-content .stagger-content__container .stagger-content__body{margin-right:0px}}@media(max-width: 740px){.stagger-content .stagger-content__container .stagger-content__body{border-radius:0}}@media(max-width: 620px){.stagger-content .stagger-content__container .stagger-content__body{border-radius:8px 8px 0 0}}@media(max-width: 500px){.stagger-content .stagger-content__container .stagger-content__body ul.article-tags{justify-content:center;gap:7px 13px}.stagger-content .stagger-content__container .stagger-content__body ul.article-tags li{font-size:1.2rem}.stagger-content .stagger-content__container .stagger-content__body .article-meta{align-items:center;gap:15px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FydGljbGUuYjMzM2VlNTAuY3NzIiwibWFwcGluZ3MiOiJBQXdCQSxNQUNFLHlCQUNBLHlCQUNBLHlCQUNBLHlCQUNBLG9CQUNBLG9CQUNBLHdCQUNBLHNCQUNBLHdCQUNBLHdCQUNBLDRCQUNBLDhCQUNBLDJCQ2xDRiwrR0FDQSxrREFDQSxtRUFDQSwwRkREVyxDQ0VYLHVIREZXLENDR1gsOEZESFcsQ0NJWCw0R0RKVyxDQ0tYLGlKRExXLENDTVgsdURBSUEsb0ZBQ0EseUNBRUEsNE5BQ0EsaUtBSUEsK0ZBQ0ksMElBQ0ksd0hBR1IsMkxBQ0kscUpBQ0Esb1NBQ0EsdU5BQ0ksd1VDNEJKLHlCRGhDSixnSEFNNEIsbUJBR3hCLHlHQUdKLGlPRXBDQSwySEFDRSxvQ0FLQSxxSkFHQSwrQ0FDRSxvQkFFRixxREFJUSxtT0FPTix1RURpQ0EseUJDNUJJLHlNQUNBLGdGQUlKLGdOQUNBLHNGQUlKLG1EQUVBLG9CQUVBLG9FQUVBLHdCQUNBLHFCQVFFLDRGSHBEUyxDR3FEVCx5SEhyRFMsQ0d1RFgsNkJBQ0EsdUJBQ0Esc0JBQ0Usc0JBRUYsK0JBQ0Esa0JBQ0EsMEVBQ0EsbUZBQ0ksa0NBRUosa0NBRUUsd0NBQ0EsMkdBQ0UsdUNBQ0EscUNBQ0Esd0NBQ0EsdUNBQ0EseUNBQ0EseUNBQ0EsdUNBQ0EsMkNBQ0EseUNBQ0EseUNBQ0EseUJBWEYsZ0JBVzRCLGdCQUMxQix5QkFaRixnQkFZNEIsZ0JBQzFCLHlCQWJGLGdCQWE0QixnQkFDMUIsZ0ZBRUYsd0RBQ0Esc0NBRU0sOEJBQ0EscUVBQ0EsZ0VBQ0EsdURBRU4sNkRBQ0EseUVBQ00sNkZBRVEsb09BR0Ysa0dBR04scUJEN0RKLGlCQUNBLHVDQUNBLGdCQzJEeUMsQ0QzRHZCLGVDMkQ2QixDRDNEYiw0QkMyRDRCLENEM0RqQix1QkMyRE8sQ0QzRGMscUJBSEcsQ0MrRGxFLGlIQUlILCtFQUNJLHdIQUdZLHVHQUlaLCtLQUNJLGdIQUVKLDBCRDdFSixpQkFDQSx1Q0FDQSxtQkMyRXlDLENEM0V2QixlQzJFZ0MsQ0QzRWhCLDRCQzJFOEIsQ0QzRW5CLHFCQzJFVSxDRDNFVyxxQkFIRyxDQzhFb0IsMkJBTy9FLDBDRHBGVixpQkFDQSx1Q0FDQSxrQkNrRmlELENEbEYvQixlQ2tGdUMsQ0RsRnZCLGFDa0YrQixDRGxGcEIsZ0JDa0ZpQixDRGxGSSxxQkFIRyxDQ3FGTSw0QkFLN0UsZ0JBQ0UsZ0JBQ0Esd0JBQ0EsU0FDQSxzQkFDQSxXQUNBLFNBQ0EsZUFFQSx3QkFDRSxjQUNBLGlCQUtGLHlCQWhCRixnQkFnQjZCLFVBSTNCLDJDQUNFLHlCQURGLGtCQUM2QixxQkFJL0IsK0JBQ0UseUJBREYsY0FDNEIsaUJBRTVCLCtCQUtBLGtDQUNBLDJCQUNBLDJCQUNBLHNCQUNBLCtCQUNFLHlCQURGLFlBQzBCLG9DQUN4Qix5QkFGRixZQUUwQixvQkFFMUIsaUNBQ0UseUJBREYsYUFDMEIscUNBQ3hCLHlCQUZGLGFBRTBCLG9CQUUxQixpQ0FDRSx5QkFERixhQUMwQixzQ0FDeEIseUJBRkYsYUFFMEIsb0JBRTFCLGlDQUNFLHlCQURGLGFBQzBCLHNDQUN4Qix5QkFGRixhQUUwQixvQkFFMUIsb0RBQ0EseURBQ0EsdUNIMUtNLENHMktOLHNFQUVBLHVFQUNBLDRFQUVBLDJCQUNBLHdCQUNBLDBDQUlVLGtEQUNOLGlEQUNJLGdKRGpKTix5QkNnSkUsZ0NBRTRCLFdBQ3BCLHFEQUdPLGtGQUlqQiw2Q0QxSkEseUJDMEpBLGdDQUMwQixhQUs5QixrRUFDQSwwQ0FHQSxnTkFPSSxrQkFDQSw2QkFDQSxxQkFDQSxpUUFDSSwwSEFJUiw0UEFLSSw4Q0FDQSxzQ0FFSixzREFHQSxzRkFHQSxxRUFHQSwwREFHRSwyREFFRSwrRUFLRSw0RkFLTixrRUFFQSxpQ0FDQSxzQ0FDRSxvSUFDRSwrSkFDRSw2SUFNSixrQ0FDRSxzQ0FJSixxR0FDSSw2R0FDSSx1UEFDQSw4SEFDQSw4SER4T0oseUJDb09KLHVDQU00Qix5QkFFNUIsNEJBQ0EsMEJBRUEsc0JBQ0ksYUFDQSxtQkFDQSxRQUVBLDZCQUNJLHNCQUNBLDBCQUNBLHVCQUNBLDJCQUNBLHlCQUNBLGtCQUNBLGdCQUNBLDZCQUNBLGlCQUNBLGdCQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsZUFDQSxxQkFDQSxTQUNBLG9DQUVBLHNDQUNJLFdBQ0Esb0JBSVIsc0NEMVJBLGlCQUNBLHVDQUNBLGtCQ3lSbUMsQ0R6UmpCLGVDeVJ5QixDRHpSVCw0QkN5UmlCLENEelJOLGdCQ3lSRyxDRHpSa0IscUJBSEcsQ0M2UmpFLGVBQ0Esa0JBSVIsZ0RBQ0ksYUFDQSxtQkFDQSxRQUNBLGVBQ0EsV0FDQSwwREFDSSwwQkFDQSxzQkFDQSw0Q0FDQSx1QkFDQSxxQkFDQSwrQkFDQSwrQkMxVlIsb0JBQ0ksa0VBQ0Esb0VBQ0EsbUVBR1ksZ0dBSVosd0NBQ0ksNkJBQ0EsK0hBQ0ksOENGMkRSLGlCQUNBLGlCQUNBLFlFNURRLDJLQUNJLHdERjZCWixpQkFDQSx1Q0FDQSxrQkUvQnNFLENGK0JwRCxlRS9CNEQsQ0YrQjVDLFVFL0IwRCxDRitCL0MscUJFL0JzQyxDRitCakIscUJBSEcsQ0U1QitCLCtFQUU1Rix3Q0FDQSw2SUFDSSw4SkFDQSx5SUFDSSw0REFHUiwrR0FDSSxpSEFFSixzUEFDSSxxSEFHUiw0RkFDSSxzREZZUixpQkFDQSx1Q0FDQSxrQkVkdUUsQ0ZjckQsZUVkNkQsQ0ZjN0MsNEJFZHFELENGYzFDLGdCRWR1QyxDRmNsQixxQkFIRyxDRVgyQyxpQ0FDcEcsd0RBQ0ksc0pBR1Isa0tBQ0EsNkVBRUosMkZBQ0ssNEJGR1QsaUJBQ0EsdUNBQ0EsZ0JFTDJDLENGS3pCLGVFTCtCLENGS2YsYUZuQzlCLENFbUN5QyxnQkVMUyxDRktZLHFCQUhHLENFRHpELDBEQUNJLHNLSmhDWixDSW9DRCwrR0FDQyxtQkZKSixpQkFDQSxtQ0FDQSxnQkVFdUMsQ0ZGckIsZUVFMkIsQ0ZGWCw0QkVFMEIsQ0ZGZix1QkVFSyxDRkZnQixxQkFIRyxDRUtnQix3RUFDN0Usb0hBRUosMkpBQ0ksbUVBR0Esb0dKakRBLENJaUQyRywrRUFDdkcsa0ZBR1IsNkJBQ0ksUUFDQSwrQkFDSSxrQkFFSixnQ0FDSSxjQUNBLGtCQUNBLDBDQUNJLGVBRUosbUNBQ0ksZ0JBQ0Esc0JBQ0EscUNBQ0Esb0JBSVosdUJBQ0ksUUFDQSxhQUNBLHVCQUNBLG1CQUNBLDZCQUNBLHFDQUNBLGtCQUNBLGtCQUNBLGlDQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxrQkFDQSxnQkFDQSwwQkFoQkosdUJBZ0I4QixnQkFDMUIseUJBakJKLHVCQWlCNkIsZ0JBRTdCLDZCQUNJLFFBQ0EsbUNBQ0kscUNBSUosbUVBQ0ksNEdBQ0EsK0VBRVEsc0dBQ0ksbUhBQ0csc0hBQ0ssd05BS2hCLDhDRnhFaEIsaUJBQ0EsdUNBQ0EsZUVzRWlELENGdEUvQixlRXNFb0MsQ0Z0RXBCLDRCRXNFNEIsQ0Z0RWpCLGdCRXNFYyxDRnRFTyxnQ0VzRW9CLENBSTFFLCtEQUNBLDZEQUNpQix5RUY5RTdCLGlCQUNBLG1DQUNBLGtCRTRFdUYsQ0Y1RXJFLGVFNEU2RSxDRjVFN0QsNEJFNEUyRSxDRjVFaEUscUJFNEV1RCxDRjVFbEMscUJBSEcsQ0VpRnBELHFFRmhGakIsaUJBQ0EsbUNBQ0Esa0JFOEVzRixDRjlFcEUsZUU4RTRFLENGOUU1RCw0QkU4RTBFLENGOUUvRCxxQkU4RXNELENGOUVqQyxxQkFIRyxDRWtGakQseUdGcEVwQix5QkVtRWlCLDhDQUU0QiwyQkFHaEMsNERBR1QsNEZBQ0ksK0ZBQ0ksNENGMUZaLGlCQUNBLHVDQUNBLG1CRXdGaUQsQ0Z4Ri9CLGVFd0Z3QyxDRnhGeEIsNEJFd0ZnQyxDRnhGckIsZ0JFd0ZrQixDRnhGRyxxQkFIRyxDRTJGc0Isa0JBQy9FLDJDRjNGWixpQkFDQSx1Q0FDQSxtQkV5RmdELENGekY5QixlRXlGdUMsQ0Z6RnZCLDRCRXlGK0IsQ0Z6RnBCLGdCRXlGaUIsQ0Z6RkkscUJBSEcsQ0U4RjVELGtEQUNHLHFEQUVILHdFQUNHLDhIQUNDLHdHQUdBLHdERnJHYixpQkFDQSx1Q0FDQSxvQkVtRzJELENGbkd6QyxlRW1HbUQsQ0ZuR25DLDRCRW1HMEMsQ0ZuRy9CLGdCRW1HNEIsQ0ZuR1AscUJBSEcsQ0UwR3BELHlLQU1MLHdEQUNpQiw4SEFFYiwwSEFFSix5REFDSSw0Q0ZySGhCLGlCQUNBLHVDQUNBLGVFbUhpRCxDRm5IL0IsZUVtSG9DLENGbkhwQiw0QkVtSDRCLENGbkhqQixnQkVtSGMsQ0ZuSE8sZ0NFbUhvQixDQUtsRiw0Q0FDSSw2Q0FDSSxtSUFDSSxrRUFDSSx3RkFDQSx1REYvSHBCLGlCQUNBLHVDQUNBLGVFNkhxRCxDRjdIbkMsZUU2SHdDLENGN0h4Qiw0QkU2SGdDLENGN0hyQixnQkU2SGtCLENGN0hHLGdDRTZId0IsQ0FFekQseUlBRWIscUlGdEhwQix5QkVzSG9CLHVEQUM0QixzQ0FPNUMseUNGOUhKLHlCRThISSxzQkFDNEIsb0JBRzVCLHVGRmxJSiwwQkVzSUksc0RGdElKLHlCRXpESixPQWlNNEIsb0RGeEl4Qix5QkUwSUssK0RBQ0EsNkJBQ0Esb0VGNUlMLHlCRWtKZ0IsK0hBR0Esa0ZGckpoQix5QkV6REosT0FtTjRCLGdCQUdaLHVEQUNBLHNEQUNBLGlGQUNJLGlGQVFBLGlGQUlaLDJDRjVLSix5QkV6REosT0F1TzRCLHFDQUNwQixxREYvS0oseUJFa0xJLHNEQUdXLHdEQUVILHVERnZMWix5QkVtTWdCLGtGQUtoQixrQ0FLZ0Isd0RBQ0EsNERBRVEsaUxBRUEsMkVBRUosa0VBQ0ksMEVBQ0ksOERGbk81QixpQkFDQSx1Q0FDQSxlRWlPNkQsQ0ZqTzNDLGVBSGUsQ0FHQyxhRjVDM0IsQ0U0Q3NDLGdCQUhILENBR3dCLHFCQUhHLENFb09GLGtJQUcvQix1SEFJWixzREYxT3hCLGlCQUNBLHVDQUNBLGtCRXdPNkQsQ0Z4TzNDLGVFd09tRCxDRnhPbkMsNEJFd08yQyxDRnhPaEMsZ0JFd082QixDRnhPUixxQkFIRyxDRTJPaUMsZ0NBQzlFLHNERjNPeEIsaUJBQ0EsdUNBQ0EsYUV5TzZELENGek8zQyxlRXlPOEMsQ0Z6TzlCLFVFeU80QyxDRnpPakMscUJFeU93QixDRnpPSCxxQkFIRyxDRTRPaUIsbUpBQzlELGtERjVPeEIsaUJBQ0EsdUNBQ0EsZUUwT3lELENGMU92QyxlRTBPNEMsQ0YxTzVCLDRCRTBPcUMsQ0YxTzFCLGdCRTBPc0IsQ0YxT0QscUJBSEcsQ0U2TzJCLGtCQUN0RSx3RUo5UXRCLENJOFF1RCxvQ0FFbkMscURGL094QixpQkFDQSx1Q0FDQSxrQkU2TzRELENGN08xQyxlRTZPa0QsQ0Y3T2xDLDRCRTZPMkMsQ0Y3T2hDLGdCRTZPNEIsQ0Y3T1AscUJBSEcsQ0VnUGlDLGtFRmxPdEcseUJFOE1nQiwwQ0FzQjRCLGtFRnBPNUMseUJFOE1nQiwwQ0F1QjRCLG9ERnJPNUMseUJFOE1nQiwwQ0F3QjRCLG1CQUU1QiwwRUFDSSx1SEFDSSxrRUZ2UHhCLGlCQUNBLHVDQUNBLGdCRXFQNkQsQ0ZyUDNCLFVFcVA2QyxDRnJQYixxQkFIRyxDRXdQa0IseUJBRW5FLGlGQUNJLHdERjFQeEIsaUJBQ0EsdUNBQ0EsZUV3UHlELENGeFB2QixVRXdQdUMsQ0Z4UDVCLGtCRXdQdUIsQ0Z4UEYsZ0NFd1BjLGlCQUNwRCxvRUYzUDVCLGlCQUNBLHVDQUNBLGtCRXlQeUUsQ0Z6UHZELGVFeVArRCxDRnpQL0MsVUV5UDBELENGelAxQixxQkFIRyxDRStQakQsdUdBQ0ksOERGL1B4QixpQkFDQSx1Q0FDQSxnQkU2UDBELENGN1B4QixVRTZQMEMsQ0Y3UFYscUJBSEcsQ0VnUWUseUJBR3BFLDhFQUNJLCtEQUNJLHlERnBReEIsaUJBQ0EsdUNBQ0EsZUVrUXlELENGbFF2QyxlQUhlLENBR0MsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDRXFRTixxRkFHL0IsMklBTVIsdUtBRUosK0ZBbUJaLHNKQU9aLG9EQUNJLHVPQUNJLHlDQWU0Qix1SkFFSiwwS0FDQSw0S0N6V2hDLG1DQUNJLCtFQUNLLHFFSHNFTCxpQkFDQSxpQkFDQSxhR3RFSSxtTUFDSSx1RUh1Q1IsaUJBQ0EsdUNBQ0EsYUd6QzBDLENIeUN4QixlR3pDMkIsQ0h5Q1gsNEJHekMwQixDSHlDZix1Qkd6Q0ssQ0h5Q2dCLGdDR3pDa0IsNkNIb0RwRix5QkdwRFEsdUVBQzRCLG1CQUU1Qiw2SEFDQSx5SUFDSSx1RkhrQ1osaUJBQ0EsdUNBQ0Esa0JHcEM4QyxDSG9DNUIsZUdwQ29DLENIb0NwQixVR3BDNEIsQ0hvQ2pCLGdCR3BDYyxDSG9DTyxxQkFIRyxDR2pDQSx5QkFFN0QsK0tBQ0ksc0hIK0JaLGlCQUNBLHVDQUNBLG1CR2pDbUUsQ0hpQ2pELGVHakMwRCxDSGlDMUMsVUdqQ2tELENIaUN2QyxnQkdqQ29DLENIaUNmLGdDR2pDeUIsbUJBRTNFLG1JSDBDaEIsMEJHbENRLHlIQUVJLG9HQUNBLDBLSCtCWixnREcvQlksOEZBQzRCLGdCSDhCeEMsMEJHN0JpQiw2Skg2QmpCLHlCR3BCYSwwR0hvQmIseUJHYlEsdUdBRUssMEdIV2IseUJHSlEsK0dBQ0Esc0ZBQ0kseUZBQ0EscUhBQ0Esd0hBQ0ksNkpIRGhCLHlCR1NRLCtHQUNBLHVGQU9SLGNIOUJBLGlCQUNBLHVDQUNBLGVHNEJrQyxDSDVCaEIsZUc0QnFCLENINUJMLDRCRzRCb0IsQ0g1QlQsdUJHNEJELENINUJzQixnQ0c0Qlksc0NBQzlFLGNIL0JBLGlCQUNBLHVDQUNBLGdCRzZCa0MsQ0g3QmhCLGVHNkJzQixDSDdCTiw0Qkc2QmMsQ0g3QkgsZ0JHNkJBLENIN0JxQixnQ0c2Qk0scUNBQ3hFLGFIaENBLGlCQUNBLHVDQUNBLGdCRzhCaUMsQ0g5QmYsZUc4QnFCLENIOUJMLDRCRzhCcUIsQ0g5QlYsd0JHOEJELENIOUJzQixxQkFIRyxDR2lDVyxrQkFHeEUseUNBRUosMkRBRVEsaUdBSVosMEJBQ0ksaUlBQ0kscUVBR1Isa0NBQ0ksMENBTVEsd0hBR1ksNFBBQ0EsMElBQ0Esd0pDeEc1Qiw4Q0FDSSxjSjJDQSxpQkFDQSx1Q0FDQSxrQkk3Q2tDLENKNkNoQixlSTdDd0IsQ0o2Q1IsNEJJN0N1QixDSjZDWix1Qkk3Q0UsQ0o2Q21CLGdDSTdDZSx1REFFakYsd0VBQ0ksaUhBQ0ksa01BQ0ksK0VKc0NaLGlCQUNBLHVDQUNBLGtCSXhDc0UsQ0p3Q3BELGVJeEM0RCxDSndDNUMsVUl4QzBELENKd0MvQyxxQkl4Q3NDLENKd0NqQixxQkFIRyxDSXJDK0IsK0VBSWhHLDhGQUNJLDBFQUNJLGFBRUosOEZBQ0ksd0RKNkJaLGlCQUNBLHVDQUNBLG1CSS9COEMsQ0orQjVCLGVJL0JxQyxDSitCckIsNEJJL0JtQyxDSitCeEIscUJJL0JlLENKK0JNLHFCQUhHLENJNUJ5Qix5QkFDOUUsc0ZBQ0ksa05BR0Esc0ZBSVosd0RKb0JSLGlCQUNBLHVDQUNBLGdCSXRCNkMsQ0pzQjNCLGVJdEJpQyxDSnNCakIsNEJJdEJ5QixDSnNCZCxnQkl0QlcsQ0pzQlUsZ0NJdEJpQixnREFDM0Usb0RKbUJSLGlCQUNBLHVDQUNBLGtCSXJCeUMsQ0pxQnZCLGVJckIrQixDSnFCZiw0QklyQnVCLENKcUJaLGdCSXJCUyxDSnFCWSxxQkFIRyxDSWxCYSxtQkFDdEUsMkVBRUosdURKZ0JSLGlCQUNBLHVDQUNBLGtCSWxCNEMsQ0prQjFCLGVJbEJrQyxDSmtCbEIsNEJJbEIwQixDSmtCZixnQklsQlksQ0prQlMsZ0NJbEJrQixDQUU1RSx5RUFDSSwrREphWixpQkFDQSx1Q0FDQSxrQklmaUQsQ0plL0IsZUlmdUMsQ0pldkIsYUYzQzdCLENFMkN3QyxnQklmaUIsQ0plSSxxQkFIRyxDSVphLCtCQUN0RSwrREpZWixpQkFDQSx1Q0FDQSxhSWRpRCxDSmMvQixlSWRrQyxDSmNsQixVSWRnQyxDSmNyQixxQklkWSxDSmNTLHFCQUhHLENJWEssd0JON0JyRSxDTTZCdUcsdUVBQ2hHLDJESldaLGlCQUNBLHVDQUNBLGtCSWI2QyxDSmEzQixlSWJtQyxDSmFuQiw0QkliMkIsQ0phaEIsZ0JJYmEsQ0phUSxxQkFIRyxDSVZpQixrQkFDdEUsaUZOdkJaLENNdUI2QyxvQ0FFckMsOERKUVosaUJBQ0EsdUNBQ0Esa0JJVmdELENKVTlCLGVJVnNDLENKVXRCLDRCSVY4QixDSlVuQixnQklWZ0IsQ0pVSyxnQ0lWc0IsbUVBRzVFLG9FQUNJLGtCQUVKLHFFQUNJLGNBQ0Esa0JBQ0EsbUJBQ0EsK0VBQ0ksZUFFSix3RUFDSSxnQkFDQSxzQkFJWiw0REFDSSxhQUNBLHVCQUNBLG1CQUNBLDZCQUNBLHFDQUNBLGtCQUNBLGtCQUNBLGlDQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxrQkFDQSwwQkFkSiw0REFjOEIsZ0JBQzFCLHlCQWZKLDREQWU2QixnQkpickMseUJJdERBLDBCQXNFNEIsYUFFNUIsd0RBQ0ksd0ZBR0osZ0dBQ0EsMENBR0EsMkNKMUJBLHlCSTBCQSwrQkFDNEIsWUFHNUIsd0NBQ0ksK0ZBRVEsNEVBRUksdUZDNUZwQixvQ1BFVyxDT0ZvQyxrQkFDM0MsZUwyQ0EsaUJBQ0EsdUNBQ0EsbUJLN0NrQyxDTDZDaEIsZUs3Q3lCLENMNkNULFVLN0N3QixDTDZDYix1Qks3Q0csQ0w2Q2tCLGdDSzdDRCxvQkFDakUsY0wwQ0EsaUJBQ0EsdUNBQ0EsbUJLNUNpQyxDTDRDZixlSzVDd0IsQ0w0Q1IsVUs1Q3VCLENMNENaLHVCSzVDRSxDTDRDbUIscUJBSEcsQ0FjckUseUJLekRKLFlBSTRCLGtCQUNwQixrQ0NMUix5QkFDSSxzSEFDQSw2REFDQSx1SUFFUSwyRkFDQSwySEFDSSxtRkFFSiw2SEFDQSw2SEFlSixnSkFDSSxpRk4rQlIseUJNL0JRLGdEQUM0QixtREFHaEMscUpBQ0ksb0dOMEJSLHlCTTFCUSxrREFDNEIsaUJBR2hDLHlHQUNJLDBKQ25DWix1Q0FHWSx1REFLUSx5QkFESiw0QkFDNkIsNkJBQ3JCLDREQU9SLGlFQUVPLDBFQUNBLDBFQUVILG1FQUdRLCtGQVVKLG9FUHNCcEIsMEJRdERJLGlDQUM2Qix3QkFFN0IsdURBSUoseUxSK0NBLDBCUS9DQSw0QkFDNkIsb0JBQ3pCLDBEQUNBLG1EQUVKLG1EQUNJLDJGQUNJLDREQUNJLDRLQUNJLGdGUnNDaEIseUJRcEN3QixtRUFDNEIsY1J1Q3BELHlCUXJDd0Isa0VBQytCLGNBR25DLGdGQUVKLHlSQUNJLHFHQUNJLHdHUnlCeEIsMEJRMUJvQiw2REFFNkIsWUFJN0IsOEhBQ0EsaUhBQ0ksa0lSc0J4QiwwQlFwQjRCLGlGUmdCNUIsMEJRM0JnQix1REFjNkIsK0ZBQ3RCLGtGQUVILHdHUlVwQix5QlEzQmdCLHVEQWtCNEIsd0JBSTVCLDZFQUNBLHdEUlRoQixpQkFDQSx1Q0FDQSxrQlFPcUQsQ1JQbkMsZVFPMkMsQ1JQM0IsNEJRT3NDLENSUDNCLG1CUU9xQixDUlBBLGdDUU84QixnQkFHcEYsa0VBQ0EsZ0dBQ0ksNkRSZGhCLGlCQUNBLHVDQUNBLGtCUVlxRCxDUlpuQyxlUVkyQyxDUlozQiw0QlFZbUMsQ1JaeEIsZ0JRWXFCLENSWkEscUJBSEcsQ1FleUIsa0NBQzlFLDBFUmZoQixpQkFDQSx1Q0FDQSxnQlFhb0UsQ1JibEQsZVFhd0QsQ1JieEMsNEJRYW1ELENSYnhDLG1CUWFrQyxDUmJiLHFCQUhHLENRZ0J5QyxjQUMxRixnRlJIcEIseUJRR29CLDhEQUM0QixjQUtoQyxrVkFDSSxzRVJ2QnBCLGVBQ0EsaUNBQ0Esa0JRcUJxRCxDUnJCbkMsZVFxQjJDLENSckIzQixhRjVDM0IsQ0U0Q3NDLG1CUXFCcUIsQ1JyQkEsZ0NRcUJ3Qix3REFDdEUsa0VSeEJwQixpQkFDQSx1Q0FDQSxtQlFzQnFELENSdEJuQyxlUXNCNEMsQ1J0QjVCLDRCUXNCdUMsQ1J0QjVCLG1CUXNCc0IsQ1J0QkQscUJBSEcsQ1F5QjZCLGtCQUM5RSxxRVJ6QnBCLGlCQUNBLHVDQUNBLG1CUXVCd0QsQ1J2QnRDLGVRdUIrQyxDUnZCL0IsNEJRdUIwQyxDUnZCL0IsbUJRdUJ5QixDUnZCSixxQkFIRyxDUTBCZ0MsNEhBQzdFLDRMQUVJLDJHQUdSLCtJQUNBLDhMQUNBLDRIUnBCcEIsMEJRU2dCLGdFQVk2QixzQlJyQjdDLHlCUVNnQixnRUFhNEIsVVJ0QjVDLHlCUVNnQixnRUFjNEIsdUJSdkI1QywwQlEyQmdCLG9FQUM2QixpQkFHN0IsdUtSL0JoQiwwQlErQmdCLG1FQUM2QixtQkFDekIsMkZBT1Isc09BQ0ksaUlBQ0ksbUVSdkRwQixpQkFDQSx1Q0FDQSxrQlFxRDJELENSckR6QyxlUXFEaUQsQ1JyRGpDLFVRcUQ0QyxDUnJEakMsbUJRcUQyQixDUnJETixxQkFIRyxDUXdEa0Msd0VBQ25GLGtFUnhEcEIsaUJBQ0EsdUNBQ0Esa0JRc0QwRCxDUnREeEMsZVFzRGdELENSdERoQyw0QlFzRDJDLENSdERoQyxtQlFzRDBCLENSdERMLHFCQUhHLENReURpQywySEFDbEYsMEtBQ0EsZ0ZSN0NwQiwwQlE2Q29CLHlFQUM2QixRQUd6QiwrSkFFSixnRkFDQSwrU0FDSSxzV0FFQSx3R0FDSSw0SUFDQSwwSUFDSSwrSUFDSSx5S0FDQSxpSkFHUixrSEFDQSwwTkFDSSx3SlYxRzVCLENVMEcwRyx5Q0FDMUUsd0lBRUosK0ZSakZoQyxpQkFDQSx1Q0FDQSxrQlErRXFFLENSL0VuRCxlUStFMkQsQ1IvRTNDLGFGbEM5QixDRWtDeUMsZ0JRK0VxQyxDUi9FaEIscUJBSEcsQ1FtRnJDLDJGUmxGaEMsaUJBQ0EsdUNBQ0Esa0JRZ0ZpRSxDUmhGL0MsZVFnRnVELENSaEZ2Qyw0QlFnRitDLENSaEZwQyxnQlFnRmlDLENSaEZaLHFCQUhHLENRbUZxQyxlQUN0RSxtS0FFSiwwQkFSSix5RkFRNkIsbUNBQ3pCLDBCQVRKLHlGQVM2QixtQ0FFN0IsaURBcEJKLCtFQW9CcUQsYUFDN0MsMkhBQ0EsMkpBQ0EsOEpBQ0kseUtSL0VwQywwQlFtRmdDLHVKQUM2QixZUnBGN0QsMEJRa0Y0QixrSkFJNkIsWVJ0RnpELDBCUXVGZ0MsNkxBQzZCLFlBS3JDLCtFUjFHeEIsaUJBQ0EsdUNBQ0Esa0JRd0c2RCxDUnhHM0MsZVF3R21ELENSeEduQyw0QlF3RzJDLENSeEdoQyxnQlF3RzZCLENSeEdSLHFCQUhHLENRMkdpQywwRkFDMUUsZ0pBRUosc0dBQ0ksNkZBQ0EsbUdBRUksMktBRUwsb0xBQ0ssc0hBQ0Esd0lBQ0EsMElWaEt6QixDVWdLeUYsbUJBRWhFLDZHUnhIaEMsaUJBQ0EsdUNBQ0Esa0JRc0htRixDUnRIakUsZVFzSHlFLENSdEh6RCw0QlFzSGlFLENSdEh0RCxnQlFzSG1ELENSdEg5QixxQkFIRyxDUXlIdUQsZUFFNUYscU1BQ0ksb0lBQ0Esc0pBQ0Esd0pWdks3QixDVXVLNkYsbUJBR3BFLGdLQUVRLG9IUmxJeEMsaUJBQ0EsdUNBQ0Esa0JRZ0k2RSxDUmhJM0QsZVFnSW1FLENSaEluRCw0QlFnSTJELENSaEloRCxnQlFnSTZDLENSaEl4QixxQkFIRyxDUW9JN0IsbUhSbkl4QyxpQkFDQSx1Q0FDQSxrQlFpSTRFLENSakkxRCxlUWlJa0UsQ1JqSWxELGFGbEM5QixDRWtDeUMsZ0JRaUk0QyxDUmpJdkIscUJBSEcsQ1FvSXVDLDZCQUV4RSx5SkFDSSxrV0FDSSwySVZqTHJDLENVa0x5Qyx3SkFHUixxSFIzSXhDLGlCQUNBLHVDQUNBLGtCUXlJNEUsQ1J6STFELGVReUlrRSxDUnpJbEQsNEJReUkwRCxDUnpJL0MsZ0JReUk0QyxDUnpJdkIscUJBSEcsQ1E2STdCLHNLVnhLcEMsQ1V3S3VHLFVBQy9ELCtKQUtqQiw0SEFDSyw2RlJuSmhDLGlCQUNBLHVDQUNBLGtCUWlKcUUsQ1JqSm5ELGVRaUoyRCxDUmpKM0MsNEJRaUptRCxDUmpKeEMsZ0JRaUpxQyxDUmpKaEIscUJBSEcsQ1FvSnlDLGVBSXRGLDhIQUNJLDhHQUNBLDBKQUNBLGtJVnBNckIsQ1VvTXFGLG1CQUU1RCx1RlI1SmhDLGlCQUNBLHVDQUNBLGtCUTBKa0UsQ1IxSmhELGVRMEp3RCxDUjFKeEMsYUY1QzNCLENFNENzQyxnQlEwSmtDLENSMUpiLHFCQUhHLENRNkpnQyxrQkFDakUsOE5SaEpwQyx5QlEwSXdCLGlGQVM0QixrQ0FHeEIsaWNBR0osOExSekp4Qix5QlFvRG9CLHlFQXNHZ0MsNkhSMUpwRCx5QlFvRG9CLHlFQXVHZ0Msc0JSM0pwRCwwQlFvRG9CLHlFQTBHNkIsYVI5SmpELDBCUW9Eb0IseUVBMkc2QixpS1IvSmpELHlCUW9Eb0IseUVBNEc0QiwwQ0FDcEIseUhSaks1Qix5QlFvRG9CLHlFQStHNEIsbUNSbktoRCx5QlFvRG9CLHlFQWdINEIsbUNBR2hDLGtUQUNJLDhIQUNJLCtJUnJLeEIsMEJRbUtnQixvRUFJZ0MsY0FHaEMsMktSOUtoQiwwQlErS29CLHFGQUM2QixlUmhMakQseUJRK0tvQixxRkFFNEIsaUNBSWhDLDJIUnJMaEIsMEJRd0NZLGlEQStJNkIsMlJBQ3JCLDRJQUNJLGlGQUNBLHlLQUNBLDRGUjNMeEIseUJRd0NZLGlEQXNKNEIsb0lBQ3BCLG1GUi9McEIseUJRd0NZLGlEQXlKNEIsYVJqTXhDLHlCUXdDWSxpREEwSjRCLHNCQUc1QiwrTFJqTVoseUJRaU1ZLDJEQUMrQixjQUkvQixxR0FDSSwrRUFDQSxnRlI1TWhCLDBCUTBNWSxtREFHNkIsV0FLckIsMEhSbE5wQiwwQlFrTm9CLDBFQUM2QixXQUNyQiw2RlJoTjVCLDBCUThNb0IsMEVBSWlDLHFDQUlyQyx1TUFFQSwrSFI1TmhCLDBCUTBNWSxtREFvQjZCLDZDQUVqQiwrRUFFSiw4SFJsT3BCLHlCUTBNWSxtREEyQjRCLHNDUnJPeEMseUJRME1ZLG1EQTRCNEIsc0NSdE94Qyx5QlF4Q1EsNENBaVI0QiwyRUFFaEIsaUlBRUksdUtBQ0ksa0tBTUosMkZScFB4Qix5QlF4Q1EsNENBZ1M0QixnQkFDcEIsc0pBRVEsdUtBQ0ksbUtBT1osMkZBQ0ksMkZScFFwQix5QlFrUVkscURBSTRCLHdCUnRReEMseUJRa1FZLHFEQUs0QixvQ1J2UXhDLHlCUXhDUSw0Q0FrVDRCLHNDUjFRcEMseUJReENRLDRDQW1UNEIsc0NBRzVCLDZIQUNJLDRGQUNJLHlHUmhSaEIsMEJRZ1JnQixnRUFDNkIsVVJqUjdDLDBCUWdSZ0IsZ0VBRTZCLG9CQUs3QixvVkFDSSx5RVJyU3BCLGVBQ0EsaUNBQ0Esa0JRbVNxRCxDUm5TbkMsZVFtUzJDLENSblMzQixhRjVDM0IsQ0U0Q3NDLG1CUW1TcUIsQ1JuU0EsZ0NRbVN3QixvQ0FDdEUscUVSdFNwQixpQkFDQSx1Q0FDQSxtQlFvU3FELENScFNuQyxlUW9TNEMsQ1JwUzVCLDRCUW9TdUMsQ1JwUzVCLG1CUW9Tc0IsQ1JwU0QscUJBSEcsQ1F1UzZCLGtCQUM5RSx3RVJ2U3BCLGlCQUNBLHVDQUNBLG1CUXFTd0QsQ1JyU3RDLGVRcVMrQyxDUnJTL0IsNEJRcVMwQyxDUnJTL0IsbUJRcVN5QixDUnJTSixxQkFIRyxDUXdTZ0MsNEhBQzdFLCtMQUVJLDhHQUdSLGtKQUNBLGlNQUNBLCtIUmxTcEIsMEJRc1JZLDBEQWM2QixVQUVqQix5RlJ0U3hCLDBCUXNSWSwwREFtQjZCLGdEQUU3QixrRkFDSSx3RkFDQSxvR0FDQSxtR1ZyV1QsQ1VxV3lFLG1CQUNoRSxxRFI1VGhCLGlCQUNBLHVDQUNBLGtCUTBUa0QsQ1IxVGhDLGVRMFR3QyxDUjFUeEIsNEJRMFRtQyxDUjFUeEIsbUJRMFRrQixDUjFURyxxQkFIRyxDUTZUeUIsZ0RBQzFFLDJMQUNBLCtFQUNJLG9GQUVKLG1JQUNJLGdIUnJUeEIseUJRb1RvQixnRUFFNEIsOElBQ3BCLG9GQUtoQixtTFI1VFosMEJRNFRZLHFEQUMrQixjQUMzQix1RFIzVWhCLGlCQUNBLHVDQUNBLGtCUXlVaUQsQ1J6VS9CLGVReVV1QyxDUnpVdkIsNEJReVVrQyxDUnpVdkIsbUJReVVpQixDUnpVSSxxQkFIRyxDUTRVdUIsa0JBQzVFLG9FUi9UaEIseUJRaVVvQixxRUFHUixxSFJwVVosMEJRb1VZLDJEQUMrQix3QkFDM0IsaUVSblZoQixpQkFDQSx1Q0FDQSxnQlFpVnFELENSalZuQyxlUWlWeUMsQ1JqVnpCLFVRaVZvQyxDUmpWekIsbUJRaVZtQixDUmpWRSxxQkFIRyxDUW9WMEIsa0NBQzNFLDRFUnBWcEIsaUJBQ0EsdUNBQ0Esa0JRa1ZrRSxDUmxWaEQsZVFrVndELENSbFZ4Qyw0QlFrVm1ELENSbFZ4QyxtQlFrVmtDLENSbFZiLHFCQUhHLENRcVZ5QyxpQkFDMUYsc0VSclZwQixpQkFDQSx1Q0FDQSxnQlFtVndELENSblZ0QyxlUW1WNEMsQ1JuVjVCLFVRbVZ1QyxDUm5WNUIsbUJRbVZzQixDUm5WRCxxQkFIRyxDUXdWckQsK0xSMVVoQiwwQlEwVWdCLGlFQUMrQix5Q0FDM0IsbUVSelZwQixpQkFDQSx1Q0FDQSxrQlF1VnFELENSdlZuQyxlUXVWMkMsQ1J2VjNCLDRCUXVWc0MsQ1J2VjNCLG1CUXVWcUIsQ1J2VkEscUJBSEcsQ1EwVjJCLGtCQUM1RSxnRlI3VXBCLHlCUStVd0IsaUZBSVosK0xSaFdaLGlCQUNBLHVDQUNBLGtCUThWdU0sQ1I5VnJMLGVROFY2TCxDUjlWN0ssNEJROFZ3TCxDUjlWN0ssbUJROFZ1SyxDUjlWbEoscUJBSEcsQ1FpVzhLLDRGQUNuTyxtSEFDQSx3TkFDSSw4RkFFSixxRkFDQSwwUEFDQSw0R1IxVmhCLDBCUTBWZ0IsZ0ZBQzZCLHFCQUM1Qiw0R1I1VmpCLDBCUTRWaUIsOEVBQzRCLG1CQUM1QixpSFI5VmpCLDBCUThWaUIsZ0ZBQzRCLHNCQUM1QixpSFJoV2pCLDBCUWdXaUIsbUZBQzRCLG1CQUM1QixtR1JsV2pCLDBCUWtXaUIsZ0ZBQzRCLG9CUm5XN0MsMEJRbVZZLGlFQWtCNkIsbUJScld6QywwQlFtVlksaUVBbUI2QiwrQkFFN0Isb0VSeFdaLDBCUXdXWSwyREFDNkIsVVJ6V3pDLDBCUXdXWSwyREFFNkIsbUZBQ3JCLDhFQUNJLGdGUjVXeEIseUJRd1dZLDJEQU80QixtQkFHWix5TUFNWix1SEFHRCx1RkFFUyxrSEFFSix5SUFDSSxtTEFFSiwrSFJsWXBCLDBCUThRUSwrQ0F1SDZCLFVScllyQywwQlF6Q0ksK0JBZ2I2QixXUnZZakMsMEJRMUNBLG9CQW9iNkIsOEJBRXpCLHVCQUNJLDJDQUNBLHNDQUdKLHdCQUNJLG9CQUdKLDBLQUNJLG1EQUNJLG9JQUNJLHdIQUVRLHdGQUNJLHVCUjNaNUIsMEJRd1pnQixnRUFNNkIseUVSOVo3QywwQlFrYVksdURBQzZCLGlEQUVqQiwySlJyYXhCLGlEUXFhd0IsdUVBQytCLDBDUnRhdkQsMEJRdWE0QiwwRkFDSSw0RlJ4YWhDLGdEUXVhNEIsMEVBRTRCLFlSemF4RCxpRFE0YXdCLHdFQUM2QixvRFI3YXJELDBCUXFaSSw0QkE4QjZCLGdEUm5iakMsMEJRMUNBLG9CQStkNkIsMEJScmI3QiwwQlExQ0Esb0JBZ2U2QiwwQlJ0YjdCLDBCUXdiUSx5Q1J4YlIseUJRMUNBLG9CQW9lNEIsc0JBUzVCLGlQQUNJLDRKQUNJLCtJQUNBLHFEUnRjUiwwQlFvY0ksK0JBRzZCLGlCQUU3Qix5Q0FDQSxrRUFDQSxzSkFFUSxtSkFDSSw0R0FDQSx3R0FHUix3RUFDQSx1SVJuZFIsMEJRbWNBLGtCQWtCOEIseUJScmQ5Qix5QlFtY0Esa0JBbUI0QixrQkFDcEIsd0NSdmRSLHlCUW1jQSxrQkFzQjZCLHVCQUVyQixvQ0FDSSxtQkFDQSxhQUNBLGtCQUNBLGtCQUNBLGtCQUNBLFlBQ0EscUNBQ0EsNkJBQ0EsZUFDQSxnQkFDQSxjQU1oQixnQkFDSSw2QkN0aUJKLDJDQUNJLHlIQUNJLDZLQUNJLGdPVHlDUixpQkFDQSx1Q0FDQSxrQlMzQ3FNLENUMkNuTCxlUzNDMkwsQ1QyQzNLLFVTM0NzTCxDVDJDM0ssbUJTM0NxSyxDVDJDaEosZ0NTM0M2SixDQUNwTixnTFhGSixDV0V1RyxxREFFdEcscUZUc0NSLGlCQUNBLHVDQUNBLGdCU3hDMEMsQ1R3Q3hCLGVTeEM4QixDVHdDZCxVU3hDOEIsQ1R3Q25CLHVCU3hDUSxDVHdDYSxnQ1N4Q0ssb0JBQy9ELG9GVHFDUixpQkFDQSx1Q0FDQSxnQlN2Q3lDLENUdUN2QixlU3ZDNkIsQ1R1Q2IsYUZwQzlCLENFb0N5Qyx3QlN2Q08sQ1R1Q2MscUJBSEcsQ1NsQzdELDROQUNJLDRJQUNBLG1KQUNJLCtPQUNJLDRJQUNBLDZJQUNJLDhOQUlaLHNQQUNBLDJLVHFDWix5QlNoRFEsc0ZBWTRCLHNCQUNwQixtSkFJWixnRlQ4Q0osaUJBQ0EsaUJBQ0EsWVNoRDBFLG1EQUVsRSxxSkFDSSw0SEFFSixpSFQwQlIseUJTckJRLHVJQUNJLHFHQUNBLDBIVG1CWix5QlNiSSw2SEFDSSxzTUFDSSxzR0FDQSx1SEFFSiwwR0NoRFosa0NBR1EsdURBQ0kseUJBREosd0NBQytCLGdCQUMzQix5QkFGSix3Q0FFK0IsZ0JBQzNCLHlCQUhKLHdDQUcrQixnQkFJbkMsMFBBQ0ksb1FBQ0ksbUhBRUosK0NBQ0EsMEJBTEosaUNBSzZCLG9CQUN6Qix5QkFOSixpQ0FNNEIsMEpBQ3hCLHlCQVBKLGlDQU80QixtR0FHNUIsdURBQ0ksb0ZBQ0Esa1JBQ0ksNERBRUosbUVBQ0ksZ0lBR0EsZ0hBQ0Esb0tBQ0ksMlFBR0Esc0hBQ0ksMEhBSUksc0hBSVosMEtBQ0ksZ0lBQ0ksc0ZBSUksZ0dBQ0kscUJBQ0EsWUFDQSxtQkFDQSxpQkFDQSxxQ0FDQSxlQUNBLGtCQUNBLDZCQUNBLGVBQ0EsZ0JBQ0EsNkJBQ0EsNENBQ0EscUJBQ0EseUJBZEosZ0dBYzRCLFlBS3hDLHlCQUNJLGtFQUdSLG1GQUlBLCtEQUNJLDBCQURKLHlDQUM2Qix1QkFFN0IsK0ZBQ0ksMEJBREosMERBQzZCLG1CQUN6QiwwQkFGSiwwREFFNkIsbUJBQ3pCLHlCQUhKLDBEQUc0QixtQkFDeEIseUJBSkosMERBSTRCLG1CQUloQywwRUFDSSwwREFDSSwyREFFUSxpSkFFSiwyR0FDQSxtRkFDSSx3RkFFSSw2R0FJWix5TkFDSSwrTUFDSSwwUUFFSSw0T0FJSSwwVEFDSSxxVkFHUixxU0FDSSxzVEFJSiw0UkFHUix5QkFwQkosK0lBb0I0QixtQkFLcEIsdUtBS0Esb0ZBRUksaUdBTUosOExBR1IsMEJBdERKLG9DQXNENkIsdUJBRTdCLDBCQXpESixnQ0F5RDZCLHVDQUl6Qiw4Q0FDSSxtREFDQSxtRkFFSixzS0FDSSxxRUFDQSxvR0FDSSxzSEFDSSwrR0FDQSx1RUFHUiwrREFDSSx5RUFHUix1REFJSixpRUFDSSxvUkFDSSwyREFDQSxzSEFDSSw4REFFSix5QkFMSix5QkFLNEIsWUFFNUIseUJBUkosb0JBUTRCLGFBRWhCLDZDQ2pMaEIsNFBBQ0kscUVBRUksNEZBQ0ksNkRBQ0EsMEZBRUosaURYbUNKLGlCQUNBLHVDQUNBLG1CV3JDMEQsQ1hxQ3hDLGVXckNpRCxDWHFDakMsVVdyQ2dELENYcUNyQyx1QldyQzJCLENYcUNOLHFCQUhHLENXbENxQixzQ0FDdEYsMkhYa0NKLGlCQUNBLG1DQUNBLGtCV3BDOEcsQ1hvQzVGLGVXcENvRyxDWG9DcEYsVVdwQ21HLENYb0N4Rix1QldwQzhFLENYb0N6RCxxQkFIRyxDV2pDd0Usc0NBQ3JJLHlCQURKLDZEQUM2QiwwQkFDekIseUJBRkosNkRBRTZCLDJCQUU3Qiw2Q0FDQSx5RkFDQSxtR0FDSSwrR0FFSix5SUFDSSxzRkFDQSxzRkFDQSxvR0FDQSwwRkFDQSwyRkFDQSwrRkFHUix3WUFDSSx1SkFDSSxnSkFDQSxvR1hhUixpQkFDQSxtQ0FDQSxrQldmd0csQ1hldEYsZVdmOEYsQ1hlOUUsVVdmNkYsQ1hlbEYsdUJXZndFLENYZW5ELHFCQUhHLENBY3JFLHlCVzFCUSxtREFDOEIsb0JBRTlCLGtFQUNBLHVFQUVRLHlHQUlJLHlCQURKLHlFQUM0QixPQUlwQixzSkFFSiwySEFLQSx5QkFESixpRkFDNEIsdUJBTXBCLG9KQU1wQiwwR0FDSSxpRVhSUiwwQldPSSw0QkFFK0IsMEJBQ3ZCLDhEQUNBLDhEWFhaLDBCV09JLDRCQU0rQixVQUN2QiwrRFhkWix5QldPSSw0QkFTOEIsdUNBQ3RCLGdFWGpCWix5QldPSSw0QkFZOEIsMkNBQ3RCLCtEQUNBLDhEQUdSLGtGQUNBLHVDWHRDSixpQkFDQSx1Q0FDQSxtQldvQzJDLENYcEN6QixlV29Da0MsQ1hwQ2xCLFVXb0NpQyxDWHBDdEIsdUJXb0NZLENYcENTLHFCQUhHLENXdUNNLHNDQUVuRSxzQ1h4Q1IsZUFDQSxxQ0FDQSxtQldzQzZELENYdEMzQyxlV3NDb0QsQ1h0Q3BDLFVXc0M0QyxDWHRDakMsZ0JXc0M4QixDWHRDVCxxQkFIRyxDV3lDaUIsbUNBQzFFLDJDWHpDWixpQkFDQSx1Q0FDQSxtQld1Q2dELENYdkM5QixlV3VDdUMsQ1h2Q3ZCLFVXdUMrQixDWHZDcEIsZ0JXdUNpQixDWHZDSSxxQkFIRyxDVzBDSSxnQkFFakUsbUNYM0NSLGlCQUNBLHVDQUNBLG1CV3lDMEQsQ1h6Q3hDLGVXeUNpRCxDWHpDakMsVVd5Q3lDLENYekM5QixnQld5QzJCLENYekNOLHFCQUhHLENXOENqRSwrQlg3Q0osaUJBQ0EsdUNBQ0EsbUJXMkNrRCxDWDNDaEMsZVcyQ3lDLENYM0N6QixhRjVDM0IsQ0U0Q3NDLGdCVzJDbUIsQ1gzQ0UscUJBSEcsQ1c4Q2lCLHVEQUM5RSwrREFFSixtRUFDQSx5SEFFSiwrREFDSSx5R1h2Q0oseUJXMENJLHVDQUNJLG9DQUVJLHlEQUNJLHlEQUVKLHFEQUtSLG9NQUNJLGlNQUNBLG1NQUNJLG9QQUNJLGlPQUNHLHdCQUdDLHVTQUNBLGtTQUNBLGdYQUdSLDJPQUNJLDhOQUNBLG9RQUNJLHlRQU1aLHlCQXRCSiwrR0FzQjRCLGdEQUNwQiw0TUFHSix5QkExQkosK0dBMEI0QixzQ0FLcEMsbURYcEZJLHlCV29GSixnQkFDOEIsaUJDOUk5Qiw4Q0FDSSx1REFDSSxtREFDSSx5SkFFSSx1RUFJWixnQlptQ0EsaUJBQ0EsdUNBQ0EsZ0JZckNrQyxDWnFDaEIsZVlyQ3NCLENacUNOLDRCWXJDYyxDWnFDSCxnQllyQ0EsQ1pxQ3FCLHFCQUhHLENZbENJLHlHQUN6RSxnQlprQ0EsaUJBQ0EsdUNBQ0EsZ0JZcENrQyxDWm9DaEIsZVlwQ3NCLENab0NOLDRCWXBDYyxDWm9DSCxnQllwQ0EsQ1pvQ3FCLHFCQUhHLENZakNJLCtHQUN6RSxlWmlDQSxpQkFDQSx1Q0FDQSxnQlluQ2lDLENabUNmLGVZbkNxQixDWm1DTCw0QlluQ2EsQ1ptQ0YsZ0JZbkNELENabUNzQixxQkFIRyxDWWhDRyxvRUFDeEUsZVpnQ0EsaUJBQ0EsdUNBQ0EsZ0JZbENpQyxDWmtDZixlWWxDcUIsQ1prQ0wsNEJZbENhLENaa0NGLGdCWWxDRCxDWmtDc0IscUJBSEcsQ1k5QmpFLHNDWitCSixpQkFDQSx1Q0FDQSxnQllqQzJELENaaUN6QyxlWWpDK0MsQ1ppQy9CLDRCWWpDdUMsQ1ppQzVCLGdCWWpDeUIsQ1ppQ0oscUJBSEcsQ1kzQnJFLG9FQUNJLG1CWjJCSixpQkFDQSx1Q0FDQSxnQlk3QnNDLENaNkJwQixlWTdCMEIsQ1o2QlYsNEJZN0JrQixDWjZCUCxnQlk3QkksQ1o2QmlCLHFCQUhHLENZMUJRLGVBQ3JFLHlDQUNBLHFCWnlCUixpQkFDQSx1Q0FDQSxnQlkzQnlDLENaMkJ2QixlWTNCNkIsQ1oyQmIsNEJZM0JxQixDWjJCVixnQlkzQk8sQ1oyQmMscUJBSEcsQ1l2QjdELDBIQUlSLDhDQUNJLDhDQUNBLGtDWmtCSixpQkFDQSx1Q0FDQSxnQllwQnlDLENab0J2QixlWXBCNkIsQ1pvQmIsNEJZcEJxQixDWm9CVixnQllwQk8sQ1pvQmMscUJBSEcsQ1lqQlcsc0hBQ3hFLHVEQUNBLHFEQUNBLGlIQUNJLCtFQUdBLHVIQUdSLHVVQUNJLDRHQUNJLHVEWk1aLGlCQUNBLHVDQUNBLGdCWVI4QyxDWlE1QixlWVJrQyxDWlFsQiw0QllSMEIsQ1pRZixnQllSWSxDWlFTLHFCQUhHLENZSnJELG1HQUdSLDREQUNBLDZMQUlSLDZFWlVBLHlCWXpESixhQWlENEIsZ0JaUXhCLHlCWXpESixhQWtENEIsb0JaT3hCLHlCWXpESixhQW1ENEIsZ0JDdkM1QixrQ0FDQSx3Q0FFUSw4Q0FHUiw2Q0FDSSw4Q0FHQSwwREFFSixnQ0FFSyxtQ0FHTCx5Q0FDQSxnUkFDSSxpREFFUSx5TUFDQSw4REFDQSwrSEFFQSxvSkFFSSxxSkFHUiw2REFDSSx1RUFFSixzREFHWSxrTkFDSSx1RmJRcEIseUJhVGdCLHdEQUc0QiwrQkFJaEMseUxBR0Esc0ZBQ0ksdUdBQ0EsaUdBTUEsMEVBR1IsOEdBRUEsNkhBRUksbU1BT0osd0VBQ0Usa0ZieEJWLDBCYTNCSixjQXVENkIsMkNiNUJ6QiwwQmFnQ0EsMENBQ0EsNENBQ0ksOENBR0Esd0RBRUosd0NBQ0EsNENBQ0EsaUJBQ0ksa0JiMUNKLHlCYStDSSx5REFJUixzQmJuREksMEJhcURJLHVCQUM2QixvQmJ0RGpDLHlCYXFESSx1QkFFNEIsb0JidkRoQyx5QmFxREksdUJBRzRCLG9CQUtwQywyQkFDSSxlQUNBLCtDQUNJLG1CYmhFSiwwQmF5RWdCLHNIQUM2QixpQkFJckMsNEdBRUksb0hBRUosa0ZiL0ZSLGlCQUNBLHVDQUNBLGtCYThGMkMsQ2I5RnpCLGVhOEZpQyxDYjlGakIsVWE4RnlCLENiOUZkLGdCYThGVyxDYjlGVSxxQkFIRyxDYWtHekQsYUFDQSxzQkFDQSxTQUVKLDhGQUNJLGlCYnpGWix5QmFzRUksb0VBcUI0QixrQmIzRmhDLHlCYXNFSSxvRUFzQjRCLGlCYjVGaEMseUJhc0VJLG9FQXVCNEIsMkJiN0ZoQyx5QmFnR2dCLHdIQUNJLHdHQUdSLGlGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2V4dGVuZHMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21peGlucy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbWFpbi5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3N0YWdnZXJDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19vdXJQaWNrcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9faW5mb1BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL190aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3doaXRlSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19zdGlja3lGb290ZXJTZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2FydGljbGVTaWRlVmFyaWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19nZXQtaW4tdG91Y2guc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19pblBhZ2VDdGEuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL3BhZ2VzL2FydGljbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkcHVycGxlOiMxQTFBMUEhZGVmYXVsdDtcclxuJGdyYXk6I2ZjZjlmNCAhZGVmYXVsdDtcclxuJGdyZXk6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRsaWdodEdyYXk6ICNlM2U0ZTUgIWRlZmF1bHQ7XHJcbiRtaWRHcmF5OiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZGFya0dyYXk6ICMxQTFBMUEgIWRlZmF1bHQ7IFxyXG4kaW5kaWdvOiAjOTkyNTI1ICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRsaWdodEJsdWU6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZ3JlZW46ICM0MThFOTkgIWRlZmF1bHQ7XHJcbiRncmV5MTogIzFDMjEyNSAhZGVmYXVsdDtcclxuJGdyZXkyOiAjMzc0MjRBICFkZWZhdWx0O1xyXG4kZ3JleTM6ICM2QzcxNzUgIWRlZmF1bHQ7XHJcbiRncmV5NDogIzg2ODk4QiAhZGVmYXVsdDtcclxuJGdyZXk1OiAjQURCMEIxICFkZWZhdWx0O1xyXG4kZ3JleTY6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRncmV5NzogI0QzRDRENSAhZGVmYXVsdDtcclxuJGdyZXk4OiAjRTVFNUU1ICFkZWZhdWx0O1xyXG4kZ3JleTk6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRiZWlnZTogI0ZDRjlGNCAhZGVmYXVsdDtcclxuJGdvbGQ6ICNGRkQwMEQgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ncmV5LTAyOiAjMzc0MjRhO1xyXG4gIC0tY29sb3ItZ3JleS0wNzogI2QzZDRkNTtcclxuICAtLWNvbG9yLWdyZXktMDk6ICNmN2Y3Zjc7XHJcbiAgLS1jb2xvci1ncmV5LTEwOiAjRkRGOEYzO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWFjY2VudDogIzFBMUExQTtcclxuICAtLWNvbG9yLXRlYWw6ICMxQTFBMUE7XHJcbiAgLS1jb2xvci1pbmRpZ286ICM5OTI1MjU7XHJcbiAgLS1jb2xvci15ZWxsb3c6ICNGRkQwMEQ7XHJcbiAgLS1jb2xvci15ZWxsb3ctbWlkOiAjRkZFMTg2O1xyXG4gIC0tY29sb3IteWVsbG93LWxpZ2h0OiAjRkRGOEYzO1xyXG4gIC0tY29sb3Itb2ZmLWJsYWNrOiAjMUExQTFBO1xyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbiVzZXJpZntmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2VyaWY7fVxyXG4lc2Fucy1zZXJpZntmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7fVxyXG4laDF7Zm9udC1zaXplOiA2LjJyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiA3MnB4OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDJ7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDN7Zm9udC1zaXplOiA2cmVtOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDZ2dywgNnJlbSk7ICBsaW5lLWhlaWdodDoxNDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTRyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi42dncsIDIuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDV7Zm9udC1zaXplOiBjbGFtcCgzcmVtLCA0Ljh2dywgNC44cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wOXJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg2e2ZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA0LjR2dywgNC40cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTsgbWFyZ2luLXRvcDogMTMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJXRleHR7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS41OyB9XHJcbiV0ZXh0LW1lZGl1bXtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IH1cclxuJXRleHQtbGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDIuMnZ3LCAyLjJyZW0pOyBsaW5lLWhlaWdodDogMTAwJTt9XHJcbiVjZW50ZXJ7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4lcGlue3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7fVxyXG4ldXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4lYnItMTB7Ym9yZGVyLXJhZGl1czoxMHB4O31cclxuJWJyLTEwMHtib3JkZXItcmFkaXVzOjEwMCU7fVxyXG4lZmlsbHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3Zlcjt9XHJcbiVzY3JvbGxiYXJ7cGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4OyBoZWlnaHQ6MTAwJTtcclxuICAgICY+ZGl2eyY6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOiA4cHg7fSAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNyk7IEBleHRlbmQgJWJyLTEwOyBtYXJnaW46IDAgMDt9ICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRlYWw7IEBleHRlbmQgJWJyLTEwO30gcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87fSAgIFxyXG59XHJcbiVzd2lwZXItYnVsbGV0c3tvcGFjaXR5OjE7IGJvdHRvbTowICFpbXBvcnRhbnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7IG9wYWNpdHk6MTsgd2lkdGg6NXB4OyBoZWlnaHQ6NXB4OyBtYXJnaW46MCA0cHg7IFxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgb3BhY2l0eToxO31cclxuICAgIH1cclxufVxyXG4lc3dpcGVyLWJ1dHRvbnttYXJnaW4tdG9wOiAtNzBweDsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogNDBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBibGFjazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTogLjc7XHJcbiAgICAgICAgJjpiZWZvcmV7YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAjRTVFNUU1OyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjgwKXttYXJnaW4tdG9wOiAtMTAwcHg7fVxyXG59XHJcbiVzd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAmOjpiZWZvcmV7dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IGxlZnQ6MDt9XHJcbn1cclxuJXNoYWRvd3tib3gtc2hhZG93OiAwcHggNnB4IDE4cHggcmdiKDAgMCAwIC8gOCUpO30gXHJcbiV0ZXh0LWNsYW1we292ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IC13ZWJraXQtYm94OyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7fSBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge3B7bWF4LWhlaWdodDogODBweDt9fVxyXG4iLCJAdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXNpZGUoJHNpZGUsICRweDogMSwgJGNvbG9yOiAjMDAwKSB7XHJcbiAgICBib3JkZXItI3skc2lkZX06ICN7JHB4fXB4IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHNwZWVkKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleCgkYWxpZ246ZmxleC1zdGFydCwgJGp1c3RpZnk6ZmxleC1zdGFydCwgJGRpcmVjdGlvbjpyb3csICR3cmFwOm5vd3JhcCkgeyAgICAgIFxyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247IC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjsgICAgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5OyAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGZsZXgtd3JhcDogJHdyYXA7LXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwOyBcclxufVxyXG4vKlxyXG5AbWl4aW4gZm9udCgkczoxLjYsICRsaDoyNCwgJGxzOjEsICRmOiRzYW5TZXJpZiwgJHc6NDAwLCAkYzp3aGl0ZSl7XHJcbiAgICBmb250LXNpemU6ICRzK3JlbTsgbGluZS1oZWlnaHQ6ICRsaCtweDsgbGV0dGVyLXNwYWNpbmc6ICRscytweDsgZm9udC1mYW1pbHk6ICRmOyBmb250LXdlaWdodDokdzsgY29sb3I6ICRjXHJcbn0qL1xyXG5cclxuLy9tZXJnZWQgY2xhbXAgd2l0aCBmb250IChyZWNvbW1lbmRlZClcclxuQG1peGluIGZvbnQoJG1pbiwgJG1heCwgJGxoOjEwMCUsICR3OjQwMCwgJGxzOjAsICRjOmNvbG9ycy4kZGFya0dyYXksICRmOlwiQXJjaGl2b1wiKXtcclxuICAgIGZvbnQtc2l6ZTogJG1pbityZW07IC8vSUUgZmFsbGJhY2tcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoI3skbWlufXJlbSwgI3skbWF4fXZ3LCAjeyRtYXh9cmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGg7IGZvbnQtd2VpZ2h0OiR3OyBjb2xvcjogJGM7IGxldHRlci1zcGFjaW5nOiAkbHM7IGZvbnQtZmFtaWx5OiAkZjsgXHJcbn1cclxuQG1peGluIGZvbnRCYXNpYygkc2l6ZTogMS40LCAkd2VpZ2h0OiA0MDAsICRjb2xvcjogJGJsYWNrLCAkaGVpZ2h0OiAyMCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0ICsgcHhcclxufVxyXG5cclxuLy9jcmVhdGUgbXEgbWl4aW5cclxuQG1peGluIG1xKCRzaXplKXsgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2l6ZSArIHB4KXtAY29udGVudH07XHJcbn1cclxuXHJcbkBtaXhpbiBtcW1pbigkc2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDojeyRzaXplKzF9cHgpe0Bjb250ZW50fTsgLy8rMSB0byBtYXRjaCBtZWRpYSBhYm92ZSBwYXNzZWQgaW4gdmFsdWVcclxufVxyXG5cclxuQG1peGluIG1xYmV0d2VlbigkbWluU2l6ZSwgJG1heFNpemUpeyBcclxuICAgIEBtZWRpYShtaW4td2lkdGg6I3skbWluU2l6ZSsxfXB4KSBhbmQgKG1heC13aWR0aDojeyRtYXhTaXplfXB4KXtAY29udGVudH07IC8vbWluU2l6ZSsxIHRvIG1hdGNoIG1lZGlhIGFib3ZlIHBhc3NlZCBpbiB2YWx1ZVxyXG59XHJcblxyXG5cclxuXHJcbi8vYmFja2dyb3VuZCBkaXYgcmF0aW8gKHNjYWxlIGhlaWdodCB3aXRoIHdpbmRvdyB3aWR0aClcclxuQG1peGluIGJnUmF0aW8oJG1pbjogMTAwLCAkbWF4OiAxMDAsICRoOiAxMDApIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRtaW4rcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbWF4K3B4O1xyXG4gICAgaGVpZ2h0OiAkaCt2dztcclxufVxyXG5cclxuQG1peGluIHNpYmxpbmdzKCRpLCAkZWw6ZGl2KSB7XHJcbiAgICBAaWYgJGkgPT0gMSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7QGNvbnRlbnQ7fX1cclxuICAgIEBlbHNlIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc2libGluZ3MoJGksICRlbDpkaXYpIHtcclxuICAgIEBpZiAkaSA9PSAxIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtAY29udGVudDt9fVxyXG4gICAgQGVsc2UgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcblxyXG5ib2R5e21hcmdpbjogMDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IG92ZXJmbG93LXk6c2Nyb2xsO2JhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAmLmxvY2t7cG9zaXRpb246IGZpeGVkOyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlYWRlcntcclxuICAgIC8vICAgLmhlYWRlcl9fY3Rhe29wYWNpdHk6IDA7fVxyXG4gICAgLy8gfVxyXG4gIH0gXHJcbiAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDE2cHgpOyB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgdHJhbnNmb3JtIDAuM3MsIGhlaWdodCAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IGJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLy9yaXEgb3BlblxyXG4gIGRpdiNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXIgaWZyYW1lIHtcclxuICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50OyAvLyByZXF1ZXN0IGZyb20gbmljayB0byBtYWtlIDMwcHggZnJvbSB0aGUgbGVmdCwgaW5zaWRlIHRoZSBpZnJhbWUgdGhlIGJ1dHRvbiBpcyAyM3B4IGxlZnRcclxuICB9XHJcbiAgI3Jlc3BvbnNlaXEtYXBwLWNvbnRhaW5lcnt6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG4gICAgLnJpcS12Ym94LW92ZXJsYXl7XHJcbiAgICAgICYucmlxLWZhZGUtaW4sICYucmlxLWZhZGUtb3V0e1xyXG4gICAgICAgICYrI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcntcclxuICAgICAgICAgIGlmcmFtZXttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9IC8vc2hvdyBwb3B1cCB3aGVuIG9wZW5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5vZmZzZXQtY2hhdHsgLy8gd2hlbiByZXNwb25zZUlRIGlzIG9uIHRoZSBwYWdlXHJcbiAgICAjcmVzcG9uc2VpcS1hcHAtY29udGFpbmVye3otaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICBcclxuICAmLmZvb3Rlci1idW1we1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7XHJcbiAgICAgICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ5cHgpOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCkgIWltcG9ydGFudDsgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiA2NTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O31cclxuICAgICAgICAjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyPmlmcmFtZXtib3R0b206ODZweCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbiAgJi5iYXNrZXQtZm9vdGVyLWJ1bXB7XHJcbiAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTdweCk7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDY1MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7fVxyXG4gICAgI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcj5pZnJhbWV7Ym90dG9tOjk0cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLCBidXR0b24sIGlucHV0e2ZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjt9XHJcblxyXG5bdi1jbG9ha117b3BhY2l0eTogMDt9XHJcblxyXG4uZ29vZ2xlLXBvbGljeSB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nLWJvdHRvbToyMHB4OyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4qe2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5odG1se2ZvbnQtc2l6ZTogNjIuNSU7fVxyXG5oMXtAZXh0ZW5kICVoMTt9XHJcbmgye0BleHRlbmQgJWgyO31cclxuaDN7QGV4dGVuZCAlaDM7fVxyXG5oNHtAZXh0ZW5kICVoNDt9XHJcbmg1e0BleHRlbmQgJWg1O31cclxuaDZ7QGV4dGVuZCAlaDY7fVxyXG5we0BleHRlbmQgJXRleHQ7XHJcbiAgJi5oMiB7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyB9XHJcbiAgJi5oMyB7IGZvbnQtc2l6ZTogNnJlbTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA2dncsIDZyZW0pOyAgbGluZS1oZWlnaHQ6MTQwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IH1cclxufVxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e21hcmdpbjogMDt9IFxyXG5he3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbnVse21hcmdpbjogMDsgcGFkZGluZzogMDtcclxuICBsaXtsaXN0LXN0eWxlOiBub25lO31cclxufVxyXG5he2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuYntmb250LXdlaWdodDogNzAwO31cclxuI2FwcCB7LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7fVxyXG5zZWxlY3R7LW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7fVxyXG59XHJcbi5zY3JvbGwtbWFyZ2luIHsgc2Nyb2xsLW1hcmdpbjo5MHB4OyB9XHJcbm1haW57XHJcbiAgLmNvbnRhaW5lci13cmFwcGVye292ZXJmbG93OiBoaWRkZW47fVxyXG4gIC5jb250YWluZXJ7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTQ0MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCA3N3B4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgJi5sYXJnZXttYXgtd2lkdGg6MTUxNnB4O31cclxuICAgICYubWlke21heC13aWR0aDoxMzMwcHg7fVxyXG4gICAgJi5tZWRpdW17bWF4LXdpZHRoOjEyMThweDt9XHJcbiAgICAmLnNtYWxse21heC13aWR0aDoxMTEwcHg7fVxyXG4gICAgJi54LXNtYWxse21heC13aWR0aDoxMDAwcHg7fVxyXG4gICAgJi54eC1zbWFsbHttYXgtd2lkdGg6ODQ1cHg7fVxyXG4gICAgJi5vZmZzZXR7cGFkZGluZy1yaWdodDowO31cclxuICAgICYub2Zmc2V0LWxlZnR7cGFkZGluZy1sZWZ0OjA7fVxyXG4gICAgJi52aXNpYmxle292ZXJmbG93OiB2aXNpYmxlO31cclxuICAgICYubm8tbWF4e21heC13aWR0aDogaW5pdGlhbDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpe3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpe3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAuY29udGFpbmVye3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICAuZ3JheS1iZyArIC5jb250YWluZXI6bm90KC5ncmF5LWJnKSB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XHJcbiAgaW1ne2Rpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gIGlucHV0e1xyXG4gICAgICAgICY6Zm9jdXN7b3V0bGluZTpub25lO31cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gIH1cclxuICBpbnB1dCwgdGV4dGFyZWEgey13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQgIWltcG9ydGFudDt9XHJcbiAgLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjlweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjA7IG9wYWNpdHk6MDsgY3Vyc29yOnBvaW50ZXI7IEBleHRlbmQgJXBpbjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGljay13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjRweDsgYmFja2dyb3VuZC1zaXplOiAxMnB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3h7Ym9yZGVyLWNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6ICNmYzlmOWY7fVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDJyZW0sIDcwMCwgLTAuMDdyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgIC5jaGVja2JveC1ib3h7aGVpZ2h0OiAyNHB4OyBmbGV4OiAwIDAgMjRweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo0cHg7IH0gXHJcbiAgfVxyXG5cclxuICAucmFkaW9ze1xyXG4gICAgLnJhZGlve3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjE0cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IG9wYWNpdHk6IDA7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLnJhZGlvLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby1ib3h7aGVpZ2h0OiAyNHB4OyB3aWR0aDogMjRweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5MzsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTJweDsgd2lkdGg6IDEycHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDIuMTdyZW0sIDQwMCwgMC4wOHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dHN7XHJcbiAgICAgIC5mb3JtLWlucHV0e1xyXG4gICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgJi5lcnJvcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS44cmVtLCA0MDAsIDAsICNmMDExMTEpOyBkaXNwbGF5Om5vbmU7IG1hcmdpbjogNXB4IDAgMDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1zdGlja3l7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgJj4gLnN3aXBlcntcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTI4NnB4O1xyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtwYWRkaW5nOiAwIDMwcHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KXsgdG9wOiA0MHB4O31cclxuICB9XHJcbiAgICAgICAgIFxyXG4gIHNlY3Rpb257XHJcbiAgICAmLmdyYXl7YmFja2dyb3VuZC1jb2xvcjogI2ZjZjlmNDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXsgcGFkZGluZzo2MHB4IDAgOTBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy10LTE3MHttYXJnaW46IDE3MHB4IDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7bWFyZ2luOiA5MHB4IDAgMDt9XHJcbiAgfVxyXG4gIC5zLXQtMTAwe21hcmdpbjogMTAwcHggMCAwO31cclxuXHJcbiAgLnVwcGVyY2FzZXtAZXh0ZW5kICV1cHBlcmNhc2U7fVxyXG4gIC5zZXJpZntAZXh0ZW5kICVzZXJpZjt9XHJcbiAgLnNhbnMtc2VyaWZ7QGV4dGVuZCAlc2Fucy1zZXJpZjt9XHJcbiAgLmJsYWNre2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7fVxyXG4gIC5sZWZ0e3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gIC5uby1wYWRkaW5ne3BhZGRpbmc6MDt9XHJcbiAgLnBhZC0we3BhZGRpbmc6MDt9XHJcbiAgLnBhZC04e3BhZGRpbmc6OHB4IDAgMTZweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiA0cHg7IHBhZGRpbmctYm90dG9tOiA2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O31cclxuICB9XHJcbiAgLnBhZC0xNntwYWRkaW5nOjE2cHggMCAzMnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDhweDsgcGFkZGluZy1ib3R0b206IDEycHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gICAgICAgIFxyXG4gIH1cclxuICAucGFkLTMye3BhZGRpbmc6MzJweCAwIDYwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAucGFkLTQwe3BhZGRpbmc6NDBweCAwIDgwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTZweDsgcGFkZGluZy1ib3R0b206IDI2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAuZ3JheS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTt9XHJcbiAgLnllbGxvdy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTt9IFxyXG4gIC5iZWlnZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOmNvbG9ycy4kYmVpZ2U7fVxyXG4gIC5kYXJrLWJne2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JleS0xMCk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4gIC51c2UtY2hpbGQtYmc6aGFzKC5kYXJrLWJnKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyZXktMTApO31cclxuICAudXNlLWNoaWxkLWJnOmhhcygueWVsbG93LWJnKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXllbGxvdy1taWQpO31cclxuXHJcbiAgLmNlbnRlcnttYXJnaW46IDAgYXV0bzt9XHJcbiAgLmZsZXh7ZGlzcGxheTpmbGV4O31cclxuICAuc3dpcGVye21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e0BleHRlbmQgJXN3aXBlci1idXR0b247fVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXZ7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbi1wcmV2O31cclxuICAuY2Fyb3VzZWwtb3ZlcmZsb3d7XHJcbiAgICAgICY+ZGl2eyY6Zmlyc3QtY2hpbGR7ei1pbmRleDoyO319XHJcbiAgICAgIC5zd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZTsgLy9wYWRkaW5nLXJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMXB4OyBib3R0b206MDsgbGVmdDotNTAwMHB4OyB3aWR0aDo1MDAwcHg7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7IHotaW5kZXg6IDI7fSBcclxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MzApe3dpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7Y29udGVudDpub25lO31cclxuICAgICAgICAgIH1cclxuICAgICAgfSAgICBcclxuICAgICAgJi5kYXJrey5zd2lwZXJ7JjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7fX19XHJcbiAgfVxyXG5cclxuICAmLmNoYXQtb2Zmc2V0e1xyXG4gICAgLnNjcm9sbC10by10b3B7Ym90dG9tOjEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtib3R0b206OTBweDt9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmZhZGUtZW50ZXItYWN0aXZlLC5mYWRlLWxlYXZlLWFjdGl2ZSB7dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7fVxyXG4uZmFkZS1lbnRlci1mcm9tLC5mYWRlLWxlYXZlLXRvIHtvcGFjaXR5OiAwO31cclxuXHJcbi8vVE9ETzogdXNlIFwiZGFya2VuXCIgY2xhc3MgdG8gXCJzcG90IGZpeFwiIGFuZCBnaXZlICpkaXZzKiB3aXRoIGJhY2tncm91bmQgaW1hZ2VzIGEgZGFya2VyIG92ZXJsYXlcclxuLmRhcmtlbiwgXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlLFxyXG4ub2Zmc2V0LWNhcm91c2VsX19jYXJkLCBcclxuLnJvb20tZGV0YWlscyAucm9vbS1kZXRhaWxzLWNhcmRfX2ltYWdlLCBcclxuLmJvb2tmbG93LXJvb21zX19yb29tLWNhcmQgLnJvb20tY2FyZF9faW1hZ2UsIFxyXG4uYm9va2Zsb3ctcm9vbXNfX3N3aXBlciAuc3dpcGVyLXNsaWRlLCBcclxuLnRocmVlLWNvbHVtbi1ncmlkPmF7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcbiAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoNzUlKTtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoNzUlKTsgICAgXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCIgIWltcG9ydGFudDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpOyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH0gLy9IdWU6IDAsIFNhdHVyYXRpb246IC0yNSwgQnJpZ2h0bmVzczogLTUsIENvbnRyYXN0OiAtNTBcclxufVxyXG4vL3RhcmdldGluZyBpbWcgdGFnczpcclxuLmltYWdlLWJhbm5lci1ncmlkIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMtc21hbGwgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cy1zaW1wbGUgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nLFxyXG4ub3VyLXBpY2stY2FyZF9faW1hZ2UgaW1nLCAuY2FyZC1pbWFnZSBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlIGltZyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoNzUlKSBicmlnaHRuZXNzKDAuODUpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSg3NSUpIGJyaWdodG5lc3MoMC44NSk7XHJcbn1cclxuZGl2W3N3aXBlci1tb2RhbC10cmlnZ2VyXXtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7fVxyXG5cclxuLy9wcmV2ZW50IG1vYmlsZSBoaWdobGlnaHRzIG9uIGNsaWNrXHJcbmRpdnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5cclxuLy9jaGF0IGlzIG1pbmltaXNlZCAod2l0aCBhZ2VudCBvbmxpbmUpXHJcbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPVwid2lkdGg6IDg0cHg7XCJde2hlaWdodDogYXV0byAhaW1wb3J0YW50O31cclxuXHJcbi8vZW5zdXJlIGNvb2tpZSBtZXNzYWdpbmcgaXMgb3ZlcmxheWluZyBldmVyeXRoaW5nXHJcbiN1c2VyY2VudHJpY3Mtcm9vdHt6LWluZGV4OiA5OTk5OTk5OTk5OTk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4uYXBwb2ludG1lbnQtYm9va2VyeyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICBzbWFsbC5lcnJvciB7IGZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogcmVkOyB9XHJcbiAgLmNvbmZpcm1hdGlvbi1zdGFnZV9fYm9keXtcclxuICAgIGg0e21hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG5cclxuICAuY29uZmlybWF0aW9uLXN0YWdle1xyXG4gICAgLnNjcm9sbGJhci13cmFwcGVye1xyXG4gICAgICAmPmRpdntvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1lcmdlbmN5LWNvbW11bmljYXRpb24geyB3aWR0aDoxMDAlOyBwYWRkaW5nOjRweDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHJcbiNzZWFyY2gtdW5hdmFpbGFibGV7ZGlzcGxheTogbm9uZTsgfVxyXG4uc2VhcmNoLXVuYXZhaWxhYmxle3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAjc2VhcmNoLXVuYXZhaWxhYmxle2Rpc3BsYXk6IGZsZXg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IHotaW5kZXg6IDEwOyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICNzZWFyY2gtdW5hdmFpbGFibGUtbWVzc2FnZXtkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyOyBwYWRkaW5nOiAwIDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZmxleDoxOyBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICBsYWJlbHtmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi4ydncsIDIuMnJlbSk7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiM0NjQ2NDY7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Jldmlld3N7XHJcbiAgLnRpdGxle3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgye21hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1jb3Zlci1yaWdodCwuYnV0dG9uLWNvdmVyLWxlZnQgeyBwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6NDBweDsgaGVpZ2h0OjQwcHg7IGJvdHRvbTo4cHg7IHotaW5kZXg6IDU7XHJcbiAgICAuYnV0dG9uLWNvdmVyLWlubmVyeyBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge2JvdHRvbTowO31cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgbGVmdDowOyB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6MDsgfVxyXG4gICAgfSAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2NjApe2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcbn1cclxuLmJ1dHRvbi1jb3Zlci1yaWdodCB7IHJpZ2h0OjA7IH1cclxuLmJ1dHRvbi1jb3Zlci1sZWZ0IHsgbGVmdDogMDsgfVxyXG5cclxuLm51bWJlci1pbnB1dC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLWRpc3BsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm9mZmVyLXByaWNlLWRpc2NsYWltZXIsIC5ob3RlbC1wcmljZS1kaXNjbGFpbWVye1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4OyAgICAgICAgXHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgID4gc3BhbntcclxuICAgICAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmNhcmRze2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAmLnR3by1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOiA1NXB4IDM3cHg7fVxyXG4gICAgJi50aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgZ2FwOjU1cHggMzdweDt9XHJcbiAgICAmLmZvdXItY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IGdhcDo1MHB4IDM2cHg7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgcHtmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6NDAwO31cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke3RyYW5zaXRpb246MC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBhe2NvbG9yOmluaGVyaXQ7fSAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtaW1hZ2V7cG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAyMDBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICY+aW1ne29iamVjdC1maXQ6IGNvdmVyOyBAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygyMDAsIDI0MiwgNDApO31cclxuICAgICAgICAgICAgLnRhZ3tiYWNrZ3JvdW5kOiNFNjZFNjE7IHotaW5kZXg6IDI7IGRpc3BsYXk6ZmxleDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoxMHB4OyBsZWZ0OjEwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjowOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtwYWRkaW5nOjdweCA4cHggNnB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA3MDAsIDAuMDFyZW0sIHdoaXRlKTsgbWFyZ2luOjA7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgLm9mZmVyLWJveHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoyNXB4OyBsZWZ0OjI1cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDVweCA4cHg7IHdpZHRoOiAxMzBweDsgXHJcbiAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNnJlbTs7IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28pOzsgdG9wOiAxMHB4OyBsZWZ0OiA5cHg7IHdpZHRoOmF1dG87IG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6d2hpdGU7fSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5cGUtYm94e3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjIxcHg7IGxlZnQ6MjFweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjZyZW07IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmVyLWNpcmNsZXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxNHB4OyBsZWZ0OjIycHg7IGhlaWdodDogODBweDsgd2lkdGg6IDgwcHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS4zcmVtOyBsaW5lLWhlaWdodDogMS40cmVtOyBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiA4cHg7IG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHVse2Rpc3BsYXk6IGZsZXg7IGdhcDoxcHggMTBweDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjQsIDEuNHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogOXB4OyBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuNnZ3LCAyLjZyZW0pOyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAzcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyBkaXNwbGF5OiBmbGV4OyBsaW5lLWhlaWdodDogMS4xO31cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiA1OHB4OyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyBtYXJnaW4tdG9wOiAzcHg7fVxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuZXZlbnQtZGF0ZXtvcmRlcjoyOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOiA4cHggMCA0cHg7OyBnYXA6MTdweDtcclxuICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAycmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTMpO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IHJpZ2h0Oi0xMnB4OyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC03MCUpOyBoZWlnaHQ6M3B4OyB3aWR0aDozcHg7IGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleTM7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIC5kZXNjcmlwdGlvbntmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTs7IG1hcmdpbi10b3A6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMiwgMnJlbSwgNzAwLCAtMC4wMXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxM3B4OyBtYXJnaW4tdG9wOiAxNHB4OyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgc3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXdlaWdodDogNDAwOyAgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxOHB4OyBwYWRkaW5nLXRvcDogMnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGx7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICYuc21hbGwtdGV4dHtmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4ydncsIDEuMnJlbSk7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICYuY2FyZC1jdGF7ZGlzcGxheTogZmxleDsgZ2FwOjEwcHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IGNvbG9yOiBjb2xvcnMuJGxpZ2h0Qmx1ZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgIG1hcmdpbi10b3A6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjNyZW07IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTBweDsgcGFkZGluZy10b3A6IDNweDsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMXB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2hhdHMtaW5jbHVkZWQgIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJldmVydDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiByZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNHZ3LCAxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib29rLWJ0bntcclxuICAgICAgICAgICAgb3JkZXI6NjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiOyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7Zm9udC1zaXplOiAxM3B4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTgwcHgpe2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWJlZGRlZC1vZmZlcntcclxuICAgICAgICAgICAgb3JkZXI6NDtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmFyaWFibGUtY29udGVudHtcclxuICAgICAgICAgICAgYXtkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltYWdle29yZGVyOjA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxOyBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmF0aW5ne21hcmdpbi1ib3R0b206IDEwcHg7IGdhcDo1cHggMzNweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOm5vbmU7IGxldHRlci1zcGFjaW5nOjAuMDRyZW07IGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDotMTdweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgaGVpZ2h0OjVweDsgd2lkdGg6NXB4OyBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMiwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtvcmRlcjoyOyBtYXJnaW46IDZweCAwIDdweDt9XHJcbiAgICAgICAgICAgICAgICBzbWFsbHtvcmRlcjozOyBtYXJnaW4tdG9wOiA1cHg7fVxyXG4gICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO30gfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxse2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS40O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICYuY2FyZC1jdGF7ZmxleC1kaXJlY3Rpb246cm93O30gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbC1jYXJke2JvcmRlcjoxcHggc29saWQgI0Q2RDZENjsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlcntkaXNwbGF5OmZsZXg7IGdhcDogOXB4OyBwYWRkaW5nOiAxMXB4IDhweDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuMzJyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDNweDt9XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjMycmVtLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLnNvY2lhbC1jb250cm9sc3tvcmRlcjo1OyBwYWRkaW5nOjAgMTlweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWljb25ze2Rpc3BsYXk6ZmxleDsgZ2FwOjdweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4gICAgICAgICAgICAgICAgIHVse2Rpc3BsYXk6ZmxleDsgZ2FwOjlweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXJnaW46MTRweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxpe31cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgbGFiZWx7b3JkZXI6NjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNDMycmVtLCA3MDAsMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAmLnNtYWxse3BhZGRpbmc6IDAgMTNweDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7fSAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgICYudmFyaWFibGUtd2lkdGh7XHJcbiAgICAgICAgICAgICY+YXsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICBkaXYuZGVzY3JpcHRpb257IHB7Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG1hcmdpbi10b3A6IDEwcHg7fSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle21hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjIsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJi5oYXMtb3ZlcmxheXtncmlkLWNvbHVtbjpzcGFuIDI7XHJcbiAgICAgICAgICAgICY+YXtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjI1cHg7IGxlZnQ6MjVweDsgYmFja2dyb3VuZDp3aGl0ZTsgbWF4LXdpZHRoOjQwNHB4OyBwYWRkaW5nOjIycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXttYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse21hcmdpbi10b3A6MDsgbWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4yLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IG1hcmdpbi10b3A6IDEzcHg7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IH0gfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBtYXJnaW4tdG9wOiAxM3B4OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7Zm9udC1zaXplOjEuNHJlbTsgbGluZS1oZWlnaHQ6IDIuNDJyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFuLXR3b3tncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtncmlkLWNvbHVtbjogc3BhbiAxO30gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRle29wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTsgZGlzcGxheTpub25lO31cclxuIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExNjApe1xyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MjhweCAyNHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICYudHdvLWNvbHtnYXA6NjBweCAzMHB4O31cclxuICAgICAgICAgJi5mb3VyLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6NDBweCAzMHB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MjApe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmLmhhcy1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjpyZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OjA7IG1hcmdpbi10b3A6IC0xNDBweDsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmctYm90dG9tOjVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1pbWFnZXttYXJnaW4tbGVmdDogLTQycHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA4MnB4KTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgIC5vZmZlci1ib3h7dG9wOjE1cHg7IGxlZnQ6IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgLnR5cGUtYm94e3RvcDoxNXB4OyBsZWZ0OiAxNXB4O31cclxuICAgICAgICAgICAgICAgIC5vZmZlci1jaXJjbGV7dG9wOjEwcHg7IGxlZnQ6IDEwcHg7IGhlaWdodDogNzBweDsgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDU1MCl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDo0NXB4IDA7IFxyXG4gICAgICAgICYudHdvLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXtcclxuICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDtcclxuICAgICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgIGltZ3ttYXgtaGVpZ2h0OjM3NXB4O30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1vdmVybGF5e2dyaWQtY29sdW1uOiBzcGFuIDE7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1maWx0ZXJzeyBtYXJnaW4tdG9wOiAyNnB4OyB9XHJcbiAgICAmLmhhcy1vdmVybGFwe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAmLmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBmb250LXNpemU6Y2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVye21hcmdpbi1yaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjQpOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDBweCAwIDBweDsgbGluZS1oZWlnaHQ6IDEuNDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJhdGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDIuNXJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMnB4IDAgMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMSwgNDAwLCAwLjA5cmVtLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDE5cHggMCAxNHB4OyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjQsIDQwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFzZWQtb257Y29sb3I6IGNvbG9ycy4kZ3JleTM7IGZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjEuOXJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjNyZW0sIDcwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe21hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDhweCAwIDUwcHghaW1wb3J0YW50OyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7bWF4LXdpZHRoOiBub25lOyBtYXJnaW4tcmlnaHQ6IDI5cHg7IHBhZGRpbmctbGVmdDogMzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGVjdGlvbntiYWNrZ3JvdW5kOiMwM0FBQzk7IHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGV7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IG1hcmdpbi1ib3R0b206MTNweDsgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMXJlbSwgbnVsbCwgbnVsbCwgd2hpdGUpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6YmxvY2s7IG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgbnVsbCwgNzAwLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4ycmVtLCA0MDAsIG51bGwsIHdoaXRlKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGFnc3tkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDFyZW0sIG51bGwsIG51bGwsIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNpbXBsZS1jYXJke2Rpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS40KTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDAgMCAzcHggMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6MS40cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257b3JkZXI6MjsgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgd29yZC1icmVhazogYnJlYWstd29yZDsgbWFyZ2luOiAwIDAgMTNweCAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjhyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoNTIwKXttYXJnaW4tbGVmdDogLTMwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoMzc0KXttYXJnaW4tbGVmdDogLTIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAvLyB9ICAgXHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGUsIC5jYXJkLXRpdGxlLCAuY29sbGVjdGlvbi10YWdze3otaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5zaG93LW1vcmUtYnV0dG9ue3RleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5idG57YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSAxcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBhZGRpbmc6MTFweCAxMnB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICYuaGlkZXtkaXNwbGF5OiBub25lO31cclxuICAgIH0gICAgICAgICAgIFxyXG59XHJcbi8vc29tZSBwYWdlcyBoYXZlIHRoZSBzYW1lIGNhcmRzLCBidXQgc21hbGxlciBjb250ZW50L3NpemVzL2ZvbnRzXHJcbi5zbWFsbC1jYXJkc3tcclxuICAgIC5hY2NvbS1saXN0LXNlcnZlci1yZW5kZXJlZC1jYXJkc3tcclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5jYXJkc3tcclxuICAgICAgICAgICAgICAgICYudGhyZWUtY29se1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi4ydncsIDIuMnJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDEuODZ2dywgMS44cmVtKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnN0YWdnZXItY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTsgICBcclxuICAgIC5zdGFnZ2VyLWNvbnRlbnRfX2NvbnRhaW5lcnttYXgtd2lkdGg6IDEyNTFweDsgbWFyZ2luLWxlZnQ6IGF1dG87IC8vaGVpZ2h0OmNhbGMoODB2aCAtIDEyMHB4KTsgbWF4LWhlaWdodDo4MDBweDsgbWluLWhlaWdodDozMDBweDtcclxuICAgICAgICAgLnN0YWdnZXItY29udGVudF9faW1hZ2V7QGV4dGVuZCAlZmlsbDsgQGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oMzg1LCA4MDAsIDEwMCk7fVxyXG4gICAgXHJcbiAgICAgICAgLnN0YWdnZXItY29udGVudF9fYm9keXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyBtYXgtd2lkdGg6IDk1MXB4OyBib3JkZXItcmFkaXVzOjAgOHB4IDhweDsgcGFkZGluZzo2MXB4IDAgMCAwOyBtYXJnaW4tdG9wOi0yNjBweDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MjtcclxuICAgICAgICAgICAgaDF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMy42LCA2LjQsIDEsIDQwMCwgLTAuMjFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuICAgICAgICAgICAgdWwuYXJ0aWNsZS10YWdze2Rpc3BsYXk6ZmxleDsgZ2FwOjEzcHg7IG1hcmdpbi10b3A6IDMzcHg7IGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjJyZW0sIDQwMCwgMCwgIzY2Nik7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YWdnZXItY29udGVudF9fY29udGVudHtkaXNwbGF5OmZsZXg7IGdhcDo4MHB4OyBwYWRkaW5nLXRvcDogNjJweDsgcGFkZGluZy1yaWdodDogNDBweDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAuc3RhZ2dlci1jb250ZW50X19pbnRyb3tAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuNCwgNC4zMnJlbSwgNDAwLCAwLCBibGFjaywgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206IDBweDt9XHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbnRyb3tcclxuICAgICAgICAgICAgICAgICAgICBpbWd7Ym9yZGVyLXJhZGl1czogOHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7XHJcbiAgICAgICAgLnN0YWdnZXItY29udGVudF9fY29udGFpbmVye1xyXG4gICAgICAgICAgICAuc3RhZ2dlci1jb250ZW50X19ib2R5e3BhZGRpbmc6IDQwcHggMCAwIDA7IG1heC13aWR0aDo2NTlweDsgbWFyZ2luLXRvcDotMTAwcHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdWwuYXJ0aWNsZS10YWdze21hcmdpbi10b3A6IDI4cHg7fVxyXG4gICAgICAgICAgICAgICAgLnN0YWdnZXItY29udGVudF9fY29udGVudHtwYWRkaW5nLXRvcDogMjNweDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6IDI2cHg7IHdpZHRoOjg0dnc7IHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLXJpZ2h0OiAwO30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAuc3RhZ2dlci1jb250ZW50X19pbnRyb3tsaW5lLWhlaWdodDozLjZyZW07IG1hcmdpbi1ib3R0b206IDY1cHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgICAgIC5zdGFnZ2VyLWNvbnRlbnRfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgLnN0YWdnZXItY29udGVudF9fYm9keXtcclxuICAgICAgICAgICAgICAgICAuc3RhZ2dlci1jb250ZW50X19jb250ZW50e3dpZHRoOjg4dnc7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MTkpe1xyXG4gICAgICAgIC5zdGFnZ2VyLWNvbnRlbnRfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgLnN0YWdnZXItY29udGVudF9fYm9keXttYXJnaW4tcmlnaHQ6IDQycHg7IHBhZGRpbmctdG9wOjMycHg7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgLnN0YWdnZXItY29udGVudF9fY29udGVudHt3aWR0aDoxMDAlO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7XHJcbiAgICAgICAgLnN0YWdnZXItY29udGVudF9fY29udGFpbmVye1xyXG4gICAgICAgICAgICAuc3RhZ2dlci1jb250ZW50X19pbWFnZXttYXJnaW4tbGVmdDotNDJweDsgd2lkdGg6IGNhbGMoMTAwJSArIDgycHgpO31cclxuICAgICAgICAgICAgLnN0YWdnZXItY29udGVudF9fYm9keXttYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoMXtwYWRkaW5nLWxlZnQ6MjBweDt9XHJcbiAgICAgICAgICAgICAgICB1bC5hcnRpY2xlLXRhZ3N7bWFyZ2luLXRvcDoxNnB4OyBtYXJnaW4tbGVmdDogMjBweDt9XHJcbiAgICAgICAgICAgICAgICAuc3RhZ2dlci1jb250ZW50X19jb250ZW50e3BhZGRpbmctdG9wOjE1cHg7IGdhcDoxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGFnZ2VyLWNvbnRlbnRfX2ludHJvIHtsaW5lLWhlaWdodDogMy4zcmVtOyBtYXJnaW4tYm90dG9tOiA0MnB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtcclxuICAgICAgICAuc3RhZ2dlci1jb250ZW50X19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5zdGFnZ2VyLWNvbnRlbnRfX2ltYWdle21hcmdpbi1sZWZ0Oi0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7fVxyXG4gICAgICAgICAgICAuc3RhZ2dlci1jb250ZW50X19ib2R5e21hcmdpbi1yaWdodDogMjBweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5LXRleHR7XHJcbiAgICBoM3tAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4yLCA0MDAsIC0wLjA3cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAxNXB4O31cclxuICAgIGgye0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMy4yLCAxNDAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXJnaW4tYm90dG9tOiAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxNjAlLCA0MDAsIC0wLjAzNHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAmPmJye1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIC5mci1pbWctd3JhcHttYXJnaW46IDI1cHggMCA2MHB4OyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLmZyLWlubmVye1xyXG4gICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDhweDsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7bWFyZ2luOiAyMHB4O1xyXG4gICAgICAgIGxpe2ZvbnQtc2l6ZTogMS40cmVtOyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS44dncsIDEuOHJlbSk7IGxpbmUtaGVpZ2h0OiAxMzAlOyBsZXR0ZXItc3BhY2luZzogLTAuMDM0cmVtOyBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3ttYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0e1xyXG4gICAgICAgICYucmljaF90ZXh0X3BhcnR7ICAgICAgICAgICBcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1pZCkgIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMywgcCwgaHJ7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjaykgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocntoZWlnaHQ6IDJweCAhaW1wb3J0YW50OyB3aWR0aDogNDBweDsgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe2ZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7XHJcbiAgICAgICAgLy8gaDN7bWFyZ2luLWJvdHRvbTo1cHg7fVxyXG4gICAgICAgIC8vIHB7bGluZS1oZWlnaHQ6IDIuOTVyZW07fVxyXG4gICAgICAgIC8vIGltZ3ttYXJnaW46IDMwcHggMCAyNXB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe1xyXG4gICAgICAgIC8vIGgze21hcmdpbi1ib3R0b206MnB4O31cclxuICAgICAgICAvLyBwe31cclxuICAgICAgICAvLyBpbWd7bWFyZ2luOiAyNXB4IDAgMTBweDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4ub3VyLXBpY2tze21heC13aWR0aDogMTM4NHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgaDJ7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCA0LjUsIDYuM3JlbSwgNDAwLCAtMC4wOXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tbGVmdDogLTc3cHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgIFxyXG4gICAgLm91ci1waWNrLWNhcmR7d2lkdGg6MzA4cHg7IGJvcmRlci1yYWRpdXM6OHB4OyBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgLm91ci1waWNrLWNhcmRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDMwNXB4OyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC50YWd7YmFja2dyb3VuZDojRTY2RTYxOyB6LWluZGV4OiAyOyBkaXNwbGF5OmZsZXg7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW46MDsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7cGFkZGluZzo3cHggOHB4IDZweDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNzAwLCAwLjAxcmVtLCB3aGl0ZSk7IG1hcmdpbjowOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO30gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7QGV4dGVuZCAlZmlsbDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdXItcGljay1jYXJkX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6d2hpdGU7IHBhZGRpbmc6IDE5cHggMHB4IDMxcHg7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS1kaXNjbGFpbWVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtkaXNwbGF5OmZsZXg7IGdhcDogMHB4IDI3cHg7IGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjk3cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjQzJTsgcmlnaHQ6LTE3cHg7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IGhlaWdodDo0cHg7IHdpZHRoOjRweDsgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgQGV4dGVuZCAlYnItMTAwO30gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50Om5vbmU7fSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjIsIDEwMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDdweCAwIDEzcHg7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDIuMXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogMTNweDsgQGV4dGVuZCAldGV4dC1jbGFtcDtcclxuICAgICAgICAgICAgICAgICYuZHVyYXRpb257Y29sb3I6IzZDNzE3NTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuMiwgMi41cmVtLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO31cclxuXHJcbiAgICAgICAgICAgIC5vZmZlcntwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDIuNXJlbSwgNjAwLCAwLCBjb2xvcnMuJGluZGlnbyk7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDdweCAwIDlweDt9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMSwgNDAwLCAwLjA5cmVtLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kaW5kaWdvOyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzogMTBweDsgbWFyZ2luOiAxOXB4IDAgMTRweDsgYm9yZGVyLXJhZGl1czogOHB4O31cclxuICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuYmFzZWQtb257Y29sb3I6IGNvbG9ycy4kZ3JleTM7IGZvbnQtc2l6ZToxLjJyZW07IGxpbmUtaGVpZ2h0OjEuOXJlbTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjNyZW0sIDYwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlNTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndoYXRzLWluY2x1ZGVkICB7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiByZXZlcnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHJldmVydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvb2stYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjsgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe2ZvbnQtc2l6ZTogMTNweDt9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7Zm9udC1zaXplOiAxNHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXt3aWR0aDogMjU1cHg7fVxyXG4gICAgfSAgICAgICAgICAgXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb257QGV4dGVuZCAlc3dpcGVyLWJ1bGxldHM7IGJvdHRvbTogNDBweDsgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4yKTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbjsgdG9wOiAxNzRweDsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbi1wcmV2OyBsZWZ0OiAtMjBweDtcclxuICAgICAgICAvL0BpbmNsdWRlIG1peGlucy5tcSg2MjApe2xlZnQ6MTBweDt9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0OiAtMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtyaWdodDoxMHB4O31cclxuICAgIH0gXHJcbiBcclxuICAgICYuY2FyZHN7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLm91ci1waWNrLWNhcmR7d2lkdGg6YXV0bzsgaGVpZ2h0OmF1dG87ICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiKDAgMCAwIC8gNiUpO1xyXG4gICAgICAgICAgICAub3VyLXBpY2stY2FyZF9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIGxhYmVse21hcmdpbjoxMHB4IDA7fVxyXG4gICAgICAgICAgICAgICAgLm9mZmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse21hcmdpbjogMHB4IDAgMTZweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5pbmZvLXBhbmVse2JhY2tncm91bmQtY29sb3I6Y29sb3JzLiRkYXJrR3JheTsgcGFkZGluZzogMzhweCA0M3B4O1xyXG4gICAgaDV7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi44LCAyLjgsIDMuMzZyZW0sIDQwMCwgLTAuMDdyZW0sIHdoaXRlLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgbWFyZ2luLWJvdHRvbTogMTZweDt9XHJcbiAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAyLjU2cmVtLCA0MDAsIC0wLjA3cmVtLCB3aGl0ZSk7fVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3RleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGg1e21hcmdpbi1ib3R0b206OXB4O31cclxuICAgIH1cclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4udGl0bGV7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGFiZWx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO2xldHRlci1zcGFjaW5nOiAwLjE2cmVtOyBmb250LXdlaWdodDogNjAwOyBkaXNwbGF5OiBibG9jazsgIG1hcmdpbjogMCAwIDMycHg7fVxyXG4gICAgcHttYXgtd2lkdGg6IDg0NnB4OyBtYXJnaW46IDI0cHggYXV0byAwOyBsaW5lLWhlaWdodDogMTUwJTsgfSAgICBcclxuICAgIGgyLCA+IHA6bnRoLWNoaWxkKDEpeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsaW5lLWhlaWdodDogMTEwJTsgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAmLnNhbnMtc2VyaWZ7XHJcbiAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAxOHB4OyBsaW5lLWhlaWdodDogMTY1JTt9XHJcbiAgICAgICAgICAgICYubGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XHJcbiAgICAgICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sYXJnZXtmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07fVxyXG4gICAgICAgICAgICAmLnNtYWxse2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS45dncsIDEuOXJlbSk7IGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTt9XHJcbiAgICAgICAgICAgIC8vIHB7bWFyZ2luOiAyM3B4IGF1dG8gMDsgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgICAgICAgICAgLy8gICAgICYrcHsgbWFyZ2luLXRvcDogMTJweDt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLnRpdGxlLWN0YXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjE4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcSg2MjApe2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vICYubm8tbWFyZ2lue21hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIC8vICYubGFyZ2V7XHJcbiAgICAgICAgICAgIC8vICAgICBwe21hcmdpbjogMjhweCBhdXRvIDUycHg7IGxpbmUtaGVpZ2h0OiAxNzAlO31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSg2MjApe21hcmdpbjogNjBweCAwIDYwcHg7IFxyXG4gICAgICAgICAgICAvLyAgICAgcHttYXJnaW4tdG9wOiAxMnB4O31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMy40cmVtLCA2LjR2dywgNi40cmVtKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDI5cHg7IGxpbmUtaGVpZ2h0OjE4MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDE2MCU7IG1hcmdpbi10b3A6IDIwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVkaXVte2xldHRlci1zcGFjaW5nOiAtMC4wODdyZW07IGZvbnQtd2VpZ2h0OjcwMDsgZm9udC1zaXplOiBjbGFtcCgzLjJyZW0sIDUuMnZ3LCA1LjJyZW0pOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMjJweDsgbWF4LXdpZHRoOiAxMDgwcHg7IGxpbmUtaGVpZ2h0OjE2MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW4tdG9wOiAxMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxse2xldHRlci1zcGFjaW5nOi0wLjAxNmVtOyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMy4ydncsIDMuMnJlbSk7XHJcbiAgICAgICAgICAgICYrcHtsZXR0ZXItc3BhY2luZzowLjAxNmVtOyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMnZ3LCAxLjhyZW0pOyBtYXgtd2lkdGg6IDY1NXB4OyBtYXJnaW4tdG9wOiAyNXB4OyBsaW5lLWhlaWdodDogMTkwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59XHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbmhlYWRlcntiYWNrZ3JvdW5kOndoaXRlOyBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgcGF0aHtmaWxsOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2MXB4KXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYuaGVhZGVyX19jdGF7XHJcbiAgICAgICAgICAgICAgICBsaXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgJi5waG9uZS1udW1iZXJ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgIC5saWdodC1pY29ueyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAuZGFyay1pY29ueyBkaXNwbGF5OmJsb2NrOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJiNtb2JpbGUtbWVudS10cmlnZ2Vye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5le3N0cm9rZTp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgICYjc2l0ZS1uYXZ7XHJcbiAgICAgICAgICAgICAgICAmPnVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuYm9keXtcclxuICAgICYubG9ja3tcclxuICAgICAgICAuc3RpY2t5LWZvb3Rlci13cmFwcGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ei1pbmRleDogMTAxIWltcG9ydGFudDt9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3otaW5kZXg6IC0xICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG59XHJcbm1haW57XHJcbiAgICAuc3RpY2t5LWZvb3Rlci13cmFwcGVye3Bvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OjA7IHJpZ2h0OjA7IGJvdHRvbTowOyB6LWluZGV4OjEwMTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWF4LXdpZHRoOiA2NjBweDsgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt6LWluZGV4OiAyMTAwMDAwMDAwO31cclxuICAgICAgICAmLmFjdGl2ZXt6LWluZGV4OiAxMDEgIWltcG9ydGFudDt9XHJcbiAgICAgICAgJi5yZXN1bHRzIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LWZvb3RlcntwYWRkaW5nLWJvdHRvbToyOXB4OyB3aWR0aDoxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXJ7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxOHB4OyBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC5zdGlja3ktcGlsbHttaW4taGVpZ2h0OiA3M3B4OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faWNvbntwYWRkaW5nOiAxM3B4IDE3cHggMTNweDsgYm9yZGVyLXJhZGl1czogOHB4OyBtYXJnaW4tcmlnaHQ6MTNweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5nb2xke2JhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZ29sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXFtaW4oNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbC1pY29ue2Rpc3BsYXk6bm9uZTt9ICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibHVle2ZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IHBvc2l0aW9uOnJlbGF0aXZlOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlOyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHt0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIDBzOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7d2lkdGg6IDU4cHg7IHRyYW5zaXRpb246IHdpZHRoIDAuM3MgLjJzO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXt3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyYuYWN0aXZle3dpZHRoOiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2V0LWxvYWRpbmd7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB6LWluZGV4OjI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmFsaWR7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgb3BhY2l0eTogMTsgY3Vyc29yOiBwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW57ZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdykgIWltcG9ydGFudDsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNldC1sb2FkaW5ne2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue3BhZGRpbmctcmlnaHQ6IDEwcHg7IHRyYW5zaXRpb246IDBzICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXt3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9zcGFue3BhZGRpbmctcmlnaHQ6IDEwcHh9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3toZWlnaHQ6IDMycHg7IHdpZHRoOiAzMnB4O31cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS40cmVtLCA3MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBjdXJzb3I6cG9pbnRlcn1cclxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1xKDEzNzUpe21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdmcgeyBtYXJnaW4tcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS44cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7fVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTogYmxvY2s7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAycmVtLCA3MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtmb250LXN0eWxlOm5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX3Rvb2x0aXB7Y3Vyc29yOiBkZWZhdWx0OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE1cHg7IGJvdHRvbTogMTA5cHg7IHdpZHRoOiAyNDlweDsgaGVpZ2h0OiAyMDFweDsgcGFkZGluZzogMjRweCAyM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3OyBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA4cHg7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMiwgMiwgMi44cmVtLCA3MDAsIDByZW0sIGNvbG9ycy4kZGFya0dyYXksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY3Vyc29yOiBkZWZhdWx0OyB3aGl0ZS1zcGFjZTogaW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuNzVyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjogN3B4IDAgMTlweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuNjNyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzogNnB4IDE3cHggNnB4IDI1cHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxMHB4OyBsZWZ0OjEycHg7IGhlaWdodDogOHB4OyB3aWR0aDogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzNTM1OyBib3JkZXItcmFkaXVzOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub25saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzRDQTc3MTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtY2xvc2V7cG9zaXRpb246IGFic29sdXRlOyB0b3A6MTNweDsgcmlnaHQ6IDEycHg7IGN1cnNvcjogcG9pbnRlcjsgd2lkdGg6IDEycHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTlweDsgbGVmdDogMjJweDsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7b3BhY2l0eTogMTsgcG9pbnRlci1ldmVudHM6IGFsbDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMzApe2xlZnQ6NXB4OyBib3R0b206OTBweDt9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtsZWZ0OjRweDsgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM2MCl7bGVmdDotN3B4OyBib3R0b206ODBweDt9IFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXttYXgtd2lkdGg6MzM1cHg7fSAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ndWlkZS1wcmljZXt3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAyNHB4OyB0cmFuc2l0aW9uOiAwLjJzIC4zczsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXttYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue3doaXRlLXNwYWNlOiBub3dyYXA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgIGZvcm17ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjBweDsgZmxleDoxOyB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwcywgb3BhY2l0eSAwcyAwcywgbWF4LXdpZHRoIDBzIDBzIGVhc2Utb3V0OyBvcGFjaXR5OjA7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCk7IG1heC13aWR0aDowOyBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e3BhZGRpbmc6IDE3cHggMjBweCAxNXB4IDIwcHg7IGZsZXg6MTsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+bGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuMnJlbSwgNTAwLCAwcmVtLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDdweDsgY3Vyc29yOiBwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS44LCAyLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjV2dywgMS42cmVtKTsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG92ZXJmbG93OiBoaWRkZW47IHdoaXRlLXNwYWNlOiBub3dyYXA7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDk5JTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCY6bnRoLWNoaWxkKDIpKXtib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0U0RTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke2ZsZXg6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtmbGV4OjE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmxhYmVsLCAmPnNwYW57Y29sb3I6ICNmMDExMTE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtmbGV4OjAuOTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXBvcHVwe3Bvc2l0aW9uOiBhYnNvbHV0ZTt6LWluZGV4OiAyOyBib3R0b206OTBweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGJveC1zaGFkb3c6IDBweCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE3KTsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQsIC5oNHtmb250LXNpemU6IDEuNHJlbTsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNHZ3LCAxLjRyZW0pOyBsaW5lLWhlaWdodDogMS45cmVtOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07IGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGF0ZXN7d2lkdGg6IDQwMHB4OyBwYWRkaW5nOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20tc2VjdGlvbiB7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVnZW5kIHsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmFpbGFibGUtbGVnZW5kIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogMzZweDsgYm9yZGVyOiBzb2xpZCAycHggY29sb3JzLiRnb2xkOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHsgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNXZ3LCAxLjVyZW0pOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvbmUgeyBmbGV4LWJhc2lzOiAxMDBweDsgd2lkdGg6IHVuc2V0OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmR1cmF0aW9ue2Rpc3BsYXk6IGZsZXg7IHRleHQtYWxpZ246IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoyMXB4OyBtYXJnaW46IDIwcHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7IHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257cGFkZGluZzogMDsgZmxleDogMCAwIDM2cHg7IGhlaWdodDogMzZweDsgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGdyZXk4OyBtYXJnaW4tdG9wOiA3cHg7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZHtvcGFjaXR5OiAwLjQ7IHBvaW50ZXItZXZlbnRzOiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTQpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG92ZXJmbG93OiB2aXNpYmxlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6NzAwcHgpe3BhZGRpbmctYm90dG9tOiAzMHB4OyBtYXJnaW46IDMwcHggMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OjYzMHB4KXtwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luOiAyMHB4IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDo4NTBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCl7cGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmR1cmF0aW9ue21hcmdpbjogMTVweCAwOyBwYWRkaW5nLWJvdHRvbTogMTVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNjYWxlbmRhciAudmMtY29udGFpbmVyIC52Yy1wYW5lLWxheW91dCAudmMtcGFuZSAudmMtaGVhZGVyIHttYXJnaW46IDAgMCAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NhbGVuZGFyIC52Yy1jb250YWluZXIgLnZjLXBhbmUtbGF5b3V0IC52Yy1wYW5lIC52Yy13ZWVrcyAudmMtZGF5IHtoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2ZvbnQtc2l6ZTogMS40cmVtO30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNjYWxlbmRhciAudmMtY29udGFpbmVyIC52Yy1wYW5lLWxheW91dCAudmMtcGFuZSAudmMtd2Vla3MgLnZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52Yy1oaWdobGlnaHRzIC52Yy1kYXktbGF5ZXIgLnZjLWhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvbmV7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNjAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgYm9yZGVyLXJhZGl1czogOHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MnB4OyBib3JkZXI6bm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hLWJ1dHRvbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDQycHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXh7cGFkZGluZzogMjBweDsgd2lkdGg6MzU1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e2hlaWdodDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDR7bWFyZ2luLWJvdHRvbTogMjBweDt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZS1yb29tc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWljb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMHB4OyByaWdodDogMzBweDsgZm9udC1zaXplOjEuNnJlbTsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcGVvcGxle2Rpc3BsYXk6IGdyaWQ7IGdhcDoxNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRncmV5ODsgcGFkZGluZy1ib3R0b206IDIwcHg7ICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiA1cHg7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHdoaXRlO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBib3JkZXItcmFkaXVzOiAxMHB4O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGlsZC1hZ2VzLW1lc3NhZ2V7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLXRvcDogM3B4O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtY2hpbGRyZW57ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjEwcHg7IG1heC1oZWlnaHQ6IDIwdmg7IG92ZXJmbG93LXk6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBib3JkZXItcmFkaXVzOiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheC1yb3d7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheC1wZXJzb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMS4xcmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTQpOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtY29udHJvbHN7ZGlzcGxheTogZmxleDsgZ2FwOjE2cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e2hlaWdodDogMzZweDsgYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4OyBwYWRkaW5nOiAwIDE1cHg7IHdpZHRoOiAxMTJweDsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxLjZyZW07IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi1ibGFjay5zdmdcIikgY2VudGVyIHJpZ2h0IDE1cHggbm8tcmVwZWF0IHdoaXRlOyBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbntjb2xvcjogY29sb3JzLiRkYXJrR3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7Y29sb3I6IzhFOEM5QTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257bWluLXdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1jb2xvcjogY29sb3JzLiRncmV5ODsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZHtvcGFjaXR5OiAwLjQ7IHBvaW50ZXItZXZlbnRzOiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtbW9yZXt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMywgMS4zLCAxLjNyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3B0aW9uc3ttYXgtaGVpZ2h0OiAzMjVweDsgb3ZlcmZsb3cteTogYXV0bzsgd2lkdGg6MjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiA1cHg7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDEwcHg7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgY29sb3JzLiRkYXJrR3JheSk7IHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MDApe21heC1oZWlnaHQ6IDg1ZHZoOyBtYXgtaGVpZ2h0OiA4NXZoO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2RhdGVzLWRvbmUsICYjcGF4LWRvbmV7Zm9udC1zaXplOiAxLjRyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNHJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAwO2ZvbnQtZmFtaWx5OlwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgYm9yZGVyOiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgcG9pbnRlci1ldmVudHM6IGFsbDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IG5vbmU7IG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXttYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCkgIWltcG9ydGFudDsgcmlnaHQ6IDc3cHg7IHRvcDoxOTJweDsgbGVmdDo3N3B4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAwcHgpICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3JpZ2h0OiA0MnB4OyBsZWZ0OjQycHg7IC8vd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtib3R0b206NjdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cG9zaXRpb246IGZpeGVkOyB0b3A6YXV0bzsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwcywgdHJhbnNmb3JtIDAuM3MgMHMgZWFzZS1vdXQgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwJSkgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAhaW1wb3J0YW50O30gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7cGFkZGluZzogMjBweCAyMHB4IDIwcHggIWltcG9ydGFudDt9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtc2VhcmNoLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXllbGxvdyk7IHBhZGRpbmc6IDAgMTBweDsgZm9udC1zaXplOjEuNnJlbTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjhweDsgYm9yZGVyOm5vbmU7IHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgbWFyZ2luOiAwIGF1dG87IGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmFsaWR7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgb3BhY2l0eTogMTsgY3Vyc29yOiBwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDEyMDApe2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LW1vYmlsZS1zaHJvdWR7cG9zaXRpb246IGZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDogMjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC40KTsgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcHRpb24tYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2JhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb24tYWN0aXZle3RyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2ZsZXg6bm9uZTsgZ2FwOjIwcHg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgd2lkdGg6IGF1dG87IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCk7IHRyYW5zaXRpb24tZHVyYXRpb246MC4yczsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmc6MTZweCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1saWdodCk7IGJvdHRvbTogODBweDsgbGVmdDogMDsgcmlnaHQ6IDA7IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7IGJvcmRlcjoxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTsgYm9yZGVyLXJhZGl1czogOHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taW5wdXR7Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgd2lkdGg6MTAwJTsgcGFkZGluZy1sZWZ0OjA7IHBhZGRpbmc6IDAgMTZweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue21heC13aWR0aDpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cG9zaXRpb246Zml4ZWQ7IGJvdHRvbToxNnB4OyBsZWZ0OjIwcHg7IHJpZ2h0OjIwcHg7IHotaW5kZXg6MzsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjRzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNDBweCkpOyBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e2ZsZXg6bm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQwMCl7Ym90dG9tOjEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNjApe2xlZnQ6MTBweDsgcmlnaHQ6MTBweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1zaHJvdWR7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB6LWluZGV4Oi0xOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoYmxhY2ssIDApOyBvcGFjaXR5OjA7IHBvaW50ZXItZXZlbnRzOm5vbmU7IHRyYW5zaXRpb246MC4zcztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXFtaW4oNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtmbGV4OiAxOyBnYXA6MTBweDsgbWF4LXdpZHRoOiAxMTYwcHg7IHBhZGRpbmctbGVmdDogN3B4OyAvL3Nob3cgcGlsbCBmb3JtIFxyXG4gICAgICAgICAgICAgICAgICAgICYudHdvLXJlbW92ZWR7IG1heC13aWR0aDogODYwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9uZS1yZW1vdmVkeyBtYXgtd2lkdGg6IDEwMDBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtmbGV4Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIC8vLnN0aWNreS1waWxsX19pY29uLmJsdWV7cGFkZGluZy1yaWdodDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nLXJpZ2h0OiAxMHB4O30gIFxyXG4gICAgICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgICAgICAgIC5waWxsLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3VpZGUtcHJpY2V7d2lkdGg6IDAlOyBtYXJnaW4tbGVmdDogMDsgdHJhbnNpdGlvbjogMHMgMHMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogYXV0bzsgLy9kaXNwbGF5OmZsZXg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3dpZHRoOiBhdXRvOyB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDEyMDApeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb3Jte3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgbWF4LXdpZHRoOjEwMzBweDsgb3BhY2l0eToxOyBwb2ludGVyLWV2ZW50czphbGw7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDAuMjZzLCBvcGFjaXR5IDAuNHMgMC4yNnMsIG1heC13aWR0aCAwLjRzIDBzIGVhc2Utb3V0fSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1zaHJvdWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKGJsYWNrLCAwLjQpOyBvcGFjaXR5OjE7IHBvaW50ZXItZXZlbnRzOmFsbDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtnYXA6MHB4OyBwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRlUGlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm17Ym90dG9tOiAtNTAwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm17dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAuMHMsIG9wYWNpdHkgLjRzIC4wcywgbWF4LXdpZHRoIC40cyAwcyBlYXNlLW91dDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9ICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXttaW4taGVpZ2h0OiA3MnB4OyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nLWxlZnQ6IDI1cHg7ICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KCYudHdvLXJlbW92ZWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7bWFyZ2luLXJpZ2h0OiAwOyBoZWlnaHQ6IDcycHg7IHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctaWNvbntoZWlnaHQ6IDM1cHg7IHdpZHRoOiAzNXB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICYudHdvLXJlbW92ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5waWxsLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmd1aWRlLXByaWNle3dpZHRoOiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNjApe21pbi1oZWlnaHQ6IDY1cHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoJi50d28tcmVtb3ZlZCl7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IG5vbmU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGlja3ktcGlsbF9faWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ29sZHttYXJnaW4tcmlnaHQ6IDA7IGhlaWdodDo1MHB4OyB3aWR0aDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctaWNvbntoZWlnaHQ6IDI3cHg7IHdpZHRoOiAyN3B4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICYuY2VudGVyZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBpbGwtaW5mby5ndWlkZS1wcmljZXttYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e3dpZHRoOiAxMDAlO30gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2p1c3RpZnktY29udGVudDogY2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nLWxlZnQ6IDhweDsgcGFkZGluZy1yaWdodDogOHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7cGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4O31cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5yZXN1bHQtZGV0YWlsc3tkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MzFweDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgJj5kaXZ7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6ZmxleDsgZ2FwOjMwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtnYXA6MjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXthbGlnbi1pdGVtczpjZW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGFsay1waWxse1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3Rvb2x0aXB7Y3Vyc29yOiBkZWZhdWx0OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEwcHg7IGJvdHRvbTogODlweDsgd2lkdGg6IDI0OXB4OyBoZWlnaHQ6IDIwMXB4OyBwYWRkaW5nOiAyNHB4IDIzcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNGN0Y3Rjc7IGJveC1zaGFkb3c6IDBweCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDhweDsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLCAyLCAyLjRyZW0sIDcwMCwgMHJlbSwgY29sb3JzLiRkYXJrR3JheSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjY4cmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDdweCAwIDE5cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjYzcmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6IDZweCAxN3B4IDZweCAyNXB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxMnB4OyBoZWlnaHQ6IDhweDsgd2lkdGg6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyMzUzNTsgYm9yZGVyLXJhZGl1czogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9ubGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6ICM0Q0E3NzE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWNsb3Nle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEzcHg7IHJpZ2h0OiAxMnB4OyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC05cHg7IGxlZnQ6IDIycHg7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTowOyBsZWZ0OjE2cHg7IHotaW5kZXg6IDI7fSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtoZWlnaHQ6IDBweDsgd2lkdGg6IDA7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBib3JkZXItcmFkaXVzOiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS45cmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDAgMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjhweDsgbGVmdDotMTFweDsgaGVpZ2h0OiA0cHg7IHdpZHRoOiA0cHg7IGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czogMTAwJTt9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7IGNvbG9yOiMwMDA7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAyMXB4OyB0b3A6LTFweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBzdGlja3k7IHJpZ2h0OjA7IHRvcDowOyBiYWNrZ3JvdW5kLWNvbG9yOiNGREY4RjM7IHBhZGRpbmctbGVmdDogMTBweDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6NXB4OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOjEuMnJlbTsgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7IFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKSB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuMnJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtmb250LXN0eWxlOiBub3JtYWw7IH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDE3cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWxrLXRvdGFse2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS40LCAxMDAlLCA0MDAsIDByZW0sIHJnYmEoMTAyLCAxMDIsIDEwMiwgMSkpOyB0ZXh0LWFsaWduOnJpZ2h0OyBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wZXItcGVyc29uIHsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjgsIDIuNHJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMTAwJSwgNjAwLCAwcmVtLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxseyBkaXNwbGF5Om5vbmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGdhcDo1cHg7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6MS4ycmVtOyBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAxKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKSB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZGlzcGxheTpmbGV4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuMnJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtmb250LXN0eWxlOiBub3JtYWw7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxN3B4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uI25leHQtc3RhZ2V7Ym9yZGVyLXJhZGl1czogOHB4OyBib3JkZXI6IG5vbmU7IGhlaWdodDo0MHB4OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlOyBwYWRkaW5nOjhweCAxNnB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOnBvaW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDo3cHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7fSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubG9hZGluZy1pY29ue29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMjhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBpbWcuYXJyb3d7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmFycm93LCAubG9hZGluZy1pY29uLCAmOmJlZm9yZXt0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O30gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdDpiZWZvcmV7Y29udGVudDogXCJDdXN0b21pc2UgSG9saWRheVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJDdXN0b21pc2VcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSYuaG90ZWw6YmVmb3Jle2NvbnRlbnQ6IFwiQ29udGludWUgdG8gZmxpZ2h0c1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJGbGlnaHRzXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLmZsaWdodHM6YmVmb3Jle2NvbnRlbnQ6IFwiQ29udGludWUgdG8gcGFzc2VuZ2Vyc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJQYXNzZW5nZXJzXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLnBhc3NlbmdlcnM6YmVmb3Jle2NvbnRlbnQ6IFwiQ29udGludWUgdG8gcGF5bWVudFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJQYXltZW50XCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLnBheW1lbnQ6YmVmb3Jle2NvbnRlbnQ6IFwiQm9vayBOb3dcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiQm9vayBOb3dcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe3BhZGRpbmc6IDE3cHggMThweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3BhZGRpbmc6IDExcHggMThweDsgaGVpZ2h0OjQwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtnYXA6MjlweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Z2FwOjIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q0RDU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7b3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2ZsZXgtc2hyaW5rOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBzdGlja3k7IHJpZ2h0OiAwOyB0b3A6IDA7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTRFNTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgICAgICNuZXh0LXN0YWdle2JhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7IG9wYWNpdHk6IDAuNDsgY3Vyc29yOiBkZWZhdWx0O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubG9hZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICNuZXh0LXN0YWdle3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFycm93e29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2FkaW5nLWljb257b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ney13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzOyBhbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yLXllbGxvdyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTt9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjIwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDUwKXtwYWRkaW5nOiAwO30gICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEwNTApe2hlaWdodDphdXRvOyBwYWRkaW5nLWlubGluZTogMDt9IFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2hvd1Jlc3VsdHMge1xyXG4gICAgICAgICAgICBmcm9te3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTVweCk7IG9wYWNpdHk6MTt9XHJcbiAgICAgICAgICAgIHRve3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eToxO31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgaGlkZVBpbGxUZW1we1xyXG4gICAgICAgICAgICBmcm9te2JvdHRvbTogLTEyNXB4O30gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICYucmVzdWx0c3sgYmFja2dyb3VuZC1jb2xvcjojRkRGOEYzOyBwYWRkaW5nOjhweCAxNnB4OyBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBhbmltYXRpb246IHNob3dSZXN1bHRzIDAuNHMgZWFzZS1vdXQgMHMgYm90aDsgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAuY29udGFpbmVyeyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGx7ZGlzcGxheTpub25lOyBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGlja3ktcGlsbF9faWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ29sZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDsgd2lkdGg6NTBweDsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTJweDsgbGVmdDogMTZweDsgei1pbmRleDogMjsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdC1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDA7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke3dpZHRoOiAxMDAlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDRENTsgcGFkZGluZy1ib3R0b206IDE1cHg7IHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKSB7IGJvcmRlcjowOyBwYWRkaW5nLWJvdHRvbTowOyBwYWRkaW5nLWxlZnQ6MDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2ZsZXgtc2hyaW5rOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7d2lkdGg6MTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZzowO2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjsgd2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nLWlubGluZTowOyBoZWlnaHQ6MTAwcHg7IHBhZGRpbmc6OHB4IDE2cHg7IH1cclxuICAgICAgICB9ICBcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTYwMCl7cGFkZGluZzogMCAyMHB4IDI5cHggNzBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3BhZGRpbmc6IDAgMjBweCAyOXB4IDIwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntnYXA6MTBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3BhZGRpbmc6MDsgd2lkdGg6MTAwJTt9XHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgLy92dWUgdHJhbnNpdGlvbnMgKG5hbWU9XCJmYWRlXCIpXHJcbiAgICAgICAgLyogLnN0aWNreS1mb3JtLWVudGVyLWFjdGl2ZSwgLnN0aWNreS1mb3JtLWxlYXZlLWFjdGl2ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMTIwMCl7dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgb3BhY2l0eTowOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTt9XHJcbiAgICAgICAgfSAqL1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LXBpbGx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm90dG9tOjA7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1saWdodCk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzowcHggMjVweCAwIDI1cHg7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDsgIC8vYW5pbWF0aW9uOiBzaG93UGlsbHMgMC40cyBlYXNlLW91dCAwcyBib3RoOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTU1cHgpO1xyXG4gICAgICAgICYubG9hZGluZy1waWxse2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDI5cHg7IHBvaW50ZXItZXZlbnRzOm5vbmU7IGFuaW1hdGlvbjogaGlkZVBpbGxUZW1wIDJzOyBtaW4taGVpZ2h0OiA3NXB4OyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGxhYmVse2ZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuOHZ3LCAxLjhyZW0pIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIGltZ3ttYXJnaW4tcmlnaHQ6MTNweDt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXttaW4taGVpZ2h0OiA3MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaWRlUGlsbHtib3R0b206LTEyNXB4O31cclxuICAgICAgICAubG9hZGluZ3thbmltYXRpb246IGxvYWRpbmcgMS40cyBsaW5lYXIgaW5maW5pdGU7fSAvL2xvYWRpbmcgc3Bpbm5lciAgIFxyXG4gICAgICAgICYuc2VhcmNoLXVuYXZhaWxhYmxle3BhZGRpbmc6IDBweCAyNXB4IDAgMjI1cHggIWltcG9ydGFudDsgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICNzZWFyY2gtdW5hdmFpbGFibGV7XHJcbiAgICAgICAgICAgICAgICAjc2VhcmNoLXVuYXZhaWxhYmxlLW1lc3NhZ2V7Ym9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtmb250LXNpemU6IDEuNnJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAucGlsbC1pbmZve2Rpc3BsYXk6IGZsZXggIWltcG9ydGFudDt9ICBcclxuICAgICAgICAgICAgLnN0aWNreS1waWxsX19pY29uLmdvbGR7bWFyZ2luLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50O30gICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApeyBwYWRkaW5nOjBweCAyNXB4IDAgMjVweH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtib3JkZXItcmFkaXVzOjBweDtcclxuICAgICAgICAgICAgc3ZnIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7IHBhZGRpbmc6MCAyNXB4IDAgMTBweH1cclxuICAgICAgICAuZ3VpZGUtcHJpY2V7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHsgICAgXHJcbiAgICB0byB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4uYXJ0aWNsZS1zaWRlLXZhcmlhdGlvbnN7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmFydGljbGUtc2lkZS12YXJpYXRpb257cG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogY2xhbXAoMnJlbSwgMjB2dywgMjhyZW0pOyBtYXJnaW4tYm90dG9tOiA2MnB4OyBcclxuICAgICAgICAuYXJ0aWNsZS1zaWRlLXZhcmlhdGlvbl9fY29udGVudHtwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBwYWRkaW5nOjYxcHggNjBweCAzMHB4IDA7IHotaW5kZXg6IDI7IG1heC13aWR0aDogNjI1cHg7IFxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1udW1iZXJ7cG9zaXRpb246IGFic29sdXRlOyB0b3A6LTIxcHg7IGxlZnQ6MTBweDsgaGVpZ2h0OiA0MnB4OyB3aWR0aDogNDJweDsgei1pbmRleDogMTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IEBpbmNsdWRlIG1peGlucy5mb250KDIuMiwgMi4yLCAyLjJyZW0sIDQwMCwgMHJlbSwgd2hpdGUsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO1xyXG4gICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOjEwMCU7IGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6IC0xO31cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICBoMntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjgsIDMuMiwgMTYwJSwgNDAwLCAtMC4wNjByZW0sIGJsYWNrLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgbWFyZ2luLWJvdHRvbTogMTJweDt9XHJcbiAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjgsIDE4MCUsIDQwMCwgLTAuMDE2cmVtLCBjb2xvcnMuJGdyZXkyKTt9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDoxOHB4OyBtYXJnaW46IDQwcHggMCAwOyBwYWRkaW5nOiAxNnB4OyBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU1OyBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtc2lkZS1jYXJkX19pbWFnZXtmbGV4OiAwIDAgMTUwcHg7IGhlaWdodDogMTAwcHg7fVxyXG4gICAgICAgICAgICAgICAgdWx7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBnYXA6OHB4ICFpbXBvcnRhbnQ7IGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBsaXtmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS45cmVtIWltcG9ydGFudDsgY29sb3I6IGNvbG9ycy4kZ3JleTMgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6OHB4OyBsZWZ0OiAwcHg7IGhlaWdodDogNHB4OyB3aWR0aDogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5OyBib3JkZXItcmFkaXVzOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgze2ZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxMjAlIWltcG9ydGFudDsgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjsgbWFyZ2luOiAxMHB4IDAgNnB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS45cmVtIWltcG9ydGFudDsgY29sb3I6IGNvbG9ycy4kZ3JleTIgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNDIwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1zaWRlLWNhcmRfX2ltYWdle2ZsZXg6IG5vbmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZS1zaWRlLXZhcmlhdGlvbl9faW1hZ2V7QGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oMjAwLCA1NjIsIDQwKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgbGVmdDoyNiU7IHotaW5kZXg6IDE7fVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zaWRlLXZhcmlhdGlvbl9fY29udGVudHttYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy1sZWZ0OiA2MHB4OyBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbnVtYmVye2xlZnQ6IDY5cHg7fSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zaWRlLXZhcmlhdGlvbl9faW1hZ2V7bGVmdDogMDsgcmlnaHQ6MjYlO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzY4KXtcclxuICAgICAgICAuYXJ0aWNsZS1zaWRlLXZhcmlhdGlvbntcclxuICAgICAgICAgICAgLmFydGljbGUtc2lkZS12YXJpYXRpb25fX2NvbnRlbnR7bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgcGFkZGluZzogNjFweCAzMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIHB7bGluZS1oZWlnaHQ6IDE2MCU7fVxyXG4gICAgICAgICAgICAgICAgaDJ7bGluZS1oZWlnaHQ6IDE0MCU7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgIC5hcnRpY2xlLXNpZGUtdmFyaWF0aW9ue2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXNpZGUtdmFyaWF0aW9uX19jb250ZW50e3BhZGRpbmctYm90dG9tOiAwOyBwYWRkaW5nLXRvcDogNDVweDsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICY+ZGl2e21hcmdpbi10b3A6IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbnVtYmVye2xlZnQ6IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGUtc2lkZS12YXJpYXRpb25fX2ltYWdle3Bvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5cclxuLmdldC1pbi10b3VjaHtwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5nZXQtaW4tdG91Y2gtdGFic3tkaXNwbGF5OiBmbGV4OyBnYXA6MzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDEwNHB4OyBtYXgtaGVpZ2h0OjE5MnB4OyBoZWlnaHQ6IDQxdnc7IG1hcmdpbi1ib3R0b206IDEwMHB4OyBvdmVyZmxvdy14OiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbGl7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNnZ3LCAyLjZyZW0pOyBmbGV4LXNocmluazogMDsgbGluZS1oZWlnaHQ6IDAuODsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICYuYWN0aXZle2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAxOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHsgY29sb3I6IHVuc2V0OyB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpe21hcmdpbi1ib3R0b206IDQwcHg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZ2FwOjE4cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi1sZWZ0OiAtMzBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe21hcmdpbi1sZWZ0OiAtMjBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudC1jb2x1bW57ZmxleDoxOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDJ7Zm9udC1zaXplOiAyMnB4OyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgLmNvbHVtbi1oZWFkZXJ7Zm9udC13ZWlnaHQ6IDcwMDsgZGlzcGxheTogZmxleDsgZ2FwOiAxMXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTsgbWFyZ2luLWJvdHRvbTogMTJweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogOTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnRpY2stbGlzdHtkaXNwbGF5OiBncmlkOyBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgbGl7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxpbmUtaGVpZ2h0OiAxLjQ7fSAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgYXtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTVweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4gICAgICAgICAgICBhLCBzcGFuLmZha2UtbGlua3t0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICYudGVse2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbWFyZ2luLXRvcDogMTZweDsgbWFyZ2luLWJvdHRvbTogMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlT3BlbmluZ0hvdXJze2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIHAuYm9sZGJpdHtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmFrZS1saW5re2ZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTFweDt9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnRvZ2dsZU9wZW5pbmdIb3Vycyl7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWtlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWltYWdle3dpZHRoOiA5NnB4OyB3aWR0aDogOTZweDsgbWFyZ2luOiAwIGF1dG8gMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAmPmRpdntkaXNwbGF5OiBmbGV4OyBnYXA6ODBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LW1ldGhvZHN7cGFkZGluZzogNDBweCA0MHB4OyBtYXJnaW46MzBweCAwIDQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7cGFkZGluZzogNDBweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MjBweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVscC10YWJ7ZGlzcGxheTogZ3JpZDsgZ2FwOjQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDozMHB4O1xyXG4gICAgICAgICAgICAuY29udGVudC1jb2x1bW57ZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGgye2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwe3BhZGRpbmctbGVmdDogMzhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7bWFyZ2luLXRvcDogMjNweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscCwgJi5hd2F5LWhlbHB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7dGV4dC1hbGlnbjogbGVmdDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvZ2dsZU9wZW5pbmdIb3Vyc3twYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bnN7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtwYWRkaW5nOiAzMHB4IDI0cHg7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7ZmxleDoxLjQ3O30gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXdheS1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjAuNzt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7bWF4LXdpZHRoOiAzMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5hd2F5LWhlbHB7IFxyXG4gICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdXJzLXJldmVhbHtwYWRkaW5nLWxlZnQ6IDM5cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6NDJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nLWJvdHRvbTogNDBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgJj5we2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXJzLXJldmVhbHtkaXNwbGF5OiBub25lOyBnYXA6NXB4IDA7IGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDsgbWF4LXdpZHRoOiA0MjVweDsgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nIHsgZm9udC13ZWlnaHQ6dW5zZXQ7IH1cclxuICAgICAgICAgICAgdWx7ZGlzcGxheTogZ3JpZDsgZ2FwOjhweDsgcGFkZGluZy10b3A6IDEwcHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue2NvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZGF5e2ZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZle2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICB1bHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAmK3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bnN7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxM3B4O1xyXG4gICAgICAgIC5idG57aGVpZ2h0OiBhdXRvOyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA5cHggMjBweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi10b3A6MTlweDsgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGF7Y29sb3I6d2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICAgICAgICAgICYud2hpdGV7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDMwcHgpe2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAmLndoaXRle21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCIuL2dldC1pbi10b3VjaFwiO1xyXG5cclxuLm1vZGFse3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4yKTsgei1pbmRleDogMTAxMDAwMDAwMDE7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBwb2ludGVyLWV2ZW50czpub25lOyBvcGFjaXR5OjA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbi1kZWxheTowLjE0czsgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmLmxpbmstcG9wdXAgLm1vZGFsX19jb250ZW50eyBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgaGVpZ2h0OmF1dG87fVxyXG4gICAgJiNhZ2VudC1zaWduLXVwLW1vZGFseyAgICAgXHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e21heC13aWR0aDogOTIwcHg7IG1heC1oZWlnaHQ6IDkwdmg7IG1heC1oZWlnaHQ6IDkwZHZoO1xyXG4gICAgICAgICAgICBwe21heC13aWR0aDogNTUwcHg7fVxyXG4gICAgICAgICAgICBmb3Jte2dhcDogNDVweDsgZGlzcGxheTogZ3JpZDsgZ3JpZC1hdXRvLXJvd3M6IGF1dG87fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgaDN7bWFyZ2luLWJvdHRvbToyMHB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spOyBmb250LWZhbWlseTogXCJLdW9uaSBGZWlqb2FcIiwgc2Fucy1zZXJpZn1cclxuICAgICAgICBoNCwgLmg0e2dyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuMCwgMi40cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6c3BhbiAyO31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe2dyaWQtY29sdW1uLXN0YXJ0OmluaXRpYWw7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmVycm9yIHsgY29sb3I6cmVkOyB9XHJcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7IG1hcmdpbjogMTBweCAwIDIwcHggMDsgZGlzcGxheTogZ3JpZDsgZ2FwOjEwcHggMjBweDt9XHJcbiAgICAgICAgLmFnZW50LWNoZWNrYm94LCAuYWdlbnQtcmFkaW9ze2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnZW50LWlucHV0eyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyBtYXJnaW46IDEwcHggNXB4OyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgJi5zb2xvIHsgbWFyZ2luOiAyMHB4IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNzAlIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge3RleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqLyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7bWF4LXdpZHRoOjYyM3B4OyBtYXgtaGVpZ2h0OjQ5OHB4OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOjEwMCU7IGJhY2tncm91bmQ6d2hpdGU7IGJveC1zaGFkb3c6IDBweCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpOyBwYWRkaW5nOjgwcHggMzBweCAzMHB4OyBib3JkZXItcmFkaXVzIDogNnB4OyBjdXJzb3I6ZGVmYXVsdDsgcG9zaXRpb246cmVsYXRpdmU7IHRleHQtYWxpZ246Y2VudGVyOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IHRyYW5zaXRpb24tZGVsYXk6MHM7IG1hcmdpbjogMzBweDtcclxuICAgICAgICAmLm9ucmVxdWVzdC1tb2RhbC1jb250ZW50e3BhZGRpbmc6IDY1cHggNDJweCA0MHB4OyBtYXgtd2lkdGg6MTIwMHB4OyBtYXgtaGVpZ2h0Ojkwdmg7IGhlaWdodDphdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLTF7IG1hcmdpbjowcHggMCA0cHg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO31cclxuICAgICAgICAgICAgLmhlYWRpbmctMnsgbWFyZ2luOjAgMCA1NXB4OyBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2xkYml0eyBmb250LXNpemU6IDEuNHJlbSA7fVxyXG4gICAgICAgICAgICAuZ2V0LWluLXRvdWNoe3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7cGFkZGluZzogMCAwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2dhcDowO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5ib2xkLWJpdHsgbWFyZ2luLXRvcDogMHB4OyBjb2xvcjogIzY2Njt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdnsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhLWNvbXBvbmVudF9fY3RhLWJ1dHRvbntjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hYnlrLXBvcHVwIHsgYmFja2dyb3VuZC1jb2xvcjogIzI3YTFjNjsgY29sb3I6ICNmZmY7IGhlaWdodDogYXV0bzsgcGFkZGluZzogOXB4IDA7IG1heC13aWR0aDogNDUwcHg7IFxyXG4gICAgICAgICAgICBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MTRweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNjgwKSB7IG1heC13aWR0aDogMzUwcHg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTJweCBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6MTZweDsgcmlnaHQ6MTZweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDQwKSB7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTBweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyBtYXgtd2lkdGg6IDMyMHB4OyBcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0NTApIHsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMCA0cHg7IG1heC13aWR0aDogMTc1cHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6NTBweDsgcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI2cHg7IHJpZ2h0OjI2cHg7IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICBoNCwgLmg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjAsIDIuNCwgMy4zNnJlbSwgNDAwLCAwLCBibGFjayk7IG1hcmdpbi10b3A6MjFweDsgbWFyZ2luLWJvdHRvbTo0M3B4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNzAwLCAwLCBibGFjayk7IG1hcmdpbi1sZWZ0OiA2cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi41NnJlbSwgNDAwLCAwLCBibGFjayk7fSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2Zvb3RlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMy4zNnJlbSwgNDAwLCAwLCBjb2xvcnMuJGRhcmtHcmF5KTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDoxNXB4OyBtYXJnaW4tcmlnaHQ6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgcCwgaDR7bWF4LXdpZHRoOjQxNXB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAgICAgYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6NTFweDsgbWFyZ2luOiAxOXB4IGF1dG8gMTRweDsgbWluLWhlaWdodDo1MXB4O31cclxuICAgIH1cclxuICAgICYuYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDsgb3BhY2l0eToxOyB0cmFuc2l0aW9uLWRlbGF5OjBzO1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe1xyXG4gICAgICAgICZfX2NvbnRlbnR7cGFkZGluZzogNjJweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGg0e2xpbmUtaGVpZ2h0OiAxMjUlO31cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcnttYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpibG9jazt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vZGFsX19wYXJhZ3JhcGh7bGluZS1oZWlnaHQ6IDE0MCU7fSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAmLm9mZmVyLW1vZGFsLCAmLnJldGFpbC1tb2RhbCwgJi50YWlsb3JtYWRlLW1vZGFse1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGhlaWdodDogYXV0bzsgZ2FwOjM1cHg7IHBhZGRpbmctdG9wOiA1MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLmgye2xpbmUtaGVpZ2h0OiAxOyBsZXR0ZXItc3BhY2luZzogMHB4OyBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHl7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDo2MHB4OyBcclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fbGVmdHtkaXNwbGF5OiBncmlkOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsX19waG9uZS1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuOHZ3LCAxLjhyZW0pO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjR2dywgMi40cmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fcmlnaHR7ZGlzcGxheTpncmlkOyBqdXN0aWZ5LWl0ZW1zOmNlbnRlcjsgZ2FwOiAxMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuM3JlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7Z2FwOjBweDsgcGFkZGluZy10b3A6IDcwcHg7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5e2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDowOyBtYXJnaW4tdG9wOiAzMHB4OyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe3BhZGRpbmctdG9wOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuZGl2I25hYnlrLXBvcHVwIHsgcGFkZGluZy10b3A6IDQ0cHg7IGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NjApIHsgcGFkZGluZy10b3A6IDZweDsgfVxyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5pbi1wYWdlLWN0YXt0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgNDBweDtcclxuICAgIGxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5vbmxpbmUtc3RhdHVzIHtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtOHB4OyB0b3A6IC04cHg7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkzZDNkOyBib3JkZXItcmFkaXVzOiAxMDAlOyB9XHJcbiAgICAgICAgICAgICYub25saW5lIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBNzcxOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjYsIDMuMiwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZm9udC1mYW1pbHk6IFwiS3VvbmkgRmVpam9hXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206MTNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXgtd2lkdGg6IDI2MHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICBoM3tAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjYsIDMuMiwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206MTNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXgtd2lkdGg6IDI2MHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAxNTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46MCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogNnB4IDAgMjVweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjQsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgYntkaXNwbGF5OmlubGluZS1ibG9jazsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjgsIDExMCUsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgfVxyXG5cclxuICAgIHVse2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3ttYXJnaW46IDAgYXV0byA3cHg7fVxyXG4gICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7bWFyZ2luOiAwIDE1cHg7IHBhZGRpbmc6IDAgMTVweDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVkZWRlOyBib3JkZXItbGVmdDoxcHggc29saWQgI2RlZGVkZTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuaW5nLXRpbWVze3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBie2ZvbnQtd2VpZ2h0OiA0MDA7fVxyXG4gICAgICAgIHNtYWxse0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6NnB4OyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiA0NHB4OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGVte2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAgICAgICAgIGltZ3tjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgICAgICAgICBzcGFue3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjVweDtcclxuICAgICAgICAgICAgICAgIGltZ3t0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmKy5vcGVuaW5nLXRpbWVzLXBvcHVwe29wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IHBvaW50ZXItZXZlbnRzOiBhbGw7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuaW5nLXRpbWVzLXBvcHVwe3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHdpZHRoOjMyMHB4OyBkaXNwbGF5OiBncmlkOyBnYXA6NXB4OyBib3gtc2hhZG93OiAwcHggMHB4IDExcHggcmdiKDAgMCAwIC8gOSUpOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDIwcHg7IGJvdHRvbTogMzBweDsgbGVmdDogNTAlOyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB0cmFuc2Zvcm0gMC4zcyAwcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdWx7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjhweDsgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe3BhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOm5vbmU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgJjphZnRlcntjb250ZW50OlwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDo1MCU7IGJvdHRvbTotN3B4OyB3aWR0aDo4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7fVxyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJ1dHRvbi5zcXVhcmUucHVycGxlIHsgd2lkdGg6IDI5MHB4OyBwYWRkaW5nOiAwIDMwcHg7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAwIDMwcHg7fSAgICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7bWFyZ2luLWJvdHRvbToyNXB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDAgMjBweDt9ICAgXHJcbn0iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9fbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19leHRlbmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jb2xvcnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21haW5cIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NhcmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19zdGFnZ2VyQ29udGVudFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fb3VyUGlja3NcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2luZm9QYW5lbFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fdGl0bGVzLnNjc3NcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3doaXRlSGVhZGVyXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19zdGlja3lGb290ZXJTZWFyY2hcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2FydGljbGVTaWRlVmFyaWF0aW9uXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19tb2RhbFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9faW5QYWdlQ3RhXCI7XHJcblxyXG4ucGFnZS10aXRsZXtwYWRkaW5nOiAxMTdweCAwIDEyNnB4O31cclxuLnJlbGF0ZWQtZm9vZC10aXRsZXtwYWRkaW5nOiA3OXB4IDAgNjlweDtcclxuICAgIC50aXRsZXtcclxuICAgICAgICBoMntmb250LXdlaWdodDo0MDA7fVxyXG4gICAgfVxyXG59XHJcbi5vdXItcGlja3N7cGFkZGluZzogNzlweCAwIDA7IG1hcmdpbjogMTE3cHggMCAwO1xyXG4gICAgLm91ci1waWNrcy1zd2lwZXJ7cGFkZGluZy10b3A6NjBweDt9XHJcbn1cclxuLngtc21hbGx7XHJcbiAgICAmLmJvZHktdGV4dHtwYWRkaW5nLXRvcDoxNzNweDsgcGFkZGluZy1ib3R0b206MTE0cHg7fVxyXG59XHJcbi5pbmZvLXBhbmVse21hcmdpbi1ib3R0b206IDEyM3B4O31cclxuLmNhcmRze1xyXG4gICAgICYudGhyZWUtY29se3BhZGRpbmc6IDAgMCAxMzhweDt9XHJcbn1cclxuXHJcbi5zdGFnZ2VyLWNvbnRlbnRfX291dGVyYm9keXsgZGlzcGxheTpmbGV4OyB9XHJcbi5zdGlja3ktcmlnaHR7ZmxleDowIDAgMzMwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLXRvcDogMjRweDsgbWFyZ2luLWJvdHRvbTogODBweDsgbWFyZ2luLXJpZ2h0OiA0MHB4OyBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyBtYXJnaW4tdG9wOiA0MHB4OyBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBzdGlja3k7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IHRvcDogMTEwcHg7XHJcbiAgICAuaW4tcGFnZS1jdGF7cGFkZGluZzogMCAyNHB4IDAgMjRweDtcclxuICAgICAgICAmLmludHJvLXRvcC1wYWR7XHJcbiAgICAgICAgICAgIGgye2ZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBjb2xvcjogdmFyKC0ta3VvbmktZGFyay1ncmF5KTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi44dncsIDIuOHJlbSk7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgaDR7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgICAgICAgICAgLmN0YS1jb21wb25lbnRfX3NlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbToxMHB4OyBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi4ydncsIDIuMnJlbSk7fVxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jdGEtY29tcG9uZW50X190ZXh0LWRlZmF1bHR7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBtYXJnaW4tdG9wOiAwOyBtYXgtd2lkdGg6IG5vbmU7IGRpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwe2ZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuOHJlbTsgY29sb3I6IHZhcigtLWt1b25pLWRhcmstZ3JheSk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbi1wYWdlLWN0YS1ib2R5IHsgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VjdGlvbnttYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICYuc3F1YXJle1xyXG4gICAgICAgICAgICAgICAgICAgICYucHVycGxle3Bvc2l0aW9uOiByZWxhdGl2ZTsgIGhlaWdodDogNDBweDsgbWFyZ2luLXRvcDogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMjgycHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe3dpZHRoOiBpbml0aWFsOyBtaW4td2lkdGg6IDE5MXB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBmb250LXNpemU6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW5pbmctdGltZXN7XHJcbiAgICAgICAgICAgICAgICBzbWFsbHttYXJnaW4tdG9wOiAwcHg7IGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue2NvbG9yOnZhcigtLWNvbG9yLWFjY2VudCk7IGZvbnQtd2VpZ2h0OiA1MDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcGVuaW5nLXRpbWVzLXBvcHVwe1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAmPmJye2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY+YntkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogOHB4OyBmb250LXNpemU6IDEuNHJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM2NjY7fVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY2FsbC11c3tkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjVweDsgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYntmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi44dncsIDIuOHJlbSk7IGZvbnQtZmFtaWx5OiAnTWFnYXppbmUgR3JvdGVzcXVlJywgc2Fucy1zZXJpZjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBmb250LXdlaWdodDogNjAwO31cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbi1wYWdlLWN0YS1ib2R5e1xyXG4gICAgICAgICAgICBzZWN0aW9ue21hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7bWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1yaWdodDogMDt9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXtcclxuICAgIC5zdGFnZ2VyLWNvbnRlbnRfX291dGVyYm9keXsgZGlzcGxheTpibG9jazsgfVxyXG4gICAgLm91ci1waWNrc3ttYXJnaW46IDkwcHggMCAwOyBwYWRkaW5nOiA1OXB4IDAgMDtcclxuICAgICAgICAub3VyLXBpY2tzLXN3aXBlcntwYWRkaW5nLXRvcDogNDBweDt9XHJcbiAgICB9XHJcbiAgICAueC1zbWFsbHtcclxuICAgICAgICAmLmJvZHktdGV4dHtwYWRkaW5nLXRvcDo4MHB4OyBwYWRkaW5nLWJvdHRvbTo2MHB4O31cclxuICAgIH1cclxuICAgIC5yZWxhdGVkLWZvb2QtdGl0bGV7cGFkZGluZzogNTZweCAwIDQwcHg7fVxyXG4gICAgLmluZm8tcGFuZWx7cGFkZGluZzozMHB4OyBtYXJnaW4tYm90dG9tOjYwcHg7fVxyXG4gICAgLmNhcmRzLnRocmVlLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7XHJcbiAgICAueC1zbWFsbHtcclxuICAgICAgICAmLmJvZHktdGV4dHtwYWRkaW5nLXRvcDo0MHB4OyBwYWRkaW5nLWJvdHRvbTo0MHB4O31cclxuICAgIH1cclxufVxyXG5cclxubWFpbntvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgJi5vZmZzZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7cGFkZGluZy1yaWdodDogNzdweDt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmctcmlnaHQ6IDQycHg7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nLXJpZ2h0OiAyMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9ICBcclxufVxyXG5cclxuI2luc3BpcmF0aW9uLXRhYi1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLnN3aXBlci50YWJzLXN3aXBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0YWdnZXItY29udGVudHtcclxuICAgIC5zdGFnZ2VyLWNvbnRlbnRfX2NvbnRhaW5lcntcclxuICAgICAgICAuc3RhZ2dlci1jb250ZW50X19ib2R5IHtcclxuICAgICAgICAgICAgI2luc3BpcmF0aW9uLXRhYi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ib2R5LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXttYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDF7Zm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDYuNHZ3LCA2LjRyZW0pO31cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAmLmFydGljbGUtdGFnc3ttYXJnaW4tcmlnaHQ6IDIwcHg7IGdhcDogMTBweCAxM3B4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1tZXRhe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuMnJlbSwgNDAwLCAwLCAjNjY2KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFnZ2VyLWNvbnRlbnRfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW4tcmlnaHQ6IDBweDt9ICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc0MCl7Ym9yZGVyLXJhZGl1czowO30gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXtib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO30gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZS10YWdze2p1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDdweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtmb250LXNpemU6IDEuMnJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbWV0YXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/