@charset "UTF-8";@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Apercu Mono Pro,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}@font-face{font-family:Gelion;font-weight:300;src:url(/dist/fonts/gelion-light.woff) format("woff"),url(/dist/fonts/gelion-light.woff2) format("woff2");font-display:swap}@font-face{font-family:Gelion;font-weight:500;src:url(/dist/fonts/gelion-regular.woff) format("woff"),url(/dist/fonts/gelion-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Gelion;font-weight:800;src:url(/dist/fonts/gelion-bold.woff) format("woff"),url(/dist/fonts/gelion-bold.woff2) format("woff2");font-display:swap}@font-face{font-family:'Apercu Mono Pro';font-weight:600;src:url(/dist/fonts/apercu-mono-medium-pro.woff) format("woff"),url(/dist/fonts/apercu-mono-medium-pro.woff2) format("woff2");font-display:swap}@font-face{font-family:'GT Super Display';font-weight:800;src:url(/dist/fonts/gt-super-display-bold.woff) format("woff"),url(/dist/fonts/gt-super-display-bold.woff2) format("woff2");font-display:swap}.container{width:100%}@media (min-width:440px){.container{max-width:440px}}@media (min-width:760px){.container{max-width:760px}}@media (min-width:1088px){.container{max-width:1088px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1920px){.container{max-width:1920px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.bg-black-a80{background-color:rgba(26,25,27,.8)}.bg-black-a50{background-color:rgba(26,25,27,.5)}.bg-black-a25{background-color:rgba(26,25,27,.25)}.bg-gray-1{--bg-opacity:1;background-color:#f3f2f2;background-color:rgba(243,242,242,var(--bg-opacity))}.bg-gray-250{--bg-opacity:1;background-color:#f2f3f3;background-color:rgba(242,243,243,var(--bg-opacity))}.bg-orange{--bg-opacity:1;background-color:#ffb157;background-color:rgba(255,177,87,var(--bg-opacity))}.bg-yellow{--bg-opacity:1;background-color:#fbe874;background-color:rgba(251,232,116,var(--bg-opacity))}.bg-lightYellow{--bg-opacity:1;background-color:#fefcd1;background-color:rgba(254,252,209,var(--bg-opacity))}.bg-brightYellow{--bg-opacity:1;background-color:#ffea70;background-color:rgba(255,234,112,var(--bg-opacity))}.bg-charcoal{--bg-opacity:1;background-color:#2a2a2a;background-color:rgba(42,42,42,var(--bg-opacity))}.bg-ods-orange-pastel{--bg-opacity:1;background-color:#ffe4d9;background-color:rgba(255,228,217,var(--bg-opacity))}.bg-ods-yellow-pastel{--bg-opacity:1;background-color:#dae6d4;background-color:rgba(218,230,212,var(--bg-opacity))}.bg-ods-purple-core{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.bg-ods-purple-pastel{--bg-opacity:1;background-color:#e8d3e4;background-color:rgba(232,211,228,var(--bg-opacity))}.bg-ods-purple-neutral{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}.hover\:bg-red:hover{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity))}.hover\:bg-ods-purple-core:hover{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--gradient-color-stops))}.from-white{--gradient-from-color:#fff;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color, rgba(255, 255, 255, 0))}.bg-center{background-position:center}.bg-cover{background-size:cover}.border-white{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.border-white-a25{border-color:rgba(255,255,255,.25)}.border-black{--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.border-black-default20{border-color:rgba(26,26,26,.2)}.border-black-a25{border-color:rgba(26,25,27,.25)}.border-black-a10{border-color:rgba(26,25,27,.1)}.border-red{--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}.border-ods-purple-light{--border-opacity:1;border-color:#8766b3;border-color:rgba(135,102,179,var(--border-opacity))}.border-opacity-15{--border-opacity:.15}.border-opacity-50{--border-opacity:0.5}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border-none{border-style:none}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.font-display{font-family:GT Super Display,serif}.font-body{font-family:Gelion,sans-serif}.font-mono{font-family:Apercu Mono Pro,monospace}.font-ods-display{font-family:Newsreader,serif}.font-ods-body{font-family:Figtree,sans-serif}.font-ods-mono{font-family:Roboto Mono,monospace}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-40{height:10rem}.h-full{height:100%}.h-screen{height:100vh}.h-full-plus{height:140%}.text-3xl{font-size:68px}.text-2xl{font-size:56px}.text-xl{font-size:44px}.text-l{font-size:36px}.text-m{font-size:32px}.text-s{font-size:27px}.text-xs{font-size:24px}.text-2xs{font-size:21px}.text-2xs-acc{font-size:19px}.text-3xs{font-size:17px}.text-4xs{font-size:14px}.text-5xs{font-size:13px}.text-6xs{font-size:12px}.leading-none{line-height:1}.leading-tight{line-height:1.09}.leading-snug{line-height:1.2}.leading-body{line-height:1.41}.leading-normal{line-height:1.48}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-40{margin-top:10rem;margin-bottom:10rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.mt-0{margin-top:0}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.mt-16{margin-top:4rem}.mb-16{margin-bottom:4rem}.mt-20{margin-top:5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.ml-auto{margin-left:auto}.-ml-3{margin-left:-.75rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.-mt-20{margin-top:-5rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-caption{max-width:640px}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.overflow-hidden{overflow:hidden}.p-0{padding:0}.p-2{padding:.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-48{padding-top:12rem;padding-bottom:12rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pt-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.pb-12{padding-bottom:3rem}.pt-16{padding-top:4rem}.pb-16{padding-bottom:4rem}.pt-20{padding-top:5rem}.pb-20{padding-bottom:5rem}.pt-24{padding-top:6rem}.pb-24{padding-bottom:6rem}.pt-32{padding-top:8rem}.pt-40{padding-top:10rem}.pb-px{padding-bottom:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-auto{left:auto}.top-1\/2{top:50%}.left-1\/2{left:50%}.shadow-2{box-shadow:0 2px 12px 0 rgba(0,0,0,.2)}.shadow-4{box-shadow:0 4px 20px rgba(0,0,0,.25)}.shadow{box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}.text-center{text-align:center}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-white-a50{color:rgba(255,255,255,.5)}.text-black{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.text-black-a65{color:rgba(26,25,27,.65)}.text-black-a50{color:rgba(26,25,27,.5)}.text-red{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.text-ods-purple-core{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.text-ods-purple-light{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.no-underline{text-decoration:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.invisible{visibility:hidden}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-auto{width:auto}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-6\/12{width:50%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-full{width:100%}.w-screen{width:100vw}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.gap-4{grid-gap:1rem;gap:1rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.-rotate-90{--transform-rotate:-90deg}.-translate-x-1\/2{--transform-translate-x:-50%}.-translate-y-1\/2{--transform-translate-y:-50%}.transition-opacity{transition-property:opacity}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.duration-150{transition-duration:150ms}.duration-500{transition-duration:.5s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}body{font-family:Gelion,sans-serif;font-size:16px;max-width:100%;overflow-x:hidden}::-moz-selection{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}::selection{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.optimistic{font-family:Figtree,sans-serif;font-size:17px;font-optical-sizing:auto}.optimistic ::-moz-selection{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-clip:none;-webkit-background-clip:none;-webkit-text-fill-color:#fff}.optimistic ::selection{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-clip:none;-webkit-background-clip:none;-webkit-text-fill-color:#fff}.bg-gradient-vertical{background-image:linear-gradient(180deg,#fc614c 10%,#e91139 100%)}.bg-gradient-horizontal{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%)}.bg-gradient-angle{background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%)}.bg-gradient--primary{background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%)}.bg-gradient--secondary{background-image:linear-gradient(135deg,#fbe874 0,#e91139 100%)}.bg-gradient--tertiary{background-image:linear-gradient(135deg,#fbe874 0,#ffb157 100%)}.serif-hero{font-size:140px;font-family:GT Super Display,serif;line-height:1.09;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.optimistic .serif-hero{font-family:Newsreader,serif}.serif-l1{font-size:56px;font-family:GT Super Display,serif;line-height:1.09}.optimistic .serif-l1{font-family:Newsreader,serif}.serif-l2{font-size:32px;font-family:GT Super Display,serif;line-height:1.2}@media (min-width:760px){.serif-l2{font-size:44px}}.optimistic .serif-l2{font-family:Newsreader,serif}.serif-l3{font-size:36px;font-family:GT Super Display,serif;line-height:1.48}.optimistic .serif-l3{font-family:Newsreader,serif}.serif-l4{font-size:27px;font-family:GT Super Display,serif;line-height:1.48}.optimistic .serif-l4{font-family:Newsreader,serif}.sans-l1{font-size:44px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2}.optimistic .sans-l1{font-family:Figtree,sans-serif}.sans-l2{font-size:32px;font-family:Gelion,sans-serif;font-weight:300;line-height:1.2}@media (min-width:760px){.sans-l2{font-size:36px}}.optimistic .sans-l2{font-family:Figtree,sans-serif}.sans-l3{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2}.optimistic .sans-l3{font-family:Figtree,sans-serif}.sans-l3-light{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-weight:300}.optimistic .sans-l3-light{font-family:Figtree,sans-serif}.sans-l4{font-size:24px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2}.optimistic .sans-l4{font-family:Figtree,sans-serif}.sans-l5{font-size:21px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.09}.optimistic .sans-l5{font-family:Figtree,sans-serif}.sans-l5-bold{font-size:21px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.09}.optimistic .sans-l5-bold{font-family:Figtree,sans-serif}.sans-l6{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41}.optimistic .sans-l6{font-family:Figtree,sans-serif}.sans-l6-bold{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41;font-weight:600}.optimistic .sans-l6-bold{font-family:Figtree,sans-serif}.sans-l7{font-size:14px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41}.optimistic .sans-l7{font-family:Figtree,sans-serif}.mono-l1{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.module-heading{font-size:32px;font-family:GT Super Display,serif;line-height:1.09}@media (min-width:760px){.module-heading{font-size:44px}}@media (min-width:1088px){.module-heading{font-size:56px}}.optimistic .module-heading h2.h1{font-family:Newsreader,serif;font-size:32px;line-height:1.09}@media (min-width:760px){.optimistic .module-heading h2.h1{font-size:44px}}@media (min-width:1088px){.optimistic .module-heading h2.h1{font-size:56px}}.module-heading-med{font-size:32px;font-family:GT Super Display,serif;line-height:1.09}@media (min-width:760px){.module-heading-med{font-size:44px}}.optimistic .module-heading-med{font-family:Newsreader,serif}.headline-gradient{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%);color:#e91139;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rich-text p{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41}.rich-text ul li{position:relative;padding-left:1.25rem;margin-bottom:.75rem}.rich-text ul li::before{position:absolute;left:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';height:1px;margin-top:-2px;top:.75rem;width:.75rem}.rich-text a{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.optimistic .rich-text p{font-family:Figtree,sans-serif;font-size:17px;font-weight:400;line-height:1.41}.optimistic .rich-text a{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.optimistic .rich-text a:hover{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.optimistic .rich-text ul li::before{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.hang-quote{margin-left:-.5em}.subhead{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.09;letter-spacing:.1em;text-transform:uppercase}strong{font-weight:700}.no-scroll{height:100vh;overflow-y:hidden}.wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1424px}@media (min-width:760px){.wrap{padding-left:2rem;padding-right:2rem}}@media (min-width:1088px){.wrap{padding-left:4rem;padding-right:4rem}}@media (min-width:1440px){.wrap{padding-left:2rem;padding-right:2rem}}@media (min-width:1920px){.wrap{padding-left:0;padding-right:0}}.n-wrap{margin-left:-1rem;margin-right:-1rem}@media (min-width:760px){.n-wrap{margin-left:-2rem;margin-right:-2rem}}@media (min-width:1088px){.n-wrap{margin-left:-4rem;margin-right:-4rem}}@media (min-width:1440px){.n-wrap{margin-left:-2rem;margin-right:-2rem}}@media (min-width:1920px){.n-wrap{margin-left:0;margin-right:0}}.wrap-l{margin-left:auto;margin-right:auto;padding-left:1rem;max-width:1424px}@media (min-width:760px){.wrap-l{padding-left:2rem}}@media (min-width:1088px){.wrap-l{padding-left:4rem}}@media (min-width:1440px){.wrap-l{padding-left:2rem}}@media (min-width:1920px){.wrap-l{padding-left:0}}.wrap-r{margin-left:auto;margin-right:auto;padding-right:1rem;max-width:1424px}@media (min-width:760px){.wrap-r{padding-right:2rem}}@media (min-width:1088px){.wrap-r{padding-right:4rem}}@media (min-width:1440px){.wrap-r{padding-right:2rem}}@media (min-width:1920px){.wrap-r{padding-right:0}}.work-wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:content-box;max-width:800px}@media (min-width:760px){.work-wrap{padding-left:2rem;padding-right:2rem}}.insights-wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:content-box;max-width:800px}@media (min-width:760px){.insights-wrap{padding-left:2rem;padding-right:2rem}}.work-wrap-l{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:content-box;max-width:1008px}@media (min-width:760px){.work-wrap-l{padding-left:2rem;padding-right:2rem}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.prevent-animation :not(.allow-animation),.prevent-animation :not(.allow-animation)::after,.prevent-animation :not(.allow-animation)::before{animation-duration:0s!important;transition-duration:0s!important}.link{display:inline-block;position:relative;transition:color 175ms ease 0s}.link::after{position:absolute;bottom:0;left:0;right:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';height:1px;transform:scaleX(0);transition:transform 375ms cubic-bezier(.215,.61,.355,1)}.link:hover::after{opacity:1;transform:scaleX(1)}.link--black::after{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));background-image:none}.link.solid::after{opacity:1;transform:scaleX(1);transition:none}.link--ods::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}a:hover .link::after{opacity:1;transform:scaleX(1)}.external-link{position:relative;padding-right:1rem;background-repeat:no-repeat;background-position:right;transition:color 175ms}.external-link::after{position:absolute;height:1rem;bottom:0;right:0;opacity:0;padding-right:1rem;background-repeat:no-repeat;background-position:center;background-size:contain;content:'';margin-bottom:2px;background-image:url(/dist/images/arrow-out.svg);transform:translate(0,4px);transition:opacity 375ms,transform 375ms cubic-bezier(.215,.61,.355,1)}.external-link:hover::after{opacity:1;transform:translate(4px,0)}.external-link.location-link::after{bottom:3px}.external-link.solid::before{position:absolute;left:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));opacity:1;bottom:-3px;content:'';height:1px;right:16px}.external-link--ods{padding-right:1.5rem}.external-link--ods::after{height:2rem;width:2rem;margin-bottom:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjYwMzEgMTkuMDI3OEwxOC44NTI3IDEwLjc3ODIiIHN0cm9rZT0iIzg3NjZCMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTE5LjYyOTIgMTYuNTE3OEwxOS42MjkyIDEwLjAzNkwxMy4xNDc0IDEwLjAzNiIgc3Ryb2tlPSIjODc2NkIzIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K);top:-6px}.external-link--ods.solid::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity));right:24px}.link-color{transition:color 175ms}.link-color:hover{color:#e91139}.cms-bg--red{background-color:#e91139}.cms-bg--coral{background-color:#ff7f66}.cms-bg--orange{background-color:#ffb157}.cms-bg--yellow{background-color:#fbe874}.cms-bg--lightYellow{background-color:#fefcd1}.cms-bg--white{background-color:#fff}.cms-bg--lightGrey{background-color:#f3f2f2}.cms-bg--black{background-color:#1a1a1a}.cms-bg--redPastel{--bg-opacity:1;background-color:#ecdde0;background-color:rgba(236,221,224,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--purplePastel{--bg-opacity:1;background-color:#e8d3e4;background-color:rgba(232,211,228,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--yellowPastel{--bg-opacity:1;background-color:#dae6d4;background-color:rgba(218,230,212,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--bluePastel{--bg-opacity:1;background-color:#d1dcde;background-color:rgba(209,220,222,var(--bg-opacity));--bg-opacity:0.5}.cms-bg--darkPurple{--bg-opacity:1;background-color:#300c4f;background-color:rgba(48,12,79,var(--bg-opacity))}.cms-bg--darkBlue{--bg-opacity:1;background-color:#0e3d44;background-color:rgba(14,61,68,var(--bg-opacity))}.cms-bg--charcoal{--bg-opacity:1;background-color:#2a2a2a;background-color:rgba(42,42,42,var(--bg-opacity))}.optimistic .cms-bg--black{background-color:#100d1a}.cms-color--red{color:#e91139}.cms-color--coral{color:#ff7f66}.cms-color--orange{color:#ffb157}.cms-color--yellow{color:#fbe874}.cms-color--lightYellow{color:#fefcd1}.cms-color--white{color:#fff}.cms-color--lightGrey{color:#f3f2f2}.cms-color--black{color:#1a1a1a}.cms-space-top--l{margin-top:8rem}@media (min-width:760px){.cms-space-top--l{margin-top:14rem}}.cms-space-top--m{margin-top:5rem}@media (min-width:760px){.cms-space-top--m{margin-top:10rem}}.cms-space-top--s{margin-top:1.5rem}@media (min-width:760px){.cms-space-top--s{margin-top:3rem}}.cms-space-top--none{margin-top:0}.cms-space-top--ns{margin-top:-3rem}.cms-space-top--nm{margin-top:-10rem}.cms-space-top--nl{margin-top:-10rem}@media (min-width:760px){.cms-space-top--nl{margin-top:-16rem}}.cms-space-bottom--l{margin-bottom:8rem}@media (min-width:760px){.cms-space-bottom--l{margin-bottom:14rem}}.cms-space-bottom--m{margin-bottom:5rem}@media (min-width:760px){.cms-space-bottom--m{margin-bottom:10rem}}.cms-space-bottom--s{margin-bottom:1.5rem}@media (min-width:760px){.cms-space-bottom--s{margin-bottom:3rem}}.cms-space-bottom--none{margin-bottom:0}.cms-space-bottom--ns{margin-bottom:-3rem}.cms-space-bottom--nm{margin-bottom:-10rem}.cms-space-bottom--nl{margin-bottom:-8rem}@media (min-width:760px){.cms-space-bottom--nl{margin-bottom:-12rem}}.ods-space-top--l{padding-top:5rem}@media (min-width:760px){.ods-space-top--l{padding-top:10rem}}.ods-space-top--m{padding-top:3rem}@media (min-width:760px){.ods-space-top--m{padding-top:5rem}}.ods-space-top--s{padding-top:1.5rem}@media (min-width:760px){.ods-space-top--s{padding-top:3rem}}.ods-space-top--none{padding-top:0}.ods-space-top--ns{margin-top:-3rem}.ods-space-top--nm{margin-top:-5rem}.ods-space-top--nl{margin-top:-10rem}@media (min-width:760px){.ods-space-top--nl{margin-top:-16rem}}.ods-space-bottom--l{padding-bottom:5rem}@media (min-width:760px){.ods-space-bottom--l{padding-bottom:10rem}}.ods-space-bottom--m{padding-bottom:3rem}@media (min-width:760px){.ods-space-bottom--m{padding-bottom:5rem}}.ods-space-bottom--s{padding-bottom:1.5rem}@media (min-width:760px){.ods-space-bottom--s{padding-bottom:3rem}}.ods-space-bottom--none{padding-bottom:0}.ods-space-bottom--ns{margin-bottom:-3rem}.ods-space-bottom--nm{margin-bottom:-5rem}.ods-space-bottom--nl{margin-bottom:-8rem}@media (min-width:760px){.ods-space-bottom--nl{margin-bottom:-12rem}}.cover-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:760px){.bleed-right{flex-grow:1;margin-left:auto;margin-right:calc(-50vw + 50%);padding-right:0}}.bleed-right .rellax{margin-top:-5%}@media (min-width:760px){.bleed-right .rellax{margin-top:-5%}}@media (min-width:760px){.bleed-left{flex-grow:1;margin-left:calc(-50vw + 50%);margin-right:auto;padding-left:0;padding-left:0}}.bleed-left .rellax{margin-top:-5%}@media (min-width:760px){.bleed-left .rellax{margin-top:-5%}}.list-item{position:relative;padding-left:1.25rem;box-sizing:border-box}.list-item::before{position:absolute;left:0;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';height:1px;top:8px;width:12px}.optimistic .list-item::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}input[type=email],input[type=text]{display:block;width:100%;border-bottom-width:1px;border-color:rgba(26,26,26,.2);font-family:Gelion,sans-serif;font-weight:600;font-size:17px;color:inherit;height:36px;background-color:transparent}.text-white input[type=email],.text-white input[type=text]{border-color:rgba(255,255,255,.5)}.text-white input[type=email]::-moz-placeholder,.text-white input[type=text]::-moz-placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-white input[type=email]::placeholder,.text-white input[type=text]::placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-black input[type=email]::-moz-placeholder,.text-black input[type=text]::-moz-placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.text-black input[type=email]::placeholder,.text-black input[type=text]::placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}input[type=email]:focus,input[type=text]:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}input[type=email].input--l,input[type=text].input--l{font-size:32px;font-weight:300;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.radio-toggles{width:100%;margin-left:auto;margin-right:auto;display:flex;max-width:420px}.radio-toggle{position:relative;display:block;width:50%;font-family:Gelion,sans-serif;font-size:17px;font-weight:700;text-align:center;cursor:pointer;height:42px}.radio-toggle span{position:absolute;width:100%;height:100%;top:0;left:0;border-bottom-width:1px;border-color:rgba(26,26,26,.2);transition:color .5s,border-color .5s}.radio-toggle input[type=radio]{opacity:0;position:absolute;width:.1px;height:.1px}.radio-toggle input[type=radio]:checked+span{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity));--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}.radio-toggle-ods{font-family:Figtree,sans-serif}.radio-toggle-ods input[type=radio]:checked+span{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity));--border-opacity:1;border-color:#8766b3;border-color:rgba(135,102,179,var(--border-opacity))}.ods-contact-form,.ods-modal-form{font-family:Figtree,sans-serif}.ods-contact-form input[type=email],.ods-contact-form input[type=text],.ods-contact-form textarea,.ods-modal-form input[type=email],.ods-modal-form input[type=text],.ods-modal-form textarea{display:block;width:100%;border-bottom-width:1px;border-color:rgba(26,25,27,.5);padding-top:1rem;padding-bottom:1rem;font-family:Figtree,sans-serif;font-size:17px}.ods-contact-form input[type=email]::-moz-placeholder,.ods-contact-form input[type=text]::-moz-placeholder,.ods-contact-form textarea::-moz-placeholder,.ods-modal-form input[type=email]::-moz-placeholder,.ods-modal-form input[type=text]::-moz-placeholder,.ods-modal-form textarea::-moz-placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75}.ods-contact-form input[type=email]::placeholder,.ods-contact-form input[type=text]::placeholder,.ods-contact-form textarea::placeholder,.ods-modal-form input[type=email]::placeholder,.ods-modal-form input[type=text]::placeholder,.ods-modal-form textarea::placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75}.ods-contact-form input[type=email]:focus,.ods-contact-form input[type=text]:focus,.ods-contact-form textarea:focus,.ods-modal-form input[type=email]:focus,.ods-modal-form input[type=text]:focus,.ods-modal-form textarea:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.ods-contact-form input[type=email].input--l,.ods-contact-form input[type=text].input--l,.ods-contact-form textarea.input--l,.ods-modal-form input[type=email].input--l,.ods-modal-form input[type=text].input--l,.ods-modal-form textarea.input--l{font-size:32px;font-weight:300;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.ods-contact-form input[type=email],.ods-contact-form input[type=text],.ods-modal-form input[type=email],.ods-modal-form input[type=text]{height:3rem}.ods-contact-form textarea,.ods-modal-form textarea{height:4rem;padding-bottom:0;padding-top:.75rem}.ods-contact-form input#zip,.ods-modal-form input#zip{display:none}.ods-contact-form .btn-ods,.ods-modal-form .btn-ods{width:-moz-max-content;width:max-content}.ods-contact-form .file-input,.ods-modal-form .file-input{cursor:pointer}.ods-contact-form .file-input input[type=file],.ods-modal-form .file-input input[type=file]{opacity:0;overflow:hidden;position:absolute;hieght:.1px;width:.1px;z-index:-1}.ods-contact-form .errors,.ods-modal-form .errors{--text-opacity:1;color:#cc3d37;color:rgba(204,61,55,var(--text-opacity))}.ods-contact-form .submit-success-message,.ods-modal-form .submit-success-message{font-size:21px;margin-top:2rem;--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.ods-newsletter-form{font-family:Figtree,sans-serif}.ods-newsletter-form input[type=email]::-moz-placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75;font-family:Figtree,sans-serif;font-size:17px}.ods-newsletter-form input[type=email],.ods-newsletter-form input[type=email]::placeholder{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));opacity:.75;font-family:Figtree,sans-serif;font-size:17px}.ods-newsletter-form input[type=email]::-moz-placeholder:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.ods-newsletter-form input[type=email]::placeholder:focus,.ods-newsletter-form input[type=email]:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.ods-newsletter-form input[type=email]:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity))}.ods-newsletter-form textarea{display:none}.ods-newsletter-form .btn-submit{cursor:pointer;background-position:center;background-repeat:no-repeat;outline:2px solid transparent;outline-offset:2px;height:24px;background-color:transparent}.ods-newsletter-form .btn-submit:focus{outline:2px solid transparent;outline-offset:2px}.ods-newsletter-form .btn-submit:active{transform:scale(.9)}.ods-newsletter-form .errors{--text-opacity:1;color:#cc3d37;color:rgba(204,61,55,var(--text-opacity));font-weight:600;opacity:.6;font-size:12px}.ods-newsletter-form+.legal-consent-container{opacity:.6;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));font-size:13px}.ods-newsletter-form+.legal-consent-container a{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));text-decoration:underline;font-weight:400;text-decoration-thickness:1px;text-underline-offset:2px}.ods-newsletter-form+.legal-consent-container a:hover{cursor:pointer}footer .ods-newsletter-form input[type=email]::-moz-placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}footer .ods-newsletter-form input[type=email],footer .ods-newsletter-form input[type=email]::placeholder{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}footer .ods-newsletter-form+.legal-consent-container{display:none}.ods-newsletter-form div:focus-within{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.pipedriveWebForms.get-in-touch{margin-left:auto;margin-right:auto;max-width:480px}[data-aos=fade-up],[data-aos=fade],[data-aos=zoom-out]{transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transition-duration:1.25s!important}.rellax.h-full-plus>img{margin-top:-3rem}@keyframes fade-in{from{opacity:0}to{opacity:1}}.barba-container{position:relative;z-index:10}.barba-enter{animation:fade-in .6s ease}.loader{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:999;transition:opacity .25s ease}.loader::after,.loader::before{position:absolute;width:100%;height:100%;content:'';transform:translateY(100%);transition:transform .55s ease-in-out}.loader::before{z-index:10;background-image:linear-gradient(180deg,#fc614c 10%,#e91139 100%);transition-delay:0s}.loader:after{z-index:20;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));transition-delay:.25s}.transitioning .loader::after,.transitioning .loader::before{transform:translateY(0)}.optimistic .loader::before{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));background-image:none}.barba-wrapper{z-index:10}.show-loader .loader{opacity:1}.button{display:inline-block;position:relative;padding-top:1.25rem;cursor:pointer;outline:2px solid transparent;outline-offset:2px;margin:0 38px;padding-bottom:1.125rem;transition:color .25s,padding .25s}.button:hover{padding-left:.5rem;padding-right:.5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.button:hover .background{opacity:1}.button:active,.button:focus{outline:2px solid transparent;outline-offset:2px}.button.button--light{color:#1a1a1a}.button.button--light:hover .button__text{color:#fff}.button.button--dark{color:#fff}.button.button--dark:hover .button__text{color:#fff}.button.button--grad{color:#fff}.button.button--grad:hover .button__text{color:#e91139}.button.button--grad .center .stroke,.button.button--grad .tess-left .stroke,.button.button--grad .tess-right .stroke{stroke:#fff}.button.button--grad .background .center .back-fill,.button.button--grad .background .tess-left .back-fill,.button.button--grad .background .tess-right .back-fill{fill:#fff}.button.button--solid{color:#e91139}.button.button--solid .background{opacity:1}.button.button--solid .center .stroke,.button.button--solid .tess-left .stroke,.button.button--solid .tess-right .stroke{stroke:#fff}.button.button--solid .background .center .back-fill,.button.button--solid .background .tess-left .back-fill,.button.button--solid .background .tess-right .back-fill{fill:#fff}.button.button--full-width-mobile{text-align:center;box-sizing:border-box;padding-top:.75rem;padding-bottom:.5rem;width:calc(100% - 76px)}.button.button--full-width-mobile svg.tess-left{left:-37px}.button.button--full-width-mobile svg.tess-right{right:-37px}.button.button--full-width-mobile:hover{padding-left:0;padding-right:0}@media (min-width:760px){.button.button--full-width-mobile{width:auto;padding-top:1.25rem;padding-bottom:1.125rem}}.button .background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s}.button svg.center{position:absolute;top:0;left:0;width:100%;height:100%}.button svg.tess{position:absolute;height:100%;top:0}.button svg.tess-left{left:-38px}.button svg.tess-right{right:-38px}.button .stroke{fill:rgba(255,39,68,0);stroke:url(#button-gradient) #e91139;stroke-miterlimit:10;stroke-width:1px;transition:fill .25s}.button .tess-left .stroke{stroke:#fc614c}@supports (-ms-ime-align:auto){.button .tess-left .stroke{stroke:#e91139}}.button .tess-right .stroke{stroke:#e91139}.button .background .back-fill{fill:url(#button-gradient) #e91139}.button .background .tess-left .back-fill{fill:#fc614c}.button .background .tess-right .back-fill{fill:#e91139}.button .button__text{position:relative;font-family:Gelion,sans-serif;font-weight:700;line-height:1.41;font-size:19px}.btn-ods{position:relative;border-radius:9999px;display:inline-block;font-size:17px;font-weight:600;transition-property:transform,color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-duration:.3s;padding-left:1.5rem;padding-right:1.5rem;padding-top:.75rem;padding-bottom:.75rem}.btn-ods::after{content:'';position:absolute;width:100%;height:100%;border-width:1px;border-style:solid;border-radius:9999px;top:0;left:0;transition-property:transform,color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity;transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-duration:.3s}.btn-ods:hover::after{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.1}.btn-ods.btn-solid.btn-dark{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-solid.btn-dark::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.btn-ods.btn-solid.btn-dark:hover{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-solid.btn-dark:hover::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-solid.btn-light{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-solid.btn-light::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-solid.btn-light:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-solid.btn-light:hover::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.btn-ods.btn-footer-cta{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-footer-cta::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-footer-cta:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-footer-cta:hover::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.btn-ods.btn-outline.btn-dark{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-outline.btn-dark::after{--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.btn-ods.btn-outline.btn-dark:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-outline.btn-dark:hover::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.btn-ods.btn-outline.btn-light{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.btn-ods.btn-outline.btn-light::after{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.btn-ods.btn-outline.btn-light:hover{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.btn-ods.btn-outline.btn-light:hover::after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.btn-ods.external-link::after{display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:50;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:113px}.nav--open{height:auto}.nav--scrolled{height:71px}.nav__shim{height:113px}.nav__scrim{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(26,25,27,.5);z-index:20;opacity:0;pointer-events:none;transition:opacity .55s ease-in-out 275ms}.nav--open .nav__scrim{opacity:1;transition:opacity .55s ease-in-out}.nav__bg{position:fixed;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));width:100%;z-index:20;visibility:hidden;height:100vh;transform:translateY(-100vh);transition:transform .55s ease-in-out 275ms,visibility .55s linear .55s}@media (min-width:760px){.nav__bg{-webkit-clip-path:polygon(0 0,100% 0,100% 790px,400px 790px,0 470px);clip-path:polygon(0 0,100% 0,100% 790px,400px 790px,0 470px);height:790px;transform:translateY(-790px)}}.nav--open .nav__bg{visibility:visible;transform:translateY(0);transition:transform .55s ease-in-out}.nav__bar{position:fixed;left:0;right:0;top:0;opacity:0;height:64px;transition:opacity .25s}@media (min-width:440px){.nav__bar{height:71px}}.nav--open .nav__bar{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));opacity:1}.nav--scrolled .nav__bar{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));opacity:1;border-bottom:1px solid #f3f2f2}.nav__content{transition:transform .25s ease-in-out}.nav--open .nav__content{height:100vh;overflow:auto}.nav__overlay{position:relative;z-index:30;width:100%;float:left;left:-9999px;top:0;transition:left 0s linear .55s,visibility .55s linear;visibility:hidden}.nav--open .nav__overlay{float:none;left:0;transition:none;visibility:visible}.nav__header{display:flex;padding-top:1.25rem;padding-bottom:2rem;position:relative;z-index:30;transition:transform .25s ease-in-out}.nav--scrolled .nav__header{transform:translateY(-15px)}@media (min-width:440px){.nav--scrolled .nav__header{transform:translateY(-10px)}}@media (min-width:760px){.nav--scrolled .nav__header{padding-bottom:1.25rem}}.nav--scrolled.nav--open .nav__header{transform:translateY(0)}.nav__header .link.hidden{display:none}@media (min-width:760px){.nav__header .link.hidden{display:inline-block}}.nav__full-logo{pointer-events:auto;transition:opacity .25s ease-in-out}.nav--scrolled .nav__full-logo{opacity:0;pointer-events:none}.nav--open.nav--scrolled .nav__full-logo{opacity:1}.nav__full-logo svg path{transition:fill .35s ease,opacity .35s ease}.nav__full-logo:hover path:first-child{fill:#e91139}.nav__full-logo:hover path:last-child{opacity:.6}.nav__full-logo-svg{position:relative;margin-bottom:.5rem;width:129px;height:20px}.nav__full-logo-svg svg{position:absolute;transition:opacity .75s ease 0s}.nav.nav--black:not(.nav--open) .logo--black{opacity:0;transition-delay:.5s}.nav.nav--black:not(.nav--open) .logo--white{opacity:1}.nav.nav--split:not(.nav--open) .logo--black{opacity:0}.nav.nav--split:not(.nav--open) .logo--white{opacity:1}.nav.nav--white .logo--black{opacity:1}.nav.nav--white .logo--white{opacity:0}.nav__subtext{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.5s;transition-delay:0s}.nav--white .nav__subtext{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.nav--black:not(.nav--open) .nav__subtext,.nav--split:not(.nav--open) .nav__subtext{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));transition-delay:.5s}.nav__scrolled-logo{position:absolute;opacity:0;pointer-events:none;height:26px;left:0;margin-top:-13px;top:50%;transition:opacity .25s ease-in-out;width:48px}.nav--scrolled .nav__scrolled-logo{opacity:1;pointer-events:auto}.nav--open.nav--scrolled .nav__scrolled-logo{opacity:0;pointer-events:none}.nav__cta-links a{transition:color .25s ease-in-out!important}.nav--split .nav__cta-links,.nav--white .nav__cta-links{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.nav--black:not(.nav--open):not(.nav--scrolled) .nav__cta-links{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.nav__overlay-content{width:100%;top:0;display:flex;flex-direction:column-reverse;opacity:0;pointer-events:none;transition:opacity .55s ease-in-out}@media (min-width:760px){.nav__overlay-content{flex-direction:row;padding-top:2rem}}.nav--open .nav__overlay-content{opacity:1;pointer-events:auto;transition:opacity .55s ease-in-out 275ms}.nav__aside{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:20rem}@media (min-width:760px){.nav__aside{flex-direction:column;max-width:none;justify-content:flex-start;width:180px}.nav__aside>*{width:100%;flex:none}.nav__aside>:first-child{width:100%;margin-bottom:1rem}}.nav__links{flex:1 1 0%;display:flex;justify-content:flex-start;flex-direction:column}@media (min-width:760px){.nav__links{align-items:center;flex:1 1 auto;margin-bottom:2rem}}.nav__links .nav__links-border{height:1px;width:100%;margin-bottom:2rem;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:0.25}@media (min-width:760px){.nav__links .nav__links-border{display:none}}.nav__links .nav__links-main{margin-bottom:1.5rem}.nav__links .nav__links-main:hover a{color:rgba(26,25,27,.5)}.nav__links .nav__links-main a{display:block;position:relative;opacity:0;font-size:44px;font-family:GT Super Display,serif;line-height:1.09;padding-bottom:1.5rem;font-size:48px;animation:fadeOut .55s ease-in-out forwards;transition:color .15s ease-in-out}.nav__links .nav__links-main a::after{position:absolute;display:block;background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%);content:'';height:1px;left:-5rem;top:calc(50% - 1rem);transform:scaleX(0);transform-origin:left;transition:transform 375ms cubic-bezier(.215,.61,.355,1);width:4rem}.nav__links .nav__links-main a:hover{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}.nav__links .nav__links-main a:hover::after{transform:scaleX(1)}.nav__links .nav__links-main a.active::after{transform:scaleX(1);transition-duration:0s}@media (min-width:760px){.nav__links .nav__links-main a{font-size:56px;font-family:GT Super Display,serif;line-height:1.09}}.nav--open .nav__links .nav__links-main a{animation:slideIn .45s ease-in-out forwards}.nav--open .nav__links .nav__links-main a:nth-child(1){animation-delay:0s}.nav--open .nav__links .nav__links-main a:nth-child(2){animation-delay:80ms}.nav--open .nav__links .nav__links-main a:nth-child(3){animation-delay:.16s}.nav--open .nav__links .nav__links-main a:nth-child(4){animation-delay:.24s}.nav--open .nav__links .nav__links-main a:nth-child(5){animation-delay:.32s}.nav--open .nav__links .nav__links-main a:nth-child(6){animation-delay:.4s}.nav--open .nav__links .nav__links-main a:nth-child(7){animation-delay:.48s}.nav__links .nav__links-secondary{display:flex;margin-bottom:.5rem}@media (min-width:760px){.nav__links .nav__links-secondary{display:none}}.nav__links .nav__links-secondary a{display:block;margin-bottom:1.5rem}.nav__links .nav__links-secondary a.start-a-project__link{margin-right:2rem}.optimistic .nav__full-logo-svg{margin-bottom:0;width:219px;height:29px}.optimistic .nav__full-logo-svg svg{position:absolute;transition:color .3s ease 0s}.optimistic .nav.nav--scrolled .nav__header{transform:none}.optimistic .nav.nav--scrolled .nav__full-logo{opacity:1;pointer-events:auto}.optimistic .nav__links .nav__links-main a{font-family:Newsreader,serif}.optimistic .nav__links .nav__links-main a::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity));background-image:none}@keyframes slideIn{0%{opacity:0;transform:translateX(60px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.menu-button{position:relative;display:block;height:24px;width:24px;transition:transform .25s ease-in-out}.menu-button::after,.menu-button::before{position:absolute;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));left:0;top:0;pointer-events:none;transition:all 275ms ease,background-color .25s ease;content:'';height:1px;width:24px}.nav--split .menu-button::after,.nav--split .menu-button::before,.nav--white .menu-button::after,.nav--white .menu-button::before{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.nav--black:not(.nav--open):not(.nav--scrolled) .menu-button::after,.nav--black:not(.nav--open):not(.nav--scrolled) .menu-button::before{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));transition:all 275ms ease,background-color .25s ease}.menu-button::before{animation:barBeforeClose .55s ease-in-out forwards;transform:translateY(8px)}.menu-button::after{animation:barAfterClose .55s ease-in-out forwards;transform:translateY(15px)}.menu-button:hover::after,.menu-button:hover::before{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity))}.menu-button--open::before{animation:barBefore .55s ease-in-out forwards}.menu-button--open::after{animation:barAfter .55s ease-in-out forwards}.menu-button--ods:hover::after,.menu-button--ods:hover::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}@keyframes barBefore{0%{transform:translateY(8px) rotate(0)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(11.5px) rotate(45deg)}}@keyframes barBeforeClose{0%{transform:translateY(11.5px) rotate(45deg)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(8px) rotate(0)}}@keyframes barAfter{0%{transform:translateY(15px) rotate(0)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(11.5px) rotate(-45deg)}}@keyframes barAfterClose{0%{transform:translateY(11.5px) rotate(-45deg)}40%{transform:translateY(11.5px) rotate(0)}60%{transform:translateY(11.5px) rotate(0)}100%{transform:translateY(15px) rotate(0)}}.nav:not(.nav--open) .menu-button:hover::before{top:-2px}.nav:not(.nav--open) .menu-button:hover::after{top:2px}@media (min-width:760px){@apply mr-8;}@media (min-width:1088px){@apply mr-16;}@media (min-width:1440px){@apply mr-8;}@media (min-width:1440px){@apply mr-0;}.footer{position:relative}.footer__logo-bg{background-image:url(/dist/images/substantial.svg);background-position:-32px 0;background-repeat:no-repeat;background-size:1490px auto;height:155px;opacity:.15;width:100%}@media (min-width:1440px){.footer__logo-bg{background-position:center 0}}.footer .footer-logo{opacity:.1;pointer-events:none}.footer__tagline{font-size:36px;font-family:GT Super Display,serif;line-height:1.48;margin-bottom:.5rem;line-height:1}@media (min-width:1088px){.footer__tagline{font-size:44px}}.footer--white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.footer--lightGrey{--bg-opacity:1;background-color:#f3f2f2;background-color:rgba(243,242,242,var(--bg-opacity))}.footer--black{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.footer .external-link::after{bottom:3px}.optimistic .footer .external-link::after{bottom:0}.footer .pipedriveWebForms{margin-left:0;margin-right:auto;max-width:480px}.footer .optimistic-logo{height:44px;width:auto}.image-slider{overflow:hidden}.image-slider__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.image-slider__nav-numbers{position:relative;display:flex;justify-content:space-between;font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;padding-bottom:1.5rem}.image-slider__nav-total{position:absolute;color:rgba(26,25,27,.65);left:136px}.cms-bg--black .image-slider__nav-total{color:rgba(255,255,255,.5)}.image-slider__nav-pages{display:flex}.image-slider__nav-page{position:relative;margin-right:1.5rem;background-color:rgba(26,25,27,.25);height:2px;width:44px}.cms-bg--black .image-slider__nav-page{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5)}.image-slider__nav-page:last-child{margin-right:0}.image-slider__nav-page::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.image-slider__nav-page.active::after{transform:scaleX(1);transition:transform 5s linear}.js-slider__slide{position:absolute;transition:transform .55s ease,opacity .55s ease}@media (min-width:760px){.js-slider__slide{padding-left:0;padding-right:0}}.js-slider__nav--current,.js-slider__nav--total{font-family:Apercu Mono Pro,monospace}.js-slider__nav--total{opacity:.5;margin-left:25%}.js-slider__nav-blips{display:flex}.js-slider__nav-blip{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5);height:2px;width:44px;cursor:pointer}.js-slider__nav-blip:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.js-slider__nav-blip:last-child{margin-right:0}.js-slider__nav-blip::before{position:absolute;left:0;right:0;content:'';height:16px;top:-7px}.js-slider__nav-blip::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.js-slider__nav-blip.active::after{transform:scaleX(1);transition:transform linear;transition-duration:inherit}.optimistic .js-slider__nav--current,.optimistic .js-slider__nav--total{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.optimistic .js-slider__nav-blip::after{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.cms-bg--white .js-slider__nav-blip{background-color:rgba(26,25,27,.25)}.js-slider__transition--fade .js-slider__slide{opacity:0}.js-slider--backwards .js-slider__transition--fade .prev{transform:translateX(35px)}.js-slider--backwards .js-slider__transition--fade .active{opacity:1;transform:translateX(0)}.js-slider--forwards .js-slider__transition--fade .prev{transform:translateX(-35px)}.js-slider--forwards .js-slider__transition--fade .active{opacity:1;transform:translateX(0)}.js-slider__transition--slide .js-slider__slide{opacity:0}.js-slider--backwards .js-slider__transition--slide .prev{z-index:10;transform:translateX(0);animation:none}.js-slider--backwards .js-slider__transition--slide .active{z-index:30;opacity:1;animation:sliderSlideInBack .55s ease 0s forwards}@keyframes sliderSlideInBack{from{transform:translateX(-100%)}to{transform:translateX(0)}}.js-slider--backwards .js-slider__transition--slide .active img{animation:sliderCounterSlideInBack .55s ease 0s forwards}@keyframes sliderCounterSlideInBack{from{transform:translateX(100%)}to{transform:translateX(0)}}.js-slider--forwards .js-slider__transition--slide .prev:not(last-child){z-index:10;transform:translateX(0);animation:none}.js-slider--forwards .js-slider__transition--slide .active{z-index:30;opacity:1;animation:sliderSlideIn .55s ease 0s forwards}@keyframes sliderSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.js-slider--forwards .js-slider__transition--slide .active img{animation:sliderCounterSlideIn .55s ease 0s forwards}@keyframes sliderCounterSlideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}.ff-image-grid-text{position:relative}.ff-image-grid-text::after,.ff-image-grid-text::before{position:absolute;left:0;width:100%;z-index:0;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));content:'';height:calc(1rem + 7.5vw)}.ff-image-grid-text::before{top:0}.ff-image-grid-text::after{bottom:0;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.ff-image-grid-text .text{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:390px}@media (min-width:760px){.ff-image-grid-text__headline{font-size:32px}}@media (min-width:1088px){.ff-image-grid-text__headline{font-size:32px}}@media (min-width:1440px){.ff-image-grid-text__headline{font-size:44px}}.ff-image-grid-text__text-wrap{padding-top:4rem;width:100%;padding-bottom:7rem}@media (min-width:760px){.ff-image-grid-text__text-wrap{padding-top:8rem;padding-bottom:8rem;width:calc(43.5% - 1rem)}}.ff-image-grid-text__images{position:relative;display:flex;align-items:center;width:100%;margin-left:0;z-index:0}@media (min-width:760px){.ff-image-grid-text__images{z-index:10;margin-right:0;width:calc(56.5% - 1rem);left:-11%}}.ff-image-grid-text__image-col--1{margin-right:2rem;width:calc(56% - 1rem)}.ff-image-grid-text__image-col--1 .ff-image-grid-text__image--1{display:block;padding-bottom:2rem;width:100%}.ff-image-grid-text__image-col--1 .ff-image-grid-text__image--2{display:block;width:125%;margin-left:-25%}.ff-image-grid-text__image-col--2{width:calc(44% - 1rem)}.ff-image-grid-text__image-col--2 .ff-image-grid-text__image--1{display:block;padding-bottom:2rem;width:75}.ff-image-grid-text__image-col--2 .ff-image-grid-text__image--2{display:block;width:125%}.ff-image-grid-text__image{overflow:hidden}.ff-image-grid-text .shape{position:absolute;bottom:0;right:0;width:75%;z-index:0}@media (min-width:1088px){.ff-image-grid-text .shape{width:33.33%}}.ff-image-grid-text .shape svg{fill:#fff}.ff-image-grid-text .shape svg path.dec{animation:rotate 40s linear infinite;transform-origin:100% 100%}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.ff-image-text{position:relative}.ff-image-text__bg::after{position:absolute;height:100%;width:100%;top:0;left:0;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));opacity:.75;content:''}.ff-image-text .icon{width:48px;height:48px}.ff-image-text__image{position:relative}.ff-image-text__image--standard{margin:0}@media (min-width:760px){.ff-image-text__image--standard{margin-top:10rem;margin-bottom:10rem}}.ff-image-text__image--standard .ff-image-text__image-inner{position:relative}.ff-image-text__image--fullBleed{overflow:hidden;height:0;padding-top:100%}@media (min-width:760px){.ff-image-text__image--fullBleed{min-height:800px;max-height:1200px}}.ff-image-text__image--fullBleed img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1088px){.ff-image-text__image--fullBleed{height:100vh;padding:0;margin-bottom:-5rem}}.ff-image-text .text{width:100%}@media (min-width:760px){.ff-image-text .text{max-width:550px}}.ff-image-text-ods .full-bleed-wrapper{max-height:40vh}@media (min-width:760px){.ff-image-text-ods .full-bleed-wrapper{max-height:100%}.ff-image-text-ods .full-bleed-wrapper.bleed-left .rellax,.ff-image-text-ods .full-bleed-wrapper.bleed-right .rellax{margin-top:0;height:150%}}.ff-text-sliding-list{position:relative;height:auto}@media (min-width:760px){.ff-text-sliding-list{height:725px}}.ff-text-sliding-list__wrap{padding:0!important}@media (min-width:760px){.ff-text-sliding-list__wrap{padding-left:inherit}}.ff-text-sliding-list__body,.ff-text-sliding-list__slider{width:100%;position:relative;z-index:0;height:50%}@media (min-width:760px){.ff-text-sliding-list__body,.ff-text-sliding-list__slider{height:100%;width:50%}}.ff-text-sliding-list__slider{height:250px}@media (min-width:760px){.ff-text-sliding-list__slider{height:100%}}.ff-text-sliding-list__body{z-index:10;padding-left:1rem;padding-right:1rem}.ff-text-sliding-list__body::after{position:absolute;left:0;width:100%;bottom:0;height:100%;box-shadow:0 8px 4px -4px rgba(0,0,0,.2);content:''}@media (min-width:760px){.ff-text-sliding-list__body{position:static;padding-left:0;padding-right:0}.ff-text-sliding-list__body::after{bottom:auto;top:0;box-shadow:inset 0 8px 4px -4px rgba(0,0,0,.1)}}.ff-text-sliding-list__mask{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,0));mask-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,0))}.ff-text-sliding-list__inner{height:100%;overflow:hidden;display:flex;justify-content:center}.ff-text-sliding-list__list{font-size:56px;font-family:GT Super Display,serif;line-height:1.09;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:90px;animation:scrollList 20s linear infinite}@keyframes scrollList{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.ff-text-sliding-list__item{height:calc(20px + 13vw);font-size:calc(20px + 13vw)}@media (min-width:760px){.ff-text-sliding-list__item{height:90px;font-size:inherit}}.featured-work-cards .text{max-width:800px}.featured-work-cards .featured-work-slider{position:relative;width:100%;margin-top:2.5rem}.featured-work-cards .featured-work-slider .js-slider__nav span{display:none}.featured-work-cards .featured-work-slider__slider{position:absolute;top:0;left:0;width:100%}.featured-work-cards .featured-work-slider__slider .js-slider__slide{position:absolute;pointer-events:none;z-index:0}.featured-work-cards .featured-work-slider__slider .js-slider__slide.active{pointer-events:auto;z-index:10}.ff-text-slider__wrap{padding-top:3rem;border-top:1px solid rgba(26,25,27,.25)}.cms-bg--black .ff-text-slider__wrap{border-top:1px solid rgba(255,255,255,.25)}.ff-text-slider__slide{position:absolute;opacity:0;transition:transform .55s ease,opacity .55s ease}.ff-text-slider__pages{display:flex}.ff-text-slider__nav-slide{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5);height:2px;width:44px}.ff-text-slider__nav-slide:last-child{margin-right:0}.ff-text-slider__nav-slide::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.ff-text-slider__nav-slide.active::after{transform:scaleX(1);transition:transform 7s linear}.ff-text-slider__nav-total{opacity:.5;margin-left:40%}.offset-images-text{padding-top:5rem;padding-bottom:5rem}@media (min-width:760px){.offset-images-text{padding-top:16rem;padding-bottom:5rem}}.offset-images-text .image{width:100%}.offset-images-text__image img{min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.offset-images-text__text{max-width:720px}.image-two-column-text{margin-left:auto;margin-right:auto}.image-two-column-text__image{position:relative;width:100%;height:0;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:4rem;padding-top:56.25%}.image-two-column-text__image-wrap{height:175%}@media (min-width:1088px){.image-two-column-text__image-wrap{height:140%}}.image-two-column-text__image-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.image-two-column-text__image-text h2{position:relative;z-index:10;font-size:21px;padding-left:1rem;padding-right:1rem;max-width:820px}@media (min-width:760px){.image-two-column-text__image-text h2{font-size:32px}}.image-two-column-text__image-text::before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background-color:rgba(26,25,27,.5);content:''}.image-two-column-text__headline--gradient{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%);color:#e91139;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.content-with-sub-navigation--light svg{fill:#f3f2f2}.content-with-sub-navigation--dark{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.content-with-sub-navigation--dark svg{fill:rgba(255,255,255,.09)}.content-with-sub-navigation .scroll-spy li{padding-left:0}.content-with-sub-navigation .scroll-spy li::before{display:none}.content-with-sub-navigation .scroll-spy li.active{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.content-with-sub-navigation .links .sticky{top:120px}.content-with-sub-navigation .section-shape{position:absolute;left:0;right:0;z-index:0}.content-with-sub-navigation .image{position:relative;margin-right:1rem;height:256px}.content-with-sub-navigation .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:760px){.content-with-sub-navigation .image{width:100%;height:400px}}@media (min-width:1088px){.content-with-sub-navigation .image{height:600px}}@media (min-width:1440px){.content-with-sub-navigation .image{width:72vw}}@media (min-width:1920px){.content-with-sub-navigation .image{height:calc(400px + 18vw)}}.content-with-sub-navigation__icon svg{width:48px}.content-with-sub-navigation .quote{padding-top:3rem;padding-bottom:3rem;margin-top:3rem;margin-bottom:3rem;border-top:1px solid rgba(26,25,27,.25);border-bottom:1px solid rgba(26,25,27,.25)}.content-with-sub-navigation .running-list{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid rgba(26,25,27,.25)}.content-with-sub-navigation__featured-button{display:inline-block}.content-with-sub-navigation__featured-image{opacity:.375;transition:opacity 375ms ease}.content-with-sub-navigation .stats{margin-left:auto;margin-right:auto}@media (min-width:1088px){.content-with-sub-navigation .stats{max-width:200px}}@media (min-width:1088px){.content-with-sub-navigation .stats-subhead{border-top:1px solid rgba(26,25,27,.25)}}.content-with-sub-navigation .stat-block:nth-child(odd){padding-right:1rem}.content-with-sub-navigation .stat-block:nth-child(even){padding-left:1rem}@media (min-width:1088px){.content-with-sub-navigation .stat-block:nth-child(odd){padding-right:0}.content-with-sub-navigation .stat-block:nth-child(even){padding-left:0}}.cta-background-image__image img{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.cta-background-image__image.zoom img{transform:scale(1.125)}.cta-background-image__headline{font-size:56px;font-family:GT Super Display,serif;line-height:1.09;font-size:44px}@media (min-width:760px){.cta-background-image__headline{font-size:56px;font-family:GT Super Display,serif;line-height:1.09}}.cta-gradient{position:relative}.cta-gradient::after,.cta-gradient::before{position:absolute;left:0;top:0;height:100%;width:100%;z-index:0;opacity:0;pointer-events:none;background-image:linear-gradient(135deg,#fbe874 0,#e91139 100%);content:'';transition:opacity 1s}.cta-gradient::before{background-image:linear-gradient(225deg,#fbe874 0,#e91139 100%)}.cta-gradient.hover--left::after{opacity:.75}.cta-gradient.hover--right::before{opacity:.75}.cta-gradient__headline{font-size:56px;font-family:GT Super Display,serif;line-height:1.09;font-size:44px;text-align:center}@media (min-width:760px){.cta-gradient__headline{text-align:center}}.optimistic .cta-gradient__headline{font-family:Newsreader,serif}@media (min-width:760px){.optimistic .cta-gradient__headline{font-size:56px}}.list-columns__text{display:inline-block}.list-columns__text--strike{position:relative}.list-columns__text--strike::after{position:absolute;left:-4px;right:-4px;height:1px;top:50%;background-color:#e91139;content:''}.card-slider__cards{width:100%}.card-slider__card{opacity:.5;margin-right:18vw;transition:opacity .35s ease}@media (min-width:760px){.card-slider__card{margin-right:30vw}}.card-slider__card.swiper-slide-active,.card-slider__card.swiper-slide-duplicate-active{opacity:1}.card-slider__card a{transition:color .5s cubic-bezier(.39,.575,.565,1)}.card-slider__card:not(.swiper-slide-active) a{display:block;pointer-events:none}.card-slider__card:not(.swiper-slide-active) a img{pointer-events:none}.card-slider__card img{transition:transform .5s cubic-bezier(.39,.575,.565,1)}.card-slider__card.swiper-slide-active:hover a{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.card-slider__card.swiper-slide-active:hover a img{transform:scale(1.125)!important}.card-slider__card.swiper-slide-next{cursor:pointer;transition:transform 375ms cubic-bezier(.39,.575,.565,1)}.card-slider__card.swiper-slide-next:hover{transform:translateX(-32px)}.card-slider__inner{position:relative;height:0;pointer-events:none;overflow:hidden;padding-top:66.72%}.card-slider__content{position:absolute;top:0;left:0;width:100%;height:100%}.image-grid{position:relative}.image-grid::after{position:absolute;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));left:0;right:0;bottom:0;z-index:0;height:18%;content:''}.image-grid__headline{max-width:880px}.image-grid__images{position:relative;margin-top:4rem;z-index:10;overflow:hidden;max-width:100vw}.image-grid__inner{display:flex;position:relative;flex-wrap:nowrap;align-items:center}.image-grid__image{position:relative;flex-shrink:0;margin-right:1rem}@media (min-width:760px){.image-grid__image{margin-right:2rem}}.image-grid__image--1{width:50%;height:240px}@media (min-width:440px){.image-grid__image--1{width:50%;height:420px}}@media (min-width:760px){.image-grid__image--1{height:620px;width:41.666667%}}.image-grid__image--2{width:33.333333%;height:140px}@media (min-width:440px){.image-grid__image--2{width:25%;height:320px}}@media (min-width:760px){.image-grid__image--2{height:420px}}.image-grid__image--3{width:100%;height:130px}@media (min-width:440px){.image-grid__image--3{height:240px}}@media (min-width:760px){.image-grid__image--3{height:330px}}.image-grid__image--4{width:100%;height:130px}@media (min-width:440px){.image-grid__image--4{height:240px}}@media (min-width:760px){.image-grid__image--4{height:330px}}.image-grid__image--5{width:33.333333%}@media (min-width:440px){.image-grid__image--5{height:520px}}.work-cards-with-filters__button{display:inline-block;position:relative;padding-right:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin-bottom:.5rem}.work-cards-with-filters__button::after{position:absolute;right:0;top:0;margin-right:.25rem;border-left:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;content:'';height:12px;transform:rotate(-45deg) scaleY(1);transform-origin:38% 80%;width:12px}.work-cards-with-filters__button--open::after{transform:rotate(45deg) scaleY(-1)}.work-cards-with-filters__filters{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));margin-bottom:2rem;overflow:hidden;max-height:0;transition:max-height .35s ease}.work-cards-with-filters__filters--open{max-height:350px}.work-cards-with-filters__filters .wrap{padding-top:2rem;padding-bottom:2rem}.logo-slider__logos{width:100%;position:relative;overflow:hidden;margin-bottom:3rem}.logo-slider__track{display:flex;animation:logoSliderScroll 24s linear infinite;animation-delay:1s}@keyframes logoSliderScroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.logo-slider__logo{width:auto;flex-shrink:0;padding-right:5rem}.logo-slider__logo svg{width:auto;flex-shrink:0;height:82px}.simple-quote-slider{overflow:visible!important}.quote-slider{position:relative;width:100%;display:flex;flex-direction:column-reverse;overflow:hidden}@media (min-width:760px){.quote-slider{display:block}}.quote-slider__wrap{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));width:100%}@media (min-width:760px){.quote-slider__wrap{width:auto;background:0 0}}.quote-slider__quote-wrap{width:100%;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));padding-top:5rem;padding-bottom:5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}@media (min-width:760px){.quote-slider__quote-wrap{position:relative;padding-right:3rem;margin-right:8rem;width:auto}}.quote-slider__quote-wrap::before{position:absolute;top:0;bottom:0;width:100%;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));content:'';left:-100%}.quote-slider__quote-text{font-size:27px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;margin-bottom:2rem}@media (min-width:760px){.quote-slider__quote-text{font-size:36px}}@media (min-width:1088px){.quote-slider__quote-text{font-size:44px}}.quote-slider__bg-wrap{position:relative;width:100%;height:280px}@media (min-width:760px){.quote-slider__bg-wrap{position:absolute;right:0;bottom:0;top:0;z-index:0;width:auto;height:auto;left:164px}}.quote-slider__bg-wrap--no-images{height:0}.quote-slider__nav-total{opacity:.5;margin-left:40%}.quote-slider__image{position:absolute;top:0;left:0;width:100%;opacity:0;height:200%;margin-top:-25%;transition:opacity .55s ease}@media (min-width:760px){.quote-slider__image{height:140%;margin-top:-2rem}}.quote-slider__image.active{opacity:1}.quote-slider__slide{position:absolute;opacity:0;padding-left:1rem;padding-right:1rem;padding-left:1.5rem;transition:transform .55s ease,opacity .55s ease}@media (min-width:760px){.quote-slider__slide{padding-left:0;padding-right:0}}.quote-slider__slide.prev{transform:translateX(-35px)}.quote-slider__slide.active{opacity:1;right:64px;transform:translateX(0)}.quote-slider__slide.next{transform:translateX(35px)}.quote-slider__nav-slides{display:flex}.quote-slider__nav-slide{position:relative;margin-right:1.5rem;background-color:rgba(255,255,255,.5);height:2px;width:44px}.quote-slider__nav-slide:last-child{margin-right:0}.quote-slider__nav-slide::after{position:absolute;top:0;left:0;height:100%;width:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));content:'';transform:scaleX(0);transform-origin:0 center;transition:none}.quote-slider__nav-slide.active::after{transform:scaleX(1);transition:transform 5s linear}.quote-slider .js-slider__nav-blip{background-color:rgba(255,255,255,.5)}.optimistic .quote-slider{font-family:Figtree,sans-serif}.optimistic .quote-slider__wrap{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}@media (min-width:760px){.optimistic .quote-slider__wrap{background-color:transparent}}.optimistic .quote-slider__quote-wrap{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}.optimistic .quote-slider__quote-wrap::before{--bg-opacity:1;background-color:#100d1a;background-color:rgba(16,13,26,var(--bg-opacity))}.optimistic .quote-slider__quote-text{font-family:Figtree,sans-serif}@media (min-width:760px){.optimistic .quote-slider__bg-wrap{left:0}}.optimistic .quote-slider__nav-slide::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.optimistic .quote-slider .js-slider__nav-blip::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.optimistic .quote-slider .rellax-container{position:absolute;top:0;left:0;width:100%;height:100%;max-height:40vh}.optimistic .quote-slider .rellax-container img{-o-object-position:top;object-position:top;height:60vh}@media (min-width:760px){.optimistic .quote-slider .rellax-container{height:150%;max-height:100%;top:50%;transform:translateY(-50%)}.optimistic .quote-slider .rellax-container img{height:100%;margin-top:0}}.rich-text h3.intro{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-size:24px;font-weight:300;margin-bottom:1.5rem;text-transform:none;letter-spacing:0}@media (min-width:760px){.rich-text h3.intro{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-size:27px;font-weight:300}}.rich-text p{font-size:17px;font-family:Gelion,sans-serif;font-weight:400;line-height:1.41;margin-bottom:1.5rem}.rich-text p:last-child{margin-bottom:0}@media (min-width:1088px){.rich-text p{font-size:19px}}.rich-text a{display:inline-block;position:relative;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 175ms}.rich-text a:hover{color:#e91139}.rich-text h1{font-size:27px;font-family:GT Super Display,serif;line-height:1.48;margin-bottom:.75rem;font-size:32px;line-height:1.25;margin-bottom:1.25rem}.rich-text h2{font-size:21px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.09;margin-bottom:.75rem}.rich-text h3{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.rich-text h4{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.rich-text pre{margin-bottom:1.5rem;overflow:scroll;font-size:13px;background-color:#e0e0e0;padding:.75rem 1rem}.rich-text ul{margin-bottom:1.5rem}.rich-text ol{list-style-type:decimal;padding-left:1rem;margin-bottom:1.5rem}.rich-text ol li{padding-left:.5rem}.rich-text li{font-size:17px;line-height:1.41}.rich-text blockquote{display:block;font-size:21px;font-weight:600;line-height:1.48;width:100%;margin-right:0;padding-left:1.5rem;margin-bottom:1.5rem;position:relative}@media (min-width:760px){.rich-text blockquote{float:right;margin-left:1.5rem;margin-bottom:0;width:380px}}@media (min-width:1088px){.rich-text blockquote{margin-right:-6rem}}.rich-text blockquote::after{width:1px;height:100%;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));position:absolute;left:0;top:0;content:''}.rich-text .highlight{background:#e0e0e0;padding:.125rem .25rem}.rich-text .closing-bullets{text-align:center;color:rgba(26,25,27,.65);margin-bottom:1rem}.rich-text .closing-bullets::before{content:'• • •'}.rich-text-banner a,.rich-text-banner p{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:19px;font-weight:600}.optimistic .rich-text h2.h1{font-family:Newsreader,serif;font-size:36px;font-weight:400;line-height:1.09;margin-bottom:1.5rem}@media (min-width:760px){.optimistic .rich-text h2.h1:last-child{margin-bottom:0}}@media (min-width:760px){.optimistic .rich-text h2.h1{font-size:44px}}@media (min-width:1088px){.optimistic .rich-text h2.h1{font-size:48px}}.optimistic .rich-text p{font-family:Figtree,sans-serif;font-size:17px;font-weight:400;line-height:1.41}.optimistic .rich-text p.large{font-size:21px;font-weight:300}@media (min-width:1088px){.optimistic .rich-text p.large{font-size:27px}}.optimistic .rich-text p.subhead{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.09;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.optimistic .rich-text a{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));display:inline}.optimistic .rich-text a:hover{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity))}.optimistic .rich-text a.btn-ods{text-decoration:none}.optimistic .rich-text-hero h2.h1{font-size:44px}@media (min-width:760px){.optimistic .rich-text-hero h2.h1{font-size:56px}}@media (min-width:1088px){.optimistic .rich-text-hero h2.h1{font-size:68px}}.optimistic .rich-text-hero p:not(.subhead){font-family:Figtree,sans-serif;font-size:17px;font-weight:300;line-height:1.2}@media (min-width:760px){.optimistic .rich-text-hero p:not(.subhead){font-size:21px}}@media (min-width:760px){.optimistic .rich-text-hero-xl p:not(.subhead){font-size:27px}}.optimistic .rich-text.rich-text-banner a,.optimistic .rich-text.rich-text-banner p{font-size:19px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.optimistic .rich-text.rich-text-banner a:hover{--text-opacity:1;color:#8766b3;color:rgba(135,102,179,var(--text-opacity))}@media (min-width:760px){.optimistic .work-detail .rich-text h2.h1{font-size:32px}}.optimistic .work-detail .file-download .rich-text h2.h1{margin-bottom:.5rem}.media{position:relative}.media iframe{height:100%;width:100%;position:absolute}.quote{padding-top:4rem;padding-bottom:4rem}.quote__blockquote{position:relative;padding-top:4rem;padding-left:2rem;border-left:1px solid #e91139}.quote__mark{position:absolute;--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity));left:28px;top:-24px;font-size:90px}.optimistic .quote__blockquote{--border-opacity:1;border-color:#614077;border-color:rgba(97,64,119,var(--border-opacity))}.optimistic .quote__mark{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.simple-ff-image-text__png-shadow{filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .1))}.portrait-video__video{width:50%}@media (min-width:760px){.portrait-video__video{width:65%}}.portrait-video__video iframe{width:100%}.video__play-button{position:absolute;cursor:pointer;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .25s,opacity .25s}.video__play-button:active{transform:translate(-50%,-50%) scale(.9)}.video__play-button .play-button__bg{transition:fill-opacity .35s ease}.video__play-button:hover .play-button__bg{fill-opacity:1}#optimistic-video{scroll-margin-top:5rem}.image__wrap--full-width{height:300px}@media (min-width:760px){.image__wrap--full-width{height:500px}}@media (min-width:1088px){.image__wrap--full-width{height:650px}}.alternating-list-images__intro{margin-left:auto;margin-right:auto;max-width:800px}.alternating-list-images__images{display:flex;overflow:hidden;max-width:100vw}.alternating-list-images__image{width:66.666667%;overflow:hidden;flex-shrink:0}.alternating-list-images__image:first-child{margin-top:3rem;margin-left:-45%}.alternating-list-images__image:last-child{margin-left:2rem}.flex-row-reverse .alternating-list-images__image:first-child{margin-top:0;margin-left:0}.flex-row-reverse .alternating-list-images__image:last-child{margin-top:3rem;margin-right:-45%}.alternating-list-images__image img{width:100%}@media (min-width:760px){.alternating-list-images__body{width:80%}}.ff-text-sliding-images{position:relative}.ff-text-sliding-images__bg{position:absolute;top:0;left:0;width:100%;height:50%}.ff-text-sliding-images__images{overflow:visible;max-width:100vw;overflow:hidden}.ff-text-sliding-images__image{height:100%}.open-positions .whr-items{display:flex;flex-wrap:wrap;margin-left:-1.25rem;margin-right:-1.25rem}.open-positions .whr-item{position:relative;width:100%;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2.5rem}@media (min-width:440px){.open-positions .whr-item{width:50%}}.open-positions .whr-title{font-family:Gelion,sans-serif;font-weight:600;line-height:1.09;padding-top:2rem;font-size:21px;border-top:1px solid rgba(26,25,27,.25);transition:color .15s ease}.open-positions .whr-title:hover{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}@media (min-width:760px){.open-positions .whr-title{font-size:27px}}.open-positions .whr-dept{display:inline-block;margin-top:1.5rem;font-size:13px;font-weight:700;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;border-radius:9999px;--bg-opacity:1;background-color:#ffb157;background-color:rgba(255,177,87,var(--bg-opacity))}.open-positions .whr-dept span{display:none}.open-positions .whr-location{display:inline-block;margin-top:1.5rem;font-size:13px;font-weight:700;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;border-radius:9999px;--bg-opacity:1;background-color:#fbe874;background-color:rgba(251,232,116,var(--bg-opacity))}.open-positions .whr-location span{display:none}.open-positions .whr-date{display:none}.prev-next-footer__bg{border-bottom:1px solid rgba(255,255,255,.25)}.prev-next-footer__item{height:400px}.prev-next-footer__item a{display:block;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.prev-next-footer__item a:hover .prev-next-footer__arrow{transform:translateX(10px)}.prev-next-footer__arrow{transition:transform .25s ease}.prev-next-footer__bg-item{transition:opacity .5s ease}.prev-next-footer__bg-item img{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.prev-next-footer__bg.hover--left .prev-next-footer__bg-item:first-child{opacity:1}.prev-next-footer__bg.hover--left .prev-next-footer__bg-item:first-child img{transform:scale(1.125)}.prev-next-footer__bg.hover--right .prev-next-footer__bg-item:nth-child(2){opacity:1}.prev-next-footer__bg.hover--right .prev-next-footer__bg-item:nth-child(2) img{transform:scale(1.125)}.start-a-project{position:fixed;top:0;left:0;width:100%;height:100%;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));z-index:50;padding-top:1.25rem;padding-bottom:2rem;overflow:scroll;opacity:0;pointer-events:none;left:-100vw;transition:opacity .35s ease,left 0s linear .35s}.start-a-project--open{opacity:1;pointer-events:auto;left:0;transition:opacity .35s ease}.start-a-project__logo .logo--white{display:none}.start-a-project__x{position:relative;cursor:pointer;width:24px;height:24px}.start-a-project__x::after,.start-a-project__x::before{position:absolute;height:100%;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));content:'';left:50%;width:1px}.start-a-project__x::before{transform:rotate(-45deg)}.start-a-project__x::after{transform:rotate(45deg)}.start-a-project__x:active{transform:scale(.9)}.start-a-project__wrap{height:calc(100vh - 140px)}@media screen and (max-height:780px){.start-a-project__wrap{height:auto;padding-top:5rem;padding-bottom:5rem}}.start-a-project .pipedriveWebForms{margin-left:0;margin-right:auto}.optimistic .start-a-project__logo{width:219px;height:29px}.optimistic .start-a-project__logo .optimistic-logo{width:100%;height:100%}.optimistic .start-a-project__x::after,.optimistic .start-a-project__x::before{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s}.optimistic .start-a-project__x:hover::after,.optimistic .start-a-project__x:hover::before{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.tag{transition:background-color .35s,color .35s}.gdpr-banner{transition:opacity .35s ease,transform .35s ease}.gdpr-banner.closed{opacity:0;transform:translateY(100%)}.gdpr-banner__x{position:relative;cursor:pointer;width:24px;height:24px}.gdpr-banner__x::after,.gdpr-banner__x::before{position:absolute;height:100%;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));content:'';left:50%;width:1px}.gdpr-banner__x::before{transform:rotate(-45deg)}.gdpr-banner__x::after{transform:rotate(45deg)}.gdpr-banner__x:active{transform:scale(.9)}.screen-slider{overflow:hidden;max-width:100vw}.screen-slider__slide--desktop{width:50%}@media (min-width:1088px){.screen-slider__slide--desktop{width:45%}}@media (min-width:1440px){.screen-slider__slide--desktop{width:40%}}.screen-slider__slide--tablet{width:50%}@media (min-width:760px){.screen-slider__slide--tablet{width:40%}}@media (min-width:1088px){.screen-slider__slide--tablet{width:35%}}@media (min-width:1440px){.screen-slider__slide--tablet{width:30%}}.screen-slider__slide--mobile{width:40%}@media (min-width:760px){.screen-slider__slide--mobile{width:30%}}@media (min-width:1088px){.screen-slider__slide--mobile{width:22.5%}}@media (min-width:1440px){.screen-slider__slide--mobile{width:15%}}.icon-social{width:1.5rem;height:1.5rem}.icon-social path{fill:#e91139;transition:fill .325s}.optimistic .icon-social path{fill:#8766b3}.icon-social-link{position:relative;width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-right:.5rem;transition:background .325s}.icon-social-link:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;opacity:0;content:'';background:linear-gradient(135deg,#fc614c 10%,#e91139 100%);z-index:-1;transition:opacity .5s}.icon-social-link:hover:before{opacity:1}.icon-social-link:hover .icon-social path{fill:#fff;transition:fill .325s}.optimistic .icon-social-link::before{background-image:none;--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.transcript{height:320px}.transcript.full{height:100%}.transcript table tbody tr td{padding-top:1rem;padding-bottom:1rem;vertical-align:top}.transcript table tbody tr td p{margin-bottom:.75rem}.transcript table tbody tr td:first-child{width:10rem}.transcript table tbody tr td:first-child p{display:inline-block;margin:0}.podcast-feed{position:relative}.podcast-feed__bg{position:absolute;top:0;left:0;right:0;z-index:0;height:60%}@media (min-width:760px){.podcast-feed__bg{height:52%}}.podcast-feed .podcast-feed-slider img{width:100%}.podcast-feed .podcast-feed-slider .js-slider__slide{z-index:0}.podcast-feed .podcast-feed-slider .js-slider__slide.active{z-index:10}.podcast-feed .podcast-feed-slider .js-slider__nav span{display:none}.podcast-feed .podcast-feed-slider .js-slider__nav-blip{--bg-opacity:1;background-color:#cbd5e0;background-color:rgba(203,213,224,var(--bg-opacity))}.capabilities-accordion__inner{position:relative;width:100%;max-width:800px}.capabilities-accordion__row{cursor:pointer}.capabilities-accordion__row .plus{position:relative;margin-left:.75rem;margin-right:1.5rem;transition-property:transform;transition-duration:.3s;flex-shrink:0;height:18px;width:18px}@media (min-width:760px){.capabilities-accordion__row .plus{width:22px;height:22px}}.capabilities-accordion__row .plus::after,.capabilities-accordion__row .plus::before{position:absolute;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));content:''}.capabilities-accordion__row .plus::before{width:1px;height:100%;left:50%}.capabilities-accordion__row .plus::after{height:1px;width:100%;top:50%}.capabilities-accordion__row .plus--active{transform:rotate(-45deg)}.capabilities-accordion__row .plus.plus-dark::after,.capabilities-accordion__row .plus.plus-dark::before{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity))}.capabilities-accordion__row-content{height:0;overflow:hidden}.capabilities-accordion__row-content--active{height:auto}.capabilities-accordion__summary{margin-bottom:55px}.capabilities-accordion__icon svg{height:46px;width:46px}.capabilities-accordion__featured-image img{width:175px;height:175px;-o-object-fit:cover;object-fit:cover}.multi-column-text-icons__icon svg{height:46px;width:46px}.multi-column-text-icons__columns[data-columns="3"]{max-width:960px}.multi-column-text-icons__columns[data-columns="4"]{max-width:1200px}@media (min-width:760px){.multi-column-text-icons__label{max-width:240px}}.logo-gallery__logo svg{max-width:220px;min-width:200px}.people-gallery__image{width:100%;height:0;background-size:cover;background-position:center;padding-top:125%}.tabbed-list__tab{position:relative;padding-left:2rem;padding-right:2rem;padding-top:.5rem;padding-bottom:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:opacity;transition-duration:.3s}.tabbed-list__tab::after{position:absolute;left:0;width:100%;height:1px;--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));opacity:0;bottom:-1px;content:''}.tabbed-list__tab--active::after{opacity:1}.tabbed-list__page{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:2rem;gap:2rem;opacity:0;transition-property:opacity;transition-duration:.3s}@media (min-width:760px){.tabbed-list__page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1088px){.tabbed-list__page{grid-template-columns:repeat(3,minmax(0,1fr))}}.tabbed-list__page--active{position:relative;opacity:1}.work-cards .col{box-sizing:border-box}.work-cards .col:first-child{padding-right:1rem}.work-cards .col:last-child{padding-left:1rem}.work-cards .col.work-cards--offset:last-child{margin-top:-4rem}.work-card .card{position:relative;margin-bottom:3rem}.work-card .card>*{transition:color .5s ease-in-out}.work-card .card:hover .work-card--title{color:#e91139!important}.work-card .card:hover img{transform:scale(.85)!important}@media (min-width:760px){.work-card .card:hover .overlay{opacity:.85;transform:translate(0,0) rotate(0) skew(0)}}@media (min-width:760px){.work-card .card:hover .overlay-text{opacity:1;transform:translateY(0) rotate(0) skew(0);transition-delay:.25s}}.work-card .card--filtered{opacity:.2}.work-card .image-wrap{position:relative;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));margin-bottom:1.5rem;overflow:hidden}.work-card .image-wrap img{transition:transform .5s;width:100%}.work-card--lock-aspect-ratio .image-wrap{position:relative;height:0;width:100%;padding-top:66.666%}.work-card--lock-aspect-ratio .image-wrap img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-card .overlay{position:absolute;width:100%;height:100%;z-index:10;top:0;left:0;display:none;background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%);box-shadow:inset 2px 2px 12px 0 rgba(0,0,0,.2);opacity:.375;transform:translate(-100%,-100%) rotate(-30deg) skew(-30deg);transition:transform .5s ease-in-out,opacity .5s ease-in-out}@media (min-width:760px){.work-card .overlay{display:block}}.work-card .overlay-text{font-family:Gelion,sans-serif;font-weight:400;position:absolute;opacity:0;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));z-index:10;top:0;left:0;margin-top:1.5rem;margin-left:1rem;max-width:400px;transform:translateY(2rem) rotateX(45deg) skewX(20deg);transition:transform 375ms 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}.optimistic .work-card .card:hover .work-card--title{color:#8766b3!important}.optimistic .work-card .overlay{background-image:none;--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.block-wrap{position:absolute;z-index:0;top:0;left:0;width:100%}.block-wrap .block__shape--black{fill:#1a1a1a}.block-wrap .block__shape--white{fill:#fff}.block-wrap .block__shape--lightGrey{fill:#f3f2f2}.block-wrap--bottom{top:auto;bottom:0;transform:scaleY(-1)}.block-wrap--reverse{transform:scaleX(-1)}.popup{width:440px}.popup .menu-button{position:absolute;top:10px;right:10px;padding:.875rem}.popup .menu-button::after,.popup .menu-button::before{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));width:1rem;left:6px;top:2px}.hero-feature{position:absolute;visibility:hidden;pointer-events:none;opacity:0;transition-property:all;transition-duration:.3s;transform:translateY(20px)}@media (min-width:1088px){.hero-feature{position:static;visibility:visible;pointer-events:auto;opacity:1;transition-property:none;transform:translateY(0)}}.hero-feature.active{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.hero-feature>a{transition-duration:.75s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.hero-feature>a:hover{--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity))}@media (min-width:1088px){.hero-feature>a:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}}.hero-feature__bg{position:absolute;z-index:0;height:100%;top:0;left:0;right:0;overflow:hidden}@media (min-width:1088px){.hero-feature__bg{right:calc(4rem * -1)}}@media (min-width:1440px){.hero-feature__bg{right:calc(((100vw - 1360px)/ 2) * -1)}}.hero-feature__bg-scrim{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(26,26,26,.9);transition-duration:.75s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.hero-feature:hover .hero-feature__bg-scrim{opacity:1}.hero-feature__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.25;--transform-scale-y:1.25;filter:grayscale(1);mix-blend-mode:screen;transition-duration:.75s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.hero-feature:hover .hero-feature__bg-image{opacity:.4;--transform-scale-x:1;--transform-scale-y:1}.hero-feature__link{display:inline-block;font-size:17px;font-weight:700;border-bottom-width:1px;--border-opacity:1;border-color:#e91139;border-color:rgba(233,17,57,var(--border-opacity))}@media (min-width:1088px){.hero-feature__link{display:none}}.hero-features-nav{padding-top:1.5rem;padding-bottom:1.25rem}@media (min-width:1088px){.hero-features-nav{display:none}}.hero-features-nav__button{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;padding-left:.75rem;padding-right:.75rem;line-height:1;border-radius:9999px;text-transform:uppercase;font-family:Apercu Mono Pro,monospace;font-size:13px;letter-spacing:.05em;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));margin-right:.5rem;padding-top:6px;padding-bottom:4px}.hero-features-nav__button:focus{outline:2px solid transparent;outline-offset:2px;--bg-opacity:0.75}.hero-features-nav__button.active{--bg-opacity:1;background-color:#e91139;background-color:rgba(233,17,57,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.page{position:relative}.page__hero{width:100vw;display:flex;align-items:center;justify-content:center;position:relative;height:100vh;min-height:650px;max-height:900px}@media (min-width:760px){.page__hero{max-height:none}}.page__hero.page__hero--shape::after{position:absolute;left:0;right:0;top:0;background-color:currentColor;content:'';height:70vh;max-height:640px}@media (min-width:760px){.page__hero.page__hero--shape::after{height:50vh;max-height:none}}.page__hero--image{height:90vh}.page__hero--hex{height:auto;padding-top:10rem;padding-bottom:2rem;min-height:auto!important;max-height:auto!important}@media (min-width:760px){.page__hero--hex{min-height:0;max-height:100%;padding-top:12rem;padding-bottom:4rem}}@media (min-width:1088px){.page__hero--hex{padding-top:10rem;padding-bottom:2rem}}.page__hero--hex svg{position:absolute;opacity:.75;top:-35vw;right:-50vw!important}@media (min-width:440px){.page__hero--hex svg{width:100%;top:-25vw;right:-25vw!important}}@media (min-width:760px){.page__hero--hex svg{width:75%;top:-15vw}}@media (min-width:1440px){.page__hero--hex svg{top:-7vw;right:-25vw!important}}.page__hero--hex svg path{animation:rotate 120s linear infinite;transform-origin:50% 0}@media (min-width:440px){.page__hero--hex svg{top:-20vw;right:-15vw!important}}@media (min-width:760px){.page__hero--hex svg{width:66.666667%;top:-10vw}}.page__hero-shape svg{position:absolute;z-index:0;fill:currentColor}.page__hero--shape .page__hero-shape svg{bottom:4vh;left:0}.page__hero--shape .page__hero-shape svg polygon{animation:rotate 120s linear infinite;transform-origin:50% 0}.page__hero--image .page__hero-shape svg{width:33.333%}.page__hero--image .page__hero-shape svg path{animation:rotate 40s linear infinite;transform-origin:100% 100%}.page__hero-shape--right .page__hero-shape svg{right:0}.page__hero-shape--left .page__hero-shape svg{left:0;transform:scaleX(-1)}.page__hero--image .page__hero-shape svg{bottom:0}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.page__hero-image{position:absolute;left:0;right:0;overflow:hidden;top:113px;bottom:2rem}@media (min-width:760px){.page__hero-image{bottom:4rem}}@media (min-width:1440px){.page__hero-image{width:92vw}}.page__hero-text{max-width:860px}.page__hero--shape .page__hero-text{margin-bottom:6rem;margin-left:auto;margin-right:auto}.page__headline{font-size:44px;font-family:GT Super Display,serif;line-height:1.09;padding-left:1rem;padding-right:1rem}@media (min-width:760px){.page__headline{font-size:56px}}@media (min-width:1088px){.page__headline{font-size:68px}}.page-home{position:relative}.page-home__hero{position:relative;z-index:10;overflow:hidden;--bg-opacity:1;background-color:#fefcd1;background-color:rgba(254,252,209,var(--bg-opacity));--bg-opacity:.1;min-height:800px;padding-top:86px}@media (min-width:440px){.page-home__hero{height:100vh}}.page-home__shape svg{filter:blur(2px);mix-blend-mode:multiply;transform:translate(-50%,-5%)}.page-home__shape svg path{transform-origin:540px 0;animation:rotate 40s linear infinite}@media (min-width:1920px){.page-home__shape svg{width:auto;height:80%}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.page-home__hero-content{position:relative;height:100%;display:flex;flex-direction:column;z-index:10}.page-home__hero-content::after{position:absolute;height:1px;top:0;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;content:'';width:99999px;transform:translateX(-50%)}@media (min-width:1088px){.page-home__hero-content{flex-direction:row}}.page-home__hero-main{position:relative;flex:1 1 0%;display:flex;flex-direction:column;padding-top:1.5rem;padding-bottom:1.5rem;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));z-index:10}.page-home__hero-main p{margin-bottom:1.5rem}.page-home__hero-main p:last-child{margin-bottom:0}@media (min-width:440px){.page-home__hero-main{justify-content:center;padding-top:0;padding-bottom:0}}.page-home__hero-main>h1.h5{font-size:14px;font-family:Apercu Mono Pro,monospace;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.page-home__hero-main>h2.h1{font-family:GT Super Display,serif;font-size:44px;margin-bottom:1.5rem;margin-right:1rem;line-height:1}@media (min-width:440px){.page-home__hero-main>h2.h1{line-height:1.1}}@media (min-width:760px){.page-home__hero-main>h2.h1{font-size:56px;margin-right:5rem}}@media (min-width:1440px){.page-home__hero-main>h2.h1{font-size:68px}}.page-home__hero-main>h3.h2{font-family:Gelion,sans-serif;font-size:17px;line-height:1.41;padding-right:.75rem}@media (min-width:440px){.page-home__hero-main>h3.h2{font-size:21px}}@media (min-width:760px){.page-home__hero-main>h3.h2{padding-right:12rem}}@media (min-width:1088px){.page-home__hero-main>h3.h2{padding-right:14rem}}@media (min-width:1088px){.page-home__hero-main{flex:none;border-right-width:1px;--border-opacity:1;border-color:#1a1a1a;border-color:rgba(26,26,26,var(--border-opacity));--border-opacity:.1;width:65%}.page-home__hero-main.no-featured{width:100%;border-style:none}}.page-home__hero-features--wrapper{position:relative;height:280px}.page-home__hero-features--wrapper::after{position:absolute;top:0;height:1px;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;width:99999px;content:'';transform:translateX(-50%)}@media (min-width:440px){.page-home__hero-features--wrapper{height:240px}}@media (min-width:1088px){.page-home__hero-features--wrapper{height:auto;border-style:none}.page-home__hero-features--wrapper::after{display:none}.page-home__hero-features--wrapper .page-home__hero-features--list{height:100%;display:flex;flex-direction:column;flex:1 1 0%}.page-home__hero-features--wrapper .page-home__hero-features--list li{position:relative;flex:1 1 0%}.page-home__hero-features--wrapper .page-home__hero-features--list li::after{position:absolute;height:1px;bottom:0;left:0;--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));--bg-opacity:.1;content:'';width:99999px}.page-home__hero-features--wrapper .page-home__hero-features--list li:last-child::after{display:none}}.page-home__intro{font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-weight:300;font-size:27px;text-align:center;padding-bottom:3rem;width:83.333333%;margin-left:auto;margin-right:auto;padding-top:3rem;max-width:930px}@media (min-width:760px){.page-home__intro{padding-bottom:4rem;font-size:32px;font-family:Gelion,sans-serif;font-weight:600;line-height:1.2;font-weight:300}}@media (min-width:1088px){.page-home__intro{font-size:36px;padding-top:5rem}}.work-detail{position:relative}.work-detail__hero{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;max-width:100vw;padding-top:80px;min-height:720px}@media (min-width:760px){.work-detail__hero{align-items:center;height:720px}}@media (min-width:1088px){.work-detail__hero{height:100vh;min-height:860px;max-height:1200px}}.work-detail__bg{position:absolute;top:0;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-clip-path:url(#poly-header-clip-path);clip-path:url(#poly-header-clip-path);height:220vw;max-height:none;width:160vw}@media (min-width:760px){.work-detail__bg{left:auto;height:150%;min-height:150%;min-width:1000px;right:43vw;width:10%}}@media (min-width:1088px){.work-detail__bg{height:140vh;min-height:140%;width:140vh;min-width:1200px}}.work-detail__bg-color{position:absolute;height:100%;top:0;left:0;overflow:hidden;width:200vw}@media (min-width:760px){.work-detail__bg-color{height:100%;width:100%}}.work-detail__bg-image{position:absolute;height:auto;width:100%;min-width:100%;opacity:.6}.work-detail__content{position:relative;max-width:1424px;z-index:10}@media (min-width:760px){.work-detail__content{display:flex;height:80%;width:85%}}.work-detail__image{margin-left:auto;margin-right:auto;height:auto;margin-top:4rem;width:calc(100% - 2rem);max-width:none;max-height:none}.work-detail__image .cover-image img{position:relative;width:auto;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.work-detail__image .cover-image--optimistic{width:100%;height:100%}.work-detail__image .cover-image--optimistic img{margin-left:auto;margin-right:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:760px){.work-detail__image{margin-top:0;width:calc(100% - 4rem)}.work-detail__image .cover-image{width:100%;height:100%}}.work-detail__text{display:flex;align-items:center;justify-content:flex-end;padding-top:3rem;padding-bottom:3rem}@media (min-width:760px){.work-detail__text{padding-top:0;padding-bottom:0}}.work-detail__text-wrap{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:760px){.work-detail__text-wrap{padding-left:0;padding-right:0;width:80%}}.work-detail__learn-more{position:relative;padding-left:2rem}.work-detail__learn-more::before{position:absolute;top:0;border-bottom:2px solid #e91139;border-left:2px solid #e91139;content:'';height:12px;left:2px;transform:rotate(-45deg);width:12px}.work-detail__read-transcript,.work-detail__watch-video{position:relative;display:block;vertical-align:middle;height:1.25rem;margin-bottom:1rem}.work-detail__read-transcript:focus,.work-detail__read-transcript:hover,.work-detail__watch-video:focus,.work-detail__watch-video:hover{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity));transition:color 175ms}.work-detail__read-transcript::before,.work-detail__watch-video::before{margin-right:1rem;height:1.25rem;width:1.25rem;display:inline-block;vertical-align:middle;background-image:url(/dist/images/watch-video-icon.svg);content:''}.work-detail__read-transcript::before{background-image:url(/dist/images/read-trascript-icon.svg)}.optimistic .work-detail__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.optimistic .work-detail__hero-bg svg{height:175vw;width:175vw}@media (min-width:760px){.optimistic .work-detail__hero-bg svg{height:100%;width:75vw}}.optimistic .work-detail__read-transcript:focus,.optimistic .work-detail__read-transcript:hover,.optimistic .work-detail__watch-video:focus,.optimistic .work-detail__watch-video:hover{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.optimistic .work-detail__read-transcript::before,.optimistic .work-detail__watch-video::before{background-image:url(/dist/images/watch-video-icon-ods.svg)}.optimistic .work-detail__read-transcript::before{background-image:url(/dist/images/read-trascript-icon-ods.svg)}.optimistic .work-detail__learn-more::before{border-bottom:2px solid #8766b3;border-left:2px solid #8766b3}.cta-banner .cta-form-wrapper{box-shadow:0 4px 16px rgba(26,26,26,.16)}.insights-index__button{display:inline-block;position:relative;padding-right:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin-bottom:.5rem}.insights-index__button::after{position:absolute;right:0;top:0;margin-right:.25rem;border-left:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;content:'';height:12px;transform:rotate(-45deg) scaleY(1);transform-origin:38% 80%;width:12px}.insights-index__button--open::after{transform:rotate(45deg) scaleY(-1)}.insights-index__filters{--bg-opacity:1;background-color:#1a1a1a;background-color:rgba(26,26,26,var(--bg-opacity));margin-bottom:2rem;overflow:hidden;max-height:0;transition:max-height .35s ease}.insights-index__filters--open{max-height:350px}.insights-index__filters .wrap{padding-top:2rem;padding-bottom:2rem}.insights-index__cta-text{font-size:36px;font-family:GT Super Display,serif;line-height:1.48;line-height:1.09;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));margin-bottom:2rem}.insights-index__grid-item{width:100%;margin-bottom:3rem}@media (min-width:760px){.insights-index__grid-item{width:calc(50% - 16px)}}.insights-index__optimistic-link-title{transition:color .5s ease-in-out}.insights-index__optimistic-link:hover .insights-index__optimistic-link-title{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}.insights-index__link-title{transition:color .5s ease-in-out}.insights-index__link:hover .insights-index__link-title{--text-opacity:1;color:#e91139;color:rgba(233,17,57,var(--text-opacity))}@media (min-width:760px){.insights-index__link:hover .insights-index__overlay{opacity:.85;transform:translate(0,0) rotate(0) skew(0)}.insights-index__link:hover .insights-index__overlay-text>*{opacity:1;transform:translateY(0) rotate(0) skew(0);transition-delay:.25s}}.insights-index__overlay{position:absolute;width:100%;height:100%;z-index:10;top:0;left:0;background-image:linear-gradient(135deg,#fc614c 10%,#e91139 100%);box-shadow:inset 2px 2px 12px 0 rgba(0,0,0,.2);opacity:.375;transform:translate(-100%,-100%) rotate(-30deg) skew(-30deg);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.insights-index__overlay--ods{--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity));background-image:none}.insights-index__overlay-text{font-family:Gelion,sans-serif;font-weight:400;font-size:32px;position:absolute;height:100%;width:100%;top:0;left:0;display:flex;flex-direction:column;padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));justify-content:space-between;z-index:20}.insights-index__overlay-text>*{opacity:0;transform:translateY(2rem) rotateX(45deg) skewX(20deg);transition:transform 375ms 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}.optimistic .insights-index__link:hover .insights-index__link-title{--text-opacity:1;color:#614077;color:rgba(97,64,119,var(--text-opacity))}.optimistic .insights-index__overlay{background-image:none;--bg-opacity:1;background-color:#614077;background-color:rgba(97,64,119,var(--bg-opacity))}.optimistic .insights-index__overlay-text{font-family:Figtree,sans-serif}.insights-detail__header--gradientBehind{position:relative;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));height:495px}.insights-detail__header--gradientBehind.height-auto{height:auto}.insights-detail__header--gradientBehind::after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;content:''}.insights-detail__header--gradientBehind .insights-detail__hero-wrap{max-width:800px}.insights-detail__header--gradientBehind .insights-detail__hero-wrap .optimistic-logo{max-width:480px}.insights-detail__header--imageBehind{position:relative;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));height:600px}.insights-detail__header--imageBehind::after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.6);content:''}.insights-detail__header--imageBehind .insights-detail__hero-wrap{max-width:800px}.insights-detail__header--imageBelow .insights-detail__hero-wrap{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-left:auto;margin-right:auto;padding-bottom:4rem;margin-top:150px;max-width:800px}.insights-detail__header--imageBelow .insights-detail__hero-image{height:300px}@media (min-width:760px){.insights-detail__header--imageBelow .insights-detail__hero-image{height:450px}}@media (min-width:1088px){.insights-detail__header--imageBelow .insights-detail__hero-image{height:640px}}.insights-detail__attributions{display:flex;margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:800px}@media (min-width:1440px){.insights-detail__attributions{display:block;position:absolute;top:0;margin-top:0;margin-bottom:0;left:-201px;width:175px}}.optimistic .insights-detail__hero-wrap .subhead{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;line-height:1.09;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.optimistic .insights-detail__hero-wrap h1.h2{font-family:Newsreader,serif;font-size:36px;font-weight:400;line-height:1.09;margin-bottom:1.5rem}@media (min-width:760px){.optimistic .insights-detail__hero-wrap h1.h2{font-size:44px}}.optimistic .insights-detail__hero-wrap h2.h3{font-family:Figtree,sans-serif;font-size:24px;font-weight:300;line-height:1.2}@media (min-width:760px){.optimistic .insights-detail__hero-wrap h2.h3{font-size:27px}}.cto-to-cto .cto-hero{max-height:40rem}.cto-to-cto .cto-hero .video{max-width:50rem}.cto-to-cto .cto-hero .video__video iframe{border-radius:.25rem}.cto-to-cto+.insights-detail__header--imageBelow .insights-detail__hero-wrap{margin-top:5rem;padding-bottom:2.5rem}@media (min-width:1440px){.cto-to-cto+.insights-detail__header--imageBelow .insights-detail__hero-wrap{margin-top:6rem}}.cto-interview .insights-wrap p:not(:first-child){margin-top:1rem}.cto-interview .insights-wrap .cto-section-anchor{top:-100px}.cto-interview .cto-interviewee-wrapper .cto-tapback,.cto-interview .cto-interviewer-wrapper .cto-tapback{top:-12px}.cto-interview .cto-interviewee-wrapper .cto-tapback svg,.cto-interview .cto-interviewer-wrapper .cto-tapback svg{height:18px;width:18px}@media (min-width:760px){.cto-interview .cto-interviewer-wrapper{padding-right:72px}}.cto-interview .cto-interviewer-wrapper .cto-tapback{right:30px}@media (min-width:760px){.cto-interview .cto-interviewer-wrapper .cto-tapback{right:65px}}@media (min-width:760px){.cto-interview .cto-interviewee-wrapper{padding-left:72px}}.cto-interview .cto-interviewee-wrapper .cto-tapback{left:30px}@media (min-width:760px){.cto-interview .cto-interviewee-wrapper .cto-tapback{left:65px}}.cto-interview .cto-interviewee-content p:not(:first-child),.cto-interview .cto-interviewer-content p:not(:first-child){margin-top:1rem}.cto-interview .cto-interviewee-content figure,.cto-interview .cto-interviewer-content figure{margin-top:1rem;margin-bottom:1rem}.cto-interview .cto-interviewer-content{border-radius:0 24px 24px 24px}.cto-interview .cto-interviewee-content{border-radius:24px 0 24px 24px}.cto-interview__blockquote-mark{top:-26px}html:not(.no-js) .cto-interview [data-aos=fade-left]{transform:translate3d(32px,0,0)}html:not(.no-js) .cto-interview [data-aos=fade-right]{transform:translate3d(-32px,0,0)}.connect-index__header-text{margin-left:auto;margin-right:auto;margin-top:120px;max-width:700px}.connect-index__form-wrap{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;margin-top:3rem;margin-bottom:8rem;max-width:800px}.swiper-wrapper{margin-top:.75rem}.swiper-container-horizontal{position:relative;padding-top:2rem}.swiper-container-horizontal .swiper-pagination{position:absolute;text-align:left;transform:none;transition-property:none;margin-bottom:1.5rem;display:flex}.swiper-container-horizontal .swiper-pagination-bullets{top:0;left:0;bottom:auto;width:100%;justify-content:center}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{font-family:Gelion,sans-serif;font-weight:700;text-align:left;width:auto;text-transform:capitalize;height:1.25rem;margin-bottom:1.5rem;margin-left:0;margin-left:.5rem;margin-right:.5rem;opacity:.5;transition-property:opacity;background:0 0}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet::after{background-image:none;background-color:#000;transform:scaleX(1)}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:focus,.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover{opacity:1}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:focus::after,.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover::after{opacity:1;background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%);background-color:none}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background-image:linear-gradient(90deg,#fc614c 10%,#e91139 100%)}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{font-family:Figtree,sans-serif}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet::after{bottom:-4px}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:focus::after,.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover::after{background-image:none;--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity))}.optimistic .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after{--bg-opacity:1;background-color:#8766b3;background-color:rgba(135,102,179,var(--bg-opacity));background-image:none}.ecd-maturity-survey .previous-link{display:inline-block;position:relative;--text-opacity:1;color:#1a1a1a;color:rgba(26,26,26,var(--text-opacity));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 175ms}.ecd-maturity-survey .previous-link:hover{color:#e91139}.ecd-maturity-survey .previous-link path{fill:#000;transition:fill 175ms ease}.ecd-maturity-survey .previous-link:hover path{fill:#e91139}@media (min-width:440px){.xs\:container{width:100%}@media (min-width:440px){.xs\:container{max-width:440px}}@media (min-width:760px){.xs\:container{max-width:760px}}@media (min-width:1088px){.xs\:container{max-width:1088px}}@media (min-width:1440px){.xs\:container{max-width:1440px}}@media (min-width:1920px){.xs\:container{max-width:1920px}}.xs\:flex{display:flex}.xs\:flex-row{flex-direction:row}.xs\:pr-4{padding-right:1rem}.xs\:pl-4{padding-left:1rem}.xs\:w-1\/3{width:33.333333%}.xs\:w-3\/12{width:25%}.xs\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.s\:container{width:100%}@media (min-width:440px){.s\:container{max-width:440px}}@media (min-width:760px){.s\:container{max-width:760px}}@media (min-width:1088px){.s\:container{max-width:1088px}}@media (min-width:1440px){.s\:container{max-width:1440px}}@media (min-width:1920px){.s\:container{max-width:1920px}}.s\:border-r{border-right-width:1px}.s\:block{display:block}.s\:flex{display:flex}.s\:hidden{display:none}.s\:flex-row{flex-direction:row}.s\:flex-row-reverse{flex-direction:row-reverse}.s\:flex-no-wrap{flex-wrap:nowrap}.s\:items-start{align-items:flex-start}.s\:items-center{align-items:center}.s\:justify-center{justify-content:center}.s\:justify-between{justify-content:space-between}.s\:flex-1{flex:1 1 0%}.s\:flex-grow{flex-grow:1}.s\:h-10{height:2.5rem}.s\:h-16{height:4rem}.s\:h-20{height:5rem}.s\:h-full{height:100%}.s\:text-2xl{font-size:56px}.s\:text-xl{font-size:44px}.s\:text-l{font-size:36px}.s\:text-s{font-size:27px}.s\:text-2xs-acc{font-size:19px}.s\:leading-snug{line-height:1.2}.s\:my-0{margin-top:0;margin-bottom:0}.s\:mx-0{margin-left:0;margin-right:0}.s\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.s\:my-40{margin-top:10rem;margin-bottom:10rem}.s\:mt-0{margin-top:0}.s\:mb-0{margin-bottom:0}.s\:ml-1{margin-left:.25rem}.s\:mr-2{margin-right:.5rem}.s\:ml-2{margin-left:.5rem}.s\:mb-4{margin-bottom:1rem}.s\:mt-8{margin-top:2rem}.s\:mr-8{margin-right:2rem}.s\:mb-8{margin-bottom:2rem}.s\:ml-8{margin-left:2rem}.s\:mr-12{margin-right:3rem}.s\:mb-12{margin-bottom:3rem}.s\:mt-20{margin-top:5rem}.s\:mr-40{margin-right:10rem}.s\:-mt-8{margin-top:-2rem}.s\:opacity-0{opacity:0}.s\:p-4{padding:1rem}.s\:px-0{padding-left:0;padding-right:0}.s\:py-4{padding-top:1rem;padding-bottom:1rem}.s\:px-4{padding-left:1rem;padding-right:1rem}.s\:py-8{padding-top:2rem;padding-bottom:2rem}.s\:px-8{padding-left:2rem;padding-right:2rem}.s\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.s\:px-12{padding-left:3rem;padding-right:3rem}.s\:px-20{padding-left:5rem;padding-right:5rem}.s\:py-24{padding-top:6rem;padding-bottom:6rem}.s\:py-32{padding-top:8rem;padding-bottom:8rem}.s\:pt-0{padding-top:0}.s\:pl-0{padding-left:0}.s\:pl-2{padding-left:.5rem}.s\:pr-4{padding-right:1rem}.s\:pl-4{padding-left:1rem}.s\:pt-6{padding-top:1.5rem}.s\:pr-8{padding-right:2rem}.s\:pl-8{padding-left:2rem}.s\:pt-12{padding-top:3rem}.s\:pr-12{padding-right:3rem}.s\:pl-12{padding-left:3rem}.s\:pt-20{padding-top:5rem}.s\:pb-24{padding-bottom:6rem}.s\:pt-32{padding-top:8rem}.s\:pb-32{padding-bottom:8rem}.s\:absolute{position:absolute}.s\:inset-0{top:0;right:0;bottom:0;left:0}.s\:text-left{text-align:left}.s\:w-10{width:2.5rem}.s\:w-16{width:4rem}.s\:w-20{width:5rem}.s\:w-auto{width:auto}.s\:w-1\/2{width:50%}.s\:w-1\/3{width:33.333333%}.s\:w-4\/6{width:66.666667%}.s\:w-2\/12{width:16.666667%}.s\:w-4\/12{width:33.333333%}.s\:w-5\/12{width:41.666667%}.s\:w-6\/12{width:50%}.s\:w-8\/12{width:66.666667%}.s\:w-9\/12{width:75%}.s\:w-10\/12{width:83.333333%}.s\:w-full{width:100%}.s\:gap-8{grid-gap:2rem;gap:2rem}.s\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1088px){.m\:container{width:100%}@media (min-width:440px){.m\:container{max-width:440px}}@media (min-width:760px){.m\:container{max-width:760px}}@media (min-width:1088px){.m\:container{max-width:1088px}}@media (min-width:1440px){.m\:container{max-width:1440px}}@media (min-width:1920px){.m\:container{max-width:1920px}}.m\:block{display:block}.m\:flex{display:flex}.m\:hidden{display:none}.m\:items-end{align-items:flex-end}.m\:items-center{align-items:center}.m\:self-center{align-self:center}.m\:justify-between{justify-content:space-between}.m\:h-32{height:8rem}.m\:text-xl{font-size:44px}.m\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.m\:my-16{margin-top:4rem;margin-bottom:4rem}.m\:mt-0{margin-top:0}.m\:mb-0{margin-bottom:0}.m\:mr-2{margin-right:.5rem}.m\:mb-2{margin-bottom:.5rem}.m\:ml-2{margin-left:.5rem}.m\:mt-4{margin-top:1rem}.m\:mb-4{margin-bottom:1rem}.m\:ml-4{margin-left:1rem}.m\:mr-6{margin-right:1.5rem}.m\:mr-8{margin-right:2rem}.m\:mb-8{margin-bottom:2rem}.m\:px-8{padding-left:2rem;padding-right:2rem}.m\:px-24{padding-left:6rem;padding-right:6rem}.m\:py-32{padding-top:8rem;padding-bottom:8rem}.m\:pt-0{padding-top:0}.m\:pl-2{padding-left:.5rem}.m\:pt-4{padding-top:1rem}.m\:pr-8{padding-right:2rem}.m\:pt-10{padding-top:2.5rem}.m\:pl-12{padding-left:3rem}.m\:pr-24{padding-right:6rem}.m\:w-32{width:8rem}.m\:w-auto{width:auto}.m\:w-1\/2{width:50%}.m\:w-1\/3{width:33.333333%}.m\:w-2\/3{width:66.666667%}.m\:w-1\/4{width:25%}.m\:w-2\/12{width:16.666667%}.m\:w-3\/12{width:25%}.m\:w-5\/12{width:41.666667%}.m\:w-8\/12{width:66.666667%}.m\:w-9\/12{width:75%}.m\:w-10\/12{width:83.333333%}.m\:w-full{width:100%}.m\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.l\:container{width:100%}@media (min-width:440px){.l\:container{max-width:440px}}@media (min-width:760px){.l\:container{max-width:760px}}@media (min-width:1088px){.l\:container{max-width:1088px}}@media (min-width:1440px){.l\:container{max-width:1440px}}@media (min-width:1920px){.l\:container{max-width:1920px}}.l\:mb-6{margin-bottom:1.5rem}.l\:mr-12{margin-right:3rem}.l\:max-w-none{max-width:none}.l\:overflow-visible{overflow:visible}.l\:py-32{padding-top:8rem;padding-bottom:8rem}.l\:py-40{padding-top:10rem;padding-bottom:10rem}.l\:pr-20{padding-right:5rem}.l\:w-1\/5{width:20%}.l\:w-6\/12{width:50%}.l\:w-full{width:100%}.l\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1920px){.xl\:container{width:100%}@media (min-width:440px){.xl\:container{max-width:440px}}@media (min-width:760px){.xl\:container{max-width:760px}}@media (min-width:1088px){.xl\:container{max-width:1088px}}@media (min-width:1440px){.xl\:container{max-width:1440px}}@media (min-width:1920px){.xl\:container{max-width:1920px}}.xl\:w-auto{width:auto}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY3NzL3N3aXBlci5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhcHAuY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9yZXNldC5zY3NzIiwiYmFzZS9ncmFkaWVudHMuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9sYXlvdXQuc2NzcyIsImJhc2UvYW5pbWF0aW9uLnNjc3MiLCJiYXNlL2xpbmtzLnNjc3MiLCJiYXNlL2Ntcy5zY3NzIiwiYmFzZS9pbWFnZXMuc2NzcyIsImJhc2UvbGlzdHMuc2NzcyIsImJhc2UvZm9ybS5zY3NzIiwiYmFzZS90cmFuc2l0aW9ucy5zY3NzIiwiYmFzZS9sb2FkZXIuc2NzcyIsIm1vZHVsZXMvYnV0dG9uLnNjc3MiLCJtb2R1bGVzL25hdi5zY3NzIiwibW9kdWxlcy9tZW51LWJ1dHRvbi5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvaW1hZ2Utc2xpZGVyLnNjc3MiLCJtb2R1bGVzL3NsaWRlci5zY3NzIiwibW9kdWxlcy9mZi1pbWFnZS1ncmlkLXRleHQuc2NzcyIsIm1vZHVsZXMvZmYtaW1hZ2UtdGV4dC5zY3NzIiwibW9kdWxlcy9mZi10ZXh0LXNsaWRpbmctbGlzdC5zY3NzIiwibW9kdWxlcy9mZWF0dXJlZC13b3JrLWNhcmRzLnNjc3MiLCJtb2R1bGVzL2ZmLXRleHQtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL29mZnNldC1pbWFnZXMtdGV4dC5zY3NzIiwibW9kdWxlcy9pbWFnZS10d28tY29sdW1uLXRleHQuc2NzcyIsIm1vZHVsZXMvY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL2N0YS1iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJtb2R1bGVzL2N0YS1ncmFkaWVudC5zY3NzIiwibW9kdWxlcy9saXN0LWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvY2FyZC1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvaW1hZ2UtZ3JpZC5zY3NzIiwibW9kdWxlcy93b3JrLWNhcmRzLXdpdGgtZmlsdGVycy5zY3NzIiwibW9kdWxlcy9sb2dvLXNsaWRlci5zY3NzIiwibW9kdWxlcy9xdW90ZS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvcmljaC10ZXh0LnNjc3MiLCJtb2R1bGVzL3F1b3RlLnNjc3MiLCJtb2R1bGVzL3NpbXBsZS1mZi1pbWFnZS10ZXh0LnNjc3MiLCJtb2R1bGVzL3BvcnRyYWl0LXZpZGVvLnNjc3MiLCJtb2R1bGVzL3ZpZGVvLnNjc3MiLCJtb2R1bGVzL2ltYWdlLnNjc3MiLCJtb2R1bGVzL2FsdGVybmF0aW5nLWxpc3QtaW1hZ2VzLnNjc3MiLCJtb2R1bGVzL2ZmLXRleHQtc2xpZGluZy1pbWFnZXMuc2NzcyIsIm1vZHVsZXMvb3Blbi1wb3NpdGlvbnMuc2NzcyIsIm1vZHVsZXMvcHJldi1uZXh0LWZvb3Rlci5zY3NzIiwibW9kdWxlcy9zdGFydC1hLXByb2plY3QtbW9kYWwuc2NzcyIsIm1vZHVsZXMvdGFncy5zY3NzIiwibW9kdWxlcy9nZHByLWJhbm5lci5zY3NzIiwibW9kdWxlcy9zY3JlZW4tc2xpZGVyLnNjc3MiLCJtb2R1bGVzL2ljb24tc29jaWFsLnNjc3MiLCJtb2R1bGVzL3RyYW5zY3JpcHQuc2NzcyIsIm1vZHVsZXMvcG9kY2FzdC1mZWVkLnNjc3MiLCJtb2R1bGVzL2NhcGFiaWxpdGllcy1hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvbXVsdGktY29sdW1uLXRleHQtaWNvbnMuc2NzcyIsIm1vZHVsZXMvbG9nby1nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL3Blb3BsZS1nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL3RhYmJlZC1saXN0LnNjc3MiLCJwYXJ0aWFscy93b3JrLWNhcmRzLnNjc3MiLCJwYXJ0aWFscy93b3JrLWNhcmQuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy5zY3NzIiwicGFydGlhbHMvcG9wdXAuc2NzcyIsInBhcnRpYWxzL2hlcm8tZmVhdHVyZS5zY3NzIiwicGFydGlhbHMvaGVyby1mZWF0dXJlcy1uYXYuc2NzcyIsInBhZ2VzL3BhZ2VzLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy93b3JrLWRldGFpbC5zY3NzIiwicGFnZXMvaW5zaWdodHMuc2NzcyIsInBhZ2VzL2luc2lnaHRzLWRldGFpbC5zY3NzIiwicGFnZXMvY29ubmVjdC5zY3NzIiwicGFnZXMvb3B0aW1pc3RpYy1kZXNpZ24uc2NzcyIsInBhZ2VzL2VjZC1tYXR1cml0eS1zdXJ2ZXkuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFZQSxXQUFXLFlBQVksYUFBYSxJQUFJLHlyRUFBeXJFLGVBQWUsWUFBWSxJQUFJLFdBQVcsT0FBTyxNQUFNLHFCQUFxQixRQUFRLGtCQUFrQixZQUFZLEtBQUssYUFBYSxLQUFLLFNBQVMsU0FBUyxTQUFTLE9BQU8sV0FBVyxLQUFLLFFBQVEsRUFBRSxRQUFRLEVBQUUsMkNBQTJDLGVBQWUsT0FBTyxnQkFBZ0IsU0FBUyxTQUFTLE1BQU0sS0FBSyxPQUFPLEtBQUssUUFBUSxFQUFFLFFBQVEsS0FBSyxvQkFBb0IsVUFBVSxXQUFXLFlBQVksd0NBQXdDLGdCQUFnQixVQUFVLG1CQUFxQiwyQ0FBMkMsVUFBVSxLQUFLLGtEQUFrRCxVQUFVLEtBQUssZUFBZSxPQUFPLDRDQUE0QywyQkFBMkIsU0FBUyxPQUFPLEVBQUUsS0FBSyxjQUFjLFlBQVksRUFBRSxNQUFNLEtBQUssT0FBTyxLQUFLLFNBQVMsU0FBUyxvQkFBb0IsVUFBVSw4QkFBOEIsV0FBVyxPQUFPLDZCQUE2QiwyQ0FBMkMsT0FBTyxLQUFLLDZDQUE2QyxZQUFZLFdBQVcsb0JBQW9CLFNBQVMsQ0FBQyxPQUFPLHFCQUFxQixZQUFZLE9BQU8seUNBQXlDLG1DQUFtQyxpREFBaUQsK0NBQStDLGdEQUFnRCw4Q0FBOEMscUNBQXFDLGdCQUFnQixZQUFZLGlEQUFpRCwrQ0FBK0MsZ0RBQWdELDhDQUE4QyxTQUFTLFNBQVMs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a0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssOENBQThDLHlDQUF5QyxvQkFBb0IsSUFBSSwyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLElBQUksOENBQThDLHlDQUF5QyxvQkFBb0IsS0FBSywyQ0FBMkMsc0NBQXNDLGlCQUFpQixHQUFHLHVEQUF1RCxrREFBa0QsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsR0FBRyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEdBQUcsK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsR0FBRyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEdBQUcsK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1B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QUFBLGlCQUFBLG1CQUFBLFdBQUEsYUFBQSxFQUFBLGlCQUFBLFFBQUEsaUJBQUEsb0NBQUEsYUFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSxXQUFBLGFBQUEsRUFBQSxpQkFBQSxRQUFBLGlCQUFBLG1DQUFBLFdBQUEsYUFBQSxFQUFBLGlCQUFBLFFBQUEsaUJBQUEsb0NBQUEsZ0JBQUEsYUFBQSxFQUFBLGlCQUFBLFFBQUEsaUJBQUEsb0NBQUEsaUJBQUEsYUFBQSxFQUFBLGlCQUFBLFFBQUEsaUJBQUEsb0NBQUEsYUFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxpQ0FBQSxzQkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSxzQkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSxvQkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxrQ0FBQSxzQkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxvQ0FBQSx1QkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxpQ0FBQSxxQkFBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxrQ0FBQSxpQ0FBQSxhQUFBLEVBQUEsaUJBQUEsUUFBQSxpQkFBQSxrQ0FBQSxrQkFBQSxpQkFBQSxvREFBQSxZQUFBLHNCQUFBLEtBQUEsdUJBQUEsMEJBQUEsQ0FBQSxpREFBQSxXQUFBLG9CQUFBLE9BQUEsVUFBQSxnQkFBQSxNQUFBLGNBQUEsaUJBQUEsRUFBQSxhQUFBLEtBQUEsYUFBQSx3Q0FBQSxrQkFBQSxhQUFBLHNCQUFBLGNBQUEsaUJBQUEsRUFBQSxhQUFBLFFBQUEsYUFBQSxxQ0FBQSx3QkFBQSxhQUFBLGtCQUFBLGtCQUFBLGFBQUEsbUJBQUEsa0JBQUEsYUFBQSxrQkFBQSxZQUFBLGlCQUFBLEVBQUEsYUFBQSxRQUFBLGFBQUEsc0NBQUEseUJBQUEsaUJBQUEsRUFBQSxhQUFBLFFBQUEsYUFBQSx3Q0FBQSxtQkFBQSxpQkFBQSxJQUFBLG1CQUFBLGlCQUFBLElBQUEsU0FBQSxjQUFBLE9BQUEsY0FBQSxjQUFBLE9BQUEsYUFBQSxhQUFBLEtBQUEsUUFBQSxhQUFBLElBQUEsVUFBQSxpQkFBQSxJQUFBLFVBQUEsb0JBQUEsSUFBQSxVQUFBLGtCQUFBLElBQUEsT0FBQSxRQUFBLE1BQUEsY0FBQSxRQUFBLGFBQUEsTUFBQSxRQUFBLEtBQUEsT0FBQSxRQUFBLE1BQUEsTUFBQSxRQUFBLEtBQUEsUUFBQSxRQUFBLEtBQUEsVUFBQSxlQUFBLElBQUEsa0JBQUEsZUFBQSxZQUFBLFVBQUEsZUFBQSxPQUFBLGtCQUFBLGVBQUEsZUFBQSxXQUFBLFVBQUEsS0FBQSxhQUFBLFlBQUEsV0FBQSxjQUFBLFlBQUEsT0FBQSxZQUFBLFdBQUEsV0FBQSxhQUFBLFdBQUEsT0FBQSxlQUFBLGdCQUFBLFdBQUEsYUFBQSxnQkFBQSxTQUFBLGdCQUFBLGdCQUFBLE9BQUEsaUJBQUEsZ0JBQUEsY0FBQSxRQUFBLEtBQUEsRUFBQSxFQUFBLEdBQUEsV0FBQSxLQUFBLEtBQUEsV0FBQSxVQUFBLEVBQUEsZUFBQSxZQUFBLEVBQUEsY0FBQSxZQUFBLEdBQUEsTUFBQSxPQUFBLENBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxDQUFBLFdBQUEsV0FBQSxZQUFBLE9BQUEsS0FBQSxHQUFBLENBQUEsVUFBQSxrQkFBQSxZQUFBLFVBQUEsQ0FBQSxNQUFBLGVBQUEsWUFBQSxPQUFBLENBQUEsV0FBQSxlQUFBLFlBQUEsT0FBQSxJQUFBLENBQUEsVUFBQSxZQUFBLFlBQUEsSUFBQSxhQUFBLFlBQUEsSUFBQSxlQUFBLFlBQUEsSUFBQSxXQUFBLFlBQUEsSUFBQSxLQUFBLE9BQUEsS0FBQSxLQUFBLE9BQUEsUUFBQSxLQUFBLE9BQUEsT0FBQSxLQUFBLE9BQUEsS0FBQSxNQUFBLE9BQUEsT0FBQSxNQUFBLE9BQUEsS0FBQSxNQUFBLE9BQUEsS0FBQSxNQUFBLE9BQUEsTUFBQSxRQUFBLE9BQUEsS0FBQSxVQUFBLE9BQUEsTUFBQSxhQUFBLE9BQUEsS0FBQSxVQUFBLFVBQUEsS0FBQSxVQUFBLFVBQUEsS0FBQSxTQUFBLFVBQUEsS0FBQSxRQUFBLFVBQUEsS0FBQSxRQUFBLFVBQUEsS0FBQSxRQUFBLFVBQUEsS0FBQSxTQUFBLFVBQUEsS0FBQSxVQUFBLFVBQUEsS0FBQSxjQUFBLFVBQUEsS0FBQSxVQUFBLFVBQUEsS0FBQSxVQUFBLFVBQUEsS0FBQSxVQUFBLFVBQUEsS0FBQSxVQUFBLFVBQUEsS0FBQSxjQUFBLFlBQUEsRUFBQSxlQUFBLFlBQUEsS0FBQSxjQUFBLFlBQUEsSUFBQSxjQUFBLFlBQUEsS0FBQSxnQkFBQSxZQUFBLEtBQUEsTUFBQSxXQUFBLE9BQUEsY0FBQSxPQUFBLE1BQUEsV0FBQSxNQUFBLGNBQUEsTUFBQSxNQUFBLFdBQUEsT0FBQSxjQUFBLE9BQUEsTUFBQSxXQUFBLEtBQUEsY0FBQSxLQUFBLE1BQUEsWUFBQSxLQUFBLGFBQUEsS0FBQSxNQUFBLFdBQUEsUUFBQSxjQUFBLFFBQUEsTUFBQSxXQUFBLE9BQUEsY0FBQSxPQUFBLE1BQUEsV0FBQSxLQUFBLGNBQUEsS0FBQSxPQUFBLFdBQUEsS0FBQSxjQUFBLEtBQUEsT0FBQSxXQUFBLEtBQUEsY0FBQSxLQUFBLE9BQUEsV0FBQSxLQUFBLGNBQUEsS0FBQSxPQUFBLFdBQUEsTUFBQSxjQUFBLE1BQUEsU0FBQSxZQUFBLEtBQUEsYUFBQSxLQUFBLE9BQUEsV0FBQSxNQUFBLGNBQUEsTUFBQSxPQUFBLFlBQUEsTUFBQSxhQUFBLE1BQUEsT0FBQSxZQUFBLE1BQUEsYUFBQSxNQUFBLE1BQUEsV0FBQSxFQUFBLE1BQUEsYUFBQSxPQUFBLE1BQUEsY0FBQSxPQUFBLE1BQUEsV0FBQSxNQUFBLE1BQUEsYUFBQSxNQUFBLE1BQUEsY0FBQSxNQUFBLE1BQUEsWUFBQSxNQUFBLE1BQUEsV0FBQSxPQUFBLE1BQUEsY0FBQSxPQUFBLE1BQUEsV0FBQSxLQUFBLE1BQUEsYUFBQSxLQUFBLE1BQUEsY0FBQSxLQUFBLE1BQUEsWUFBQSxLQUFBLE1BQUEsV0FBQSxRQUFBLE1BQUEsYUFBQSxRQUFBLE1BQUEsY0FBQSxRQUFBLE1BQUEsV0FBQSxPQUFBLE1BQUEsYUFBQSxPQUFBLE1BQUEsY0FBQSxPQUFBLE1BQUEsV0FBQSxLQUFBLE1BQUEsYUFBQSxLQUFBLE1BQUEsY0FBQSxLQUFBLE1BQUEsWUFBQSxLQUFBLE9BQUEsV0FBQSxPQUFBLE9BQUEsY0FBQSxPQUFBLE9BQUEsV0FBQSxLQUFBLE9BQUEsY0FBQSxLQUFBLE9BQUEsV0FBQSxLQUFBLE9BQUEsY0FBQSxLQUFBLE9BQUEsV0FBQSxLQUFBLE9BQUEsY0FBQSxLQUFBLE9BQUEsY0FBQSxLQUFBLFNBQUEsWUFBQSxLQUFBLE9BQUEsWUFBQSxRQUFBLE9BQUEsV0FBQSxRQUFBLE9BQUEsV0FBQSxNQUFBLFFBQUEsV0FBQSxNQUFBLFVBQUEsVUFBQSxNQUFBLFVBQUEsVUFBQSxNQUFBLFdBQUEsVUFBQSxNQUFBLFdBQUEsVUFBQSxNQUFBLFdBQUEsVUFBQSxNQUFBLFdBQUEsVUFBQSxNQUFBLGVBQUEsVUFBQSxNQUFBLGNBQUEsY0FBQSxNQUFBLFdBQUEsTUFBQSxlQUFBLG1CQUFBLE9BQUEsZ0JBQUEsT0FBQSxZQUFBLG1CQUFBLElBQUEsZ0JBQUEsSUFBQSxXQUFBLFFBQUEsRUFBQSxZQUFBLFFBQUEsR0FBQSxZQUFBLFFBQUEsR0FBQSxZQUFBLFFBQUEsSUFBQSxpQkFBQSxTQUFBLE9BQUEsS0FBQSxRQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEsS0FBQSxRQUFBLEtBQUEsTUFBQSxhQUFBLEVBQUEsY0FBQSxFQUFBLE1BQUEsWUFBQSxPQUFBLGVBQUEsT0FBQSxNQUFBLFlBQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxhQUFBLE1BQUEsY0FBQSxNQUFBLE1BQUEsYUFBQSxPQUFBLGNBQUEsT0FBQSxNQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsTUFBQSxhQUFBLEtBQUEsY0FBQSxLQUFBLE1BQUEsWUFBQSxPQUFBLGVBQUEsT0FBQSxNQUFBLGFBQUEsT0FBQSxjQUFBLE9BQUEsTUFBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLE9BQUEsYUFBQSxPQUFBLGNBQUEsT0FBQSxPQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLE9BQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxPQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLE9BQUEsWUFBQSxNQUFBLGVBQUEsTUFBQSxPQUFBLFlBQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxZQUFBLE9BQUEsTUFBQSxjQUFBLE9BQUEsTUFBQSxZQUFBLE1BQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxZQUFBLE9BQUEsTUFBQSxlQUFBLE9BQUEsTUFBQSxZQUFBLEtBQUEsTUFBQSxlQUFBLEtBQUEsTUFBQSxhQUFBLEtBQUEsTUFBQSxlQUFBLE9BQUEsTUFBQSxhQUFBLE9BQUEsTUFBQSxZQUFBLEtBQUEsTUFBQSxjQUFBLEtBQUEsTUFBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLE9BQUEsT0FBQSxjQUFBLE9BQUEsT0FBQSxlQUFBLE9BQUEsT0FBQSxhQUFBLE9BQUEsT0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLEtBQUEsT0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLEtBQUEsT0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLEtBQUEsT0FBQSxlQUFBLEtBQUEsT0FBQSxZQUFBLEtBQUEsT0FBQSxZQUFBLE1BQUEsT0FBQSxlQUFBLElBQUEscUJBQUEsZUFBQSxLQUFBLE9BQUEsU0FBQSxNQUFBLFVBQUEsU0FBQSxTQUFBLFVBQUEsU0FBQSxTQUFBLFFBQUEsU0FBQSxPQUFBLE9BQUEsSUFBQSxFQUFBLFNBQUEsTUFBQSxFQUFBLFVBQUEsT0FBQSxFQUFBLFFBQUEsS0FBQSxFQUFBLFdBQUEsS0FBQSxLQUFBLFVBQUEsSUFBQSxJQUFBLFdBQUEsS0FBQSxJQUFBLFVBQUEsV0FBQSxFQUFBLElBQUEsS0FBQSxFQUFBLGVBQUEsVUFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGdCQUFBLFFBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGVBQUEsYUFBQSxXQUFBLE9BQUEsWUFBQSxlQUFBLEVBQUEsTUFBQSxLQUFBLE1BQUEsc0NBQUEsZ0JBQUEsTUFBQSxxQkFBQSxZQUFBLGVBQUEsRUFBQSxNQUFBLFFBQUEsTUFBQSxtQ0FBQSxnQkFBQSxNQUFBLG1CQUFBLGdCQUFBLE1BQUEsa0JBQUEsVUFBQSxlQUFBLEVBQUEsTUFBQSxRQUFBLE1BQUEsb0NBQUEsc0JBQUEsZUFBQSxFQUFBLE1BQUEsUUFBQSxNQUFBLG9DQUFBLHVCQUFBLGVBQUEsRUFBQSxNQUFBLFFBQUEsTUFBQSxzQ0FBQSx5QkFBQSxlQUFBLEVBQUEsTUFBQSxLQUFBLE1BQUEsc0NBQUEsWUFBQSxXQUFBLE9BQUEsV0FBQSxlQUFBLFVBQUEsV0FBQSxnQkFBQSxVQUFBLGNBQUEsZ0JBQUEsS0FBQSxhQUFBLHVCQUFBLFlBQUEsd0JBQUEsVUFBQSxrQkFBQSxlQUFBLE9BQUEsZ0JBQUEsZUFBQSxNQUFBLFdBQUEsV0FBQSxPQUFBLEtBQUEsTUFBQSxRQUFBLEtBQUEsTUFBQSxPQUFBLEtBQUEsTUFBQSxLQUFBLE1BQUEsTUFBQSxPQUFBLE1BQUEsTUFBQSxLQUFBLE1BQUEsTUFBQSxLQUFBLE1BQUEsTUFBQSxLQUFBLFFBQUEsTUFBQSxLQUFBLFFBQUEsTUFBQSxJQUFBLFFBQUEsTUFBQSxJQUFBLFFBQUEsTUFBQSxXQUFBLFNBQUEsTUFBQSxVQUFBLFNBQUEsTUFBQSxXQUFBLFNBQUEsTUFBQSxJQUFBLFNBQUEsTUFBQSxXQUFBLFNBQUEsTUFBQSxJQUFBLFNBQUEsTUFBQSxXQUFBLFNBQUEsTUFBQSxJQUFBLFFBQUEsTUFBQSxLQUFBLFVBQUEsTUFBQSxNQUFBLEtBQUEsUUFBQSxFQUFBLE1BQUEsUUFBQSxHQUFBLE1BQUEsUUFBQSxHQUFBLE1BQUEsUUFBQSxHQUFBLE1BQUEsUUFBQSxHQUFBLE1BQUEsUUFBQSxHQUFBLE9BQUEsU0FBQSxLQUFBLElBQUEsS0FBQSxPQUFBLFNBQUEsT0FBQSxJQUFBLE9BQUEsYUFBQSxzQkFBQSx3QkFBQSxhQUFBLHNCQUFBLHdCQUFBLFdBQUEsd0JBQUEsRUFBQSx3QkFBQSxFQUFBLG1CQUFBLEVBQUEsbUJBQUEsRUFBQSxtQkFB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QSxVQUFBLEtBQUEsV0FBQSxVQUFBLEtBQUEsV0FBQSxVQUFBLEtBQUEsaUJBQUEsVUFBQSxLQUFBLGlCQUFBLFlBQUEsSUFBQSxTQUFBLFdBQUEsRUFBQSxjQUFBLEVBQUEsU0FBQSxZQUFBLEVBQUEsYUFBQSxFQUFBLFNBQUEsV0FBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLFdBQUEsTUFBQSxjQUFBLE1BQUEsU0FBQSxXQUFBLEVBQUEsU0FBQSxjQUFBLEVBQUEsU0FBQSxZQUFBLE9BQUEsU0FBQSxhQUFBLE1BQUEsU0FBQSxZQUFBLE1BQUEsU0FBQSxjQUFBLEtBQUEsU0FBQSxXQUFBLEtBQUEsU0FBQSxhQUFBLEtBQUEsU0FBQSxjQUFBLEtBQUEsU0FBQSxZQUFBLEtBQUEsVUFBQSxhQUFBLEtBQUEsVUFBQSxjQUFBLEtBQUEsVUFBQSxXQUFBLEtBQUEsVUFBQSxhQUFBLE1BQUEsVUFBQSxXQUFBLE1BQUEsY0FBQSxRQUFBLEVBQUEsUUFBQSxRQUFBLEtBQUEsU0FBQSxhQUFBLEVBQUEsY0FBQSxFQUFBLFNBQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxTQUFBLGFBQUEsS0FBQSxjQUFBLEtBQUEsU0FBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLFNBQUEsYUFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLFlBQUEsT0FBQSxlQUFBLE9BQUEsVUFBQSxhQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsYUFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLFlBQUEsS0FBQSxlQUFBLEtBQUEsVUFBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLFNBQUEsWUFBQSxFQUFBLFNBQUEsYUFBQSxFQUFBLFNBQUEsYUFBQSxNQUFBLFNBQUEsY0FBQSxLQUFBLFNBQUEsYUFBQSxLQUFBLFNBQUEsWUFBQSxPQUFBLFNBQUEsY0FBQSxLQUFBLFNBQUEsYUFBQSxLQUFBLFVBQUEsWUFBQSxLQUFBLFVBQUEsY0FBQSxLQUFBLFVBQUEsYUFBQSxLQUFBLFVBQUEsWUFBQSxLQUFBLFVBQUEsZUFBQSxLQUFBLFVBQUEsWUFBQSxLQUFBLFVBQUEsZUFBQSxLQUFBLGFBQUEsU0FBQSxTQUFBLFlBQUEsSUFBQSxFQUFBLE1BQUEsRUFBQSxPQUFBLEVBQUEsS0FBQSxFQUFBLGNBQUEsV0FBQSxLQUFBLFNBQUEsTUFBQSxPQUFBLFNBQUEsTUFBQSxLQUFBLFNBQUEsTUFBQSxLQUFBLFdBQUEsTUFBQSxLQUFBLFdBQUEsTUFBQSxJQUFBLFdBQUEsTUFBQSxXQUFBLFdBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxJQUFBLFlBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxJQUFBLGFBQUEsTUFBQSxXQUFBLFdBQUEsTUFBQSxLQUFBLFVBQUEsU0FBQSxLQUFBLElBQUEsS0FBQSxnQkFBQSxzQkFBQSx3QkFBQSxnQkFBQSxzQkFBQSx5QnlFSEEsMEJ6RUVBLGNBQUEsTUFBQSxLQUFBLHlCQUFBLGNBQUEsVUFBQSxPQUFBLHlCQUFBLGNBQUEsVUFBQSxPQUFBLDBCQUFBLGNBQUEsVUFBQSxRQUFBLDBCQUFBLGNBQUEsVUFBQSxRQUFBLDBCQUFBLGNBQUEsVUFBQSxRQUNBLFVBQUEsUUFBQSxNQUFBLFNBQUEsUUFBQSxLQUFBLFdBQUEsUUFBQSxLQUFBLGNBQUEsWUFBQSxTQUFBLGlCQUFBLFlBQUEsT0FBQSxnQkFBQSxXQUFBLE9BQUEsb0JBQUEsZ0JBQUEsY0FBQSxTQUFBLE9BQUEsS0FBQSxZQUFBLFVBQUEsS0FBQSxTQUFBLFdBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxXQUFBLEtBQUEsY0FBQSxLQUFBLFNBQUEsV0FBQSxFQUFBLFNBQUEsY0FBQSxFQUFBLFNBQUEsYUFBQSxNQUFBLFNBQUEsY0FBQSxNQUFBLFNBQUEsWUFBQSxNQUFBLFNBQUEsV0FBQSxLQUFBLFNBQUEsY0FBQSxLQUFBLFNBQUEsWUFBQSxLQUFBLFNBQUEsYUFBQSxPQUFBLFNBQUEsYUFBQSxLQUFBLFNBQUEsY0FBQSxLQUFBLFNBQUEsYUFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLGFBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLFNBQUEsWUFBQSxFQUFBLFNBQUEsYUFBQSxNQUFBLFNBQUEsWUFBQSxLQUFBLFNBQUEsY0FBQSxLQUFBLFVBQUEsWUFBQSxPQUFBLFVBQUEsYUFBQSxLQUFBLFVBQUEsY0FBQSxLQUFBLFNBQUEsTUFBQSxLQUFBLFdBQUEsTUFBQSxLQUFBLFdBQUEsTUFBQSxJQUFBLFdBQUEsTUFBQSxXQUFBLFdBQUEsTUFBQSxXQUFBLFdBQUEsTUFBQSxJQUFBLFlBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxJQUFBLFlBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxXQUFBLFlBQUEsTUFBQSxJQUFBLGFBQUEsTUFBQSxXQUFBLFdBQUEsTUFBQSxLQUFBLGdCQUFBLHNCQUFBLHlCeUVIQSwwQnpFRUEsY0FBQSxNQUFBLEtBQUEseUJBQUEsY0FBQSxVQUFBLE9BQUEseUJBQUEsY0FBQSxVQUFBLE9BQUEsMEJBQUEsY0FBQSxVQUFBLFFBQUEsMEJBQUEsY0FBQSxVQUFBLFFBQUEsMEJBQUEsY0FBQSxVQUFBLFFBQ0EsU0FBQSxjQUFBLE9BQUEsVUFBQSxhQUFBLEtBQUEsZUFBQSxVQUFBLEtBQUEscUJBQUEsU0FBQSxRQUFBLFVBQUEsWUFBQSxLQUFBLGVBQUEsS0FBQSxVQUFBLFlBQUEsTUFBQSxlQUFBLE1BQUEsVUFBQSxjQUFBLEtBQUEsV0FBQSxNQUFBLElBQUEsWUFBQSxNQUFBLElBQUEsV0FBQSxNQUFBLEtBQUEsZ0JBQUEsc0JBQUEseUJ5RUhBLDBCekVFQSxlQUFBLE1BQUEsS0FBQSx5QkFBQSxlQUFBLFVBQUEsT0FBQSx5QkFBQSxlQUFBLFVBQUEsT0FBQSwwQkFBQSxlQUFBLFVBQUEsUUFBQSwwQkFBQSxlQUFBLFVBQUEsUUFBQSwwQkFBQSxlQUFBLFVBQUEsUUFDQSxZQUFBLE1BQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDUuNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXXtwb2ludGVyLWV2ZW50czpub25lfVtkYXRhLWFvc10uYW9zLWFuaW1hdGV7cG9pbnRlci1ldmVudHM6YXV0b31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1AbWVkaWEgc2NyZWVue2h0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXRdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07dmlzaWJpbGl0eTpoaWRkZW59aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX19IiwiQHRhaWx3aW5kIGJhc2U7XG5AaW1wb3J0ICdmb250cyc7IC8vIFRoZSBvcmRlcmluZyBvZiB0aGlzIEBpbXBvcnQgaXMgaW50ZW50aW9uYWxcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAnZ3JhZGllbnRzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnbGF5b3V0JztcbkBpbXBvcnQgJ2FuaW1hdGlvbic7XG5AaW1wb3J0ICdsaW5rcyc7XG5AaW1wb3J0ICdjbXMnO1xuQGltcG9ydCAnaW1hZ2VzJztcbkBpbXBvcnQgJ2xpc3RzJztcbkBpbXBvcnQgJ2Zvcm0nO1xuQGltcG9ydCAndHJhbnNpdGlvbnMnO1xuQGltcG9ydCAnbG9hZGVyJztcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC9ub2RlX21vZHVsZXMvc3dpcGVyL2Nzcy9zd2lwZXIubWluLmNzcyk7XG5AaW1wb3J0IHVybCgvbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MpO1xuQHRhaWx3aW5kIGJhc2U7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZWxpb24nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9nZWxpb24tbGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL2dlbGlvbi1saWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZWxpb24nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9nZWxpb24tcmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLXJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VsaW9uJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL2dlbGlvbi1ib2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FwZXJjdSBNb25vIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL2FwZXJjdS1tb25vLW1lZGl1bS1wcm8ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL2FwZXJjdS1tb25vLW1lZGl1bS1wcm8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgU3VwZXIgRGlzcGxheSc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL2d0LXN1cGVyLWRpc3BsYXktYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Rpc3QvZm9udHMvZ3Qtc3VwZXItZGlzcGxheS1ib2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbmJvZHkge1xuICBAYXBwbHkgZm9udC1ib2R5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgQGFwcGx5IGJnLXJlZCB0ZXh0LXdoaXRlOyB9XG5cbi5vcHRpbWlzdGljIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHM7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87IH1cbiAgLm9wdGltaXN0aWMgOjpzZWxlY3Rpb24ge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmUgdGV4dC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cblxuLmJnLWdyYWRpZW50LXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZShcImNvbG9ycy55ZWxsb3dcIikgMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoXCJjb2xvcnMueWVsbG93XCIpIDAlLCB0aGVtZShcImNvbG9ycy5vcmFuZ2VcIikgMTAwJSk7IH1cblxuLyoqIFNlcmlmICovXG4uc2VyaWYtaGVybyB7XG4gIEBhcHBseSB0ZXh0LTR4bCBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodCBhbnRpYWxpYXNlZDsgfVxuICAub3B0aW1pc3RpYyAuc2VyaWYtaGVybyB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7IH1cblxuLnNlcmlmLWwxIHtcbiAgQGFwcGx5IHRleHQtMnhsIGZvbnQtZGlzcGxheSBsZWFkaW5nLXRpZ2h0OyB9XG4gIC5vcHRpbWlzdGljIC5zZXJpZi1sMSB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7IH1cblxuLnNlcmlmLWwyIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWRpc3BsYXkgbGVhZGluZy1zbnVnOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5zZXJpZi1sMiB7XG4gICAgQGFwcGx5IHRleHQteGw7IH0gfVxuICAub3B0aW1pc3RpYyAuc2VyaWYtbDIge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5OyB9XG5cbi5zZXJpZi1sMyB7XG4gIEBhcHBseSB0ZXh0LWwgZm9udC1kaXNwbGF5IGxlYWRpbmctbm9ybWFsOyB9XG4gIC5vcHRpbWlzdGljIC5zZXJpZi1sMyB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7IH1cblxuLnNlcmlmLWw0IHtcbiAgQGFwcGx5IHRleHQtcyBmb250LWRpc3BsYXkgbGVhZGluZy1ub3JtYWw7IH1cbiAgLm9wdGltaXN0aWMgLnNlcmlmLWw0IHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTsgfVxuXG4vKiogU2FucyAqL1xuLnNhbnMtbDEge1xuICBAYXBwbHkgdGV4dC14bCBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXNudWc7IH1cbiAgLm9wdGltaXN0aWMgLnNhbnMtbDEge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG5cbi5zYW5zLWwyIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWJvZHkgZm9udC1saWdodCBsZWFkaW5nLXNudWc7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnNhbnMtbDIge1xuICAgIEBhcHBseSB0ZXh0LWw7IH0gfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sMiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLnNhbnMtbDMge1xuICBAYXBwbHkgdGV4dC1tIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctc251ZzsgfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sMyB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLnNhbnMtbDMtbGlnaHQge1xuICBAYXBwbHkgc2Fucy1sMyBmb250LWxpZ2h0OyB9XG4gIC5vcHRpbWlzdGljIC5zYW5zLWwzLWxpZ2h0IHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG4uc2Fucy1sNCB7XG4gIEBhcHBseSB0ZXh0LXhzIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctc251ZzsgfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sNCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cblxuLnNhbnMtbDUge1xuICBAYXBwbHkgdGV4dC0yeHMgZm9udC1ib2R5IGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQ7IH1cbiAgLm9wdGltaXN0aWMgLnNhbnMtbDUge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG5cbi5zYW5zLWw1LWJvbGQge1xuICBAYXBwbHkgdGV4dC0yeHMgZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy10aWdodDsgfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sNS1ib2xkIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG4uc2Fucy1sNiB7XG4gIEBhcHBseSB0ZXh0LTN4cyBmb250LWJvZHkgZm9udC1ub3JtYWwgbGVhZGluZy1ib2R5OyB9XG4gIC5vcHRpbWlzdGljIC5zYW5zLWw2IHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG4uc2Fucy1sNi1ib2xkIHtcbiAgQGFwcGx5IHNhbnMtbDYgZm9udC1zZW1pYm9sZDsgfVxuICAub3B0aW1pc3RpYyAuc2Fucy1sNi1ib2xkIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG4uc2Fucy1sNyB7XG4gIEBhcHBseSB0ZXh0LTR4cyBmb250LWJvZHkgZm9udC1ub3JtYWwgbGVhZGluZy1ib2R5OyB9XG4gIC5vcHRpbWlzdGljIC5zYW5zLWw3IHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuXG4vKiogTW9ubyAqL1xuLm1vbm8tbDEge1xuICBAYXBwbHkgdGV4dC00eHMgZm9udC1tb25vIGZvbnQtbm9ybWFsIGxlYWRpbmctc251ZyB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLyoqIE1vZHVsZSBIZWFkaW5ncyAqL1xuLm1vZHVsZS1oZWFkaW5nIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodDsgfVxuXG5Ac2NyZWVuIHMge1xuICAubW9kdWxlLWhlYWRpbmcge1xuICAgIEBhcHBseSB0ZXh0LXhsOyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLm1vZHVsZS1oZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7IH0gfVxuICAub3B0aW1pc3RpYyAubW9kdWxlLWhlYWRpbmcgaDIuaDEge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5IHRleHQtbSBsZWFkaW5nLXRpZ2h0OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5tb2R1bGUtaGVhZGluZyBoMi5oMSB7XG4gICAgQGFwcGx5IHRleHQteGw7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAub3B0aW1pc3RpYyAubW9kdWxlLWhlYWRpbmcgaDIuaDEge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDsgfSB9XG5cbi5tb2R1bGUtaGVhZGluZy1tZWQge1xuICBAYXBwbHkgdGV4dC1tIGZvbnQtZGlzcGxheSBsZWFkaW5nLXRpZ2h0OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5tb2R1bGUtaGVhZGluZy1tZWQge1xuICAgIEBhcHBseSB0ZXh0LXhsOyB9IH1cbiAgLm9wdGltaXN0aWMgLm1vZHVsZS1oZWFkaW5nLW1lZCB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7IH1cblxuLmhlYWRsaW5lLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpO1xuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiogU3RhbmRhcmQgdHlwZSBlbGVtZW50IHN0eWxlcyAqL1xuLnJpY2gtdGV4dCBwIHtcbiAgQGFwcGx5IHNhbnMtbDY7IH1cblxuLnJpY2gtdGV4dCB1bCBsaSB7XG4gIEBhcHBseSByZWxhdGl2ZSBwbC01IG1iLTM7IH1cbiAgLnJpY2gtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIGJnLXJlZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHRvcDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XG4gICAgd2lkdGg6IHRoZW1lKFwic3BhY2luZy4zXCIpOyB9XG5cbi5yaWNoLXRleHQgYSB7XG4gIEBhcHBseSB0ZXh0LXJlZDsgfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0IHAge1xuICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LTN4cyBmb250LW5vcm1hbCBsZWFkaW5nLWJvZHk7IH1cblxuLm9wdGltaXN0aWMgLnJpY2gtdGV4dCBhIHtcbiAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgLm9wdGltaXN0aWMgLnJpY2gtdGV4dCBhOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlOyB9XG5cbi5oYW5nLXF1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgfVxuXG4uc3ViaGVhZCB7XG4gIEBhcHBseSBmb250LW9kcy1tb25vIHRleHQtNXhzIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgdHJhY2tpbmctd2lkZXN0IHVwcGVyY2FzZTsgfVxuXG5zdHJvbmcge1xuICBAYXBwbHkgZm9udC1ib2xkOyB9XG5cbi8qKiBNaXhpbnMgKi9cbi8qKiBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2ZsdWlkLXR5cG9ncmFwaHkvICovXG4ubm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi53cmFwIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNCBtYXgtdy1wYWdlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53cmFwIHtcbiAgICBAYXBwbHkgcHgtODsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC53cmFwIHtcbiAgICBAYXBwbHkgcHgtMTY7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAud3JhcCB7XG4gICAgQGFwcGx5IHB4LTg7IH0gfVxuXG5Ac2NyZWVuIHhsIHtcbiAgLndyYXAge1xuICAgIEBhcHBseSBweC0wOyB9IH1cblxuLm4td3JhcCB7XG4gIEBhcHBseSAtbXgtNDsgfVxuXG5Ac2NyZWVuIHMge1xuICAubi13cmFwIHtcbiAgICBAYXBwbHkgLW14LTg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAubi13cmFwIHtcbiAgICBAYXBwbHkgLW14LTE2OyB9IH1cblxuQHNjcmVlbiBsIHtcbiAgLm4td3JhcCB7XG4gICAgQGFwcGx5IC1teC04OyB9IH1cblxuQHNjcmVlbiB4bCB7XG4gIC5uLXdyYXAge1xuICAgIEBhcHBseSBteC0wOyB9IH1cblxuLndyYXAtbCB7XG4gIEBhcHBseSBteC1hdXRvIHBsLTQgbWF4LXctcGFnZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAud3JhcC1sIHtcbiAgICBAYXBwbHkgcGwtODsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC53cmFwLWwge1xuICAgIEBhcHBseSBwbC0xNjsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC53cmFwLWwge1xuICAgIEBhcHBseSBwbC04OyB9IH1cblxuQHNjcmVlbiB4bCB7XG4gIC53cmFwLWwge1xuICAgIEBhcHBseSBwbC0wOyB9IH1cblxuLndyYXAtciB7XG4gIEBhcHBseSBteC1hdXRvIHByLTQgbWF4LXctcGFnZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAud3JhcC1yIHtcbiAgICBAYXBwbHkgcHItODsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC53cmFwLXIge1xuICAgIEBhcHBseSBwci0xNjsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC53cmFwLXIge1xuICAgIEBhcHBseSBwci04OyB9IH1cblxuQHNjcmVlbiB4bCB7XG4gIC53cmFwLXIge1xuICAgIEBhcHBseSBwci0wOyB9IH1cblxuLndvcmstd3JhcCB7XG4gIEBhcHBseSBteC1hdXRvIHB4LTQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC53b3JrLXdyYXAge1xuICAgIEBhcHBseSBweC04OyB9IH1cblxuLmluc2lnaHRzLXdyYXAge1xuICBAYXBwbHkgbXgtYXV0byBweC00O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuaW5zaWdodHMtd3JhcCB7XG4gICAgQGFwcGx5IHB4LTg7IH0gfVxuXG4ud29yay13cmFwLWwge1xuICBAYXBwbHkgbXgtYXV0byBweC00O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiAxMDA4cHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLndvcmstd3JhcC1sIHtcbiAgICBAYXBwbHkgcHgtODsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJldmVudC1hbmltYXRpb24gKjpub3QoLmFsbG93LWFuaW1hdGlvbiksXG4ucHJldmVudC1hbmltYXRpb24gKjpub3QoLmFsbG93LWFuaW1hdGlvbik6OmJlZm9yZSxcbi5wcmV2ZW50LWFuaW1hdGlvbiAqOm5vdCguYWxsb3ctYW5pbWF0aW9uKTo6YWZ0ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IH1cblxuLmxpbmsge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXMgZWFzZSAwczsgfVxuICAubGluazo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgcmlnaHQtMCBiZy1yZWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5saW5rOmhvdmVyOjphZnRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5saW5rLS1ibGFjazo6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5saW5rLnNvbGlkOjphZnRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmxpbmstLW9kczo6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0OyB9XG5cbmE6aG92ZXIgLmxpbms6OmFmdGVyIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4uZXh0ZXJuYWwtbGluayB7XG4gIEBhcHBseSByZWxhdGl2ZSBwci00IGJnLW5vLXJlcGVhdCBiZy1yaWdodDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzOyB9XG4gIC5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtNCBib3R0b20tMCByaWdodC0wIG9wYWNpdHktMCBwci00IGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmctY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1hZ2VzL2Fycm93LW91dC5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNzVzLCB0cmFuc2Zvcm0gMC4zNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5leHRlcm5hbC1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMHB4KTsgfVxuICAuZXh0ZXJuYWwtbGluay5sb2NhdGlvbi1saW5rOjphZnRlciB7XG4gICAgYm90dG9tOiAzcHg7IH1cbiAgLmV4dGVybmFsLWxpbmsuc29saWQ6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCBiZy1yZWQgb3BhY2l0eS0xMDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5leHRlcm5hbC1saW5rLS1vZHMge1xuICAgIEBhcHBseSBwci02OyB9XG4gICAgLmV4dGVybmFsLWxpbmstLW9kczo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGgtOCB3LTggbWItMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNamtpSUdobGFXZG9kRDBpTWpraUlIWnBaWGRDYjNnOUlqQWdNQ0F5T1NBeU9TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFd0xqWXdNekVnTVRrdU1ESTNPRXd4T0M0NE5USTNJREV3TGpjM09ESWlJSE4wY205clpUMGlJemczTmpaQ015SWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnpjWFZoY21VaUx6NEtQSEJoZEdnZ1pEMGlUVEU1TGpZeU9USWdNVFl1TlRFM09Fd3hPUzQyTWpreUlERXdMakF6Tmt3eE15NHhORGMwSURFd0xqQXpOaUlnYzNSeWIydGxQU0lqT0RjMk5rSXpJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0l2UGdvOEwzTjJaejRLKTtcbiAgICAgIHRvcDogLTZweDsgfVxuICAgIC5leHRlcm5hbC1saW5rLS1vZHMuc29saWQ6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDtcbiAgICAgIHJpZ2h0OiAyNHB4OyB9XG5cbi5saW5rLWNvbG9yIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzOyB9XG4gIC5saW5rLWNvbG9yOmhvdmVyIHtcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG5cbi8qKiBCYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLmNtcy1iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG5cbi5jbXMtYmctLWNvcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuY29yYWxcIik7IH1cblxuLmNtcy1iZy0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMub3JhbmdlXCIpOyB9XG5cbi5jbXMtYmctLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnllbGxvd1wiKTsgfVxuXG4uY21zLWJnLS1saWdodFllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmxpZ2h0WWVsbG93XCIpOyB9XG5cbi5jbXMtYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuXG4uY21zLWJnLS1saWdodEdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ncmF5LjFcIik7IH1cblxuLmNtcy1iZy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ibGFjay5kZWZhdWx0XCIpOyB9XG5cbi5jbXMtYmctLXJlZFBhc3RlbCB7XG4gIEBhcHBseSBiZy1vZHMtcmVkLXBhc3RlbCBiZy1vcGFjaXR5LTUwOyB9XG5cbi5jbXMtYmctLXB1cnBsZVBhc3RlbCB7XG4gIEBhcHBseSBiZy1vZHMtcHVycGxlLXBhc3RlbCBiZy1vcGFjaXR5LTUwOyB9XG5cbi5jbXMtYmctLXllbGxvd1Bhc3RlbCB7XG4gIEBhcHBseSBiZy1vZHMteWVsbG93LXBhc3RlbCBiZy1vcGFjaXR5LTUwOyB9XG5cbi5jbXMtYmctLWJsdWVQYXN0ZWwge1xuICBAYXBwbHkgYmctb2RzLWJsdWUtcGFzdGVsIGJnLW9wYWNpdHktNTA7IH1cblxuLmNtcy1iZy0tZGFya1B1cnBsZSB7XG4gIEBhcHBseSBiZy1vZHMtcHVycGxlLWRhcms7IH1cblxuLmNtcy1iZy0tZGFya0JsdWUge1xuICBAYXBwbHkgYmctb2RzLWJsdWUtZGFyazsgfVxuXG4uY21zLWJnLS1jaGFyY29hbCB7XG4gIEBhcHBseSBiZy1jaGFyY29hbDsgfVxuXG4ub3B0aW1pc3RpYyAuY21zLWJnLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLm9kcy1wdXJwbGUubmV1dHJhbFwiKTsgfVxuXG4vKiogVGV4dCBjb2xvcnMgKi9cbi5jbXMtY29sb3ItLXJlZCB7XG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cblxuLmNtcy1jb2xvci0tY29yYWwge1xuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuY29yYWxcIik7IH1cblxuLmNtcy1jb2xvci0tb3JhbmdlIHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLm9yYW5nZVwiKTsgfVxuXG4uY21zLWNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMueWVsbG93XCIpOyB9XG5cbi5jbXMtY29sb3ItLWxpZ2h0WWVsbG93IHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLmxpZ2h0WWVsbG93XCIpOyB9XG5cbi5jbXMtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cblxuLmNtcy1jb2xvci0tbGlnaHRHcmV5IHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLmdyYXkuMVwiKTsgfVxuXG4uY21zLWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy5ibGFjay5kZWZhdWx0XCIpOyB9XG5cbi8qKiBQYWRkaW5nICovXG4uY21zLXNwYWNlLXRvcC0tbCB7XG4gIEBhcHBseSBtdC0zMjsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY21zLXNwYWNlLXRvcC0tbCB7XG4gICAgQGFwcGx5IG10LTU2OyB9IH1cblxuLmNtcy1zcGFjZS10b3AtLW0ge1xuICBAYXBwbHkgbXQtMjA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmNtcy1zcGFjZS10b3AtLW0ge1xuICAgIEBhcHBseSBtdC00MDsgfSB9XG5cbi5jbXMtc3BhY2UtdG9wLS1zIHtcbiAgQGFwcGx5IG10LTY7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmNtcy1zcGFjZS10b3AtLXMge1xuICAgIEBhcHBseSBtdC0xMjsgfSB9XG5cbi5jbXMtc3BhY2UtdG9wLS1ub25lIHtcbiAgQGFwcGx5IG10LTA7IH1cblxuLmNtcy1zcGFjZS10b3AtLW5zIHtcbiAgQGFwcGx5IC1tdC0xMjsgfVxuXG4uY21zLXNwYWNlLXRvcC0tbm0ge1xuICBAYXBwbHkgLW10LTQwOyB9XG5cbi5jbXMtc3BhY2UtdG9wLS1ubCB7XG4gIEBhcHBseSAtbXQtNDA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmNtcy1zcGFjZS10b3AtLW5sIHtcbiAgICBAYXBwbHkgLW10LTY0OyB9IH1cblxuLmNtcy1zcGFjZS1ib3R0b20tLWwge1xuICBAYXBwbHkgbWItMzI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmNtcy1zcGFjZS1ib3R0b20tLWwge1xuICAgIEBhcHBseSBtYi01NjsgfSB9XG5cbi5jbXMtc3BhY2UtYm90dG9tLS1tIHtcbiAgQGFwcGx5IG1iLTIwOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jbXMtc3BhY2UtYm90dG9tLS1tIHtcbiAgICBAYXBwbHkgbWItNDA7IH0gfVxuXG4uY21zLXNwYWNlLWJvdHRvbS0tcyB7XG4gIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jbXMtc3BhY2UtYm90dG9tLS1zIHtcbiAgICBAYXBwbHkgbWItMTI7IH0gfVxuXG4uY21zLXNwYWNlLWJvdHRvbS0tbm9uZSB7XG4gIEBhcHBseSBtYi0wOyB9XG5cbi5jbXMtc3BhY2UtYm90dG9tLS1ucyB7XG4gIEBhcHBseSAtbWItMTI7IH1cblxuLmNtcy1zcGFjZS1ib3R0b20tLW5tIHtcbiAgQGFwcGx5IC1tYi00MDsgfVxuXG4uY21zLXNwYWNlLWJvdHRvbS0tbmwge1xuICBAYXBwbHkgLW1iLTMyOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jbXMtc3BhY2UtYm90dG9tLS1ubCB7XG4gICAgQGFwcGx5IC1tYi00ODsgfSB9XG5cbi8qKiBPRFMgUGFkZGluZyAqL1xuLm9kcy1zcGFjZS10b3AtLWwge1xuICBAYXBwbHkgcHQtMjA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9kcy1zcGFjZS10b3AtLWwge1xuICAgIEBhcHBseSBwdC00MDsgfSB9XG5cbi5vZHMtc3BhY2UtdG9wLS1tIHtcbiAgQGFwcGx5IHB0LTEyOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vZHMtc3BhY2UtdG9wLS1tIHtcbiAgICBAYXBwbHkgcHQtMjA7IH0gfVxuXG4ub2RzLXNwYWNlLXRvcC0tcyB7XG4gIEBhcHBseSBwdC02OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vZHMtc3BhY2UtdG9wLS1zIHtcbiAgICBAYXBwbHkgcHQtMTI7IH0gfVxuXG4ub2RzLXNwYWNlLXRvcC0tbm9uZSB7XG4gIEBhcHBseSBwdC0wOyB9XG5cbi5vZHMtc3BhY2UtdG9wLS1ucyB7XG4gIEBhcHBseSAtbXQtMTI7IH1cblxuLm9kcy1zcGFjZS10b3AtLW5tIHtcbiAgQGFwcGx5IC1tdC0yMDsgfVxuXG4ub2RzLXNwYWNlLXRvcC0tbmwge1xuICBAYXBwbHkgLW10LTQwOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vZHMtc3BhY2UtdG9wLS1ubCB7XG4gICAgQGFwcGx5IC1tdC02NDsgfSB9XG5cbi5vZHMtc3BhY2UtYm90dG9tLS1sIHtcbiAgQGFwcGx5IHBiLTIwOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vZHMtc3BhY2UtYm90dG9tLS1sIHtcbiAgICBAYXBwbHkgcGItNDA7IH0gfVxuXG4ub2RzLXNwYWNlLWJvdHRvbS0tbSB7XG4gIEBhcHBseSBwYi0xMjsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2RzLXNwYWNlLWJvdHRvbS0tbSB7XG4gICAgQGFwcGx5IHBiLTIwOyB9IH1cblxuLm9kcy1zcGFjZS1ib3R0b20tLXMge1xuICBAYXBwbHkgcGItNjsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2RzLXNwYWNlLWJvdHRvbS0tcyB7XG4gICAgQGFwcGx5IHBiLTEyOyB9IH1cblxuLm9kcy1zcGFjZS1ib3R0b20tLW5vbmUge1xuICBAYXBwbHkgcGItMDsgfVxuXG4ub2RzLXNwYWNlLWJvdHRvbS0tbnMge1xuICBAYXBwbHkgLW1iLTEyOyB9XG5cbi5vZHMtc3BhY2UtYm90dG9tLS1ubSB7XG4gIEBhcHBseSAtbWItMjA7IH1cblxuLm9kcy1zcGFjZS1ib3R0b20tLW5sIHtcbiAgQGFwcGx5IC1tYi0zMjsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2RzLXNwYWNlLWJvdHRvbS0tbmwge1xuICAgIEBhcHBseSAtbWItNDg7IH0gfVxuXG4uY292ZXItaW1hZ2UgaW1nIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjsgfVxuXG5Ac2NyZWVuIHMge1xuICAuYmxlZWQtcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYmxlZWQtcmlnaHQgLnJlbGxheCB7XG4gIG1hcmdpbi10b3A6IC01JTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuYmxlZWQtcmlnaHQgLnJlbGxheCB7XG4gICAgbWFyZ2luLXRvcDogLTUlOyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLmJsZWVkLWxlZnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYmxlZWQtbGVmdCAucmVsbGF4IHtcbiAgbWFyZ2luLXRvcDogLTUlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5ibGVlZC1sZWZ0IC5yZWxsYXgge1xuICAgIG1hcmdpbi10b3A6IC01JTsgfSB9XG5cbi5saXN0LWl0ZW0ge1xuICBAYXBwbHkgcmVsYXRpdmUgcGwtNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYmctcmVkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5vcHRpbWlzdGljIC5saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7IH1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gIEBhcHBseSBibG9jayB3LWZ1bGwgYm9yZGVyLWIgYm9yZGVyLWJsYWNrLWRlZmF1bHQyMCBmb250LWJvZHkgZm9udC1zZW1pYm9sZCB0ZXh0LTN4cztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRleHQtd2hpdGUgaW5wdXRbdHlwZT0ndGV4dCddLCAudGV4dC13aGl0ZVxuICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBAYXBwbHkgYm9yZGVyLXdoaXRlLWE1MDsgfVxuICAudGV4dC13aGl0ZSBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLCAudGV4dC13aGl0ZVxuICBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgLnRleHQtYmxhY2sgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciwgLnRleHQtYmxhY2tcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyB7XG4gICAgQGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItcmVkOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXS5pbnB1dC0tbCxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXS5pbnB1dC0tbCB7XG4gICAgQGFwcGx5IHRleHQtbSBmb250LWxpZ2h0IHRleHQtYmxhY2s7IH1cblxuLnJhZGlvLXRvZ2dsZXMge1xuICBAYXBwbHkgdy1mdWxsIG14LWF1dG8gZmxleDtcbiAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4ucmFkaW8tdG9nZ2xlIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIHctMS8yIGZvbnQtYm9keSB0ZXh0LTN4cyBmb250LWJvbGQgdGV4dC1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG4gIGhlaWdodDogNDJweDsgfVxuICAucmFkaW8tdG9nZ2xlIHNwYW4ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHRvcC0wIGxlZnQtMCBib3JkZXItYiBib3JkZXItYmxhY2stZGVmYXVsdDIwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJvcmRlci1jb2xvciAwLjVzOyB9XG4gIC5yYWRpby10b2dnbGUgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMCBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDsgfVxuICAucmFkaW8tdG9nZ2xlIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LXJlZCBib3JkZXItcmVkOyB9XG4gIC5yYWRpby10b2dnbGUtb2RzIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuICAgIC5yYWRpby10b2dnbGUtb2RzIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1saWdodCBib3JkZXItb2RzLXB1cnBsZS1saWdodDsgfVxuXG4uZy1yZWNhcHRjaGEge1xuICAvKiBAYXBwbHkgaGlkZGVuOyAqLyB9XG5cbi5vZHMtY29udGFjdC1mb3JtLFxuLm9kcy1tb2RhbC1mb3JtIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cbiAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAub2RzLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAub2RzLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbiAgLm9kcy1tb2RhbC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm9kcy1tb2RhbC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5vZHMtbW9kYWwtZm9ybSB0ZXh0YXJlYSB7XG4gICAgQGFwcGx5IGJsb2NrIHctZnVsbCBib3JkZXItYiBib3JkZXItYmxhY2stYTUwIHB5LTQgZm9udC1vZHMtYm9keSB0ZXh0LTN4czsgfVxuICAgIC5vZHMtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLm9kcy1jb250YWN0LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAgIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbiAgICAub2RzLW1vZGFsLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIG9wYWNpdHktNzU7IH1cbiAgICAub2RzLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgICAub2RzLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuICAgIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAgIC5vZHMtbW9kYWwtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJvcmRlci1vZHMtcHVycGxlLWNvcmU7IH1cbiAgICAub2RzLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10uaW5wdXQtLWwsXG4gICAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5pbnB1dC0tbCxcbiAgICAub2RzLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5pbnB1dC0tbCxcbiAgICAub2RzLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmlucHV0LS1sLFxuICAgIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmlucHV0LS1sLFxuICAgIC5vZHMtbW9kYWwtZm9ybSB0ZXh0YXJlYS5pbnB1dC0tbCB7XG4gICAgICBAYXBwbHkgdGV4dC1tIGZvbnQtbGlnaHQgdGV4dC1ibGFjazsgfVxuICAub2RzLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5vZHMtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5vZHMtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBAYXBwbHkgaC0xMjsgfVxuICAub2RzLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbiAgLm9kcy1tb2RhbC1mb3JtIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgaC0xNiBwYi0wIHB0LTM7IH1cbiAgLm9kcy1jb250YWN0LWZvcm0gaW5wdXQjemlwLFxuICAub2RzLW1vZGFsLWZvcm0gaW5wdXQjemlwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZHMtY29udGFjdC1mb3JtIC5idG4tb2RzLFxuICAub2RzLW1vZGFsLWZvcm0gLmJ0bi1vZHMge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAub2RzLWNvbnRhY3QtZm9ybSAuZmlsZS1pbnB1dCxcbiAgLm9kcy1tb2RhbC1mb3JtIC5maWxlLWlucHV0IHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7IH1cbiAgICAub2RzLWNvbnRhY3QtZm9ybSAuZmlsZS1pbnB1dCBpbnB1dFt0eXBlPSdmaWxlJ10sXG4gICAgLm9kcy1tb2RhbC1mb3JtIC5maWxlLWlucHV0IGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIG92ZXJmbG93LWhpZGRlbiBhYnNvbHV0ZTtcbiAgICAgIGhpZWdodDogMC4xcHg7XG4gICAgICB3aWR0aDogMC4xcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAub2RzLWNvbnRhY3QtZm9ybSAuZXJyb3JzLFxuICAub2RzLW1vZGFsLWZvcm0gLmVycm9ycyB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXJlZC1jb3JlOyB9XG4gIC5vZHMtY29udGFjdC1mb3JtIC5zdWJtaXQtc3VjY2Vzcy1tZXNzYWdlLFxuICAub2RzLW1vZGFsLWZvcm0gLnN1Ym1pdC1zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIEBhcHBseSB0ZXh0LTJ4cyBtdC04IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG5cbi5vZHMtbmV3c2xldHRlci1mb3JtIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7IH1cbiAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIG9wYWNpdHktNzUgZm9udC1vZHMtYm9keSB0ZXh0LTN4czsgfVxuICAgIC5vZHMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gICAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXI6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItYmxhY2s7IH1cbiAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyB7XG4gICAgQGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItYmxhY2s7IH1cbiAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gdGV4dGFyZWEge1xuICAgIEBhcHBseSBoaWRkZW47IH1cbiAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gLmJ0bi1zdWJtaXQge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IG91dGxpbmUtbm9uZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAub2RzLW5ld3NsZXR0ZXItZm9ybSAuYnRuLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lOyB9XG4gICAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gLmJ0bi1zdWJtaXQ6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAub2RzLW5ld3NsZXR0ZXItZm9ybSAuZXJyb3JzIHtcbiAgICBAYXBwbHkgdGV4dC1vZHMtcmVkLWNvcmUgZm9udC1zZW1pYm9sZCBvcGFjaXR5LTYwIHRleHQtNnhzOyB9XG4gIC5vZHMtbmV3c2xldHRlci1mb3JtICsgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS02MCB0ZXh0LWJsYWNrIHRleHQtNXhzOyB9XG4gICAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gKyAubGVnYWwtY29uc2VudC1jb250YWluZXIgYSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB1bmRlcmxpbmUgZm9udC1ub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gKyAubGVnYWwtY29uc2VudC1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjsgfVxuICBmb290ZXIgLm9kcy1uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgZm9vdGVyIC5vZHMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICBmb290ZXIgLm9kcy1uZXdzbGV0dGVyLWZvcm0gKyAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgIEBhcHBseSBoaWRkZW47IH1cbiAgLm9kcy1uZXdzbGV0dGVyLWZvcm0gZGl2OmZvY3VzLXdpdGhpbiB7XG4gICAgQGFwcGx5IGJvcmRlci13aGl0ZTsgfVxuXG4ucGlwZWRyaXZlV2ViRm9ybXMuZ2V0LWluLXRvdWNoIHtcbiAgQGFwcGx5IG14LWF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7IH1cblxuW2RhdGEtYW9zPSdmYWRlJ10sXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSxcbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1cyAhaW1wb3J0YW50OyB9XG5cbi5yZWxsYXguaC1mdWxsLXBsdXMgPiBpbWcge1xuICBAYXBwbHkgLW10LTEyOyB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYmFyYmEtY29udGFpbmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHotMTA7IH1cblxuLmJhcmJhLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDYwMG1zIGVhc2U7IH1cblxuLmxvYWRlciB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBwb2ludGVyLWV2ZW50cy1ub25lIG9wYWNpdHktMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgLmxvYWRlcjo6YmVmb3JlLCAubG9hZGVyOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGw7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLWluLW91dDsgfVxuICAubG9hZGVyOjpiZWZvcmUge1xuICAgIEBhcHBseSB6LTEwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgLmxvYWRlcjphZnRlciB7XG4gICAgQGFwcGx5IHotMjAgYmctd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgLnRyYW5zaXRpb25pbmcgLmxvYWRlcjo6YmVmb3JlLCAudHJhbnNpdGlvbmluZyAubG9hZGVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5vcHRpbWlzdGljIC5sb2FkZXI6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5iYXJiYS13cmFwcGVyIHtcbiAgQGFwcGx5IHotMTA7IH1cblxuLnNob3ctbG9hZGVyIC5sb2FkZXIge1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cblxuLyoqIEdsb2JhbCBtb2R1bGVzICovXG4uYnV0dG9uIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSBwdC01IGN1cnNvci1wb2ludGVyIG91dGxpbmUtbm9uZTtcbiAgbWFyZ2luOiAwIDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIHBhZGRpbmcgMC4yNXM7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgQGFwcGx5IHB4LTIgdGV4dC13aGl0ZTsgfVxuICAgIC5idXR0b246aG92ZXIgLmJhY2tncm91bmQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gIC5idXR0b246Zm9jdXMsIC5idXR0b246YWN0aXZlIHtcbiAgICBAYXBwbHkgb3V0bGluZS1ub25lOyB9XG4gIC5idXR0b24uYnV0dG9uLS1saWdodCB7XG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsYWNrLmRlZmF1bHRcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbGlnaHQ6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tZGFyayB7XG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZGFyazpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy53aGl0ZS5kZWZhdWx0XCIpOyB9XG4gIC5idXR0b24uYnV0dG9uLS1ncmFkIHtcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1ncmFkOmhvdmVyIC5idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1ncmFkIC50ZXNzLWxlZnQgLnN0cm9rZSxcbiAgICAuYnV0dG9uLmJ1dHRvbi0tZ3JhZCAudGVzcy1yaWdodCAuc3Ryb2tlLFxuICAgIC5idXR0b24uYnV0dG9uLS1ncmFkIC5jZW50ZXIgLnN0cm9rZSB7XG4gICAgICBzdHJva2U6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZ3JhZCAuYmFja2dyb3VuZCAudGVzcy1sZWZ0IC5iYWNrLWZpbGwsXG4gICAgLmJ1dHRvbi5idXR0b24tLWdyYWQgLmJhY2tncm91bmQgLnRlc3MtcmlnaHQgLmJhY2stZmlsbCxcbiAgICAuYnV0dG9uLmJ1dHRvbi0tZ3JhZCAuYmFja2dyb3VuZCAuY2VudGVyIC5iYWNrLWZpbGwge1xuICAgICAgZmlsbDogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tc29saWQge1xuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tc29saWQgLmJhY2tncm91bmQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXNvbGlkIC50ZXNzLWxlZnQgLnN0cm9rZSxcbiAgICAuYnV0dG9uLmJ1dHRvbi0tc29saWQgLnRlc3MtcmlnaHQgLnN0cm9rZSxcbiAgICAuYnV0dG9uLmJ1dHRvbi0tc29saWQgLmNlbnRlciAuc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogdGhlbWUoXCJjb2xvcnMud2hpdGUuZGVmYXVsdFwiKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1zb2xpZCAuYmFja2dyb3VuZCAudGVzcy1sZWZ0IC5iYWNrLWZpbGwsXG4gICAgLmJ1dHRvbi5idXR0b24tLXNvbGlkIC5iYWNrZ3JvdW5kIC50ZXNzLXJpZ2h0IC5iYWNrLWZpbGwsXG4gICAgLmJ1dHRvbi5idXR0b24tLXNvbGlkIC5iYWNrZ3JvdW5kIC5jZW50ZXIgLmJhY2stZmlsbCB7XG4gICAgICBmaWxsOiB0aGVtZShcImNvbG9ycy53aGl0ZS5kZWZhdWx0XCIpOyB9XG4gIC5idXR0b24uYnV0dG9uLS1mdWxsLXdpZHRoLW1vYmlsZSB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyIGJveC1ib3JkZXIgcHQtMyBwYi0yO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mdWxsLXdpZHRoLW1vYmlsZSBzdmcudGVzcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IC0zN3B4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWZ1bGwtd2lkdGgtbW9iaWxlIHN2Zy50ZXNzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMzdweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mdWxsLXdpZHRoLW1vYmlsZTpob3ZlciB7XG4gICAgICBAYXBwbHkgcHgtMDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuYnV0dG9uLmJ1dHRvbi0tZnVsbC13aWR0aC1tb2JpbGUge1xuICAgIEBhcHBseSB3LWF1dG8gcHQtNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07IH0gfVxuICAuYnV0dG9uIC5iYWNrZ3JvdW5kIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb3BhY2l0eS0wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cbiAgLmJ1dHRvbiBzdmcuY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5idXR0b24gc3ZnLnRlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gIC5idXR0b24gc3ZnLnRlc3MtbGVmdCB7XG4gICAgbGVmdDogLTM4cHg7IH1cbiAgLmJ1dHRvbiBzdmcudGVzcy1yaWdodCB7XG4gICAgcmlnaHQ6IC0zOHB4OyB9XG4gIC5idXR0b24gLnN0cm9rZSB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDM5LCA2OCwgMCk7XG4gICAgc3Ryb2tlOiB1cmwoI2J1dHRvbi1ncmFkaWVudCkgdGhlbWUoXCJjb2xvcnMucmVkXCIpO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzOyB9XG4gIC5idXR0b24gLnRlc3MtbGVmdCAuc3Ryb2tlIHtcbiAgICBzdHJva2U6IHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIik7IH1cbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLmJ1dHRvbiAudGVzcy1sZWZ0IC5zdHJva2Uge1xuICAgICAgc3Ryb2tlOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH0gfVxuICAuYnV0dG9uIC50ZXNzLXJpZ2h0IC5zdHJva2Uge1xuICAgIHN0cm9rZTogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG4gIC5idXR0b24gLmJhY2tncm91bmQgLmJhY2stZmlsbCB7XG4gICAgZmlsbDogdXJsKCNidXR0b24tZ3JhZGllbnQpIHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuICAuYnV0dG9uIC5iYWNrZ3JvdW5kIC50ZXNzLWxlZnQgLmJhY2stZmlsbCB7XG4gICAgZmlsbDogdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKTsgfVxuICAuYnV0dG9uIC5iYWNrZ3JvdW5kIC50ZXNzLXJpZ2h0IC5iYWNrLWZpbGwge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuICAuYnV0dG9uIC5idXR0b25fX3RleHQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmb250LWJvZHkgZm9udC1ib2xkIGxlYWRpbmctYm9keSB0ZXh0LTJ4cy1hY2M7IH1cblxuLmJ0bi1vZHMge1xuICBAYXBwbHkgcmVsYXRpdmUgcm91bmRlZC1mdWxsIGlubGluZS1ibG9jayB0ZXh0LTN4cyBmb250LXNlbWlib2xkIHRyYW5zaXRpb24tdHJhbnNmb3JtLWNvbG9ycyBkdXJhdGlvbi0zMDAgcHgtNiBweS0zOyB9XG4gIC5idG4tb2RzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgYm9yZGVyIGJvcmRlci1zb2xpZCByb3VuZGVkLWZ1bGwgdG9wLTAgbGVmdC0wIHRyYW5zaXRpb24tdHJhbnNmb3JtLWNvbG9ycyBkdXJhdGlvbi0zMDA7IH1cbiAgLmJ0bi1vZHM6aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIHNjYWxlLXgtMTEwOyB9XG4gIC5idG4tb2RzLmJ0bi1zb2xpZC5idG4tZGFyayB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWRhcms6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmUgYm9yZGVyLW9kcy1wdXJwbGUtY29yZTsgfVxuICAgIC5idG4tb2RzLmJ0bi1zb2xpZC5idG4tZGFyazpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7IH1cbiAgICAgIC5idG4tb2RzLmJ0bi1zb2xpZC5idG4tZGFyazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXdoaXRlOyB9XG4gIC5idG4tb2RzLmJ0bi1zb2xpZC5idG4tbGlnaHQge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTsgfVxuICAgIC5idG4tb2RzLmJ0bi1zb2xpZC5idG4tbGlnaHQ6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItd2hpdGU7IH1cbiAgICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAuYnRuLW9kcy5idG4tc29saWQuYnRuLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmUgYm9yZGVyLW9kcy1wdXJwbGUtY29yZTsgfVxuICAuYnRuLW9kcy5idG4tZm9vdGVyLWN0YSB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG4gICAgLmJ0bi1vZHMuYnRuLWZvb3Rlci1jdGE6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItd2hpdGU7IH1cbiAgICAuYnRuLW9kcy5idG4tZm9vdGVyLWN0YTpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgLmJ0bi1vZHMuYnRuLWZvb3Rlci1jdGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTsgfVxuICAuYnRuLW9kcy5idG4tb3V0bGluZS5idG4tZGFyayB7XG4gICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlOyB9XG4gICAgLmJ0bi1vZHMuYnRuLW91dGxpbmUuYnRuLWRhcms6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItb2RzLXB1cnBsZS1jb3JlOyB9XG4gICAgLmJ0bi1vZHMuYnRuLW91dGxpbmUuYnRuLWRhcms6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgIC5idG4tb2RzLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrOmhvdmVyOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7IH1cbiAgLmJ0bi1vZHMuYnRuLW91dGxpbmUuYnRuLWxpZ2h0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgIC5idG4tb2RzLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZTsgfVxuICAgIC5idG4tb2RzLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7IH1cbiAgICAgIC5idG4tb2RzLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7IH1cbiAgLmJ0bi1vZHMuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgIEBhcHBseSBoaWRkZW47IH1cblxuLm5hdiB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCB6LTUwIHNlbGVjdC1ub25lO1xuICBoZWlnaHQ6IDExM3B4OyB9XG4gIC5uYXYtLW9wZW4ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubmF2LS1zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiA3MXB4OyB9XG4gIC5uYXZfX3NoaW0ge1xuICAgIGhlaWdodDogMTEzcHg7IH1cbiAgLm5hdl9fc2NyaW0ge1xuICAgIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCBiZy1ibGFjay1hNTAgei0yMCBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UtaW4tb3V0IDAuMjc1czsgfVxuICAgIC5uYXYtLW9wZW4gLm5hdl9fc2NyaW0ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlLWluLW91dDsgfVxuICAubmF2X19iZyB7XG4gICAgQGFwcGx5IGZpeGVkIGJnLXdoaXRlIHctZnVsbCB6LTIwIGludmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLWluLW91dCAwLjI3NXMsIHZpc2liaWxpdHkgMC41NXMgbGluZWFyIDAuNTVzOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5uYXZfX2JnIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNzkwcHgsIDQwMHB4IDc5MHB4LCAwIDQ3MHB4KTtcbiAgICBoZWlnaHQ6IDc5MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzkwcHgpOyB9IH1cbiAgICAubmF2LS1vcGVuIC5uYXZfX2JnIHtcbiAgICAgIEBhcHBseSB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXZfX2JhciB7XG4gICAgQGFwcGx5IGZpeGVkIGxlZnQtMCByaWdodC0wIHRvcC0wIG9wYWNpdHktMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLm5hdl9fYmFyIHtcbiAgICBoZWlnaHQ6IDcxcHg7IH0gfVxuICAgIC5uYXYtLW9wZW4gLm5hdl9fYmFyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBvcGFjaXR5LTEwMDsgfVxuICAgIC5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgb3BhY2l0eS0xMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuZ3JheS4xXCIpOyB9XG4gIC5uYXZfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXYtLW9wZW4gLm5hdl9fY29udGVudCB7XG4gICAgICBAYXBwbHkgaC1zY3JlZW4gb3ZlcmZsb3ctYXV0bzsgfVxuICAubmF2X19vdmVybGF5IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0zMCB3LWZ1bGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwcyBsaW5lYXIgMC41NXMsIHZpc2liaWxpdHkgMC41NXMgbGluZWFyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5uYXYtLW9wZW4gLm5hdl9fb3ZlcmxheSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubmF2X19oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IHB0LTUgcGItOCByZWxhdGl2ZSB6LTMwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXYtLXNjcm9sbGVkIC5uYXZfX2hlYWRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG5cbkBzY3JlZW4geHMge1xuICAubmF2LS1zY3JvbGxlZCAubmF2X19oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2LS1zY3JvbGxlZCAubmF2X19oZWFkZXIge1xuICAgIEBhcHBseSBwYi01OyB9IH1cbiAgICAubmF2LS1zY3JvbGxlZC5uYXYtLW9wZW4gLm5hdl9faGVhZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubmF2X19oZWFkZXIgLmxpbmsuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5uYXZfX2hlYWRlciAubGluay5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5uYXZfX2Z1bGwtbG9nbyB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXYtLXNjcm9sbGVkIC5uYXZfX2Z1bGwtbG9nbyB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7IH1cbiAgICAubmF2LS1vcGVuLm5hdi0tc2Nyb2xsZWQgLm5hdl9fZnVsbC1sb2dvIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAgIC5uYXZfX2Z1bGwtbG9nbyBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgIC5uYXZfX2Z1bGwtbG9nbzpob3ZlciBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTsgfVxuICAgIC5uYXZfX2Z1bGwtbG9nbzpob3ZlciBwYXRoOmxhc3QtY2hpbGQge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5uYXZfX2Z1bGwtbG9nby1zdmcge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtYi0yO1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAubmF2X19mdWxsLWxvZ28tc3ZnIHN2ZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UgMHM7IH1cbiAgLm5hdi5uYXYtLWJsYWNrOm5vdCgubmF2LS1vcGVuKSAubG9nby0tYmxhY2sge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG4gIC5uYXYubmF2LS1ibGFjazpub3QoLm5hdi0tb3BlbikgLmxvZ28tLXdoaXRlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgLm5hdi5uYXYtLXNwbGl0Om5vdCgubmF2LS1vcGVuKSAubG9nby0tYmxhY2sge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7IH1cbiAgLm5hdi5uYXYtLXNwbGl0Om5vdCgubmF2LS1vcGVuKSAubG9nby0td2hpdGUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuICAubmF2Lm5hdi0td2hpdGUgLmxvZ28tLWJsYWNrIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgLm5hdi5uYXYtLXdoaXRlIC5sb2dvLS13aGl0ZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMDsgfVxuICAubmF2X19zdWJ0ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjayB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi01MDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAubmF2LS13aGl0ZSAubmF2X19zdWJ0ZXh0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pIC5uYXZfX3N1YnRleHQsXG4gICAgLm5hdi0tc3BsaXQ6bm90KC5uYXYtLW9wZW4pIC5uYXZfX3N1YnRleHQge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUgZGVsYXktNTAwOyB9XG4gIC5uYXZfX3Njcm9sbGVkLWxvZ28ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgLm5hdi0tc2Nyb2xsZWQgLm5hdl9fc2Nyb2xsZWQtbG9nbyB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bzsgfVxuICAgIC5uYXYtLW9wZW4ubmF2LS1zY3JvbGxlZCAubmF2X19zY3JvbGxlZC1sb2dvIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTsgfVxuICAubmF2X19jdGEtbGlua3MgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG4gIC5uYXYtLXdoaXRlIC5uYXZfX2N0YS1saW5rcyxcbiAgLm5hdi0tc3BsaXQgLm5hdl9fY3RhLWxpbmtzIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAubmF2LS1ibGFjazpub3QoLm5hdi0tb3Blbik6bm90KC5uYXYtLXNjcm9sbGVkKSAubmF2X19jdGEtbGlua3Mge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gIC5uYXZfX292ZXJsYXktY29udGVudCB7XG4gICAgQGFwcGx5IHctZnVsbCB0b3AtMCBmbGV4IGZsZXgtY29sLXJldmVyc2Ugb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlLWluLW91dDsgfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2X19vdmVybGF5LWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4LXJvdyBwdC04OyB9IH1cbiAgICAubmF2LS1vcGVuIC5uYXZfX292ZXJsYXktY29udGVudCB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZS1pbi1vdXQgMC4yNzVzOyB9XG4gIC5uYXZfX2FzaWRlIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIG1heC13LXhzOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5uYXZfX2FzaWRlIHtcbiAgICBAYXBwbHkgZmxleC1jb2wgbWF4LXctbm9uZSBqdXN0aWZ5LXN0YXJ0O1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAgIC5uYXZfX2FzaWRlID4gKiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGZsZXgtbm9uZTsgfVxuICAgICAgLm5hdl9fYXNpZGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBtYi00OyB9IH1cbiAgLm5hdl9fbGlua3Mge1xuICAgIEBhcHBseSBmbGV4LTEgZmxleCBqdXN0aWZ5LXN0YXJ0IGZsZXgtY29sOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5uYXZfX2xpbmtzIHtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXgtYXV0byBtYi04OyB9IH1cbiAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1ib3JkZXIge1xuICAgICAgQGFwcGx5IGgtcHggdy1mdWxsIG1iLTggYmctYmxhY2sgYmctb3BhY2l0eS0yNTsgfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2X19saW5rcyAubmF2X19saW5rcy1ib3JkZXIge1xuICAgIEBhcHBseSBoaWRkZW47IH0gfVxuICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4ge1xuICAgICAgQGFwcGx5IG1iLTY7IH1cbiAgICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW46aG92ZXIgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrLWE1MDsgfVxuICAgICAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHJlbGF0aXZlIG9wYWNpdHktMCB0ZXh0LXhsIGZvbnQtZGlzcGxheSBsZWFkaW5nLXRpZ2h0IHBiLTY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuNTVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB3aWR0aDogNHJlbTsgfVxuICAgICAgICAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGE6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG5Ac2NyZWVuIHMge1xuICAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGEge1xuICAgIEBhcHBseSBzZXJpZi1sMTsgfSB9XG4gICAgICAgIC5uYXYtLW9wZW4gLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhIHtcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW4gMC40NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICAgICAgICAubmF2LS1vcGVuIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAgIC5uYXYtLW9wZW4gLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMDhzOyB9XG4gICAgICAgICAgLm5hdi0tb3BlbiAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNnM7IH1cbiAgICAgICAgICAubmF2LS1vcGVuIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLW1haW4gYTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI0czsgfVxuICAgICAgICAgIC5uYXYtLW9wZW4gLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4gICAgICAgICAgLm5hdi0tb3BlbiAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGE6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuICAgICAgICAgIC5uYXYtLW9wZW4gLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNDhzOyB9XG4gICAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3Mtc2Vjb25kYXJ5IHtcbiAgICAgIEBhcHBseSBmbGV4IG1iLTI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3Mtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5uYXZfX2xpbmtzIC5uYXZfX2xpbmtzLXNlY29uZGFyeSBhIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIG1iLTY7IH1cbiAgICAgICAgLm5hdl9fbGlua3MgLm5hdl9fbGlua3Mtc2Vjb25kYXJ5IGEuc3RhcnQtYS1wcm9qZWN0X19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgbXItODsgfVxuICAub3B0aW1pc3RpYyAubmF2X19mdWxsLWxvZ28tc3ZnIHtcbiAgICBAYXBwbHkgbWItMDtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiAyOXB4OyB9XG4gICAgLm9wdGltaXN0aWMgLm5hdl9fZnVsbC1sb2dvLXN2ZyBzdmcge1xuICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzOyB9XG4gIC5vcHRpbWlzdGljIC5uYXYubmF2LS1zY3JvbGxlZCAubmF2X19oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAub3B0aW1pc3RpYyAubmF2Lm5hdi0tc2Nyb2xsZWQgLm5hdl9fZnVsbC1sb2dvIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bzsgfVxuICAub3B0aW1pc3RpYyAubmF2X19saW5rcyAubmF2X19saW5rcy1tYWluIGEge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5OyB9XG4gICAgLm9wdGltaXN0aWMgLm5hdl9fbGlua3MgLm5hdl9fbGlua3MtbWFpbiBhOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpOyB9XG4gIDEwMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gIDEwMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7IH0gfVxuXG4ubWVudS1idXR0b24ge1xuICBAYXBwbHkgcmVsYXRpdmUgYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAubWVudS1idXR0b246OmJlZm9yZSwgLm1lbnUtYnV0dG9uOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJnLWJsYWNrIGxlZnQtMCB0b3AtMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI3NXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgLm5hdi0td2hpdGUgLm1lbnUtYnV0dG9uOjpiZWZvcmUsXG4gICAgLm5hdi0tc3BsaXQgLm1lbnUtYnV0dG9uOjpiZWZvcmUsIC5uYXYtLXdoaXRlIC5tZW51LWJ1dHRvbjo6YWZ0ZXIsXG4gICAgLm5hdi0tc3BsaXQgLm1lbnUtYnV0dG9uOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAubmF2LS1ibGFjazpub3QoLm5hdi0tb3Blbik6bm90KC5uYXYtLXNjcm9sbGVkKSAubWVudS1idXR0b246OmJlZm9yZSwgLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pOm5vdCgubmF2LS1zY3JvbGxlZCkgLm1lbnUtYnV0dG9uOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNzVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTsgfVxuICAubWVudS1idXR0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBiYXJCZWZvcmVDbG9zZSAwLjU1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAubWVudS1idXR0b246OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGJhckFmdGVyQ2xvc2UgMC41NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIC5tZW51LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAubWVudS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgYmctcmVkOyB9XG4gIC5tZW51LWJ1dHRvbi0tb3Blbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGJhckJlZm9yZSAwLjU1cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAubWVudS1idXR0b24tLW9wZW46OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGJhckFmdGVyIDAuNTVzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gIC5tZW51LWJ1dHRvbi0tb2RzOmhvdmVyOjpiZWZvcmUsIC5tZW51LWJ1dHRvbi0tb2RzOmhvdmVyOjphZnRlciB7XG4gICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7IH1cblxuQGtleWZyYW1lcyBiYXJCZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhckJlZm9yZUNsb3NlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBiYXJBZnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBiYXJBZnRlckNsb3NlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG4ubmF2Om5vdCgubmF2LS1vcGVuKSAubWVudS1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTJweDsgfVxuXG4ubmF2Om5vdCgubmF2LS1vcGVuKSAubWVudS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAycHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgQGFwcGx5IG1yLTg7IH1cblxuQHNjcmVlbiBtIHtcbiAgQGFwcGx5IG1yLTE2OyB9XG5cbkBzY3JlZW4gbCB7XG4gIEBhcHBseSBtci04OyB9XG5cbkBzY3JlZW4gbCB7XG4gIEBhcHBseSBtci0wOyB9XG5cbi5mb290ZXIge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fbG9nby1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1hZ2VzL3N1YnN0YW50aWFsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDkwcHggYXV0bztcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQHNjcmVlbiBsIHtcbiAgLmZvb3Rlcl9fbG9nby1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mb290ZXJfX3RhZ2xpbmUge1xuICAgIEBhcHBseSBzZXJpZi1sMyBtYi0yIGxlYWRpbmctbm9uZTsgfVxuXG5Ac2NyZWVuIG0ge1xuICAuZm9vdGVyX190YWdsaW5lIHtcbiAgICBAYXBwbHkgdGV4dC14bDsgfSB9XG4gIC5mb290ZXItLXdoaXRlIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7IH1cbiAgLmZvb3Rlci0tbGlnaHRHcmV5IHtcbiAgICBAYXBwbHkgYmctZ3JheS0xOyB9XG4gIC5mb290ZXItLWJsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgLmZvb3RlciAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgIGJvdHRvbTogM3B4OyB9XG4gIC5vcHRpbWlzdGljIC5mb290ZXIgLmV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgICBAYXBwbHkgYm90dG9tLTA7IH1cbiAgLmZvb3RlciAuc2l0ZS1zd2l0Y2hlci1kaXZpZGVyIHtcbiAgICAvKiB3aWR0aDogMzIwcHg7XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9ICovIH1cbiAgLmZvb3RlciAucGlwZWRyaXZlV2ViRm9ybXMge1xuICAgIEBhcHBseSBtbC0wIG1yLWF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuZm9vdGVyIC5vcHRpbWlzdGljLWxvZ28ge1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uaW1hZ2Utc2xpZGVyIHtcbiAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjsgfVxuICAuaW1hZ2Utc2xpZGVyX19pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiB6LTA7IH1cbiAgLmltYWdlLXNsaWRlcl9fbmF2LW51bWJlcnMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGp1c3RpZnktYmV0d2VlbiBtb25vLWwxIHBiLTY7IH1cbiAgLmltYWdlLXNsaWRlcl9fbmF2LXRvdGFsIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdGV4dC1ibGFjay1hNjU7XG4gICAgbGVmdDogMTM2cHg7IH1cbiAgICAuY21zLWJnLS1ibGFjayAuaW1hZ2Utc2xpZGVyX19uYXYtdG90YWwge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUtYTUwOyB9XG4gIC5pbWFnZS1zbGlkZXJfX25hdi1wYWdlcyB7XG4gICAgQGFwcGx5IGZsZXg7IH1cbiAgLmltYWdlLXNsaWRlcl9fbmF2LXBhZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLWJsYWNrLWEyNTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNDRweDsgfVxuICAgIC5jbXMtYmctLWJsYWNrIC5pbWFnZS1zbGlkZXJfX25hdi1wYWdlIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLXdoaXRlLWE1MDsgfVxuICAgIC5pbWFnZS1zbGlkZXJfX25hdi1wYWdlOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1yLTA7IH1cbiAgICAuaW1hZ2Utc2xpZGVyX19uYXYtcGFnZTo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIGJnLXJlZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuaW1hZ2Utc2xpZGVyX19uYXYtcGFnZS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGxpbmVhcjsgfVxuXG4uanMtc2xpZGVyX19zbGlkZSB7XG4gIEBhcHBseSBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGVhc2UsIG9wYWNpdHkgMC41NXMgZWFzZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuanMtc2xpZGVyX19zbGlkZSB7XG4gICAgQGFwcGx5IHB4LTA7IH0gfVxuXG4uanMtc2xpZGVyX19uYXYtLWN1cnJlbnQsIC5qcy1zbGlkZXJfX25hdi0tdG90YWwge1xuICBAYXBwbHkgZm9udC1tb25vOyB9XG5cbi5qcy1zbGlkZXJfX25hdi0tdG90YWwge1xuICBAYXBwbHkgb3BhY2l0eS01MDtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uanMtc2xpZGVyX19uYXYtYmxpcHMge1xuICBAYXBwbHkgZmxleDsgfVxuXG4uanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLXdoaXRlLWE1MDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmpzLXNsaWRlcl9fbmF2LWJsaXA6aG92ZXIge1xuICAgIEBhcHBseSBiZy13aGl0ZTsgfVxuICAuanMtc2xpZGVyX19uYXYtYmxpcDpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgbXItMDsgfVxuICAuanMtc2xpZGVyX19uYXYtYmxpcDo6YmVmb3JlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogLTdweDsgfVxuICAuanMtc2xpZGVyX19uYXYtYmxpcDo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBiZy1yZWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuanMtc2xpZGVyX19uYXYtYmxpcC5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7IH1cblxuLm9wdGltaXN0aWMgLmpzLXNsaWRlcl9fbmF2LS1jdXJyZW50LCAub3B0aW1pc3RpYyAuanMtc2xpZGVyX19uYXYtLXRvdGFsIHtcbiAgQGFwcGx5IGZvbnQtb2RzLW1vbm8gdGV4dC01eHMgZm9udC1ub3JtYWwgbGVhZGluZy1zbnVnIHRyYWNraW5nLXdpZGVzdCB1cHBlcmNhc2U7IH1cblxuLm9wdGltaXN0aWMgLmpzLXNsaWRlcl9fbmF2LWJsaXA6OmFmdGVyIHtcbiAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTsgfVxuXG4uY21zLWJnLS13aGl0ZSAuanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gIEBhcHBseSBiZy1ibGFjay1hMjU7IH1cblxuLmpzLXNsaWRlcl9fdHJhbnNpdGlvbi0tZmFkZSAuanMtc2xpZGVyX19zbGlkZSB7XG4gIEBhcHBseSBvcGFjaXR5LTA7IH1cblxuLmpzLXNsaWRlci0tYmFja3dhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLWZhZGUgLnByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7IH1cblxuLmpzLXNsaWRlci0tYmFja3dhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLWZhZGUgLmFjdGl2ZSB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5qcy1zbGlkZXItLWZvcndhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLWZhZGUgLnByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpOyB9XG5cbi5qcy1zbGlkZXItLWZvcndhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLWZhZGUgLmFjdGl2ZSB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLXNsaWRlIC5qcy1zbGlkZXJfX3NsaWRlIHtcbiAgQGFwcGx5IG9wYWNpdHktMDsgfVxuXG4uanMtc2xpZGVyLS1iYWNrd2FyZHMgLmpzLXNsaWRlcl9fdHJhbnNpdGlvbi0tc2xpZGUgLnByZXYge1xuICBAYXBwbHkgei0xMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLmpzLXNsaWRlci0tYmFja3dhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLXNsaWRlIC5hY3RpdmUge1xuICBAYXBwbHkgei0zMCBvcGFjaXR5LTEwMDtcbiAgYW5pbWF0aW9uOiBzbGlkZXJTbGlkZUluQmFjayAwLjU1cyBlYXNlIDBzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyU2xpZGVJbkJhY2sge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuanMtc2xpZGVyLS1iYWNrd2FyZHMgLmpzLXNsaWRlcl9fdHJhbnNpdGlvbi0tc2xpZGUgLmFjdGl2ZSBpbWcge1xuICAgIGFuaW1hdGlvbjogc2xpZGVyQ291bnRlclNsaWRlSW5CYWNrIDAuNTVzIGVhc2UgMHMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZXJDb3VudGVyU2xpZGVJbkJhY2sge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5qcy1zbGlkZXItLWZvcndhcmRzIC5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLXNsaWRlIC5wcmV2Om5vdChsYXN0LWNoaWxkKSB7XG4gIEBhcHBseSB6LTEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uanMtc2xpZGVyLS1mb3J3YXJkcyAuanMtc2xpZGVyX190cmFuc2l0aW9uLS1zbGlkZSAuYWN0aXZlIHtcbiAgQGFwcGx5IHotMzAgb3BhY2l0eS0xMDA7XG4gIGFuaW1hdGlvbjogc2xpZGVyU2xpZGVJbiAwLjU1cyBlYXNlIDBzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyU2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmpzLXNsaWRlci0tZm9yd2FyZHMgLmpzLXNsaWRlcl9fdHJhbnNpdGlvbi0tc2xpZGUgLmFjdGl2ZSBpbWcge1xuICAgIGFuaW1hdGlvbjogc2xpZGVyQ291bnRlclNsaWRlSW4gMC41NXMgZWFzZSAwcyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckNvdW50ZXJTbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLyoqIE1vZHVsZXMgKi9cbi5mZi1pbWFnZS1ncmlkLXRleHQge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLmZmLWltYWdlLWdyaWQtdGV4dDo6YmVmb3JlLCAuZmYtaW1hZ2UtZ3JpZC10ZXh0OjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB3LWZ1bGwgei0wIGJnLXdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogY2FsYygxcmVtICsgNy41dncpOyB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHQ6OmJlZm9yZSB7XG4gICAgQGFwcGx5IHRvcC0wOyB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHQ6OmFmdGVyIHtcbiAgICBAYXBwbHkgYm90dG9tLTAgYmctYmxhY2s7IH1cbiAgLmZmLWltYWdlLWdyaWQtdGV4dCAudGV4dCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDM5MHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5mZi1pbWFnZS1ncmlkLXRleHRfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgdGV4dC1tOyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLmZmLWltYWdlLWdyaWQtdGV4dF9faGVhZGxpbmUge1xuICAgIEBhcHBseSB0ZXh0LW07IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQteGw7IH0gfVxuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X190ZXh0LXdyYXAge1xuICAgIEBhcHBseSBwdC0xNiB3LWZ1bGw7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLWltYWdlLWdyaWQtdGV4dF9fdGV4dC13cmFwIHtcbiAgICBAYXBwbHkgcHktMzI7XG4gICAgd2lkdGg6IGNhbGMoNDMuNSUgLSAxcmVtKTsgfSB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlcyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIHctZnVsbCBtbC0wIHotMDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZXMge1xuICAgIEBhcHBseSB6LTEwIG1yLTA7XG4gICAgd2lkdGg6IGNhbGMoNTYuNSUgLSAxcmVtKTtcbiAgICBsZWZ0OiAtMTElOyB9IH1cbiAgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtY29sLS0xIHtcbiAgICBAYXBwbHkgbXItODtcbiAgICB3aWR0aDogY2FsYyg1NiUgLSAxcmVtKTsgfVxuICAgIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLWNvbC0tMSAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS0tMSB7XG4gICAgICBAYXBwbHkgYmxvY2sgcGItOCB3LWZ1bGw7IH1cbiAgICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS1jb2wtLTEgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtLTIge1xuICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1JTsgfVxuICAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS1jb2wtLTIge1xuICAgIHdpZHRoOiBjYWxjKDQ0JSAtIDFyZW0pOyB9XG4gICAgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtY29sLS0yIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLS0xIHtcbiAgICAgIEBhcHBseSBibG9jayBwYi04O1xuICAgICAgd2lkdGg6IDc1OyB9XG4gICAgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtY29sLS0yIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLS0yIHtcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIHdpZHRoOiAxMjUlOyB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuOyB9XG4gIC5mZi1pbWFnZS1ncmlkLXRleHQgLnNoYXBlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHotaW5kZXg6IDA7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmZmLWltYWdlLWdyaWQtdGV4dCAuc2hhcGUge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIC5mZi1pbWFnZS1ncmlkLXRleHQgLnNoYXBlIHN2ZyB7XG4gICAgICBmaWxsOiB0aGVtZShcImNvbG9ycy53aGl0ZS5kZWZhdWx0XCIpOyB9XG4gICAgICAuZmYtaW1hZ2UtZ3JpZC10ZXh0IC5zaGFwZSBzdmcgcGF0aC5kZWMge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG4uZmYtaW1hZ2UtdGV4dCB7XG4gIEBhcHBseSByZWxhdGl2ZTsgfVxuICAuZmYtaW1hZ2UtdGV4dF9fYmc6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTAgYmctYmxhY2stcHVyZSBvcGFjaXR5LTc1O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5mZi1pbWFnZS10ZXh0IC5pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLmZmLWltYWdlLXRleHRfX2ltYWdlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgICAuZmYtaW1hZ2UtdGV4dF9faW1hZ2UtLXN0YW5kYXJkIHtcbiAgICAgIEBhcHBseSBtLTA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLWltYWdlLXRleHRfX2ltYWdlLS1zdGFuZGFyZCB7XG4gICAgQGFwcGx5IG15LTQwOyB9IH1cbiAgICAgIC5mZi1pbWFnZS10ZXh0X19pbWFnZS0tc3RhbmRhcmQgLmZmLWltYWdlLXRleHRfX2ltYWdlLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZmLWltYWdlLXRleHRfX2ltYWdlLS1mdWxsQmxlZWQge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBoLTA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtaW1hZ2UtdGV4dF9faW1hZ2UtLWZ1bGxCbGVlZCB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4OyB9IH1cbiAgICAgIC5mZi1pbWFnZS10ZXh0X19pbWFnZS0tZnVsbEJsZWVkIGltZyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7IH1cblxuQHNjcmVlbiBtIHtcbiAgLmZmLWltYWdlLXRleHRfX2ltYWdlLS1mdWxsQmxlZWQge1xuICAgIEBhcHBseSBoLXNjcmVlbiBwLTAgLW1iLTIwOyB9IH1cbiAgLmZmLWltYWdlLXRleHQgLnRleHQge1xuICAgIEBhcHBseSB3LWZ1bGw7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLWltYWdlLXRleHQgLnRleHQge1xuICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuXG4uZmYtaW1hZ2UtdGV4dC1vZHMgLmZ1bGwtYmxlZWQtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDQwdmg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLWltYWdlLXRleHQtb2RzIC5mdWxsLWJsZWVkLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmYtaW1hZ2UtdGV4dC1vZHMgLmZ1bGwtYmxlZWQtd3JhcHBlci5ibGVlZC1sZWZ0IC5yZWxsYXgsIC5mZi1pbWFnZS10ZXh0LW9kcyAuZnVsbC1ibGVlZC13cmFwcGVyLmJsZWVkLXJpZ2h0IC5yZWxsYXgge1xuICAgICAgQGFwcGx5IG10LTA7XG4gICAgICBoZWlnaHQ6IDE1MCU7IH0gfVxuXG4uZmYtdGV4dC1zbGlkaW5nLWxpc3Qge1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3Qge1xuICAgIGhlaWdodDogNzI1cHg7IH0gfVxuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDsgfSB9XG4gIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9fc2xpZGVyLCAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2JvZHkge1xuICAgIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgei0wO1xuICAgIGhlaWdodDogNTAlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9fc2xpZGVyLCAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2JvZHkge1xuICAgIEBhcHBseSBoLWZ1bGwgdy0xLzI7IH0gfVxuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX3NsaWRlciB7XG4gICAgQGFwcGx5IGgtZnVsbDsgfSB9XG4gIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9fYm9keSB7XG4gICAgQGFwcGx5IHotMTAgcHgtNDsgfVxuICAgIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9fYm9keTo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB3LWZ1bGwgYm90dG9tLTAgaC1mdWxsO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgY29udGVudDogJyc7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X19ib2R5IHtcbiAgICBAYXBwbHkgc3RhdGljIHB4LTA7IH1cbiAgICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2JvZHk6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBib3R0b20tYXV0byB0b3AtMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgOHB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9fbWFzayB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5mZi10ZXh0LXNsaWRpbmctbGlzdF9faW5uZXIge1xuICAgIEBhcHBseSBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIGZsZXgganVzdGlmeS1jZW50ZXI7IH1cbiAgLmZmLXRleHQtc2xpZGluZy1saXN0X19saXN0IHtcbiAgICBAYXBwbHkgc2VyaWYtbDEgbGVhZGluZy1ub25lIGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBhbmltYXRpb246IHNjcm9sbExpc3QgMjBzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbExpc3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2l0ZW0ge1xuICAgIGhlaWdodDogY2FsYygyMHB4ICsgMTN2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxM3Z3KTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuZmYtdGV4dC1zbGlkaW5nLWxpc3RfX2l0ZW0ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH0gfVxuXG4uZmVhdHVyZWQtd29yay1jYXJkcyAudGV4dCB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmZlYXR1cmVkLXdvcmstY2FyZHMgLmZlYXR1cmVkLXdvcmstc2xpZGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBtdC0xMDsgfVxuICAuZmVhdHVyZWQtd29yay1jYXJkcyAuZmVhdHVyZWQtd29yay1zbGlkZXIgLmpzLXNsaWRlcl9fbmF2IHNwYW4ge1xuICAgIEBhcHBseSBoaWRkZW47IH1cblxuLmZlYXR1cmVkLXdvcmstY2FyZHMgLmZlYXR1cmVkLXdvcmstc2xpZGVyX19zbGlkZXIge1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbDsgfVxuICAuZmVhdHVyZWQtd29yay1jYXJkcyAuZmVhdHVyZWQtd29yay1zbGlkZXJfX3NsaWRlciAuanMtc2xpZGVyX19zbGlkZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHBvaW50ZXItZXZlbnRzLW5vbmUgei0wOyB9XG4gICAgLmZlYXR1cmVkLXdvcmstY2FyZHMgLmZlYXR1cmVkLXdvcmstc2xpZGVyX19zbGlkZXIgLmpzLXNsaWRlcl9fc2xpZGUuYWN0aXZlIHtcbiAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHotMTA7IH1cblxuLmZmLXRleHQtc2xpZGVyX193cmFwIHtcbiAgQGFwcGx5IHB0LTEyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuYmxhY2suYTI1XCIpOyB9XG4gIC5jbXMtYmctLWJsYWNrIC5mZi10ZXh0LXNsaWRlcl9fd3JhcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLndoaXRlLmEyNVwiKTsgfVxuXG4uZmYtdGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgQGFwcGx5IGFic29sdXRlIG9wYWNpdHktMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGVhc2UsIG9wYWNpdHkgMC41NXMgZWFzZTsgfVxuXG4uZmYtdGV4dC1zbGlkZXJfX3BhZ2VzIHtcbiAgQGFwcGx5IGZsZXg7IH1cblxuLmZmLXRleHQtc2xpZGVyX19uYXYtc2xpZGUge1xuICBAYXBwbHkgcmVsYXRpdmUgbXItNiBiZy13aGl0ZS1hNTA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDRweDsgfVxuICAuZmYtdGV4dC1zbGlkZXJfX25hdi1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgbXItMDsgfVxuICAuZmYtdGV4dC1zbGlkZXJfX25hdi1zbGlkZTo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBiZy1yZWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuZmYtdGV4dC1zbGlkZXJfX25hdi1zbGlkZS5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gN3MgbGluZWFyOyB9XG5cbi5mZi10ZXh0LXNsaWRlcl9fbmF2LXRvdGFsIHtcbiAgQGFwcGx5IG9wYWNpdHktNTA7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7IH1cblxuLm9mZnNldC1pbWFnZXMtdGV4dCB7XG4gIEBhcHBseSBweS0yMDsgfVxuXG5Ac2NyZWVuIHMge1xuICAub2Zmc2V0LWltYWdlcy10ZXh0IHtcbiAgICBAYXBwbHkgcHQtNjQgcGItMjA7IH0gfVxuICAub2Zmc2V0LWltYWdlcy10ZXh0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1pbWFnZXMtdGV4dF9faW1hZ2UgaW1nIHtcbiAgICBAYXBwbHkgbWluLWgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjsgfVxuICAub2Zmc2V0LWltYWdlcy10ZXh0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9XG5cbi5pbWFnZS10d28tY29sdW1uLXRleHQge1xuICBAYXBwbHkgbXgtYXV0bzsgfVxuICAuaW1hZ2UtdHdvLWNvbHVtbi10ZXh0X19pbWFnZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBoLTAgYmctY292ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBtYi0xNjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5pbWFnZS10d28tY29sdW1uLXRleHRfX2ltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMTc1JTsgfVxuXG5Ac2NyZWVuIG0ge1xuICAuaW1hZ2UtdHdvLWNvbHVtbi10ZXh0X19pbWFnZS13cmFwIHtcbiAgICBoZWlnaHQ6IDE0MCU7IH0gfVxuICAuaW1hZ2UtdHdvLWNvbHVtbi10ZXh0X19pbWFnZS10ZXh0IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZTsgfVxuICAgIC5pbWFnZS10d28tY29sdW1uLXRleHRfX2ltYWdlLXRleHQgaDIge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgdGV4dC0yeHMgcHgtNDtcbiAgICAgIG1heC13aWR0aDogODIwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmltYWdlLXR3by1jb2x1bW4tdGV4dF9faW1hZ2UtdGV4dCBoMiB7XG4gICAgQGFwcGx5IHRleHQtbTsgfSB9XG4gICAgLmltYWdlLXR3by1jb2x1bW4tdGV4dF9faW1hZ2UtdGV4dDo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy1mdWxsIGgtZnVsbCB6LTAgYmctYmxhY2stYTUwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLmltYWdlLXR3by1jb2x1bW4tdGV4dF9faGVhZGxpbmUtLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7XG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24tLWxpZ2h0IHN2ZyB7XG4gIGZpbGw6IHRoZW1lKFwiY29sb3JzLmdyYXkuMVwiKTsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uLS1kYXJrIHtcbiAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7IH1cbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbi0tZGFyayBzdmcge1xuICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7IH1cblxuLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc2Nyb2xsLXNweSBsaSB7XG4gIEBhcHBseSBwbC0wOyB9XG4gIC5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnNjcm9sbC1zcHkgbGk6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfVxuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zY3JvbGwtc3B5IGxpLmFjdGl2ZSB7XG4gICAgQGFwcGx5IHRleHQtcmVkOyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLmxpbmtzIC5zdGlja3kge1xuICB0b3A6IDEyMHB4OyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnNlY3Rpb24tc2hhcGUge1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgei0wOyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLmltYWdlIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG1yLTQ7XG4gIGhlaWdodDogMjU2cHg7IH1cbiAgLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuaW1hZ2UgaW1nIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLmltYWdlIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLmltYWdlIHtcbiAgICB3aWR0aDogNzJ2dzsgfSB9XG5cbkBzY3JlZW4geGwge1xuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQwMHB4ICsgMTh2dyk7IH0gfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA0OHB4OyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnF1b3RlIHtcbiAgQGFwcGx5IHB5LTEyIG15LTEyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuYmxhY2suYTI1XCIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuYmxhY2suYTI1XCIpOyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnJ1bm5pbmctbGlzdCB7XG4gIEBhcHBseSBwYi0xMiBtYi0xMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmJsYWNrLmEyNVwiKTsgfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uX19mZWF0dXJlZC1idXR0b24ge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrOyB9XG5cbi5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb25fX2ZlYXR1cmVkLWltYWdlIHtcbiAgb3BhY2l0eTogMC4zNzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNzVzIGVhc2U7IH1cblxuLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc3RhdHMge1xuICBAYXBwbHkgbXgtYXV0bzsgfVxuXG5Ac2NyZWVuIG0ge1xuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zdGF0cyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5jb250ZW50LXdpdGgtc3ViLW5hdmlnYXRpb24gLnN0YXRzLXN1YmhlYWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5ibGFjay5hMjVcIik7IH0gfVxuXG4uY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zdGF0LWJsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgQGFwcGx5IHByLTQ7IH1cblxuLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiAuc3RhdC1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICBAYXBwbHkgcGwtNDsgfVxuXG5Ac2NyZWVuIG0ge1xuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zdGF0LWJsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICBAYXBwbHkgcHItMDsgfVxuICAuY29udGVudC13aXRoLXN1Yi1uYXZpZ2F0aW9uIC5zdGF0LWJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgQGFwcGx5IHBsLTA7IH0gfVxuXG4uY3RhLWJhY2tncm91bmQtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uY3RhLWJhY2tncm91bmQtaW1hZ2VfX2ltYWdlLnpvb20gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7IH1cblxuLmN0YS1iYWNrZ3JvdW5kLWltYWdlX19oZWFkbGluZSB7XG4gIEBhcHBseSBzZXJpZi1sMSB0ZXh0LXhsOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jdGEtYmFja2dyb3VuZC1pbWFnZV9faGVhZGxpbmUge1xuICAgIEBhcHBseSBzZXJpZi1sMTsgfSB9XG5cbi5jdGEtZ3JhZGllbnQge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLmN0YS1ncmFkaWVudDo6YWZ0ZXIsIC5jdGEtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCBoLWZ1bGwgdy1mdWxsIHotMCBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZShcImNvbG9ycy55ZWxsb3dcIikgMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gIC5jdGEtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgdGhlbWUoXCJjb2xvcnMueWVsbG93XCIpIDAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7IH1cbiAgLmN0YS1ncmFkaWVudC5ob3Zlci0tbGVmdDo6YWZ0ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTc1OyB9XG4gIC5jdGEtZ3JhZGllbnQuaG92ZXItLXJpZ2h0OjpiZWZvcmUge1xuICAgIEBhcHBseSBvcGFjaXR5LTc1OyB9XG4gIC5jdGEtZ3JhZGllbnRfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgc2VyaWYtbDEgdGV4dC14bCB0ZXh0LWNlbnRlcjsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY3RhLWdyYWRpZW50X19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyOyB9IH1cbiAgLm9wdGltaXN0aWMgLmN0YS1ncmFkaWVudF9faGVhZGxpbmUge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5jdGEtZ3JhZGllbnRfX2hlYWRsaW5lIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7IH0gfVxuXG4ubGlzdC1jb2x1bW5zX190ZXh0IHtcbiAgQGFwcGx5IGlubGluZS1ibG9jazsgfVxuXG4ubGlzdC1jb2x1bW5zX190ZXh0LS1zdHJpa2Uge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLmxpc3QtY29sdW1uc19fdGV4dC0tc3RyaWtlOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZHMge1xuICBAYXBwbHkgdy1mdWxsOyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZCB7XG4gIEBhcHBseSBvcGFjaXR5LTUwO1xuICBtYXJnaW4tcmlnaHQ6IDE4dnc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY2FyZC1zbGlkZXJfX2NhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMzB2dzsgfSB9XG4gIC5jYXJkLXNsaWRlcl9fY2FyZC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuY2FyZC1zbGlkZXJfX2NhcmQuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDsgfVxuXG4uY2FyZC1zbGlkZXJfX2NhcmQgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuLmNhcmQtc2xpZGVyX19jYXJkOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgYSB7XG4gIEBhcHBseSBibG9jayBwb2ludGVyLWV2ZW50cy1ub25lOyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZDpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIGEgaW1nIHtcbiAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7IH1cblxuLmNhcmQtc2xpZGVyX19jYXJkIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZC5zd2lwZXItc2xpZGUtYWN0aXZlOmhvdmVyIGEge1xuICBAYXBwbHkgdGV4dC1yZWQ7IH1cbiAgLmNhcmQtc2xpZGVyX19jYXJkLnN3aXBlci1zbGlkZS1hY3RpdmU6aG92ZXIgYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtc2xpZGVyX19jYXJkLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNzVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbi5jYXJkLXNsaWRlcl9fY2FyZC5zd2lwZXItc2xpZGUtbmV4dDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7IH1cblxuLmNhcmQtc2xpZGVyX19pbm5lciB7XG4gIEBhcHBseSByZWxhdGl2ZSBoLTAgcG9pbnRlci1ldmVudHMtbm9uZSBvdmVyZmxvdy1oaWRkZW47XG4gIHBhZGRpbmctdG9wOiA2Ni43MiU7IH1cblxuLmNhcmQtc2xpZGVyX19jb250ZW50IHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsOyB9XG5cbi5pbWFnZS1ncmlkIHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5pbWFnZS1ncmlkOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJnLXdoaXRlIGxlZnQtMCByaWdodC0wIGJvdHRvbS0wIHotMDtcbiAgICBoZWlnaHQ6IDE4JTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuaW1hZ2UtZ3JpZF9faGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogODgwcHg7IH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlcyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG10LTE2IHotMTAgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwdnc7IH1cbiAgLmltYWdlLWdyaWRfX2lubmVyIHtcbiAgICBAYXBwbHkgZmxleCByZWxhdGl2ZSBmbGV4LW5vLXdyYXAgaXRlbXMtY2VudGVyOyB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtc2hyaW5rLTAgbXItNDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIEBhcHBseSBtci04OyB9IH1cbiAgICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTEge1xuICAgICAgQGFwcGx5IHctMi80O1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlLS0xIHtcbiAgICBAYXBwbHkgdy0zLzY7XG4gICAgaGVpZ2h0OiA0MjBweDsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgICBAYXBwbHkgdy01LzEyOyB9IH1cbiAgICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTIge1xuICAgICAgQGFwcGx5IHctNC8xMjtcbiAgICAgIGhlaWdodDogMTQwcHg7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZS0tMiB7XG4gICAgQGFwcGx5IHctMy8xMjtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDQyMHB4OyB9IH1cbiAgICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTMge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIGhlaWdodDogMTMwcHg7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiAyNDBweDsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgLmltYWdlLWdyaWRfX2ltYWdlLS00IHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBoZWlnaHQ6IDEzMHB4OyB9XG5cbkBzY3JlZW4geHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTQge1xuICAgIGhlaWdodDogMjQwcHg7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTQge1xuICAgIGhlaWdodDogMzMwcHg7IH0gfVxuICAgIC5pbWFnZS1ncmlkX19pbWFnZS0tNSB7XG4gICAgICBAYXBwbHkgdy00LzEyOyB9XG5cbkBzY3JlZW4geHMge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2UtLTUge1xuICAgIGhlaWdodDogNTIwcHg7IH0gfVxuXG4ud29yay1jYXJkcy13aXRoLWZpbHRlcnNfX2J1dHRvbiB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgcHItOCBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciBtYi0yOyB9XG4gIC53b3JrLWNhcmRzLXdpdGgtZmlsdGVyc19fYnV0dG9uOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgbXItMTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmJsYWNrLmRlZmF1bHRcIik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmJsYWNrLmRlZmF1bHRcIik7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDM4JSA4MCU7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLndvcmstY2FyZHMtd2l0aC1maWx0ZXJzX19idXR0b24tLW9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVZKC0xKTsgfVxuXG4ud29yay1jYXJkcy13aXRoLWZpbHRlcnNfX2ZpbHRlcnMge1xuICBAYXBwbHkgYmctYmxhY2sgbWItOCBvdmVyZmxvdy1oaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgZWFzZTsgfVxuICAud29yay1jYXJkcy13aXRoLWZpbHRlcnNfX2ZpbHRlcnMtLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG4gIC53b3JrLWNhcmRzLXdpdGgtZmlsdGVyc19fZmlsdGVycyAud3JhcCB7XG4gICAgQGFwcGx5IHB5LTg7IH1cblxuLmxvZ28tc2xpZGVyX19sb2dvcyB7XG4gIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1iLTEyOyB9XG5cbi5sb2dvLXNsaWRlcl9fdHJhY2sge1xuICBAYXBwbHkgZmxleDtcbiAgYW5pbWF0aW9uOiBsb2dvU2xpZGVyU2Nyb2xsIDI0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuQGtleWZyYW1lcyBsb2dvU2xpZGVyU2Nyb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuLmxvZ28tc2xpZGVyX19sb2dvIHtcbiAgQGFwcGx5IHctYXV0byBmbGV4LXNocmluay0wIHByLTIwOyB9XG4gIC5sb2dvLXNsaWRlcl9fbG9nbyBzdmcge1xuICAgIEBhcHBseSB3LWF1dG8gZmxleC1zaHJpbmstMDtcbiAgICBoZWlnaHQ6IDgycHg7IH1cblxuLnNpbXBsZS1xdW90ZS1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5xdW90ZS1zbGlkZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGZsZXggZmxleC1jb2wtcmV2ZXJzZSBvdmVyZmxvdy1oaWRkZW47IH1cblxuQHNjcmVlbiBzIHtcbiAgLnF1b3RlLXNsaWRlciB7XG4gICAgQGFwcGx5IGJsb2NrOyB9IH1cbiAgLnF1b3RlLXNsaWRlcl9fd3JhcCB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHctZnVsbDsgfVxuXG5Ac2NyZWVuIHMge1xuICAucXVvdGUtc2xpZGVyX193cmFwIHtcbiAgICBAYXBwbHkgdy1hdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAucXVvdGUtc2xpZGVyX19xdW90ZS13cmFwIHtcbiAgICBAYXBwbHkgdy1mdWxsIGJnLWJsYWNrIHB5LTIwIHRleHQtd2hpdGU7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnF1b3RlLXNsaWRlcl9fcXVvdGUtd3JhcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHByLTEyIG1yLTMyIHctYXV0bzsgfSB9XG4gICAgLnF1b3RlLXNsaWRlcl9fcXVvdGUtd3JhcDo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBib3R0b20tMCB3LWZ1bGwgYmctYmxhY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5xdW90ZS1zbGlkZXJfX3F1b3RlLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LXMgZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy1zbnVnIG1iLTg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnF1b3RlLXNsaWRlcl9fcXVvdGUtdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtbDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5xdW90ZS1zbGlkZXJfX3F1b3RlLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LXhsOyB9IH1cbiAgLnF1b3RlLXNsaWRlcl9fYmctd3JhcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5xdW90ZS1zbGlkZXJfX2JnLXdyYXAge1xuICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIGJvdHRvbS0wIHRvcC0wIHotMCB3LWF1dG8gaC1hdXRvO1xuICAgIGxlZnQ6IDE2NHB4OyB9IH1cbiAgICAucXVvdGUtc2xpZGVyX19iZy13cmFwLS1uby1pbWFnZXMge1xuICAgICAgQGFwcGx5IGgtMDsgfVxuICAucXVvdGUtc2xpZGVyX19uYXYtdG90YWwge1xuICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLnF1b3RlLXNsaWRlcl9faW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIG9wYWNpdHktMDtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgbWFyZ2luLXRvcDogLTI1JTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2U7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnF1b3RlLXNsaWRlcl9faW1hZ2Uge1xuICAgIEBhcHBseSBoLWZ1bGwtcGx1cyAtbXQtODsgfSB9XG4gIC5xdW90ZS1zbGlkZXJfX2ltYWdlLmFjdGl2ZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gIC5xdW90ZS1zbGlkZXJfX3NsaWRlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgb3BhY2l0eS0wIHB4LTQgcGwtNjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgZWFzZSwgb3BhY2l0eSAwLjU1cyBlYXNlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5xdW90ZS1zbGlkZXJfX3NsaWRlIHtcbiAgICBAYXBwbHkgcHgtMDsgfSB9XG4gIC5xdW90ZS1zbGlkZXJfX3NsaWRlLnByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7IH1cbiAgLnF1b3RlLXNsaWRlcl9fc2xpZGUuYWN0aXZlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgcmlnaHQ6IDY0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5xdW90ZS1zbGlkZXJfX3NsaWRlLm5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXB4KTsgfVxuICAucXVvdGUtc2xpZGVyX19uYXYtc2xpZGVzIHtcbiAgICBAYXBwbHkgZmxleDsgfVxuICAucXVvdGUtc2xpZGVyX19uYXYtc2xpZGUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLXdoaXRlLWE1MDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNDRweDsgfVxuICAgIC5xdW90ZS1zbGlkZXJfX25hdi1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtci0wOyB9XG4gICAgLnF1b3RlLXNsaWRlcl9fbmF2LXNsaWRlOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgYmctcmVkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5xdW90ZS1zbGlkZXJfX25hdi1zbGlkZS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGxpbmVhcjsgfVxuICAucXVvdGUtc2xpZGVyIC5qcy1zbGlkZXJfX25hdi1ibGlwIHtcbiAgICBAYXBwbHkgYmctd2hpdGUtYTUwOyB9XG4gIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXIge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG4gICAgLm9wdGltaXN0aWMgLnF1b3RlLXNsaWRlcl9fd3JhcCB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1uZXV0cmFsOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXJfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyX19xdW90ZS13cmFwIHtcbiAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLW5ldXRyYWw7IH1cbiAgICAgIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXJfX3F1b3RlLXdyYXA6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLW5ldXRyYWw7IH1cbiAgICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyX19xdW90ZS10ZXh0IHtcbiAgICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXJfX2JnLXdyYXAge1xuICAgIEBhcHBseSBsZWZ0LTA7IH0gfVxuICAgIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXJfX25hdi1zbGlkZTo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7IH1cbiAgICAub3B0aW1pc3RpYyAucXVvdGUtc2xpZGVyIC5qcy1zbGlkZXJfX25hdi1ibGlwOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDsgfVxuICAgIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXIgLnJlbGxheC1jb250YWluZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgICAgbWF4LWhlaWdodDogNDB2aDsgfVxuICAgICAgLm9wdGltaXN0aWMgLnF1b3RlLXNsaWRlciAucmVsbGF4LWNvbnRhaW5lciBpbWcge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LXRvcDtcbiAgICAgICAgaGVpZ2h0OiA2MHZoOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXIgLnJlbGxheC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5vcHRpbWlzdGljIC5xdW90ZS1zbGlkZXIgLnJlbGxheC1jb250YWluZXIgaW1nIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgbXQtMDsgfSB9XG5cbi5yaWNoLXRleHQgaDMuaW50cm8ge1xuICBAYXBwbHkgc2Fucy1sMyB0ZXh0LXhzIGZvbnQtbGlnaHQgbWItNiBub3JtYWwtY2FzZSB0cmFja2luZy1ub3JtYWw7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnJpY2gtdGV4dCBoMy5pbnRybyB7XG4gICAgQGFwcGx5IHNhbnMtbDMgdGV4dC1zIGZvbnQtbGlnaHQ7IH0gfVxuXG4ucmljaC10ZXh0IHAge1xuICBAYXBwbHkgc2Fucy1sNiBtYi02OyB9XG4gIC5yaWNoLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgbWItMDsgfVxuXG5Ac2NyZWVuIG0ge1xuICAucmljaC10ZXh0IHAge1xuICAgIEBhcHBseSB0ZXh0LTJ4cy1hY2M7IH0gfVxuXG4ucmljaC10ZXh0IGEge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIHRleHQtYmxhY2sgdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXM7IH1cbiAgLnJpY2gtdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG5cbi5yaWNoLXRleHQgaDEge1xuICBAYXBwbHkgc2VyaWYtbDQgbWItMyB0ZXh0LW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5yaWNoLXRleHQgaDIge1xuICBAYXBwbHkgc2Fucy1sNS1ib2xkIG1iLTM7IH1cblxuLnJpY2gtdGV4dCBoMyB7XG4gIEBhcHBseSBtb25vLWwxIG1iLTQ7IH1cblxuLnJpY2gtdGV4dCBoNCB7XG4gIEBhcHBseSBtb25vLWwxIG1iLTQ7IH1cblxuLnJpY2gtdGV4dCBwcmUge1xuICBAYXBwbHkgbWItNiBvdmVyZmxvdy1zY3JvbGwgdGV4dC01eHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfVxuXG4ucmljaC10ZXh0IHVsIHtcbiAgQGFwcGx5IG1iLTY7IH1cblxuLnJpY2gtdGV4dCBvbCB7XG4gIEBhcHBseSBsaXN0LWRlY2ltYWwgcGwtNCBtYi02OyB9XG4gIC5yaWNoLXRleHQgb2wgbGkge1xuICAgIEBhcHBseSBwbC0yOyB9XG5cbi5yaWNoLXRleHQgbGkge1xuICBAYXBwbHkgdGV4dC0zeHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxOyB9XG5cbi5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gIEBhcHBseSBibG9jayB0ZXh0LTJ4cyBmb250LXNlbWlib2xkIGxlYWRpbmctbm9ybWFsIHctZnVsbCBtci0wIHBsLTYgbWItNiByZWxhdGl2ZTsgfVxuXG5Ac2NyZWVuIHMge1xuICAucmljaC10ZXh0IGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSBmbG9hdC1yaWdodCBtbC02IG1iLTA7XG4gICAgd2lkdGg6IDM4MHB4OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgLW1yLTI0OyB9IH1cbiAgLnJpY2gtdGV4dCBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgQGFwcGx5IHctcHggaC1mdWxsIGJnLXJlZCBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTA7XG4gICAgY29udGVudDogJyc7IH1cblxuLnJpY2gtdGV4dCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTsgfVxuXG4ucmljaC10ZXh0IC5jbG9zaW5nLWJ1bGxldHMge1xuICBAYXBwbHkgdGV4dC1jZW50ZXIgdGV4dC1ibGFjay1hNjUgbWItNDsgfVxuICAucmljaC10ZXh0IC5jbG9zaW5nLWJ1bGxldHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAoiDigKIg4oCiJzsgfVxuXG4ucmljaC10ZXh0LWJhbm5lciBwLFxuLnJpY2gtdGV4dC1iYW5uZXIgYSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtMnhzLWFjYyBmb250LXNlbWlib2xkOyB9XG5cbi5vcHRpbWlzdGljIC5yaWNoLXRleHQgaDIuaDEge1xuICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheSB0ZXh0LWwgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodCBtYi02OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQgaDIuaDE6bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG1iLTA7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAucmljaC10ZXh0IGgyLmgxIHtcbiAgICBAYXBwbHkgdGV4dC14bDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQgaDIuaDEge1xuICAgIEBhcHBseSB0ZXh0LXhsYTsgfSB9XG5cbi5vcHRpbWlzdGljIC5yaWNoLXRleHQgcCB7XG4gIEBhcHBseSBmb250LW9kcy1ib2R5IHRleHQtM3hzIGZvbnQtbm9ybWFsIGxlYWRpbmctYm9keTsgfVxuICAub3B0aW1pc3RpYyAucmljaC10ZXh0IHAubGFyZ2Uge1xuICAgIEBhcHBseSB0ZXh0LTJ4cyBmb250LWxpZ2h0OyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQgcC5sYXJnZSB7XG4gICAgQGFwcGx5IHRleHQtczsgfSB9XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQgcC5zdWJoZWFkIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtbW9ubyB0ZXh0LTV4cyBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IHRyYWNraW5nLXdpZGVzdCB1cHBlcmNhc2UgbWItNjsgfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0IGEge1xuICBAYXBwbHkgdGV4dC1ibGFjayBpbmxpbmU7IH1cbiAgLm9wdGltaXN0aWMgLnJpY2gtdGV4dCBhOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWxpZ2h0OyB9XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQgYS5idG4tb2RzIHtcbiAgICBAYXBwbHkgbm8tdW5kZXJsaW5lOyB9XG5cbi5vcHRpbWlzdGljIC5yaWNoLXRleHQtaGVybyBoMi5oMSB7XG4gIEBhcHBseSB0ZXh0LXhsOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC5yaWNoLXRleHQtaGVybyBoMi5oMSB7XG4gICAgQGFwcGx5IHRleHQtMnhsOyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLm9wdGltaXN0aWMgLnJpY2gtdGV4dC1oZXJvIGgyLmgxIHtcbiAgICBAYXBwbHkgdGV4dC0zeGw7IH0gfVxuXG4ub3B0aW1pc3RpYyAucmljaC10ZXh0LWhlcm8gcDpub3QoLnN1YmhlYWQpIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHMgZm9udC1saWdodCBsZWFkaW5nLXNudWc7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9wdGltaXN0aWMgLnJpY2gtdGV4dC1oZXJvIHA6bm90KC5zdWJoZWFkKSB7XG4gICAgQGFwcGx5IHRleHQtMnhzOyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9wdGltaXN0aWMgLnJpY2gtdGV4dC1oZXJvLXhsIHA6bm90KC5zdWJoZWFkKSB7XG4gICAgQGFwcGx5IHRleHQtczsgfSB9XG5cbi5vcHRpbWlzdGljIC5yaWNoLXRleHQucmljaC10ZXh0LWJhbm5lciBwLFxuLm9wdGltaXN0aWMgLnJpY2gtdGV4dC5yaWNoLXRleHQtYmFubmVyIGEge1xuICBAYXBwbHkgdGV4dC0yeHMtYWNjIHRleHQtd2hpdGU7IH1cblxuLm9wdGltaXN0aWMgLnJpY2gtdGV4dC5yaWNoLXRleHQtYmFubmVyIGE6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWxpZ2h0OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbCAucmljaC10ZXh0IGgyLmgxIHtcbiAgICBAYXBwbHkgdGV4dC1tOyB9IH1cblxuLm9wdGltaXN0aWMgLndvcmstZGV0YWlsIC5maWxlLWRvd25sb2FkIC5yaWNoLXRleHQgaDIuaDEge1xuICBAYXBwbHkgbWItMjsgfVxuXG4vKiBDS0VkaXRvciAqL1xuLm1lZGlhIHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5tZWRpYSBpZnJhbWUge1xuICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIGFic29sdXRlOyB9XG5cbi5xdW90ZSB7XG4gIEBhcHBseSBweS0xNjsgfVxuICAucXVvdGVfX2Jsb2NrcXVvdGUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwdC0xNiBwbC04O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG4gIC5xdW90ZV9fbWFyayB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtcmVkO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgdG9wOiAtMjRweDtcbiAgICBmb250LXNpemU6IDkwcHg7IH1cbiAgLm9wdGltaXN0aWMgLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgYm9yZGVyLW9kcy1wdXJwbGUtY29yZTsgfVxuICAub3B0aW1pc3RpYyAucXVvdGVfX21hcmsge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTsgfVxuXG4uc2ltcGxlLWZmLWltYWdlLXRleHRfX3BuZy1zaGFkb3cge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG5cbi5wb3J0cmFpdC12aWRlb19fdmlkZW8ge1xuICB3aWR0aDogNTAlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wb3J0cmFpdC12aWRlb19fdmlkZW8ge1xuICAgIHdpZHRoOiA2NSU7IH0gfVxuICAucG9ydHJhaXQtdmlkZW9fX3ZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIEBhcHBseSBhYnNvbHV0ZSBjdXJzb3ItcG9pbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgb3BhY2l0eSAwLjI1czsgfVxuICAudmlkZW9fX3BsYXktYnV0dG9uOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTsgfVxuICAudmlkZW9fX3BsYXktYnV0dG9uIC5wbGF5LWJ1dHRvbl9fYmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gIC52aWRlb19fcGxheS1idXR0b246aG92ZXIgLnBsYXktYnV0dG9uX19iZyB7XG4gICAgZmlsbC1vcGFjaXR5OiAxOyB9XG5cbiNvcHRpbWlzdGljLXZpZGVvIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHRoZW1lKFwic3BhY2luZy4yMFwiKTsgfVxuXG4uaW1hZ2VfX3dyYXAtLWZ1bGwtd2lkdGgge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbWFnZV9fd3JhcC0tZnVsbC13aWR0aCB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5pbWFnZV9fd3JhcC0tZnVsbC13aWR0aCB7XG4gICAgaGVpZ2h0OiA2NTBweDsgfSB9XG5cbi5hbHRlcm5hdGluZy1saXN0LWltYWdlc19faW50cm8ge1xuICBAYXBwbHkgbXgtYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uYWx0ZXJuYXRpbmctbGlzdC1pbWFnZXNfX2ltYWdlcyB7XG4gIEBhcHBseSBmbGV4IG92ZXJmbG93LWhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuXG4uYWx0ZXJuYXRpbmctbGlzdC1pbWFnZXNfX2ltYWdlIHtcbiAgQGFwcGx5IHctNC82IG92ZXJmbG93LWhpZGRlbiBmbGV4LXNocmluay0wOyB9XG4gIC5hbHRlcm5hdGluZy1saXN0LWltYWdlc19faW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgIEBhcHBseSBtdC0xMjtcbiAgICBtYXJnaW4tbGVmdDogLTQ1JTsgfVxuICAuYWx0ZXJuYXRpbmctbGlzdC1pbWFnZXNfX2ltYWdlOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBtbC04OyB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlIC5hbHRlcm5hdGluZy1saXN0LWltYWdlc19faW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgIEBhcHBseSBtdC0wIG1sLTA7IH1cbiAgLmZsZXgtcm93LXJldmVyc2UgLmFsdGVybmF0aW5nLWxpc3QtaW1hZ2VzX19pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgbXQtMTI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDUlOyB9XG4gIC5hbHRlcm5hdGluZy1saXN0LWltYWdlc19faW1hZ2UgaW1nIHtcbiAgICBAYXBwbHkgdy1mdWxsOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5hbHRlcm5hdGluZy1saXN0LWltYWdlc19fYm9keSB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5mZi10ZXh0LXNsaWRpbmctaW1hZ2VzIHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5mZi10ZXh0LXNsaWRpbmctaW1hZ2VzX19iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGw7XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgLmZmLXRleHQtc2xpZGluZy1pbWFnZXNfX2ltYWdlcyB7XG4gICAgQGFwcGx5IG92ZXJmbG93LXZpc2libGU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mZi10ZXh0LXNsaWRpbmctaW1hZ2VzX19pbWFnZSB7XG4gICAgQGFwcGx5IGgtZnVsbDsgfVxuXG4ub3Blbi1wb3NpdGlvbnMgLndoci1pdGVtcyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCAtbXgtNTsgfVxuXG4ub3Blbi1wb3NpdGlvbnMgLndoci1pdGVtIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBweC01IHBiLTEwOyB9XG5cbkBzY3JlZW4geHMge1xuICAub3Blbi1wb3NpdGlvbnMgLndoci1pdGVtIHtcbiAgICBAYXBwbHkgdy0xLzI7IH0gfVxuXG4ub3Blbi1wb3NpdGlvbnMgLndoci10aXRsZSB7XG4gIEBhcHBseSBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXRpZ2h0IHB0LTg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmJsYWNrLmEyNVwiKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlOyB9XG4gIC5vcGVuLXBvc2l0aW9ucyAud2hyLXRpdGxlOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1yZWQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLm9wZW4tcG9zaXRpb25zIC53aHItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG5cbi5vcGVuLXBvc2l0aW9ucyAud2hyLWRlcHQge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIG10LTYgdGV4dC01eHMgZm9udC1ib2xkIHB4LTIgcHktMSByb3VuZGVkLWZ1bGwgYmctb3JhbmdlOyB9XG4gIC5vcGVuLXBvc2l0aW9ucyAud2hyLWRlcHQgc3BhbiB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfVxuXG4ub3Blbi1wb3NpdGlvbnMgLndoci1sb2NhdGlvbiB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgbXQtNiB0ZXh0LTV4cyBmb250LWJvbGQgcHgtMiBweS0xIHJvdW5kZWQtZnVsbCBiZy15ZWxsb3c7IH1cbiAgLm9wZW4tcG9zaXRpb25zIC53aHItbG9jYXRpb24gc3BhbiB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfVxuXG4ub3Blbi1wb3NpdGlvbnMgLndoci1kYXRlIHtcbiAgQGFwcGx5IGhpZGRlbjsgfVxuXG4ucHJldi1uZXh0LWZvb3Rlcl9fYmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ucHJldi1uZXh0LWZvb3Rlcl9faXRlbSB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLnByZXYtbmV4dC1mb290ZXJfX2l0ZW0gYSB7XG4gIEBhcHBseSBibG9jayBoLWZ1bGwgdy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyOyB9XG5cbi5wcmV2LW5leHQtZm9vdGVyX19pdGVtIGE6aG92ZXIgLnByZXYtbmV4dC1mb290ZXJfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG5cbi5wcmV2LW5leHQtZm9vdGVyX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG5cbi5wcmV2LW5leHQtZm9vdGVyX19iZy1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7IH1cbiAgLnByZXYtbmV4dC1mb290ZXJfX2JnLWl0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnByZXYtbmV4dC1mb290ZXJfX2JnLmhvdmVyLS1sZWZ0IC5wcmV2LW5leHQtZm9vdGVyX19iZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHJldi1uZXh0LWZvb3Rlcl9fYmcuaG92ZXItLWxlZnQgLnByZXYtbmV4dC1mb290ZXJfX2JnLWl0ZW06Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTsgfVxuXG4ucHJldi1uZXh0LWZvb3Rlcl9fYmcuaG92ZXItLXJpZ2h0IC5wcmV2LW5leHQtZm9vdGVyX19iZy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnByZXYtbmV4dC1mb290ZXJfX2JnLmhvdmVyLS1yaWdodCAucHJldi1uZXh0LWZvb3Rlcl9fYmctaXRlbTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTsgfVxuXG4uc3RhcnQtYS1wcm9qZWN0IHtcbiAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGJnLXdoaXRlIHotNTAgcHQtNSBwYi04IG92ZXJmbG93LXNjcm9sbCBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgbGVmdDogLTEwMHZ3O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIGxlZnQgMHMgbGluZWFyIC4zNXM7IH1cbiAgLnN0YXJ0LWEtcHJvamVjdC0tb3BlbiB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG8gbGVmdC0wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAuc3RhcnQtYS1wcm9qZWN0X19sb2dvIC5sb2dvLS13aGl0ZSB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfVxuICAuc3RhcnQtYS1wcm9qZWN0X194IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnN0YXJ0LWEtcHJvamVjdF9feDo6YmVmb3JlLCAuc3RhcnQtYS1wcm9qZWN0X194OjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIGJnLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLnN0YXJ0LWEtcHJvamVjdF9feDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuc3RhcnQtYS1wcm9qZWN0X194OjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuc3RhcnQtYS1wcm9qZWN0X194OmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgLnN0YXJ0LWEtcHJvamVjdF9fd3JhcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gICAgICAuc3RhcnQtYS1wcm9qZWN0X193cmFwIHtcbiAgICAgICAgQGFwcGx5IGgtYXV0byBweS0yMDsgfSB9XG4gIC5zdGFydC1hLXByb2plY3QgLnBpcGVkcml2ZVdlYkZvcm1zIHtcbiAgICBAYXBwbHkgbWwtMCBtci1hdXRvOyB9XG4gIC5vcHRpbWlzdGljIC5zdGFydC1hLXByb2plY3RfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTlweDtcbiAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAub3B0aW1pc3RpYyAuc3RhcnQtYS1wcm9qZWN0X19sb2dvIC5vcHRpbWlzdGljLWxvZ28ge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7IH1cbiAgLm9wdGltaXN0aWMgLnN0YXJ0LWEtcHJvamVjdF9feDo6YmVmb3JlLCAub3B0aW1pc3RpYyAuc3RhcnQtYS1wcm9qZWN0X194OjphZnRlciB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMDsgfVxuICAub3B0aW1pc3RpYyAuc3RhcnQtYS1wcm9qZWN0X194OmhvdmVyOjpiZWZvcmUsIC5vcHRpbWlzdGljIC5zdGFydC1hLXByb2plY3RfX3g6aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1saWdodDsgfVxuXG4udGFnIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cywgY29sb3IgMC4zNXM7IH1cblxuLmdkcHItYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTsgfVxuICAuZ2Rwci1iYW5uZXIuY2xvc2VkIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAuZ2Rwci1iYW5uZXJfX3gge1xuICAgIEBhcHBseSByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAuZ2Rwci1iYW5uZXJfX3g6OmJlZm9yZSwgLmdkcHItYmFubmVyX194OjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIGJnLXdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLmdkcHItYmFubmVyX194OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5nZHByLWJhbm5lcl9feDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmdkcHItYmFubmVyX194OmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cblxuLnNjcmVlbi1zbGlkZXIge1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG5Ac2NyZWVuIG0ge1xuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLWRlc2t0b3Age1xuICAgIHdpZHRoOiA0NSU7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLWRlc2t0b3Age1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLXRhYmxldCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLXRhYmxldCB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tdGFibGV0IHtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuQHNjcmVlbiBsIHtcbiAgLnNjcmVlbi1zbGlkZXJfX3NsaWRlLS10YWJsZXQge1xuICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLW1vYmlsZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuXG5Ac2NyZWVuIHMge1xuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLW1vYmlsZSB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5zY3JlZW4tc2xpZGVyX19zbGlkZS0tbW9iaWxlIHtcbiAgICB3aWR0aDogMjIuNSU7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAuc2NyZWVuLXNsaWRlcl9fc2xpZGUtLW1vYmlsZSB7XG4gICAgd2lkdGg6IDE1JTsgfSB9XG5cbi5pY29uLXNvY2lhbCB7XG4gIEBhcHBseSB3LTYgaC02OyB9XG4gIC5pY29uLXNvY2lhbCBwYXRoIHtcbiAgICBmaWxsOiB0aGVtZShcImNvbG9ycy5yZWRcIik7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMzI1czsgfVxuICAub3B0aW1pc3RpYyAuaWNvbi1zb2NpYWwgcGF0aCB7XG4gICAgZmlsbDogdGhlbWUoXCJjb2xvcnMub2RzLXB1cnBsZS5saWdodFwiKTsgfVxuXG4uaWNvbi1zb2NpYWwtbGluayB7XG4gIEBhcHBseSByZWxhdGl2ZSB3LTEyIGgtMTIgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1yLTI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjMyNXM7IH1cbiAgLmljb24tc29jaWFsLWxpbms6YmVmb3JlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgcm91bmRlZC1mdWxsIG9wYWNpdHktMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZShcImNvbG9ycy5jb3JhbEdyYWRpZW50XCIpIDEwJSwgdGhlbWUoXCJjb2xvcnMucmVkXCIpIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG4gIC5pY29uLXNvY2lhbC1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gIC5pY29uLXNvY2lhbC1saW5rOmhvdmVyIC5pY29uLXNvY2lhbCBwYXRoIHtcbiAgICBmaWxsOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjMyNXM7IH1cbiAgLm9wdGltaXN0aWMgLmljb24tc29jaWFsLWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlOyB9XG5cbi50cmFuc2NyaXB0IHtcbiAgaGVpZ2h0OiAzMjBweDsgfVxuICAudHJhbnNjcmlwdC5mdWxsIHtcbiAgICBAYXBwbHkgaC1mdWxsOyB9XG4gIC50cmFuc2NyaXB0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBAYXBwbHkgcHktNCBhbGlnbi10b3A7IH1cbiAgICAudHJhbnNjcmlwdCB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICAgIEBhcHBseSBtYi0zOyB9XG4gICAgLnRyYW5zY3JpcHQgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IHctNDA7IH1cbiAgICAgIC50cmFuc2NyaXB0IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG0tMDsgfVxuXG4ucG9kY2FzdC1mZWVkIHtcbiAgQGFwcGx5IHJlbGF0aXZlOyB9XG4gIC5wb2RjYXN0LWZlZWRfX2JnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgei0wO1xuICAgIGhlaWdodDogNjAlOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wb2RjYXN0LWZlZWRfX2JnIHtcbiAgICBoZWlnaHQ6IDUyJTsgfSB9XG4gIC5wb2RjYXN0LWZlZWQgLnBvZGNhc3QtZmVlZC1zbGlkZXIgaW1nIHtcbiAgICBAYXBwbHkgdy1mdWxsOyB9XG4gIC5wb2RjYXN0LWZlZWQgLnBvZGNhc3QtZmVlZC1zbGlkZXIgLmpzLXNsaWRlcl9fc2xpZGUge1xuICAgIEBhcHBseSB6LTA7IH1cbiAgLnBvZGNhc3QtZmVlZCAucG9kY2FzdC1mZWVkLXNsaWRlciAuanMtc2xpZGVyX19zbGlkZS5hY3RpdmUge1xuICAgIEBhcHBseSB6LTEwOyB9XG4gIC5wb2RjYXN0LWZlZWQgLnBvZGNhc3QtZmVlZC1zbGlkZXIgLmpzLXNsaWRlcl9fbmF2IHNwYW4ge1xuICAgIEBhcHBseSBoaWRkZW47IH1cbiAgLnBvZGNhc3QtZmVlZCAucG9kY2FzdC1mZWVkLXNsaWRlciAuanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gICAgQGFwcGx5IGJnLWdyYXktNDAwOyB9XG5cbi5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19pbm5lciB7XG4gIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3JvdyB7XG4gIEBhcHBseSBjdXJzb3ItcG9pbnRlcjsgfVxuICAuY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93IC5wbHVzIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbWwtMyBtci02IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBmbGV4LXNocmluay0wO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93IC5wbHVzIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH0gfVxuICAgIC5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19yb3cgLnBsdXM6OmJlZm9yZSwgLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3JvdyAucGx1czo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGJnLXdoaXRlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93IC5wbHVzOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IHctcHggaC1mdWxsO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3JvdyAucGx1czo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGgtcHggdy1mdWxsO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9fcm93IC5wbHVzLS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19yb3cgLnBsdXMucGx1cy1kYXJrOjpiZWZvcmUsIC5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19yb3cgLnBsdXMucGx1cy1kYXJrOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cblxuLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3Jvdy1jb250ZW50IHtcbiAgQGFwcGx5IGgtMCBvdmVyZmxvdy1oaWRkZW47IH1cblxuLmNhcGFiaWxpdGllcy1hY2NvcmRpb25fX3Jvdy1jb250ZW50LS1hY3RpdmUge1xuICBAYXBwbHkgaC1hdXRvOyB9XG5cbi5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4uY2FwYWJpbGl0aWVzLWFjY29yZGlvbl9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4OyB9XG5cbi5jYXBhYmlsaXRpZXMtYWNjb3JkaW9uX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5tdWx0aS1jb2x1bW4tdGV4dC1pY29uc19faWNvbiBzdmcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4OyB9XG5cbi5tdWx0aS1jb2x1bW4tdGV4dC1pY29uc19fY29sdW1uc1tkYXRhLWNvbHVtbnM9XCIzXCJdIHtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuXG4ubXVsdGktY29sdW1uLXRleHQtaWNvbnNfX2NvbHVtbnNbZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5tdWx0aS1jb2x1bW4tdGV4dC1pY29uc19fbGFiZWwge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuXG4ubG9nby1nYWxsZXJ5X19sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnBlb3BsZS1nYWxsZXJ5X19pbWFnZSB7XG4gIEBhcHBseSB3LWZ1bGwgaC0wIGJnLWNvdmVyIGJnLWNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyNSU7IH1cblxuLnRhYmJlZC1saXN0X190YWIge1xuICBAYXBwbHkgcmVsYXRpdmUgcHgtOCBweS0yIGFwcGVhcmFuY2Utbm9uZSB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwOyB9XG4gIC50YWJiZWQtbGlzdF9fdGFiOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB3LWZ1bGwgaC1weCBiZy1yZWQgb3BhY2l0eS0wO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBjb250ZW50OiAnJzsgfVxuICAudGFiYmVkLWxpc3RfX3RhYi0tYWN0aXZlOjphZnRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG5cbi50YWJiZWQtbGlzdF9fcGFnZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTggb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDA7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnRhYmJlZC1saXN0X19wYWdlIHtcbiAgICBAYXBwbHkgZ3JpZC1jb2xzLTI7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAudGFiYmVkLWxpc3RfX3BhZ2Uge1xuICAgIEBhcHBseSBncmlkLWNvbHMtMzsgfSB9XG4gIC50YWJiZWQtbGlzdF9fcGFnZS0tYWN0aXZlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgb3BhY2l0eS0xMDA7IH1cblxuLndvcmstY2FyZHMgLmNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndvcmstY2FyZHMgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IHByLTQ7IH1cbiAgLndvcmstY2FyZHMgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgcGwtNDsgfVxuICAud29yay1jYXJkcyAuY29sLndvcmstY2FyZHMtLW9mZnNldDpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgLW10LTE2OyB9XG5cbi53b3JrLWNhcmQgLmNhcmQge1xuICBAYXBwbHkgcmVsYXRpdmUgbWItMTI7IH1cbiAgLndvcmstY2FyZCAuY2FyZCA+ICoge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLndvcmstY2FyZCAuY2FyZDpob3ZlciAud29yay1jYXJkLS10aXRsZSB7XG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnJlZFwiKSAhaW1wb3J0YW50OyB9XG4gIC53b3JrLWNhcmQgLmNhcmQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpICFpbXBvcnRhbnQ7IH1cblxuQHNjcmVlbiBzIHtcbiAgLndvcmstY2FyZCAuY2FyZDpob3ZlciAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHJvdGF0ZSgwZGVnKSBza2V3KDBkZWcpOyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLndvcmstY2FyZCAuY2FyZDpob3ZlciAub3ZlcmxheS10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCkgc2tldygwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1czsgfSB9XG4gIC53b3JrLWNhcmQgLmNhcmQtLWZpbHRlcmVkIHtcbiAgICBvcGFjaXR5OiAwLjI7IH1cblxuLndvcmstY2FyZCAuaW1hZ2Utd3JhcCB7XG4gIEBhcHBseSByZWxhdGl2ZSBiZy1ibGFjay1wdXJlIG1iLTYgb3ZlcmZsb3ctaGlkZGVuOyB9XG4gIC53b3JrLWNhcmQgLmltYWdlLXdyYXAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud29yay1jYXJkLS1sb2NrLWFzcGVjdC1yYXRpbyAuaW1hZ2Utd3JhcCB7XG4gIEBhcHBseSByZWxhdGl2ZSBoLTAgdy1mdWxsO1xuICBwYWRkaW5nLXRvcDogNjYuNjY2JTsgfVxuICAud29yay1jYXJkLS1sb2NrLWFzcGVjdC1yYXRpbyAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgYmxvY2sgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7IH1cblxuLndvcmstY2FyZCAub3ZlcmxheSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHotMTAgdG9wLTAgbGVmdC0wIGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoXCJjb2xvcnMuY29yYWxHcmFkaWVudFwiKSAxMCUsIHRoZW1lKFwiY29sb3JzLnJlZFwiKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDAuMzc1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpIHJvdGF0ZSgtMzBkZWcpIHNrZXcoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1jYXJkIC5vdmVybGF5IHtcbiAgICBAYXBwbHkgYmxvY2s7IH0gfVxuXG4ud29yay1jYXJkIC5vdmVybGF5LXRleHQge1xuICBAYXBwbHkgZm9udC1ib2R5IGZvbnQtbm9ybWFsIGFic29sdXRlIG9wYWNpdHktMCB0ZXh0LXdoaXRlIHotMTAgdG9wLTAgbGVmdC0wIG10LTYgbWwtNDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pIHJvdGF0ZVgoNDVkZWcpIHNrZXdYKDIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyAwcywgb3BhY2l0eSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7IH1cblxuLm9wdGltaXN0aWMgLndvcmstY2FyZCAuY2FyZDpob3ZlciAud29yay1jYXJkLS10aXRsZSB7XG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy5vZHMtcHVycGxlLmxpZ2h0XCIpICFpbXBvcnRhbnQ7IH1cblxuLm9wdGltaXN0aWMgLndvcmstY2FyZCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7IH1cblxuLmJsb2NrLXdyYXAge1xuICBAYXBwbHkgYWJzb2x1dGUgei0wIHRvcC0wIGxlZnQtMCB3LWZ1bGw7IH1cbiAgLmJsb2NrLXdyYXAgLmJsb2NrX19zaGFwZS0tYmxhY2sge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLmJsYWNrLmRlZmF1bHRcIik7IH1cbiAgLmJsb2NrLXdyYXAgLmJsb2NrX19zaGFwZS0td2hpdGUge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLndoaXRlLmRlZmF1bHRcIik7IH1cbiAgLmJsb2NrLXdyYXAgLmJsb2NrX19zaGFwZS0tbGlnaHRHcmV5IHtcbiAgICBmaWxsOiB0aGVtZShcImNvbG9ycy5ncmF5LjFcIik7IH1cbiAgLmJsb2NrLXdyYXAtLWJvdHRvbSB7XG4gICAgQGFwcGx5IHRvcC1hdXRvIGJvdHRvbS0wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuICAuYmxvY2std3JhcC0tcmV2ZXJzZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi5wb3B1cCB7XG4gIHdpZHRoOiA0NDBweDsgfVxuICAucG9wdXAgLm1lbnUtYnV0dG9uIHtcbiAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IC44NzVyZW07IH1cbiAgICAucG9wdXAgLm1lbnUtYnV0dG9uOjpiZWZvcmUsIC5wb3B1cCAubWVudS1idXR0b246OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB3LTQ7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDJweDsgfVxuXG4uaGVyby1mZWF0dXJlIHtcbiAgQGFwcGx5IGFic29sdXRlIGludmlzaWJsZSBwb2ludGVyLWV2ZW50cy1ub25lIG9wYWNpdHktMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuXG5Ac2NyZWVuIG0ge1xuICAuaGVyby1mZWF0dXJlIHtcbiAgICBAYXBwbHkgc3RhdGljIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0byBvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLW5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLmhlcm8tZmVhdHVyZS5hY3RpdmUge1xuICAgIEBhcHBseSB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG8gb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5oZXJvLWZlYXR1cmUgPiBhIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTsgfVxuICAgIC5oZXJvLWZlYXR1cmUgPiBhOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5oZXJvLWZlYXR1cmUgPiBhOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfSB9XG4gIC5oZXJvLWZlYXR1cmVfX2JnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgei0wIGgtZnVsbCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBvdmVyZmxvdy1oaWRkZW47IH1cblxuQHNjcmVlbiBtIHtcbiAgLmhlcm8tZmVhdHVyZV9fYmcge1xuICAgIHJpZ2h0OiBjYWxjKHRoZW1lKCdwYWRkaW5nLjE2JykgKiAtMSk7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAuaGVyby1mZWF0dXJlX19iZyB7XG4gICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEzNjBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgLmhlcm8tZmVhdHVyZV9fYmctc2NyaW0ge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9wYWNpdHktMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7IH1cbiAgICAgIC5oZXJvLWZlYXR1cmU6aG92ZXIgLmhlcm8tZmVhdHVyZV9fYmctc2NyaW0ge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgICAuaGVyby1mZWF0dXJlX19iZy1pbWFnZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgYmctY292ZXIgYmctY2VudGVyIG9wYWNpdHktMCB0cmFuc2Zvcm0gc2NhbGUtMTI1O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTsgfVxuICAgICAgLmhlcm8tZmVhdHVyZTpob3ZlciAuaGVyby1mZWF0dXJlX19iZy1pbWFnZSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTQwIHNjYWxlLTEwMDsgfVxuICAuaGVyby1mZWF0dXJlX19saW5rIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHRleHQtM3hzIGZvbnQtYm9sZCBib3JkZXItYiBib3JkZXItcmVkOyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5oZXJvLWZlYXR1cmVfX2xpbmsge1xuICAgIEBhcHBseSBoaWRkZW47IH0gfVxuXG4uaGVyby1mZWF0dXJlcy1uYXYge1xuICBAYXBwbHkgcHQtNiBwYi01OyB9XG5cbkBzY3JlZW4gbSB7XG4gIC5oZXJvLWZlYXR1cmVzLW5hdiB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfSB9XG4gIC5oZXJvLWZlYXR1cmVzLW5hdl9fYnV0dG9uIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgYmctb3BhY2l0eS0xMCBweC0zIGxlYWRpbmctbm9uZSByb3VuZGVkLWZ1bGwgdXBwZXJjYXNlIGZvbnQtbW9ubyB0ZXh0LTV4cyB0cmFja2luZy13aWRlciB0ZXh0LWJsYWNrIG1yLTI7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgLmhlcm8tZmVhdHVyZXMtbmF2X19idXR0b246Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBiZy1vcGFjaXR5LTc1OyB9XG4gICAgLmhlcm8tZmVhdHVyZXMtbmF2X19idXR0b24uYWN0aXZlIHtcbiAgICAgIEBhcHBseSBiZy1yZWQgdGV4dC13aGl0ZTsgfVxuXG4ucGFnZSB7XG4gIEBhcHBseSByZWxhdGl2ZTsgfVxuICAucGFnZV9faGVybyB7XG4gICAgQGFwcGx5IHctc2NyZWVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnBhZ2VfX2hlcm8ge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAgIC5wYWdlX19oZXJvLnBhZ2VfX2hlcm8tLXNoYXBlOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgdG9wLTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0MHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wYWdlX19oZXJvLnBhZ2VfX2hlcm8tLXNoYXBlOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAgIC5wYWdlX19oZXJvLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH1cbiAgICAucGFnZV9faGVyby0taGV4IHtcbiAgICAgIEBhcHBseSBoLWF1dG8gcHQtNDAgcGItODtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZV9faGVyby0taGV4IHtcbiAgICBAYXBwbHkgbWluLWgtMCBtYXgtaC1mdWxsIHB0LTQ4IHBiLTE2OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnBhZ2VfX2hlcm8tLWhleCB7XG4gICAgQGFwcGx5IHB0LTQwIHBiLTg7IH0gfVxuICAgICAgLnBhZ2VfX2hlcm8tLWhleCBzdmcge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgb3BhY2l0eS03NTtcbiAgICAgICAgdG9wOiAtMzV2dztcbiAgICAgICAgcmlnaHQ6IC01MHZ3ICFpbXBvcnRhbnQ7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5wYWdlX19oZXJvLS1oZXggc3ZnIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIHRvcDogLTI1dnc7XG4gICAgcmlnaHQ6IC0yNXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZV9faGVyby0taGV4IHN2ZyB7XG4gICAgQGFwcGx5IHctMy80O1xuICAgIHRvcDogLTE1dnc7IH0gfVxuXG5Ac2NyZWVuIGwge1xuICAucGFnZV9faGVyby0taGV4IHN2ZyB7XG4gICAgdG9wOiAtN3Z3O1xuICAgIHJpZ2h0OiAtMjV2dyAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLnBhZ2VfX2hlcm8tLWhleCBzdmcgcGF0aCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlOyB9XG5cbkBzY3JlZW4geHMge1xuICAucGFnZV9faGVyby0taGV4IHN2ZyB7XG4gICAgdG9wOiAtMjB2dztcbiAgICByaWdodDogLTE1dncgIWltcG9ydGFudDsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5wYWdlX19oZXJvLS1oZXggc3ZnIHtcbiAgICBAYXBwbHkgdy0yLzM7XG4gICAgdG9wOiAtMTB2dzsgfSB9XG4gIC5wYWdlX19oZXJvLXNoYXBlIHN2ZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHotMDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAucGFnZV9faGVyby0tc2hhcGUgLnBhZ2VfX2hlcm8tc2hhcGUgc3ZnIHtcbiAgICAgIGJvdHRvbTogNHZoO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnBhZ2VfX2hlcm8tLXNoYXBlIC5wYWdlX19oZXJvLXNoYXBlIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTsgfVxuICAgIC5wYWdlX19oZXJvLS1pbWFnZSAucGFnZV9faGVyby1zaGFwZSBzdmcge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAgIC5wYWdlX19oZXJvLS1pbWFnZSAucGFnZV9faGVyby1zaGFwZSBzdmcgcGF0aCB7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuICAgIC5wYWdlX19oZXJvLXNoYXBlLS1yaWdodCAucGFnZV9faGVyby1zaGFwZSBzdmcge1xuICAgICAgQGFwcGx5IHJpZ2h0LTA7IH1cbiAgICAucGFnZV9faGVyby1zaGFwZS0tbGVmdCAucGFnZV9faGVyby1zaGFwZSBzdmcge1xuICAgICAgQGFwcGx5IGxlZnQtMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAgIC5wYWdlX19oZXJvLS1pbWFnZSAucGFnZV9faGVyby1zaGFwZSBzdmcge1xuICAgICAgQGFwcGx5IGJvdHRvbS0wOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAucGFnZV9faGVyby1pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wIG92ZXJmbG93LWhpZGRlbjtcbiAgICB0b3A6IDExM3B4O1xuICAgIGJvdHRvbTogMnJlbTsgfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZV9faGVyby1pbWFnZSB7XG4gICAgYm90dG9tOiA0cmVtOyB9IH1cblxuQHNjcmVlbiBsIHtcbiAgLnBhZ2VfX2hlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiA5MnZ3OyB9IH1cbiAgLnBhZ2VfX2hlcm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDsgfVxuICAgIC5wYWdlX19oZXJvLS1zaGFwZSAucGFnZV9faGVyby10ZXh0IHtcbiAgICAgIEBhcHBseSBtYi0yNCBteC1hdXRvOyB9XG4gIC5wYWdlX19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQteGwgZm9udC1kaXNwbGF5IGxlYWRpbmctdGlnaHQgcHgtNDsgfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZV9faGVhZGxpbmUge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5wYWdlX19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQtM3hsOyB9IH1cblxuLnBhZ2UtaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1ob21lX19oZXJvIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBvdmVyZmxvdy1oaWRkZW4gYmctbGlnaHRZZWxsb3cgYmctb3BhY2l0eS0xMDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nLXRvcDogODZweDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnBhZ2UtaG9tZV9faGVybyB7XG4gICAgQGFwcGx5IGgtc2NyZWVuOyB9IH1cbiAgLnBhZ2UtaG9tZV9fc2hhcGUgc3ZnIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUlKTsgfVxuICAgIC5wYWdlLWhvbWVfX3NoYXBlIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU0MHB4IDBweDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQHNjcmVlbiB4bCB7XG4gIC5wYWdlLWhvbWVfX3NoYXBlIHN2ZyB7XG4gICAgQGFwcGx5IHctYXV0bztcbiAgICBoZWlnaHQ6IDgwJTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAucGFnZS1ob21lX19oZXJvLWNvbnRlbnQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBoLWZ1bGwgZmxleCBmbGV4LWNvbCB6LTEwOyB9XG4gICAgLnBhZ2UtaG9tZV9faGVyby1jb250ZW50OjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaC1weCB0b3AtMCBiZy1ibGFjayBiZy1vcGFjaXR5LTEwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOTk5OTlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5Ac2NyZWVuIG0ge1xuICAucGFnZS1ob21lX19oZXJvLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtMSBmbGV4IGZsZXgtY29sIHB5LTYgdGV4dC1ibGFjayB6LTEwOyB9XG4gICAgLnBhZ2UtaG9tZV9faGVyby1tYWluIHAge1xuICAgICAgQGFwcGx5IG1iLTY7IH1cbiAgICAucGFnZS1ob21lX19oZXJvLW1haW4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtYi0wOyB9XG5cbkBzY3JlZW4geHMge1xuICAucGFnZS1ob21lX19oZXJvLW1haW4ge1xuICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBweS0wOyB9IH1cbiAgICAucGFnZS1ob21lX19oZXJvLW1haW4gPiBoMS5oNSB7XG4gICAgICBAYXBwbHkgbW9uby1sMSBtYi02OyB9XG4gICAgLnBhZ2UtaG9tZV9faGVyby1tYWluID4gaDIuaDEge1xuICAgICAgQGFwcGx5IGZvbnQtZGlzcGxheSB0ZXh0LXhsIG1iLTYgbXItNCBsZWFkaW5nLW5vbmU7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiA+IGgyLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cblxuQHNjcmVlbiBzIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1tYWluID4gaDIuaDEge1xuICAgIEBhcHBseSB0ZXh0LTJ4bCBtci0yMDsgfSB9XG5cbkBzY3JlZW4gbCB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiA+IGgyLmgxIHtcbiAgICBAYXBwbHkgdGV4dC0zeGw7IH0gfVxuICAgIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiA+IGgzLmgyIHtcbiAgICAgIEBhcHBseSBmb250LWJvZHkgdGV4dC0zeHMgbGVhZGluZy1ib2R5IHByLTM7IH1cblxuQHNjcmVlbiB4cyB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiA+IGgzLmgyIHtcbiAgICBAYXBwbHkgdGV4dC0yeHM7IH0gfVxuXG5Ac2NyZWVuIHMge1xuICAucGFnZS1ob21lX19oZXJvLW1haW4gPiBoMy5oMiB7XG4gICAgQGFwcGx5IHByLTQ4OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1tYWluID4gaDMuaDIge1xuICAgIEBhcHBseSBwci01NjsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tbWFpbiB7XG4gICAgQGFwcGx5IGZsZXgtbm9uZSBib3JkZXItciBib3JkZXItYmxhY2sgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAgIC5wYWdlLWhvbWVfX2hlcm8tbWFpbi5uby1mZWF0dXJlZCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGJvcmRlci1ub25lOyB9IH1cbiAgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0td3JhcHBlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgaC1weCBiZy1ibGFjayBiZy1vcGFjaXR5LTEwO1xuICAgICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNDBweDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLXdyYXBwZXIge1xuICAgIEBhcHBseSBoLWF1dG8gYm9yZGVyLW5vbmU7IH1cbiAgICAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyOjphZnRlciB7XG4gICAgICBAYXBwbHkgaGlkZGVuOyB9XG4gICAgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0td3JhcHBlciAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS1saXN0IHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBmbGV4LTE7IH1cbiAgICAgIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLXdyYXBwZXIgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0tbGlzdCBsaSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4LTE7IH1cbiAgICAgICAgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0td3JhcHBlciAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS1saXN0IGxpOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGgtcHggYm90dG9tLTAgbGVmdC0wIGJnLWJsYWNrIGJnLW9wYWNpdHktMTA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDk5OTk5cHg7IH1cbiAgICAgICAgLnBhZ2UtaG9tZV9faGVyby1mZWF0dXJlcy0td3JhcHBlciAucGFnZS1ob21lX19oZXJvLWZlYXR1cmVzLS1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuOyB9IH1cbiAgLnBhZ2UtaG9tZV9faW50cm8ge1xuICAgIEBhcHBseSBzYW5zLWwzLWxpZ2h0IHRleHQtcyB0ZXh0LWNlbnRlciBwYi0xMiB3LTUvNiBteC1hdXRvIHB0LTEyO1xuICAgIG1heC13aWR0aDogOTMwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLnBhZ2UtaG9tZV9faW50cm8ge1xuICAgIEBhcHBseSBwYi0xNiBzYW5zLWwzLWxpZ2h0OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLnBhZ2UtaG9tZV9faW50cm8ge1xuICAgIEBhcHBseSB0ZXh0LWwgcHQtMjA7IH0gfVxuXG4ud29yay1kZXRhaWwge1xuICBAYXBwbHkgcmVsYXRpdmU7IH1cbiAgLndvcmstZGV0YWlsX19oZXJvIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1kZXRhaWxfX2hlcm8ge1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gICAgaGVpZ2h0OiA3MjBweDsgfSB9XG5cbkBzY3JlZW4gbSB7XG4gIC53b3JrLWRldGFpbF9faGVybyB7XG4gICAgQGFwcGx5IGgtc2NyZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDg2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMDBweDsgfSB9XG4gIC53b3JrLWRldGFpbF9fYmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0wIHBvaW50ZXItZXZlbnRzLW5vbmUgc2VsZWN0LW5vbmU7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3BvbHktaGVhZGVyLWNsaXAtcGF0aCk7XG4gICAgaGVpZ2h0OiAyMjB2dztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxNjB2dzsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1kZXRhaWxfX2JnIHtcbiAgICBAYXBwbHkgbGVmdC1hdXRvO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBtaW4taGVpZ2h0OiAxNTAlO1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIHJpZ2h0OiA0M3Z3O1xuICAgIHdpZHRoOiAxMCU7IH0gfVxuXG5Ac2NyZWVuIG0ge1xuICAud29yay1kZXRhaWxfX2JnIHtcbiAgICBoZWlnaHQ6IDE0MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDE0MCU7XG4gICAgd2lkdGg6IDE0MHZoO1xuICAgIG1pbi13aWR0aDogMTIwMHB4OyB9IH1cbiAgLndvcmstZGV0YWlsX19iZy1jb2xvciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB0b3AtMCBsZWZ0LTAgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIHdpZHRoOiAyMDB2dzsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1kZXRhaWxfX2JnLWNvbG9yIHtcbiAgICBAYXBwbHkgaC1mdWxsIHctZnVsbDsgfSB9XG4gIC53b3JrLWRldGFpbF9fYmctaW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLWF1dG8gdy1mdWxsIG1pbi13LWZ1bGw7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC53b3JrLWRldGFpbF9fY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1heC13LXBhZ2Ugei0xMDsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1kZXRhaWxfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA4NSU7IH0gfVxuICAud29yay1kZXRhaWxfX2ltYWdlIHtcbiAgICBAYXBwbHkgbXgtYXV0byBoLWF1dG8gbXQtMTY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLndvcmstZGV0YWlsX19pbWFnZSAuY292ZXItaW1hZ2UgaW1nIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB3LWF1dG8gbXgtYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAud29yay1kZXRhaWxfX2ltYWdlIC5jb3Zlci1pbWFnZS0tb3B0aW1pc3RpYyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDsgfVxuICAgICAgLndvcmstZGV0YWlsX19pbWFnZSAuY292ZXItaW1hZ2UtLW9wdGltaXN0aWMgaW1nIHtcbiAgICAgICAgQGFwcGx5IG14LWF1dG8gdy1hdXRvIGgtZnVsbCBvYmplY3QtY292ZXI7IH1cblxuQHNjcmVlbiBzIHtcbiAgLndvcmstZGV0YWlsX19pbWFnZSB7XG4gICAgQGFwcGx5IG10LTA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9XG4gICAgLndvcmstZGV0YWlsX19pbWFnZSAuY292ZXItaW1hZ2Uge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7IH0gfVxuICAud29yay1kZXRhaWxfX3RleHQge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZCBweS0xMjsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1kZXRhaWxfX3RleHQge1xuICAgIEBhcHBseSBweS0wOyB9IH1cbiAgLndvcmstZGV0YWlsX190ZXh0LXdyYXAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtNDsgfVxuXG5Ac2NyZWVuIHMge1xuICAud29yay1kZXRhaWxfX3RleHQtd3JhcCB7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG4gIC53b3JrLWRldGFpbF9fbGVhcm4tbW9yZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHBsLTg7IH1cbiAgICAud29yay1kZXRhaWxfX2xlYXJuLW1vcmU6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMucmVkXCIpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0aGVtZShcImNvbG9ycy5yZWRcIik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAud29yay1kZXRhaWxfX3dhdGNoLXZpZGVvLCAud29yay1kZXRhaWxfX3JlYWQtdHJhbnNjcmlwdCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIGFsaWduLW1pZGRsZSBoLTUgbWItNDsgfVxuICAgIC53b3JrLWRldGFpbF9fd2F0Y2gtdmlkZW86aG92ZXIsIC53b3JrLWRldGFpbF9fd2F0Y2gtdmlkZW86Zm9jdXMsIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0OmhvdmVyLCAud29yay1kZXRhaWxfX3JlYWQtdHJhbnNjcmlwdDpmb2N1cyB7XG4gICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXM7IH1cbiAgICAud29yay1kZXRhaWxfX3dhdGNoLXZpZGVvOjpiZWZvcmUsIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0OjpiZWZvcmUge1xuICAgICAgQGFwcGx5IG1yLTQgaC01IHctNSBpbmxpbmUtYmxvY2sgYWxpZ24tbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy93YXRjaC12aWRlby1pY29uLnN2Zyk7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAud29yay1kZXRhaWxfX3JlYWQtdHJhbnNjcmlwdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3JlYWQtdHJhc2NyaXB0LWljb24uc3ZnKTsgfVxuICAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX2hlcm8tYmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHotMCBwb2ludGVyLWV2ZW50cy1ub25lIHNlbGVjdC1ub25lOyB9XG4gICAgLm9wdGltaXN0aWMgLndvcmstZGV0YWlsX19oZXJvLWJnIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE3NXZ3O1xuICAgICAgd2lkdGg6IDE3NXZ3OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9faGVyby1iZyBzdmcge1xuICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgd2lkdGg6IDc1dnc7IH0gfVxuICAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX3dhdGNoLXZpZGVvOmhvdmVyLCAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX3dhdGNoLXZpZGVvOmZvY3VzLCAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX3JlYWQtdHJhbnNjcmlwdDpob3ZlciwgLm9wdGltaXN0aWMgLndvcmstZGV0YWlsX19yZWFkLXRyYW5zY3JpcHQ6Zm9jdXMge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTsgfVxuICAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX3dhdGNoLXZpZGVvOjpiZWZvcmUsIC5vcHRpbWlzdGljIC53b3JrLWRldGFpbF9fcmVhZC10cmFuc2NyaXB0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvd2F0Y2gtdmlkZW8taWNvbi1vZHMuc3ZnKTsgfVxuICAub3B0aW1pc3RpYyAud29yay1kZXRhaWxfX3JlYWQtdHJhbnNjcmlwdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3JlYWQtdHJhc2NyaXB0LWljb24tb2RzLnN2Zyk7IH1cbiAgLm9wdGltaXN0aWMgLndvcmstZGV0YWlsX19sZWFybi1tb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0aGVtZShcImNvbG9ycy5vZHMtcHVycGxlLmxpZ2h0XCIpO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMub2RzLXB1cnBsZS5saWdodFwiKTsgfVxuXG4uY3RhLWJhbm5lciAuY3RhLWZvcm0td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDI2LCAyNiwgMjYsIDAuMTYpOyB9XG5cbi5pbnNpZ2h0cy1pbmRleF9fYnV0dG9uIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSBwci04IHNlbGVjdC1ub25lIGN1cnNvci1wb2ludGVyIG1iLTI7IH1cbiAgLmluc2lnaHRzLWluZGV4X19idXR0b246OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCBtci0xO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuYmxhY2suZGVmYXVsdFwiKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuYmxhY2suZGVmYXVsdFwiKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzglIDgwJTtcbiAgICB3aWR0aDogMTJweDsgfVxuICAuaW5zaWdodHMtaW5kZXhfX2J1dHRvbi0tb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVkoLTEpOyB9XG5cbi5pbnNpZ2h0cy1pbmRleF9fZmlsdGVycyB7XG4gIEBhcHBseSBiZy1ibGFjayBtYi04IG92ZXJmbG93LWhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIC5pbnNpZ2h0cy1pbmRleF9fZmlsdGVycy0tb3BlbiB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7IH1cbiAgLmluc2lnaHRzLWluZGV4X19maWx0ZXJzIC53cmFwIHtcbiAgICBAYXBwbHkgcHktODsgfVxuXG4uaW5zaWdodHMtaW5kZXhfX2N0YS10ZXh0IHtcbiAgQGFwcGx5IHNlcmlmLWwzIGxlYWRpbmctdGlnaHQgdGV4dC13aGl0ZSBtYi04OyB9XG5cbi5pbnNpZ2h0cy1pbmRleF9fZ3JpZC1pdGVtIHtcbiAgQGFwcGx5IHctZnVsbCBtYi0xMjsgfVxuXG5Ac2NyZWVuIHMge1xuICAuaW5zaWdodHMtaW5kZXhfX2dyaWQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7IH0gfVxuXG4uaW5zaWdodHMtaW5kZXhfX29wdGltaXN0aWMtbGluay10aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmluc2lnaHRzLWluZGV4X19vcHRpbWlzdGljLWxpbms6aG92ZXIgLmluc2lnaHRzLWluZGV4X19vcHRpbWlzdGljLWxpbmstdGl0bGUge1xuICBAYXBwbHkgdGV4dC1yZWQ7IH1cblxuLmluc2lnaHRzLWluZGV4X19saW5rLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uaW5zaWdodHMtaW5kZXhfX2xpbms6aG92ZXIgLmluc2lnaHRzLWluZGV4X19saW5rLXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtcmVkOyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbnNpZ2h0cy1pbmRleF9fbGluazpob3ZlciAuaW5zaWdodHMtaW5kZXhfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSByb3RhdGUoMGRlZykgc2tldygwZGVnKTsgfVxuICAuaW5zaWdodHMtaW5kZXhfX2xpbms6aG92ZXIgLmluc2lnaHRzLWluZGV4X19vdmVybGF5LXRleHQgPiAqIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSBza2V3KDApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9IH1cblxuLmluc2lnaHRzLWluZGV4X19vdmVybGF5IHtcbiAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgei0xMCB0b3AtMCBsZWZ0LTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwLjM3NTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKSByb3RhdGUoLTMwZGVnKSBza2V3KC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmluc2lnaHRzLWluZGV4X19vdmVybGF5LS1vZHMge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uaW5zaWdodHMtaW5kZXhfX292ZXJsYXktdGV4dCB7XG4gIEBhcHBseSBmb250LWJvZHkgZm9udC1ub3JtYWwgdGV4dC1tIGFic29sdXRlIGgtZnVsbCB3LWZ1bGwgdG9wLTAgbGVmdC0wIGZsZXggZmxleC1jb2wgcHktOCBweC02IHRleHQtd2hpdGUganVzdGlmeS1iZXR3ZWVuIHotMjA7IH1cbiAgLmluc2lnaHRzLWluZGV4X19vdmVybGF5LXRleHQgPiAqIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKSByb3RhdGVYKDQ1ZGVnKSBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyAwcywgb3BhY2l0eSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7IH1cblxuLm9wdGltaXN0aWMgLmluc2lnaHRzLWluZGV4X19saW5rOmhvdmVyIC5pbnNpZ2h0cy1pbmRleF9fbGluay10aXRsZSB7XG4gIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTsgfVxuXG4ub3B0aW1pc3RpYyAuaW5zaWdodHMtaW5kZXhfX292ZXJsYXkge1xuICBAYXBwbHkgYmctbm9uZSBiZy1vZHMtcHVycGxlLWNvcmU7IH1cbiAgLm9wdGltaXN0aWMgLmluc2lnaHRzLWluZGV4X19vdmVybGF5LXRleHQge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5OyB9XG5cbi5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0tZ3JhZGllbnRCZWhpbmQge1xuICBAYXBwbHkgcmVsYXRpdmUgdGV4dC13aGl0ZTtcbiAgaGVpZ2h0OiA0OTVweDsgfVxuICAuaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWdyYWRpZW50QmVoaW5kLmhlaWdodC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1ncmFkaWVudEJlaGluZDo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCB6LTEwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0tZ3JhZGllbnRCZWhpbmQgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1ncmFkaWVudEJlaGluZCAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAgLm9wdGltaXN0aWMtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG5cbi5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0taW1hZ2VCZWhpbmQge1xuICBAYXBwbHkgcmVsYXRpdmUgdGV4dC13aGl0ZTtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuICAuaW5zaWdodHMtZGV0YWlsX19oZWFkZXItLWltYWdlQmVoaW5kOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIHotMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0taW1hZ2VCZWhpbmQgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0taW1hZ2VCZWxvdyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAge1xuICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQganVzdGlmeS1lbmQgbXgtYXV0byBwYi0xNjtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlbG93IC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8taW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0taW1hZ2VCZWxvdyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuQHNjcmVlbiBtIHtcbiAgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlbG93IC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8taW1hZ2Uge1xuICAgIGhlaWdodDogNjQwcHg7IH0gfVxuXG4uaW5zaWdodHMtZGV0YWlsX19hdHRyaWJ1dGlvbnMge1xuICBAYXBwbHkgZmxleCBteC1hdXRvIG1iLTg7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuQHNjcmVlbiBsIHtcbiAgLmluc2lnaHRzLWRldGFpbF9fYXR0cmlidXRpb25zIHtcbiAgICBAYXBwbHkgYmxvY2sgYWJzb2x1dGUgdG9wLTAgbXktMDtcbiAgICBsZWZ0OiAtMjAxcHg7XG4gICAgd2lkdGg6IDE3NXB4OyB9IH1cblxuLm9wdGltaXN0aWMgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIC5zdWJoZWFkIHtcbiAgQGFwcGx5IGZvbnQtb2RzLW1vbm8gdGV4dC01eHMgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodCB0cmFja2luZy13aWRlc3QgdXBwZXJjYXNlIG1iLTY7IH1cblxuLm9wdGltaXN0aWMgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIGgxLmgyIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXkgdGV4dC1sIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgbWItNjsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAgaDEuaDIge1xuICAgIEBhcHBseSB0ZXh0LXhsOyB9IH1cblxuLm9wdGltaXN0aWMgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIGgyLmgzIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHkgdGV4dC14cyBmb250LWxpZ2h0IGxlYWRpbmctc251ZzsgfVxuXG5Ac2NyZWVuIHMge1xuICAub3B0aW1pc3RpYyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAgaDIuaDMge1xuICAgIEBhcHBseSB0ZXh0LXM7IH0gfVxuXG4uY3RvLXRvLWN0byAuY3RvLWhlcm8ge1xuICBtYXgtaGVpZ2h0OiA0MHJlbTsgfVxuICAuY3RvLXRvLWN0byAuY3RvLWhlcm8gLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gICAgLmN0by10by1jdG8gLmN0by1oZXJvIC52aWRlb19fdmlkZW8gaWZyYW1lIHtcbiAgICAgIEBhcHBseSByb3VuZGVkOyB9XG5cbi5jdG8tdG8tY3RvICsgLmluc2lnaHRzLWRldGFpbF9faGVhZGVyLS1pbWFnZUJlbG93IC5pbnNpZ2h0cy1kZXRhaWxfX2hlcm8td3JhcCB7XG4gIEBhcHBseSBtdC0yMCBwYi0xMDsgfVxuXG5Ac2NyZWVuIGwge1xuICAuY3RvLXRvLWN0byArIC5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0taW1hZ2VCZWxvdyAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAge1xuICAgIEBhcHBseSBtdC0yNDsgfSB9XG5cbi5jdG8taW50ZXJ2aWV3IC5pbnNpZ2h0cy13cmFwIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAYXBwbHkgbXQtNDsgfVxuXG4uY3RvLWludGVydmlldyAuaW5zaWdodHMtd3JhcCAuY3RvLXNlY3Rpb24tYW5jaG9yIHtcbiAgdG9wOiAtMTAwcHg7IH1cblxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlci13cmFwcGVyIC5jdG8tdGFwYmFjayxcbi5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZWUtd3JhcHBlciAuY3RvLXRhcGJhY2sge1xuICB0b3A6IC0xMnB4OyB9XG4gIC5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZXItd3JhcHBlciAuY3RvLXRhcGJhY2sgc3ZnLFxuICAuY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VlLXdyYXBwZXIgLmN0by10YXBiYWNrIHN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDsgfSB9XG5cbi5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZXItd3JhcHBlciAuY3RvLXRhcGJhY2sge1xuICByaWdodDogMzBweDsgfVxuXG5Ac2NyZWVuIHMge1xuICAuY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VyLXdyYXBwZXIgLmN0by10YXBiYWNrIHtcbiAgICByaWdodDogNjVweDsgfSB9XG5cbkBzY3JlZW4gcyB7XG4gIC5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9IH1cblxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlZS13cmFwcGVyIC5jdG8tdGFwYmFjayB7XG4gIGxlZnQ6IDMwcHg7IH1cblxuQHNjcmVlbiBzIHtcbiAgLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlZS13cmFwcGVyIC5jdG8tdGFwYmFjayB7XG4gICAgbGVmdDogNjVweDsgfSB9XG5cbi5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZXItY29udGVudCBwOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlZS1jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAYXBwbHkgbXQtNDsgfVxuXG4uY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VyLWNvbnRlbnQgZmlndXJlLFxuLmN0by1pbnRlcnZpZXcgLmN0by1pbnRlcnZpZXdlZS1jb250ZW50IGZpZ3VyZSB7XG4gIEBhcHBseSBteS00OyB9XG5cbi5jdG8taW50ZXJ2aWV3IC5jdG8taW50ZXJ2aWV3ZXItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyNHB4IDI0cHggMjRweDsgfVxuXG4uY3RvLWludGVydmlldyAuY3RvLWludGVydmlld2VlLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDBweCAyNHB4IDI0cHg7IH1cblxuLmN0by1pbnRlcnZpZXdfX2Jsb2NrcXVvdGUtbWFyayB7XG4gIHRvcDogLTI2cHg7IH1cblxuaHRtbDpub3QoLm5vLWpzKSAuY3RvLWludGVydmlldyBbZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAwLCAwKTsgfVxuXG5odG1sOm5vdCgubm8tanMpIC5jdG8taW50ZXJ2aWV3IFtkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzJweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMycHgsIDAsIDApOyB9XG5cbi5jb25uZWN0LWluZGV4X19oZWFkZXItdGV4dCB7XG4gIEBhcHBseSBteC1hdXRvO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4uY29ubmVjdC1pbmRleF9fZm9ybS13cmFwIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNCBtdC0xMiBtYi0zMjtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBAYXBwbHkgbXQtMzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHB0LTg7IH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0ZXh0LWxlZnQgdHJhbnNmb3JtLW5vbmUgdHJhbnNpdGlvbi1ub25lIG1iLTYgZmxleDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBAYXBwbHkgdG9wLTAgbGVmdC0wIGJvdHRvbS1hdXRvIHctZnVsbCBqdXN0aWZ5LWNlbnRlcjsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBAYXBwbHkgZm9udC1ib2R5IGZvbnQtYm9sZCB0ZXh0LWxlZnQgdy1hdXRvIGNhcGl0YWxpemUgaC01IG1iLTYgbWwtMCBteC0yIG9wYWNpdHktNTAgdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwOyB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3Zlcjo6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1czo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAgICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7IH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRoZW1lKFwiY29sb3JzLmNvcmFsR3JhZGllbnRcIikgMTAlLCB0aGVtZShcImNvbG9ycy5yZWRcIikgMTAwJSk7IH1cbiAgLm9wdGltaXN0aWMgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTsgfVxuICAgIC5vcHRpbWlzdGljIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNHB4OyB9XG4gICAgLm9wdGltaXN0aWMgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyOjphZnRlciwgLm9wdGltaXN0aWMgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7IH1cbiAgICAub3B0aW1pc3RpYyAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5lY2QtbWF0dXJpdHktc3VydmV5IC5wcmV2aW91cy1saW5rIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSB0ZXh0LWJsYWNrIHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzOyB9XG4gIC5lY2QtbWF0dXJpdHktc3VydmV5IC5wcmV2aW91cy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucmVkXCIpOyB9XG4gIC5lY2QtbWF0dXJpdHktc3VydmV5IC5wcmV2aW91cy1saW5rIHBhdGgge1xuICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLmJsYWNrLnB1cmVcIik7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjE3NXMgZWFzZTsgfVxuICAuZWNkLW1hdHVyaXR5LXN1cnZleSAucHJldmlvdXMtbGluazpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiB0aGVtZShcImNvbG9ycy5yZWRcIik7IH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbGlvbic7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL2dlbGlvbi1saWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLWxpZ2h0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VsaW9uJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLXJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC9kaXN0L2ZvbnRzL2dlbGlvbi1yZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VsaW9uJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvZ2VsaW9uLWJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC9kaXN0L2ZvbnRzL2dlbGlvbi1ib2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXBlcmN1IE1vbm8gUHJvJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvYXBlcmN1LW1vbm8tbWVkaXVtLXByby53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoL2Rpc3QvZm9udHMvYXBlcmN1LW1vbm8tbWVkaXVtLXByby53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFN1cGVyIERpc3BsYXknO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9ndC1zdXBlci1kaXNwbGF5LWJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC9kaXN0L2ZvbnRzL2d0LXN1cGVyLWRpc3BsYXktYm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJib2R5IHtcbiAgQGFwcGx5IGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBAYXBwbHkgYmctcmVkIHRleHQtd2hpdGU7XG59XG5cbi5vcHRpbWlzdGljIHtcbiAgQGFwcGx5IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHM7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG5cbiAgOjpzZWxlY3Rpb24ge1xuICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmUgdGV4dC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IG5vbmU7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IG5vbmU7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgfVxufVxuXG4iLCJAbWl4aW4gcHJpbWFyeS1ncmFkaWVudCgkYW5nbGU6IDEzNWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgJGFuZ2xlLFxuICAgIHRoZW1lKCdjb2xvcnMuY29yYWxHcmFkaWVudCcpIDEwJSxcbiAgICB0aGVtZSgnY29sb3JzLnJlZCcpIDEwMCVcbiAgKTtcbn1cblxuQG1peGluIHNlY29uZGFyeS1ncmFkaWVudCgkYW5nbGU6IDEzNWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgJGFuZ2xlLFxuICAgIHRoZW1lKCdjb2xvcnMueWVsbG93JykgMCUsXG4gICAgdGhlbWUoJ2NvbG9ycy5yZWQnKSAxMDAlXG4gICk7XG59XG5cbkBtaXhpbiB0ZXJ0aWFyeS1ncmFkaWVudCgkYW5nbGU6IDEzNWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgJGFuZ2xlLFxuICAgIHRoZW1lKCdjb2xvcnMueWVsbG93JykgMCUsXG4gICAgdGhlbWUoJ2NvbG9ycy5vcmFuZ2UnKSAxMDAlXG4gICk7XG59XG5cbkBtaXhpbiBoZXJvLWdyYWRpZW50KCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0LjA0ZGVnLCBcbiAgICB0aGVtZSgnY29sb3JzLnllbGxvdycpIC00MS4xNyUsIFxuICAgIHRoZW1lKCdjb2xvcnMuY29yYWxHcmFkaWVudCcpIDUxLjU0JSwgXG4gICAgdGhlbWUoJ2NvbG9ycy5yZWQnKSAxNDguMDMlXG4gICk7XG59XG5cbi5iZy1ncmFkaWVudC12ZXJ0aWNhbCB7XG4gIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMTgwZGVnKTtcbn1cblxuLmJnLWdyYWRpZW50LWhvcml6b250YWwge1xuICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDkwZGVnKTtcbn1cblxuLmJnLWdyYWRpZW50LWFuZ2xlIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgxMzVkZWcpO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICAmLS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDEzNWRlZyk7XG4gIH1cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktZ3JhZGllbnQoMTM1ZGVnKTtcbiAgfSAgXG4gICYtLXRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1ncmFkaWVudCgxMzVkZWcpO1xuICB9ICAgIFxufVxuIiwiLyoqIFNlcmlmICovXG4uc2VyaWYtaGVybyB7XG4gIEBhcHBseSB0ZXh0LTR4bCBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodCBhbnRpYWxpYXNlZDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTtcbiAgfVxufVxuXG4uc2VyaWYtbDEge1xuICBAYXBwbHkgdGV4dC0yeGwgZm9udC1kaXNwbGF5IGxlYWRpbmctdGlnaHQ7XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXk7XG4gIH1cbn1cblxuLnNlcmlmLWwyIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWRpc3BsYXkgbGVhZGluZy1zbnVnO1xuXG4gIEBzY3JlZW4gcyB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTtcbiAgfVxufVxuXG4uc2VyaWYtbDMge1xuICBAYXBwbHkgdGV4dC1sIGZvbnQtZGlzcGxheSBsZWFkaW5nLW5vcm1hbDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTtcbiAgfVxufVxuXG4uc2VyaWYtbDQge1xuICBAYXBwbHkgdGV4dC1zIGZvbnQtZGlzcGxheSBsZWFkaW5nLW5vcm1hbDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTtcbiAgfVxufVxuXG4vKiogU2FucyAqL1xuLnNhbnMtbDEge1xuICBAYXBwbHkgdGV4dC14bCBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXNudWc7XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG4gIH1cbn1cblxuLnNhbnMtbDIge1xuICBAYXBwbHkgdGV4dC1tIGZvbnQtYm9keSBmb250LWxpZ2h0IGxlYWRpbmctc251ZztcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSB0ZXh0LWw7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sMyB7XG4gIEBhcHBseSB0ZXh0LW0gZm9udC1ib2R5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy1zbnVnO1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi5zYW5zLWwzLWxpZ2h0IHtcbiAgQGFwcGx5IHNhbnMtbDMgZm9udC1saWdodDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sNCB7XG4gIEBhcHBseSB0ZXh0LXhzIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctc251ZztcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sNSB7XG4gIEBhcHBseSB0ZXh0LTJ4cyBmb250LWJvZHkgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sNS1ib2xkIHtcbiAgQGFwcGx5IHRleHQtMnhzIGZvbnQtYm9keSBmb250LXNlbWlib2xkIGxlYWRpbmctdGlnaHQ7XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgQGFwcGx5IGZvbnQtb2RzLWJvZHk7XG4gIH1cbn1cblxuLnNhbnMtbDYge1xuICBAYXBwbHkgdGV4dC0zeHMgZm9udC1ib2R5IGZvbnQtbm9ybWFsIGxlYWRpbmctYm9keTtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sNi1ib2xkIHtcbiAgQGFwcGx5IHNhbnMtbDYgZm9udC1zZW1pYm9sZDtcblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgfVxufVxuXG4uc2Fucy1sNyB7XG4gIEBhcHBseSB0ZXh0LTR4cyBmb250LWJvZHkgZm9udC1ub3JtYWwgbGVhZGluZy1ib2R5O1xuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuICB9XG59XG5cbi8qKiBNb25vICovXG4ubW9uby1sMSB7XG4gIEBhcHBseSB0ZXh0LTR4cyBmb250LW1vbm8gZm9udC1ub3JtYWwgbGVhZGluZy1zbnVnIHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLyoqIE1vZHVsZSBIZWFkaW5ncyAqL1xuLm1vZHVsZS1oZWFkaW5nIHtcbiAgQGFwcGx5IHRleHQtbSBmb250LWRpc3BsYXkgbGVhZGluZy10aWdodDtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSB0ZXh0LXhsO1xuICB9XG5cbiAgQHNjcmVlbiBtIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBoMi5oMSB7XG4gICAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheSB0ZXh0LW0gbGVhZGluZy10aWdodDtcbiAgXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICAgIH1cbiAgICBcbiAgICAgIEBzY3JlZW4gbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1oZWFkaW5nLW1lZCB7XG4gIEBhcHBseSB0ZXh0LW0gZm9udC1kaXNwbGF5IGxlYWRpbmctdGlnaHQ7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5O1xuICB9XG59XG5cbi5oZWFkbGluZS1ncmFkaWVudCB7XG4gIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoOTBkZWcpO1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcblxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqIFN0YW5kYXJkIHR5cGUgZWxlbWVudCBzdHlsZXMgKi9cbi5yaWNoLXRleHQge1xuICBwIHtcbiAgICBAYXBwbHkgc2Fucy1sNjtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgcGwtNSBtYi0zO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYmctcmVkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB0b3A6IHRoZW1lKCdzcGFjaW5nLjMnKTtcbiAgICAgIHdpZHRoOiB0aGVtZSgnc3BhY2luZy4zJyk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtcmVkO1xuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgcCB7XG4gICAgICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LTN4cyBmb250LW5vcm1hbCBsZWFkaW5nLWJvZHk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYW5nLXF1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbn1cblxuLnN1YmhlYWQge1xuICBAYXBwbHkgZm9udC1vZHMtbW9ubyB0ZXh0LTV4cyBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IHRyYWNraW5nLXdpZGVzdCB1cHBlcmNhc2U7XG59XG5cbnN0cm9uZyB7XG4gIEBhcHBseSBmb250LWJvbGQ7XG59XG5cbi8qKiBNaXhpbnMgKi9cblxuLyoqIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvZmx1aWQtdHlwb2dyYXBoeS8gKi9cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICpcbiAgICAgICAgICAgICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KVxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLndyYXAge1xuICBAYXBwbHkgbXgtYXV0byBweC00IG1heC13LXBhZ2U7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgcHgtODtcbiAgfVxuXG4gIEBzY3JlZW4gbSB7XG4gICAgQGFwcGx5IHB4LTE2O1xuICB9XG5cbiAgQHNjcmVlbiBsIHtcbiAgICBAYXBwbHkgcHgtODtcbiAgfVxuXG4gIEBzY3JlZW4geGwge1xuICAgIEBhcHBseSBweC0wO1xuICB9XG59XG5cbi5uLXdyYXAge1xuICBAYXBwbHkgLW14LTQ7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgLW14LTg7XG4gIH1cblxuICBAc2NyZWVuIG0ge1xuICAgIEBhcHBseSAtbXgtMTY7XG4gIH1cblxuICBAc2NyZWVuIGwge1xuICAgIEBhcHBseSAtbXgtODtcbiAgfVxuXG4gIEBzY3JlZW4geGwge1xuICAgIEBhcHBseSBteC0wO1xuICB9XG59XG5cbi53cmFwLWwge1xuICBAYXBwbHkgbXgtYXV0byBwbC00IG1heC13LXBhZ2U7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgcGwtODtcbiAgfVxuXG4gIEBzY3JlZW4gbSB7XG4gICAgQGFwcGx5IHBsLTE2O1xuICB9XG5cbiAgQHNjcmVlbiBsIHtcbiAgICBAYXBwbHkgcGwtODtcbiAgfVxuXG4gIEBzY3JlZW4geGwge1xuICAgIEBhcHBseSBwbC0wO1xuICB9XG59XG5cbi53cmFwLXIge1xuICBAYXBwbHkgbXgtYXV0byBwci00IG1heC13LXBhZ2U7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgcHItODtcbiAgfVxuXG4gIEBzY3JlZW4gbSB7XG4gICAgQGFwcGx5IHByLTE2O1xuICB9XG5cbiAgQHNjcmVlbiBsIHtcbiAgICBAYXBwbHkgcHItODtcbiAgfVxuXG4gIEBzY3JlZW4geGwge1xuICAgIEBhcHBseSBwci0wO1xuICB9XG59XG5cbi53b3JrLXdyYXAge1xuICBAYXBwbHkgbXgtYXV0byBweC00O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSBweC04O1xuICB9XG59XG5cbi5pbnNpZ2h0cy13cmFwIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgcHgtODtcbiAgfVxufVxuXG4ud29yay13cmFwLWwge1xuICBAYXBwbHkgbXgtYXV0byBweC00O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiAxMDA4cHg7XG5cbiAgQHNjcmVlbiBzIHtcbiAgICBAYXBwbHkgcHgtODtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIucHJldmVudC1hbmltYXRpb24ge1xuICAqOm5vdCguYWxsb3ctYW5pbWF0aW9uKSxcbiAgKjpub3QoLmFsbG93LWFuaW1hdGlvbik6OmJlZm9yZSxcbiAgKjpub3QoLmFsbG93LWFuaW1hdGlvbik6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmxpbmsge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXMgZWFzZSAwcztcblxuICAmOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wIGJnLXJlZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG5cbiAgJi0tYmxhY2s6OmFmdGVyIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuc29saWQ6OmFmdGVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtLW9kcyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgfVxuICB9XG59XG5cbmE6aG92ZXIgLmxpbms6OmFmdGVyIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmV4dGVybmFsLWxpbmsge1xuICBAYXBwbHkgcmVsYXRpdmUgcHItNCBiZy1uby1yZXBlYXQgYmctcmlnaHQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cztcblxuICAmOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtNCBib3R0b20tMCByaWdodC0wIG9wYWNpdHktMCBwci00IGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmctY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWFnZXMvYXJyb3ctb3V0LnN2ZycpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzc1cyxcbiAgICAgIHRyYW5zZm9ybSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMHB4KTtcbiAgfVxuXG4gICYubG9jYXRpb24tbGluayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zb2xpZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYmctcmVkIG9wYWNpdHktMTAwO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW9kcyB7XG4gICAgQGFwcGx5IHByLTY7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgaC04IHctOCBtYi0wO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qa2lJR2hsYVdkb2REMGlNamtpSUhacFpYZENiM2c5SWpBZ01DQXlPU0F5T1NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpZd016RWdNVGt1TURJM09Fd3hPQzQ0TlRJM0lERXdMamMzT0RJaUlITjBjbTlyWlQwaUl6ZzNOalpDTXlJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKemNYVmhjbVVpTHo0S1BIQmhkR2dnWkQwaVRURTVMall5T1RJZ01UWXVOVEUzT0V3eE9TNDJNamt5SURFd0xqQXpOa3d4TXk0eE5EYzBJREV3TGpBek5pSWdjM1J5YjJ0bFBTSWpPRGMyTmtJeklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSXZQZ284TDNOMlp6NEspO1xuICAgICAgdG9wOiAtNnB4O1xuICAgIH1cblxuICAgICYuc29saWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluay1jb2xvciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgfVxufVxuIiwiLyoqIEJhY2tncm91bmQgY29sb3JzICovXG4uY21zLWJnIHtcbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICB9XG5cbiAgJi0tY29yYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuY29yYWwnKTtcbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5vcmFuZ2UnKTtcbiAgfVxuXG4gICYtLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy55ZWxsb3cnKTtcbiAgfVxuXG4gICYtLWxpZ2h0WWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmxpZ2h0WWVsbG93Jyk7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZS5kZWZhdWx0Jyk7XG4gIH1cblxuICAmLS1saWdodEdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS4xJyk7XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ibGFjay5kZWZhdWx0Jyk7XG4gIH1cblxuICAmLS1yZWRQYXN0ZWwge1xuICAgIEBhcHBseSBiZy1vZHMtcmVkLXBhc3RlbCBiZy1vcGFjaXR5LTUwO1xuICB9XG5cbiAgJi0tcHVycGxlUGFzdGVsIHtcbiAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1wYXN0ZWwgYmctb3BhY2l0eS01MDtcbiAgfVxuXG4gICYtLXllbGxvd1Bhc3RlbCB7XG4gICAgQGFwcGx5IGJnLW9kcy15ZWxsb3ctcGFzdGVsIGJnLW9wYWNpdHktNTA7XG4gIH1cblxuICAmLS1ibHVlUGFzdGVsIHtcbiAgICBAYXBwbHkgYmctb2RzLWJsdWUtcGFzdGVsIGJnLW9wYWNpdHktNTA7XG4gIH1cblxuICAmLS1kYXJrUHVycGxlIHtcbiAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1kYXJrO1xuICB9XG5cbiAgJi0tZGFya0JsdWUge1xuICAgIEBhcHBseSBiZy1vZHMtYmx1ZS1kYXJrO1xuICB9XG5cbiAgJi0tY2hhcmNvYWwge1xuICAgIEBhcHBseSBiZy1jaGFyY29hbDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICYtLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMub2RzLXB1cnBsZS5uZXV0cmFsJyk7XG4gICAgfVxuICB9XG59XG5cbi8qKiBUZXh0IGNvbG9ycyAqL1xuLmNtcy1jb2xvciB7XG4gICYtLXJlZCB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gIH1cblxuICAmLS1jb3JhbCB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMuY29yYWwnKTtcbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMub3JhbmdlJyk7XG4gIH1cblxuICAmLS15ZWxsb3cge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnllbGxvdycpO1xuICB9XG5cbiAgJi0tbGlnaHRZZWxsb3cge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLmxpZ2h0WWVsbG93Jyk7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuICB9XG5cbiAgJi0tbGlnaHRHcmV5IHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjEnKTtcbiAgfVxuXG4gICYtLWJsYWNrIHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ibGFjay5kZWZhdWx0Jyk7XG4gIH1cbn1cblxuLyoqIFBhZGRpbmcgKi9cbi5jbXMtc3BhY2Uge1xuICAmLXRvcCB7XG4gICAgJi0tbCB7XG4gICAgICBAYXBwbHkgbXQtMzI7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBtdC01NjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbSB7XG4gICAgICBAYXBwbHkgbXQtMjA7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBtdC00MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcyB7XG4gICAgICBAYXBwbHkgbXQtNjtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IG10LTEyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ub25lIHtcbiAgICAgIEBhcHBseSBtdC0wO1xuICAgIH1cbiAgICAmLS1ucyB7XG4gICAgICBAYXBwbHkgLW10LTEyO1xuICAgIH1cbiAgICAmLS1ubSB7XG4gICAgICBAYXBwbHkgLW10LTQwO1xuICAgIH1cbiAgICAmLS1ubCB7XG4gICAgICBAYXBwbHkgLW10LTQwO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgLW10LTY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICAmLS1sIHtcbiAgICAgIEBhcHBseSBtYi0zMjtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IG1iLTU2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tIHtcbiAgICAgIEBhcHBseSBtYi0yMDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IG1iLTQwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zIHtcbiAgICAgIEBhcHBseSBtYi02O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgbWItMTI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5vbmUge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuICAgICYtLW5zIHtcbiAgICAgIEBhcHBseSAtbWItMTI7XG4gICAgfVxuICAgICYtLW5tIHtcbiAgICAgIEBhcHBseSAtbWItNDA7XG4gICAgfVxuICAgICYtLW5sIHtcbiAgICAgIEBhcHBseSAtbWItMzI7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSAtbWItNDg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKiBPRFMgUGFkZGluZyAqL1xuLm9kcy1zcGFjZSB7XG4gICYtdG9wIHtcbiAgICAmLS1sIHtcbiAgICAgIEBhcHBseSBwdC0yMDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHB0LTQwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tIHtcbiAgICAgIEBhcHBseSBwdC0xMjtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHB0LTIwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zIHtcbiAgICAgIEBhcHBseSBwdC02O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgcHQtMTI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5vbmUge1xuICAgICAgQGFwcGx5IHB0LTA7XG4gICAgfVxuICAgICYtLW5zIHtcbiAgICAgIEBhcHBseSAtbXQtMTI7XG4gICAgfVxuICAgICYtLW5tIHtcbiAgICAgIEBhcHBseSAtbXQtMjA7XG4gICAgfVxuICAgICYtLW5sIHtcbiAgICAgIEBhcHBseSAtbXQtNDA7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSAtbXQtNjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgICYtLWwge1xuICAgICAgQGFwcGx5IHBiLTIwO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgcGItNDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW0ge1xuICAgICAgQGFwcGx5IHBiLTEyO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBAYXBwbHkgcGItMjA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXMge1xuICAgICAgQGFwcGx5IHBiLTY7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBwYi0xMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9uZSB7XG4gICAgICBAYXBwbHkgcGItMDtcbiAgICB9XG4gICAgJi0tbnMge1xuICAgICAgQGFwcGx5IC1tYi0xMjtcbiAgICB9XG4gICAgJi0tbm0ge1xuICAgICAgQGFwcGx5IC1tYi0yMDtcbiAgICB9XG4gICAgJi0tbmwge1xuICAgICAgQGFwcGx5IC1tYi0zMjtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IC1tYi00ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1pbWFnZSB7XG4gICYgaW1nIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICB9XG59XG5cbi5ibGVlZC1yaWdodCB7XG4gIEBzY3JlZW4gcyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5yZWxsYXgge1xuICAgIG1hcmdpbi10b3A6IC01JTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNSU7XG4gICAgfVxuICB9XG59XG5cbi5ibGVlZC1sZWZ0IHtcbiAgQHNjcmVlbiBzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlbGxheCB7XG4gICAgbWFyZ2luLXRvcDogLTUlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIG1hcmdpbi10b3A6IC01JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LWl0ZW0ge1xuICBAYXBwbHkgcmVsYXRpdmUgcGwtNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpiZWZvcmUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYmctcmVkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gIEBhcHBseSBibG9jayB3LWZ1bGwgYm9yZGVyLWIgYm9yZGVyLWJsYWNrLWRlZmF1bHQyMCBmb250LWJvZHkgZm9udC1zZW1pYm9sZCB0ZXh0LTN4cztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLnRleHQtd2hpdGUgJiB7XG4gICAgQGFwcGx5IGJvcmRlci13aGl0ZS1hNTA7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgLnRleHQtd2hpdGUgJiB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dC1ibGFjayAmIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLXJlZDtcbiAgfVxuXG4gICYuaW5wdXQtLWwge1xuICAgIEBhcHBseSB0ZXh0LW0gZm9udC1saWdodCB0ZXh0LWJsYWNrO1xuICB9XG59XG5cbi5yYWRpby10b2dnbGVzIHtcbiAgQGFwcGx5IHctZnVsbCBteC1hdXRvIGZsZXg7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5yYWRpby10b2dnbGUge1xuICBAYXBwbHkgcmVsYXRpdmUgYmxvY2sgdy0xLzIgZm9udC1ib2R5IHRleHQtM3hzIGZvbnQtYm9sZCB0ZXh0LWNlbnRlciBjdXJzb3ItcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuXG4gICYgc3BhbiB7XG4gICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgdG9wLTAgbGVmdC0wIGJvcmRlci1iIGJvcmRlci1ibGFjay1kZWZhdWx0MjA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cywgYm9yZGVyLWNvbG9yIDAuNXM7XG4gIH1cblxuICAmIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIEBhcHBseSBvcGFjaXR5LTAgYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gIH1cblxuICAmIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LXJlZCBib3JkZXItcmVkO1xuICB9XG5cbiAgJi1vZHMge1xuICAgIEBhcHBseSBmb250LW9kcy1ib2R5O1xuXG4gICAgJiBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtbGlnaHQgYm9yZGVyLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uZy1yZWNhcHRjaGEge1xuICAvKiBAYXBwbHkgaGlkZGVuOyAqL1xufVxuXG4ub2RzLWNvbnRhY3QtZm9ybSxcbi5vZHMtbW9kYWwtZm9ybSB7XG4gIEBhcHBseSBmb250LW9kcy1ib2R5O1xuXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgdGV4dGFyZWEge1xuICAgIEBhcHBseSBibG9jayB3LWZ1bGwgYm9yZGVyLWIgYm9yZGVyLWJsYWNrLWE1MCBweS00IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHM7XG4gICAgXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgb3BhY2l0eS03NTtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJvcmRlci1vZHMtcHVycGxlLWNvcmU7XG4gICAgfVxuICAgIFxuICAgICYuaW5wdXQtLWwge1xuICAgICAgQGFwcGx5IHRleHQtbSBmb250LWxpZ2h0IHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBAYXBwbHkgaC0xMjtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgaC0xNiBwYi0wIHB0LTM7XG4gIH1cbiAgXG4gIGlucHV0I3ppcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tb2RzIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgXG4gIC5maWxlLWlucHV0IHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4gICAgXG4gICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTAgb3ZlcmZsb3ctaGlkZGVuIGFic29sdXRlO1xuICAgICAgaGllZ2h0OiAwLjFweDtcbiAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvcnMge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1yZWQtY29yZTtcbiAgfVxuXG4gIC5zdWJtaXQtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBAYXBwbHkgdGV4dC0yeHMgbXQtOCB0ZXh0LW9kcy1wdXJwbGUtY29yZTtcbiAgfVxufVxuXG4ub2RzLW5ld3NsZXR0ZXItZm9ybSB7XG4gIEBhcHBseSBmb250LW9kcy1ib2R5O1xuXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjayBvcGFjaXR5LTc1IGZvbnQtb2RzLWJvZHkgdGV4dC0zeHM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cblxuICAuYnRuLXN1Ym1pdCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgb3V0bGluZS1ub25lO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuICB9XG5cbiAgJiAuZXJyb3JzIHtcbiAgICBAYXBwbHkgdGV4dC1vZHMtcmVkLWNvcmUgZm9udC1zZW1pYm9sZCBvcGFjaXR5LTYwIHRleHQtNnhzO1xuICB9XG5cbiAgKyAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTYwIHRleHQtYmxhY2sgdGV4dC01eHM7XG5cbiAgICAmIGEge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdW5kZXJsaW5lIGZvbnQtbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyICYge1xuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgKyAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBkaXYge1xuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5waXBlZHJpdmVXZWJGb3JtcyB7XG5cbiAgJi5nZXQtaW4tdG91Y2gge1xuICAgIEBhcHBseSBteC1hdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbiIsIltkYXRhLWFvcz0nZmFkZSddLFxuW2RhdGEtYW9zPSdmYWRlLXVwJ10sXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXMgIWltcG9ydGFudDtcbn1cblxuLnJlbGxheC5oLWZ1bGwtcGx1cyA+IGltZyB7XG4gIEBhcHBseSAtbXQtMTI7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5iYXJiYS1jb250YWluZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbn1cblxuLmJhcmJhLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDYwMG1zIGVhc2U7XG59XG5cbi5sb2FkZXIge1xuICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgcG9pbnRlci1ldmVudHMtbm9uZSBvcGFjaXR5LTA7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBhcHBseSB6LTEwO1xuICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBhcHBseSB6LTIwIGJnLXdoaXRlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG5cbiAgLnRyYW5zaXRpb25pbmcgJiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5iYXJiYS13cmFwcGVyIHtcbiAgQGFwcGx5IHotMTA7XG59XG5cbi5zaG93LWxvYWRlciB7XG4gIC5sb2FkZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgcHQtNSBjdXJzb3ItcG9pbnRlciBvdXRsaW5lLW5vbmU7XG4gIG1hcmdpbjogMCAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBwYWRkaW5nIDAuMjVzO1xuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBweC0yIHRleHQtd2hpdGU7XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBhcHBseSBvdXRsaW5lLW5vbmU7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGlnaHQge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLmJsYWNrLmRlZmF1bHQnKTtcblxuICAgICY6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZS5kZWZhdWx0Jyk7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tLWRhcmsge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcblxuICAgICY6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZS5kZWZhdWx0Jyk7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tLWdyYWQge1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcblxuICAgICY6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgICB9XG5cbiAgICAmIC50ZXNzLWxlZnQgLnN0cm9rZSxcbiAgICAmIC50ZXNzLXJpZ2h0IC5zdHJva2UsXG4gICAgJiAuY2VudGVyIC5zdHJva2Uge1xuICAgICAgc3Ryb2tlOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgICB9XG5cbiAgICAmIC5iYWNrZ3JvdW5kIC50ZXNzLWxlZnQgLmJhY2stZmlsbCxcbiAgICAmIC5iYWNrZ3JvdW5kIC50ZXNzLXJpZ2h0IC5iYWNrLWZpbGwsXG4gICAgJiAuYmFja2dyb3VuZCAuY2VudGVyIC5iYWNrLWZpbGwge1xuICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy53aGl0ZS5kZWZhdWx0Jyk7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tLXNvbGlkIHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcblxuICAgICYgLmJhY2tncm91bmQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgICYgLnRlc3MtbGVmdCAuc3Ryb2tlLFxuICAgICYgLnRlc3MtcmlnaHQgLnN0cm9rZSxcbiAgICAmIC5jZW50ZXIgLnN0cm9rZSB7XG4gICAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuICAgIH1cblxuICAgICYgLmJhY2tncm91bmQgLnRlc3MtbGVmdCAuYmFjay1maWxsLFxuICAgICYgLmJhY2tncm91bmQgLnRlc3MtcmlnaHQgLmJhY2stZmlsbCxcbiAgICAmIC5iYWNrZ3JvdW5kIC5jZW50ZXIgLmJhY2stZmlsbCB7XG4gICAgICBmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcbiAgICB9XG4gIH1cblxuXHQmLmJ1dHRvbi0tZnVsbC13aWR0aC1tb2JpbGUge1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlciBib3gtYm9yZGVyIHB0LTMgcGItMjtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG5cblx0XHRzdmcudGVzcy1sZWZ0IHtcblx0XHRcdGxlZnQ6IC0zN3B4O1xuXHRcdH1cblxuXHRcdHN2Zy50ZXNzLXJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAtMzdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSBweC0wO1xuXHRcdH1cblxuXHRcdEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgdy1hdXRvIHB0LTU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gICAgfVxuXHR9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvcGFjaXR5LTA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgfVxuXG4gIHN2Zy5jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzdmcudGVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBzdmcudGVzcy1sZWZ0IHtcbiAgICBsZWZ0OiAtMzhweDtcbiAgfVxuXG4gIHN2Zy50ZXNzLXJpZ2h0IHtcbiAgICByaWdodDogLTM4cHg7XG4gIH1cblxuICAuc3Ryb2tlIHtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMzksIDY4LCAwKTtcbiAgICBzdHJva2U6IHVybCgjYnV0dG9uLWdyYWRpZW50KSB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzO1xuICB9XG5cbiAgLnRlc3MtbGVmdCAuc3Ryb2tlIHtcbiAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMuY29yYWxHcmFkaWVudCcpO1xuICB9XG5cbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLnRlc3MtbGVmdCAuc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgICB9XG4gIH1cblxuICAudGVzcy1yaWdodCAuc3Ryb2tlIHtcbiAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gIH1cblxuICAuYmFja2dyb3VuZCAuYmFjay1maWxsIHtcbiAgICBmaWxsOiB1cmwoI2J1dHRvbi1ncmFkaWVudCkgdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIC50ZXNzLWxlZnQgLmJhY2stZmlsbCB7XG4gICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5jb3JhbEdyYWRpZW50Jyk7XG4gIH1cblxuICAuYmFja2dyb3VuZCAudGVzcy1yaWdodCAuYmFjay1maWxsIHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICB9XG5cbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZvbnQtYm9keSBmb250LWJvbGQgbGVhZGluZy1ib2R5IHRleHQtMnhzLWFjYztcbiAgfVxufVxuXG4uYnRuLW9kcyB7XG4gIEBhcHBseSByZWxhdGl2ZSByb3VuZGVkLWZ1bGwgaW5saW5lLWJsb2NrIHRleHQtM3hzIGZvbnQtc2VtaWJvbGQgdHJhbnNpdGlvbi10cmFuc2Zvcm0tY29sb3JzIGR1cmF0aW9uLTMwMCBweC02IHB5LTM7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGJvcmRlciBib3JkZXItc29saWQgcm91bmRlZC1mdWxsIHRvcC0wIGxlZnQtMCB0cmFuc2l0aW9uLXRyYW5zZm9ybS1jb2xvcnMgZHVyYXRpb24tMzAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IHRyYW5zZm9ybSBzY2FsZS14LTExMDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zb2xpZCB7XG4gICAgJi5idG4tZGFyayB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlIGJvcmRlci1vZHMtcHVycGxlLWNvcmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmUgYm9yZGVyLW9kcy1wdXJwbGUtY29yZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWZvb3Rlci1jdGEge1xuICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLW91dGxpbmUge1xuICAgICYuYnRuLWRhcmsge1xuICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItb2RzLXB1cnBsZS1jb3JlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1saWdodCB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtb2RzLXB1cnBsZS1jb3JlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuZXh0ZXJuYWwtbGluayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIiRkdXJhdGlvbjogMC41NXM7XG4kaGVpZ2h0OiA3OTBweDtcblxuLm5hdiB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCB6LTUwIHNlbGVjdC1ub25lO1xuICBoZWlnaHQ6IDExM3B4O1xuXG4gICYtLW9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYtLXNjcm9sbGVkIHtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gIH1cblxuICAmX19zaGltIHtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICB9XG5cbiAgJl9fc2NyaW0ge1xuICAgIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCBiZy1ibGFjay1hNTAgei0yMCBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiBlYXNlLWluLW91dCAoJGR1cmF0aW9uIC8gMik7XG5cbiAgICAubmF2LS1vcGVuICYge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIEBhcHBseSBmaXhlZCBiZy13aGl0ZSB3LWZ1bGwgei0yMCBpbnZpc2libGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uIGVhc2UtaW4tb3V0ICgkZHVyYXRpb24gLyAyKSxcbiAgICAgIHZpc2liaWxpdHkgJGR1cmF0aW9uIGxpbmVhciAkZHVyYXRpb247XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlICRoZWlnaHQsIDQwMHB4ICRoZWlnaHQsIDAgNDcwcHgpO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaGVpZ2h0KTtcbiAgICB9XG5cbiAgICAubmF2LS1vcGVuICYge1xuICAgICAgQGFwcGx5IHZpc2libGU7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBAYXBwbHkgZml4ZWQgbGVmdC0wIHJpZ2h0LTAgdG9wLTAgb3BhY2l0eS0wO1xuICAgIGhlaWdodDogNjRweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgfVxuXG4gICAgLm5hdi0tb3BlbiAmIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICAubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBvcGFjaXR5LTEwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmdyYXkuMScpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgIC5uYXYtLW9wZW4gJiB7XG4gICAgICBAYXBwbHkgaC1zY3JlZW4gb3ZlcmZsb3ctYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0zMCB3LWZ1bGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwcyBsaW5lYXIgJGR1cmF0aW9uLCB2aXNpYmlsaXR5ICRkdXJhdGlvbiBsaW5lYXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLm5hdi0tb3BlbiAmIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggcHQtNSBwYi04IHJlbGF0aXZlIHotMzA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm5hdi0tc2Nyb2xsZWQgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHBiLTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi0tc2Nyb2xsZWQubmF2LS1vcGVuICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciAubGluay5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Z1bGwtbG9nbyB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgIC5uYXYtLXNjcm9sbGVkICYge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cblxuICAgIC5uYXYtLW9wZW4ubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICAmIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJiBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgICAgIH1cblxuICAgICAgJiBwYXRoOmxhc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1sb2dvLXN2ZyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1iLTI7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgICYgc3ZnIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZSAwcztcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pIHtcbiAgICAmIC5sb2dvLS1ibGFjayB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgIH1cblxuICAgICYgLmxvZ28tLXdoaXRlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc3BsaXQ6bm90KC5uYXYtLW9wZW4pIHtcbiAgICAmIC5sb2dvLS1ibGFjayB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIH1cblxuICAgICYgLmxvZ28tLXdoaXRlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0td2hpdGUge1xuICAgICYgLmxvZ28tLWJsYWNrIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICAmIC5sb2dvLS13aGl0ZSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRleHQge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTUwMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgIC5uYXYtLXdoaXRlICYge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pICYsXG4gICAgLm5hdi0tc3BsaXQ6bm90KC5uYXYtLW9wZW4pICYge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUgZGVsYXktNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbGVkLWxvZ28ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgLm5hdi0tc2Nyb2xsZWQgJiB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICB9XG5cbiAgICAubmF2LS1vcGVuLm5hdi0tc2Nyb2xsZWQgJiB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2LS13aGl0ZSAmLFxuICAgIC5uYXYtLXNwbGl0ICYge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgLm5hdi0tYmxhY2s6bm90KC5uYXYtLW9wZW4pOm5vdCgubmF2LS1zY3JvbGxlZCkgJiB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5LWNvbnRlbnQge1xuICAgIEBhcHBseSB3LWZ1bGwgdG9wLTAgZmxleCBmbGV4LWNvbC1yZXZlcnNlIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdyBwdC04O1xuICAgIH1cblxuICAgIC5uYXYtLW9wZW4gJiB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2UtaW4tb3V0ICgkZHVyYXRpb24gLyAyKTtcbiAgICB9XG4gIH1cblxuICAmX19hc2lkZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiBtYXgtdy14cztcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgZmxleC1jb2wgbWF4LXctbm9uZSBqdXN0aWZ5LXN0YXJ0O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgZmxleC1ub25lO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCBtYi00O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIEBhcHBseSBmbGV4LTEgZmxleCBqdXN0aWZ5LXN0YXJ0IGZsZXgtY29sO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZmxleC1hdXRvIG1iLTg7XG4gICAgfVxuXG4gICAgJiAubmF2X19saW5rcy1ib3JkZXIge1xuICAgICAgQGFwcGx5IGgtcHggdy1mdWxsIG1iLTggYmctYmxhY2sgYmctb3BhY2l0eS0yNTtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5uYXZfX2xpbmtzLW1haW4ge1xuICAgICAgQGFwcGx5IG1iLTY7XG5cbiAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrLWE1MDtcbiAgICAgIH1cblxuICAgICAgJiBhIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHJlbGF0aXZlIG9wYWNpdHktMCB0ZXh0LXhsIGZvbnQtZGlzcGxheSBsZWFkaW5nLXRpZ2h0IHBiLTY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0ICRkdXJhdGlvbiBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMTM1ZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSBzZXJpZi1sMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtLW9wZW4gJiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuNDVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA4cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI0cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjMycztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNDhzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLm5hdl9fbGlua3Mtc2Vjb25kYXJ5IHtcbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBhcHBseSBmbGV4IG1iLTI7XG5cbiAgICAgICYgYSB7XG4gICAgICAgIEBhcHBseSBibG9jayBtYi02O1xuXG4gICAgICAgICYuc3RhcnQtYS1wcm9qZWN0X19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgbXItODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICZfX2Z1bGwtbG9nby1zdmcge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB3aWR0aDogMjE5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gIFxuICAgICAgJiBzdmcge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi0tc2Nyb2xsZWQge1xuICAgICAgLm5hdl9faGVhZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2X19mdWxsLWxvZ28ge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAmIC5uYXZfX2xpbmtzLW1haW4ge1xuICAgICAgICAmIGEge1xuICAgICAgICAgIEBhcHBseSBmb250LW9kcy1kaXNwbGF5O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICB9XG59XG4iLCIkZHVyYXRpb246IDAuNTVzO1xuXG4ubWVudS1idXR0b24ge1xuICBAYXBwbHkgcmVsYXRpdmUgYmxvY2s7XG5cbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBiZy1ibGFjayBsZWZ0LTAgdG9wLTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgKCRkdXJhdGlvbiAvIDIpIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDI0cHg7XG5cbiAgICAubmF2LS13aGl0ZSAmLFxuICAgIC5uYXYtLXNwbGl0ICYge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIH1cblxuICAgIC5uYXYtLWJsYWNrOm5vdCgubmF2LS1vcGVuKTpub3QoLm5hdi0tc2Nyb2xsZWQpICYge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICgkZHVyYXRpb24gLyAyKSBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogYmFyQmVmb3JlQ2xvc2UgMC41NXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBiYXJBZnRlckNsb3NlIDAuNTVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctcmVkO1xuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGJhckJlZm9yZSAwLjU1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGJhckFmdGVyIDAuNTVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gICYtLW9kcyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYmFyQmVmb3JlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGJhckJlZm9yZUNsb3NlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGJhckFmdGVyIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuNXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYmFyQWZ0ZXJDbG9zZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS41cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjVweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdjpub3QoLm5hdi0tb3BlbikgLm1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuQHNjcmVlbiBzIHtcbiAgQGFwcGx5IG1yLTg7XG59XG5cbkBzY3JlZW4gbSB7XG4gIEBhcHBseSBtci0xNjtcbn1cblxuQHNjcmVlbiBsIHtcbiAgQGFwcGx5IG1yLTg7XG59XG5cbkBzY3JlZW4gbCB7XG4gIEBhcHBseSBtci0wO1xufVxuIiwiLmZvb3RlciB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmX19sb2dvLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltYWdlcy9zdWJzdGFudGlhbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDkwcHggYXV0bztcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX190YWdsaW5lIHtcbiAgICBAYXBwbHkgc2VyaWYtbDMgbWItMiBsZWFkaW5nLW5vbmU7XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxuXG4gICYtLWxpZ2h0R3JleSB7XG4gICAgQGFwcGx5IGJnLWdyYXktMTtcbiAgfVxuXG4gICYtLWJsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG4gIH1cblxuICAuZXh0ZXJuYWwtbGluayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLm9wdGltaXN0aWMgJiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBib3R0b20tMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1zd2l0Y2hlci1kaXZpZGVyIHtcbiAgICAvKiB3aWR0aDogMzIwcHg7XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9ICovXG4gIH1cblxuICAucGlwZWRyaXZlV2ViRm9ybXMge1xuICAgIEBhcHBseSBtbC0wIG1yLWF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljLWxvZ28ge1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLmltYWdlLXNsaWRlciB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvdmVyZmxvdy1oaWRkZW4gei0wO1xuICB9XG5cbiAgJl9fbmF2LW51bWJlcnMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGp1c3RpZnktYmV0d2VlbiBtb25vLWwxIHBiLTY7XG4gIH1cblxuICAmX19uYXYtdG90YWwge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0ZXh0LWJsYWNrLWE2NTtcbiAgICBsZWZ0OiAxMzZweDtcblxuICAgIC5jbXMtYmctLWJsYWNrICYge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUtYTUwO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1wYWdlcyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cblxuICAmX19uYXYtcGFnZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1yLTYgYmctYmxhY2stYTI1O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuXG4gICAgLmNtcy1iZy0tYmxhY2sgJiB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbXItNiBiZy13aGl0ZS1hNTA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtci0wO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBiZy1yZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7XG4gICAgfVxuICB9XG59XG4iLCIuanMtc2xpZGVyIHtcbiAgJl9fc2xpZGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgZWFzZSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBweC0wO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi0tY3VycmVudCxcbiAgJl9fbmF2LS10b3RhbCB7XG4gICAgQGFwcGx5IGZvbnQtbW9ubztcbiAgfVxuXG4gICZfX25hdi0tdG90YWwge1xuICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAmX19uYXYtYmxpcHMge1xuICAgIEBhcHBseSBmbGV4O1xuICB9XG5cbiAgJl9fbmF2LWJsaXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLXdoaXRlLWE1MDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1yLTA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiAtN3B4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBiZy1yZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICZfX25hdi0tY3VycmVudCxcbiAgICAmX19uYXYtLXRvdGFsIHtcbiAgICAgIEBhcHBseSBmb250LW9kcy1tb25vIHRleHQtNXhzIGZvbnQtbm9ybWFsIGxlYWRpbmctc251ZyB0cmFja2luZy13aWRlc3QgdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX25hdi1ibGlwIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNtcy1iZy0td2hpdGUgLmpzLXNsaWRlcl9fbmF2LWJsaXAge1xuICBAYXBwbHkgYmctYmxhY2stYTI1O1xufVxuXG4uanMtc2xpZGVyX190cmFuc2l0aW9uLS1mYWRlIHtcbiAgLmpzLXNsaWRlcl9fc2xpZGUge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gIH1cblxuICAuanMtc2xpZGVyLS1iYWNrd2FyZHMgJiB7XG4gICAgLnByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zbGlkZXItLWZvcndhcmRzICYge1xuICAgIC5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi5qcy1zbGlkZXJfX3RyYW5zaXRpb24tLXNsaWRlIHtcbiAgLmpzLXNsaWRlcl9fc2xpZGUge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gIH1cblxuICAuanMtc2xpZGVyLS1iYWNrd2FyZHMgJiB7XG4gICAgLnByZXYge1xuICAgICAgQGFwcGx5IHotMTA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgei0zMCBvcGFjaXR5LTEwMDtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVyU2xpZGVJbkJhY2sgMC41NXMgZWFzZSAwcyBmb3J3YXJkcztcblxuICAgICAgQGtleWZyYW1lcyBzbGlkZXJTbGlkZUluQmFjayB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVyQ291bnRlclNsaWRlSW5CYWNrIDAuNTVzIGVhc2UgMHMgZm9yd2FyZHM7XG5cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZXJDb3VudGVyU2xpZGVJbkJhY2sge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLXNsaWRlci0tZm9yd2FyZHMgJiB7XG4gICAgLnByZXY6bm90KGxhc3QtY2hpbGQpIHtcbiAgICAgIEBhcHBseSB6LTEwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgQGFwcGx5IHotMzAgb3BhY2l0eS0xMDA7XG4gICAgICBhbmltYXRpb246IHNsaWRlclNsaWRlSW4gMC41NXMgZWFzZSAwcyBmb3J3YXJkcztcblxuICAgICAgQGtleWZyYW1lcyBzbGlkZXJTbGlkZUluIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiBpbWcge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlckNvdW50ZXJTbGlkZUluIDAuNTVzIGVhc2UgMHMgZm9yd2FyZHM7XG5cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZXJDb3VudGVyU2xpZGVJbiB7XG4gICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG5cbiAgfVxufVxuIiwiLmZmLWltYWdlLWdyaWQtdGV4dCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctZnVsbCB6LTAgYmctd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gKyA3LjV2dyk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBhcHBseSB0b3AtMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgYm90dG9tLTAgYmctYmxhY2s7XG4gIH1cblxuICAudGV4dCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgdGV4dC1tO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgdGV4dC1tO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbCB7XG4gICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIEBhcHBseSBwdC0xNiB3LWZ1bGw7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHB5LTMyO1xuICAgICAgd2lkdGg6IGNhbGMoNDMuNSUgLSAxcmVtKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGwgbWwtMCB6LTA7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHotMTAgbXItMDtcbiAgICAgIHdpZHRoOiBjYWxjKDU2LjUlIC0gMXJlbSk7XG4gICAgICBsZWZ0OiAtMTElO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWNvbCB7XG4gICAgJi0tMSB7XG4gICAgICBAYXBwbHkgbXItODtcbiAgICAgIHdpZHRoOiBjYWxjKDU2JSAtIDFyZW0pO1xuXG4gICAgICAmIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLS0xIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHBiLTggdy1mdWxsO1xuICAgICAgfVxuXG4gICAgICAmIC5mZi1pbWFnZS1ncmlkLXRleHRfX2ltYWdlLS0yIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICB3aWR0aDogY2FsYyg0NCUgLSAxcmVtKTtcblxuICAgICAgJiAuZmYtaW1hZ2UtZ3JpZC10ZXh0X19pbWFnZS0tMSB7XG4gICAgICAgIEBhcHBseSBibG9jayBwYi04O1xuICAgICAgICB3aWR0aDogNzU7XG4gICAgICB9XG5cbiAgICAgICYgLmZmLWltYWdlLWdyaWQtdGV4dF9faW1hZ2UtLTIge1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICB9XG5cbiAgLnNoYXBlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlLmRlZmF1bHQnKTtcblxuICAgICAgJiBwYXRoLmRlYyB7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcblxuICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmYtaW1hZ2UtdGV4dCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmX19iZzo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgdy1mdWxsIHRvcC0wIGxlZnQtMCBiZy1ibGFjay1wdXJlIG9wYWNpdHktNzU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICYtLXN0YW5kYXJkIHtcbiAgICAgIEBhcHBseSBtLTA7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSBteS00MDtcbiAgICAgIH1cblxuICAgICAgJiAuZmYtaW1hZ2UtdGV4dF9faW1hZ2UtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbEJsZWVkIHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gaC0wO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtIHtcbiAgICAgICAgQGFwcGx5IGgtc2NyZWVuIHAtMCAtbWItMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZmLWltYWdlLXRleHQtb2RzIHtcbiAgLmZ1bGwtYmxlZWQtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgfVxuICBcbiAgQHNjcmVlbiBzIHtcbiAgICAuZnVsbC1ibGVlZC13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuYmxlZWQtbGVmdCxcbiAgICAgICYuYmxlZWQtcmlnaHQge1xuICAgICAgICAucmVsbGF4IHtcbiAgICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZi10ZXh0LXNsaWRpbmctbGlzdCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBzY3JlZW4gcyB7XG4gICAgaGVpZ2h0OiA3MjVweDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLFxuICAmX19ib2R5IHtcbiAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIHotMDtcbiAgICBoZWlnaHQ6IDUwJTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgaC1mdWxsIHctMS8yO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgaC1mdWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBhcHBseSB6LTEwIHB4LTQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctZnVsbCBib3R0b20tMCBoLWZ1bGw7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHN0YXRpYyBweC0wO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBib3R0b20tYXV0byB0b3AtMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hc2sge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAYXBwbHkgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiBmbGV4IGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGFwcGx5IHNlcmlmLWwxIGxlYWRpbmctbm9uZSBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxMaXN0IDIwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICBAa2V5ZnJhbWVzIHNjcm9sbExpc3Qge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjBweCArIDEzdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTN2dyk7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLXdvcmstY2FyZHMge1xuICAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIC5mZWF0dXJlZC13b3JrLXNsaWRlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBtdC0xMDtcblxuICAgIC5qcy1zbGlkZXJfX25hdiBzcGFuIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXdvcmstc2xpZGVyX19zbGlkZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsO1xuXG4gICAgLmpzLXNsaWRlcl9fc2xpZGUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHBvaW50ZXItZXZlbnRzLW5vbmUgei0wO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHotMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmYtdGV4dC1zbGlkZXIge1xuICAmX193cmFwIHtcbiAgICBAYXBwbHkgcHQtMTI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmxhY2suYTI1Jyk7XG5cbiAgICAuY21zLWJnLS1ibGFjayAmIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLndoaXRlLmEyNScpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgb3BhY2l0eS0wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG4gIH1cblxuICAmX19wYWdlcyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cblxuICAmX19uYXYtc2xpZGUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLXdoaXRlLWE1MDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNDRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbXItMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgYmctcmVkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gN3MgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi10b3RhbCB7XG4gICAgQGFwcGx5IG9wYWNpdHktNTA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxufVxuIiwiLm9mZnNldC1pbWFnZXMtdGV4dCB7XG4gIEBhcHBseSBweS0yMDtcblxuICBAc2NyZWVuIHMge1xuICAgIEBhcHBseSBwdC02NCBwYi0yMDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSBpbWcge1xuICAgIEBhcHBseSBtaW4taC1mdWxsIG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuIiwiLmltYWdlLXR3by1jb2x1bW4tdGV4dCB7XG4gIEBhcHBseSBteC1hdXRvO1xuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGgtMCBiZy1jb3ZlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IG1iLTE2O1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBoZWlnaHQ6IDE3NSU7XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXRleHQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciB0ZXh0LXdoaXRlO1xuXG4gICAgaDIge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgdGV4dC0yeHMgcHgtNDtcblxuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotMCBiZy1ibGFjay1hNTA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gIH1cblxuICAmX19oZWFkbGluZS0tZ3JhZGllbnQge1xuICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoOTBkZWcpO1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiLmNvbnRlbnQtd2l0aC1zdWItbmF2aWdhdGlvbiB7XG4gICYtLWxpZ2h0IHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5ncmF5LjEnKTtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiByZ2JhKCNmZmYsIDAuMDkpO1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtc3B5IGxpIHtcbiAgICBAYXBwbHkgcGwtMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICB9XG4gIH1cblxuICAubGlua3MgLnN0aWNreSB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXNoYXBlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgei0wO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXItNDtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuXG4gICAgJiBpbWcge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsIHtcbiAgICAgIHdpZHRoOiA3MnZ3O1xuICAgIH1cblxuICAgIEBzY3JlZW4geGwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQwMHB4ICsgMTh2dyk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG5cbiAgLnF1b3RlIHtcbiAgICBAYXBwbHkgcHktMTIgbXktMTI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmxhY2suYTI1Jyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmxhY2suYTI1Jyk7XG4gIH1cblxuICAucnVubmluZy1saXN0IHtcbiAgICBAYXBwbHkgcGItMTIgbWItMTI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmxhY2suYTI1Jyk7XG4gIH1cblxuICAmX19mZWF0dXJlZC1idXR0b24ge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgb3BhY2l0eTogMC4zNzU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM3NXMgZWFzZTtcbiAgfVxuXG4gIC5zdGF0cyB7XG4gICAgQGFwcGx5IG14LWF1dG87XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAuc3RhdHMtc3ViaGVhZCB7XG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmJsYWNrLmEyNScpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0LWJsb2NrIHtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIEBhcHBseSBwci00O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIEBhcHBseSBwbC00O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgQGFwcGx5IHByLTA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGFwcGx5IHBsLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLWJhY2tncm91bmQtaW1hZ2Uge1xuICAmX19pbWFnZSB7XG4gICAgJiBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgICYuem9vbSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBhcHBseSBzZXJpZi1sMSB0ZXh0LXhsO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBzZXJpZi1sMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtZ3JhZGllbnQge1xuICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCBoLWZ1bGwgdy1mdWxsIHotMCBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktZ3JhZGllbnQoKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktZ3JhZGllbnQoMjI1ZGVnKTtcbiAgfVxuXG4gICYuaG92ZXItLWxlZnQ6OmFmdGVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS03NTtcbiAgfVxuXG4gICYuaG92ZXItLXJpZ2h0OjpiZWZvcmUge1xuICAgIEBhcHBseSBvcGFjaXR5LTc1O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBhcHBseSBzZXJpZi1sMSB0ZXh0LXhsIHRleHQtY2VudGVyO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBAYXBwbHkgZm9udC1vZHMtZGlzcGxheTtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpc3QtY29sdW1ucyB7XG4gICZfX3RleHQge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX190ZXh0LS1zdHJpa2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdGhlbWUoJ2NvbG9ycy5yZWQnKSBsaW5lLXRocm91Z2g7XG4gIH1cbn1cbiIsIi5jYXJkLXNsaWRlciB7XG4gICZfX3dyYXAge1xuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBAYXBwbHkgb3BhY2l0eS01MDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4dnc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzB2dztcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG5cbiAgJl9fY2FyZDpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIGEge1xuICAgIEBhcHBseSBibG9jayBwb2ludGVyLWV2ZW50cy1ub25lO1xuICB9XG5cbiAgJl9fY2FyZDpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIGEgaW1nIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgfVxuXG4gICZfX2NhcmQgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxuXG4gICZfX2NhcmQuc3dpcGVyLXNsaWRlLWFjdGl2ZTpob3ZlciB7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cblxuICAmX19jYXJkLnN3aXBlci1zbGlkZS1uZXh0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBoLTAgcG9pbnRlci1ldmVudHMtbm9uZSBvdmVyZmxvdy1oaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDY2LjcyJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbiAgfVxufVxuIiwiLmltYWdlLWdyaWQge1xuICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBiZy13aGl0ZSBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCB6LTA7XG4gICAgaGVpZ2h0OiAxOCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG10LTE2IHotMTAgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGFwcGx5IGZsZXggcmVsYXRpdmUgZmxleC1uby13cmFwIGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleC1zaHJpbmstMCBtci00O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBtci04O1xuICAgIH1cblxuICAgICYtLTEge1xuICAgICAgQGFwcGx5IHctMi80O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIEBhcHBseSB3LTMvNjtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgQGFwcGx5IHctNS8xMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIEBhcHBseSB3LTQvMTI7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IHctMy8xMjtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01IHtcbiAgICAgIEBhcHBseSB3LTQvMTI7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndvcmstY2FyZHMtd2l0aC1maWx0ZXJzIHtcbiAgJl9fYnV0dG9uIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIHByLTggc2VsZWN0LW5vbmUgY3Vyc29yLXBvaW50ZXIgbWItMjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG1yLTE7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmxhY2suZGVmYXVsdCcpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmxhY2suZGVmYXVsdCcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWSgxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDM4JSA4MCU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmLS1vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgbWItOCBvdmVyZmxvdy1oaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2U7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgICYgLndyYXAge1xuICAgICAgQGFwcGx5IHB5LTg7XG4gICAgfVxuICB9XG59XG4iLCIubG9nby1zbGlkZXIge1xuICAmX19sb2dvcyB7XG4gICAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWItMTI7XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgYW5pbWF0aW9uOiBsb2dvU2xpZGVyU2Nyb2xsIDI0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxczsgLy8gaGFjayB0byBmaXggc2FmYXJpIHJlbmRlcmluZyBpc3N1ZVxuXG4gICAgQGtleWZyYW1lcyBsb2dvU2xpZGVyU2Nyb2xsIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGFwcGx5IHctYXV0byBmbGV4LXNocmluay0wIHByLTIwO1xuXG4gICAgJiBzdmcge1xuICAgICAgQGFwcGx5IHctYXV0byBmbGV4LXNocmluay0wO1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNpbXBsZS1xdW90ZS1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ucXVvdGUtc2xpZGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBmbGV4IGZsZXgtY29sLXJldmVyc2Ugb3ZlcmZsb3ctaGlkZGVuO1xuXG4gIEBzY3JlZW4gcyB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHctZnVsbDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgdy1hdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19xdW90ZS13cmFwIHtcbiAgICBAYXBwbHkgdy1mdWxsIGJnLWJsYWNrIHB5LTIwIHRleHQtd2hpdGU7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHByLTEyIG1yLTMyIHctYXV0bztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGJvdHRvbS0wIHctZnVsbCBiZy1ibGFjaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVvdGUtdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtcyBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXNudWcgbWItODtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgdGV4dC1sO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICB9XG4gIH1cblxuICAmX19iZy13cmFwIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsO1xuICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgYm90dG9tLTAgdG9wLTAgei0wIHctYXV0byBoLWF1dG87XG4gICAgICBsZWZ0OiAxNjRweDtcbiAgICB9XG5cbiAgICAmLS1uby1pbWFnZXMge1xuICAgICAgQGFwcGx5IGgtMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtdG90YWwge1xuICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgb3BhY2l0eS0wO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjUlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgaC1mdWxsLXBsdXMgLW10LTg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UuYWN0aXZlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIG9wYWNpdHktMCBweC00IHBsLTY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGVhc2UsIG9wYWNpdHkgMC41NXMgZWFzZTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgcHgtMDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS5wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpO1xuICB9XG5cbiAgJl9fc2xpZGUuYWN0aXZlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgcmlnaHQ6IDY0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgJl9fc2xpZGUubmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xuICB9XG5cbiAgJl9fbmF2LXNsaWRlcyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cblxuICAmX19uYXYtc2xpZGUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtci02IGJnLXdoaXRlLWE1MDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNDRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbXItMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgYmctcmVkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYgLmpzLXNsaWRlcl9fbmF2LWJsaXAge1xuICAgIEBhcHBseSBiZy13aGl0ZS1hNTA7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgXG4gICAgJl9fd3JhcCB7XG4gICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1uZXV0cmFsO1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3F1b3RlLXdyYXAge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbmV1dHJhbDtcbiAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYmctb2RzLXB1cnBsZS1uZXV0cmFsO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fcXVvdGUtdGV4dCB7XG4gICAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgICB9XG5cbiAgICAmX19iZy13cmFwIHsgIFxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IGxlZnQtMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX25hdi1zbGlkZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJiAuanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxsYXgtY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcblxuICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBvYmplY3QtdG9wO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICB9XG4gIFxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IGgtZnVsbCBtdC0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmljaC10ZXh0IHtcbiAgJiBoMy5pbnRybyB7XG4gICAgQGFwcGx5IHNhbnMtbDMgdGV4dC14cyBmb250LWxpZ2h0IG1iLTYgbm9ybWFsLWNhc2UgdHJhY2tpbmctbm9ybWFsO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBzYW5zLWwzIHRleHQtcyBmb250LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYgcCB7XG4gICAgQGFwcGx5IHNhbnMtbDYgbWItNjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IHRleHQtMnhzLWFjYztcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIHRleHQtYmxhY2sgdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgIH1cbiAgfVxuXG4gICYgaDEge1xuICAgIEBhcHBseSBzZXJpZi1sNCBtYi0zIHRleHQtbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgJiBoMiB7XG4gICAgQGFwcGx5IHNhbnMtbDUtYm9sZCBtYi0zO1xuICB9XG5cbiAgJiBoMyB7XG4gICAgQGFwcGx5IG1vbm8tbDEgbWItNDtcbiAgfVxuXG4gICYgaDQge1xuICAgIEBhcHBseSBtb25vLWwxIG1iLTQ7XG4gIH1cblxuICAmIHByZSB7XG4gICAgQGFwcGx5IG1iLTYgb3ZlcmZsb3ctc2Nyb2xsIHRleHQtNXhzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG5cbiAgJiB1bCB7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cblxuICAmIG9sIHtcbiAgICBAYXBwbHkgbGlzdC1kZWNpbWFsIHBsLTQgbWItNjtcblxuICAgICYgbGkge1xuICAgICAgQGFwcGx5IHBsLTI7XG4gICAgfVxuICB9XG5cbiAgJiBsaSB7XG4gICAgQGFwcGx5IHRleHQtM3hzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICB9XG5cbiAgJiBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgYmxvY2sgdGV4dC0yeHMgZm9udC1zZW1pYm9sZCBsZWFkaW5nLW5vcm1hbCB3LWZ1bGwgbXItMCBwbC02IG1iLTYgcmVsYXRpdmU7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGZsb2F0LXJpZ2h0IG1sLTYgbWItMDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IC1tci0yNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgdy1weCBoLWZ1bGwgYmctcmVkIGFic29sdXRlIGxlZnQtMCB0b3AtMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYgLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICB9XG5cbiAgJiAuY2xvc2luZy1idWxsZXRzIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgdGV4dC1ibGFjay1hNjUgbWItNDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCiIOKAoiDigKInO1xuICAgIH1cbiAgfVxuXG4gICYtYmFubmVyIHtcbiAgICBwLFxuICAgIGEge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC0yeHMtYWNjIGZvbnQtc2VtaWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgaDIuaDEge1xuICAgICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXkgdGV4dC1sIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgbWItNjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG0ge1xuICAgICAgICBAYXBwbHkgdGV4dC14bGE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LTN4cyBmb250LW5vcm1hbCBsZWFkaW5nLWJvZHk7XG5cbiAgICAgICYubGFyZ2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC0yeHMgZm9udC1saWdodDtcbiAgICAgICAgXG4gICAgICAgIEBzY3JlZW4gbSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN1YmhlYWQge1xuICAgICAgICBAYXBwbHkgZm9udC1vZHMtbW9ubyB0ZXh0LTV4cyBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IHRyYWNraW5nLXdpZGVzdCB1cHBlcmNhc2UgbWItNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGlubGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW9kcyB7XG4gICAgICAgIEBhcHBseSBuby11bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZXJvIHtcbiAgICAgIGgyLmgxIHtcbiAgICAgICAgQGFwcGx5IHRleHQteGw7XG5cbiAgICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIG0ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwOm5vdCguc3ViaGVhZCkge1xuICAgICAgICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LTN4cyBmb250LWxpZ2h0IGxlYWRpbmctc251ZztcblxuICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXhsIHtcbiAgICAgICAgcDpub3QoLnN1YmhlYWQpIHtcbiAgICAgICAgICBAc2NyZWVuIHMge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpY2gtdGV4dC1iYW5uZXIge1xuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgdGV4dC0yeHMtYWNjIHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcHRpbWlzdGljIHtcbiAgLndvcmstZGV0YWlsIHtcbiAgICAucmljaC10ZXh0IHtcbiAgICAgIGgyLmgxIHtcbiAgICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtZG93bmxvYWQge1xuICAgICAgLnJpY2gtdGV4dCB7XG4gICAgICAgIGgyLmgxIHtcbiAgICAgICAgICBAYXBwbHkgbWItMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDS0VkaXRvciAqL1xuLm1lZGlhIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gIGlmcmFtZSB7XG4gICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgYWJzb2x1dGU7XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIEBhcHBseSBweS0xNjtcblxuICAmX19ibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgcHQtMTYgcGwtODtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMucmVkJyk7XG4gIH1cblxuICAmX19tYXJrIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdGV4dC1yZWQ7XG4gICAgbGVmdDogMjhweDtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgICZfX2Jsb2NrcXVvdGUge1xuICAgICAgQGFwcGx5IGJvcmRlci1vZHMtcHVycGxlLWNvcmU7XG4gICAgfVxuXG4gICAgJl9fbWFyayB7XG4gICAgICBAYXBwbHkgdGV4dC1vZHMtcHVycGxlLWNvcmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2ltcGxlLWZmLWltYWdlLXRleHQge1xuICAmX19wbmctc2hhZG93IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICB9XG59XG4iLCIucG9ydHJhaXQtdmlkZW8ge1xuICAmX192aWRlbyB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgICYgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgJl9fcGxheS1idXR0b24ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBjdXJzb3ItcG9pbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTtcbiAgICB9XG5cbiAgICAmIC5wbGF5LWJ1dHRvbl9fYmcge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDAuMzVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciAucGxheS1idXR0b25fX2JnIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuI29wdGltaXN0aWMtdmlkZW8ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogdGhlbWUoJ3NwYWNpbmcuMjAnKTtcbn1cbiIsIi5pbWFnZSB7XG4gICZfX3dyYXAtLWZ1bGwtd2lkdGgge1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbHRlcm5hdGluZy1saXN0LWltYWdlcyB7XG4gICZfX2ludHJvIHtcbiAgICBAYXBwbHkgbXgtYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgJl9faW1hZ2VzIHtcbiAgICBAYXBwbHkgZmxleCBvdmVyZmxvdy1oaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgdy00LzYgb3ZlcmZsb3ctaGlkZGVuIGZsZXgtc2hyaW5rLTA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtdC0xMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbWwtODtcbiAgICB9XG5cbiAgICAuZmxleC1yb3ctcmV2ZXJzZSAmIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbXQtMCBtbC0wO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbXQtMTI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAc2NyZWVuIHMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZi10ZXh0LXNsaWRpbmctaW1hZ2VzIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICZfX2JnIHsgXG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGw7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIEBhcHBseSBvdmVyZmxvdy12aXNpYmxlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgaC1mdWxsO1xuICB9XG59XG4iLCIub3Blbi1wb3NpdGlvbnMge1xuICAud2hyLWl0ZW1zIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgLW14LTU7XG4gIH1cblxuICAud2hyLWl0ZW0ge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgcHgtNSBwYi0xMDtcblxuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IHctMS8yO1xuICAgIH1cbiAgfVxuXG4gIC53aHItdGl0bGUge1xuICAgIEBhcHBseSBmb250LWJvZHkgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXRpZ2h0IHB0LTg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmJsYWNrLmEyNScpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtcmVkO1xuICAgIH1cblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgLndoci1kZXB0IHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG10LTYgdGV4dC01eHMgZm9udC1ib2xkIHB4LTIgcHktMSByb3VuZGVkLWZ1bGwgYmctb3JhbmdlO1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLndoci1sb2NhdGlvbiB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBtdC02IHRleHQtNXhzIGZvbnQtYm9sZCBweC0yIHB5LTEgcm91bmRlZC1mdWxsIGJnLXllbGxvdztcblxuICAgICYgc3BhbiB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC53aHItZGF0ZSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuIiwiLnByZXYtbmV4dC1mb290ZXIge1xuICAmX19iZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgJl9faXRlbSBhIHtcbiAgICBAYXBwbHkgYmxvY2sgaC1mdWxsIHctZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0gYTpob3ZlciB7XG4gICAgLnByZXYtbmV4dC1mb290ZXJfX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIH1cblxuICAmX19iZy1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcuaG92ZXItLWxlZnQgLnByZXYtbmV4dC1mb290ZXJfX2JnLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgICB9XG4gIH1cblxuICAmX19iZy5ob3Zlci0tcmlnaHQgLnByZXYtbmV4dC1mb290ZXJfX2JnLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhcnQtYS1wcm9qZWN0IHtcbiAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGJnLXdoaXRlIHotNTAgcHQtNSBwYi04IG92ZXJmbG93LXNjcm9sbCBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgbGVmdDogLTEwMHZ3O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIGxlZnQgMHMgbGluZWFyIC4zNXM7XG4gIFxuICAmLS1vcGVuIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0byBsZWZ0LTA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB9XG5cbiAgJl9fbG9nbyAubG9nby0td2hpdGUge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cblxuICAmX194IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgYmctYmxhY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xuICAgICAgQGFwcGx5IGgtYXV0byBweS0yMDtcbiAgICB9XG4gIH1cblxuICAucGlwZWRyaXZlV2ViRm9ybXMge1xuICAgIEBhcHBseSBtbC0wIG1yLWF1dG87XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgIGhlaWdodDogMjlweDtcblxuICAgICAgLm9wdGltaXN0aWMtbG9nbyB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3gge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWcge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzLCBjb2xvciAwLjM1cztcbn1cbiIsIi5nZHByLWJhbm5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG5cbiAgJi5jbG9zZWQge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgJl9feCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGN1cnNvci1wb2ludGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIGJnLXdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zY3JlZW4tc2xpZGVyIHtcbiAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAmX19zbGlkZS0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLS10YWJsZXQge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS0tbW9iaWxlIHtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIHdpZHRoOiAyMi41JTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uLXNvY2lhbCB7XG5cdEBhcHBseSB3LTYgaC02O1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IHRoZW1lKCdjb2xvcnMucmVkJyk7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuMzI1cztcblx0fVxuXG5cdC5vcHRpbWlzdGljICYge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogdGhlbWUoJ2NvbG9ycy5vZHMtcHVycGxlLmxpZ2h0Jyk7XG5cdFx0fVxuXHR9XG59XG5cbi5pY29uLXNvY2lhbC1saW5rIHtcblx0QGFwcGx5IHJlbGF0aXZlIHctMTIgaC0xMiByb3VuZGVkLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbXItMjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzI1cztcblxuXHQmOmJlZm9yZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIHJvdW5kZWQtZnVsbCBvcGFjaXR5LTA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdGhlbWUoJ2NvbG9ycy5jb3JhbEdyYWRpZW50JykgMTAlLCB0aGVtZSgnY29sb3JzLnJlZCcpIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdFx0fVxuXG5cdFx0Lmljb24tc29jaWFsIHtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNGRkY7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjMyNXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9wdGltaXN0aWMgJiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRAYXBwbHkgYmctb2RzLXB1cnBsZS1jb3JlO1xuXHRcdH1cblx0fVxufVxuIiwiLnRyYW5zY3JpcHQge1xuICBoZWlnaHQ6IDMyMHB4O1xuXG4gICYuZnVsbCB7XG4gICAgQGFwcGx5IGgtZnVsbDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBAYXBwbHkgcHktNCBhbGlnbi10b3A7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IHctNDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG0tMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucG9kY2FzdC1mZWVkIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICZfX2JnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgei0wO1xuICAgIGhlaWdodDogNjAlO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIGhlaWdodDogNTIlO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWZlZWQtc2xpZGVyIHtcbiAgICBpbWcge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9IFxuXG4gICAgLmpzLXNsaWRlcl9fc2xpZGUge1xuICAgICAgQGFwcGx5IHotMDtcbiAgICB9XG5cbiAgICAuanMtc2xpZGVyX19zbGlkZS5hY3RpdmUge1xuICAgICAgQGFwcGx5IHotMTA7XG4gICAgfVxuXG4gICAgLmpzLXNsaWRlcl9fbmF2IHNwYW4ge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuanMtc2xpZGVyX19uYXYtYmxpcCB7XG4gICAgICBAYXBwbHkgYmctZ3JheS00MDA7XG4gICAgfVxuICB9XG59IiwiLmNhcGFiaWxpdGllcy1hY2NvcmRpb24ge1xuICAmX19pbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAmIC5wbHVzIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBtbC0zIG1yLTYgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIGZsZXgtc2hyaW5rLTA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmctd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgdy1weCBoLWZ1bGw7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgaC1weCB3LWZ1bGw7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmLnBsdXMtZGFyayB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jvdy1jb250ZW50IHtcbiAgICBAYXBwbHkgaC0wIG92ZXJmbG93LWhpZGRlbjtcbiAgfVxuXG4gICZfX3Jvdy1jb250ZW50LS1hY3RpdmUge1xuICAgIEBhcHBseSBoLWF1dG87XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG5cbiAgJl9faWNvbiBzdmcge1xuICAgIGhlaWdodDogNDZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuXG4gICZfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn0iLCIubXVsdGktY29sdW1uLXRleHQtaWNvbnMge1xuICAmX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG5cbiAgJl9fY29sdW1uc1tkYXRhLWNvbHVtbnM9XCIzXCJdIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgJl9fY29sdW1uc1tkYXRhLWNvbHVtbnM9XCI0XCJdIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBcbiAgJl9fbGFiZWwge1xuICAgIEBzY3JlZW4gcyB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5sb2dvLWdhbGxlcnkge1xuICAmX19sb2dvIHtcbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn0iLCIucGVvcGxlLWdhbGxlcnkge1xuICAmX19wZXJzb24ge1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBhcHBseSB3LWZ1bGwgaC0wIGJnLWNvdmVyIGJnLWNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTtcbiAgfVxufVxuIiwiLnRhYmJlZC1saXN0IHtcbiAgJl9fdGFiIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgcHgtOCBweS0yIGFwcGVhcmFuY2Utbm9uZSB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB3LWZ1bGwgaC1weCBiZy1yZWQgb3BhY2l0eS0wOyBcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBncmlkIGdyaWQtY29scy0xIGdhcC04IG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBncmlkLWNvbHMtMjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IGdyaWQtY29scy0zO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG59IiwiLndvcmstY2FyZHMge1xuICAuY29sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgcHItNDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IHBsLTQ7XG4gICAgfVxuXG4gICAgJi53b3JrLWNhcmRzLS1vZmZzZXQ6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgLW10LTE2O1xuICAgIH1cbiAgfSAgXG59XG4iLCIud29yay1jYXJkIHtcbiAgLmNhcmQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtYi0xMjtcblxuICAgICYgPiAqIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAud29yay1jYXJkLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnJlZCcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIgLm92ZXJsYXkge1xuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSByb3RhdGUoMGRlZykgc2tldygwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5vdmVybGF5LXRleHQge1xuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSBza2V3KDApO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWx0ZXJlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXdyYXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBiZy1ibGFjay1wdXJlIG1iLTYgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgJiBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1sb2NrLWFzcGVjdC1yYXRpbyAuaW1hZ2Utd3JhcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGgtMCB3LWZ1bGw7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NiU7XG5cbiAgICAmIGltZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGJsb2NrIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB6LTEwIHRvcC0wIGxlZnQtMCBoaWRkZW47XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgxMzVkZWcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG9wYWNpdHk6IDAuMzc1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSkgcm90YXRlKC0zMGRlZykgc2tldygtMzBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LXRleHQge1xuICAgIEBhcHBseSBmb250LWJvZHkgZm9udC1ub3JtYWwgYWJzb2x1dGUgb3BhY2l0eS0wIHRleHQtd2hpdGUgei0xMCB0b3AtMCBsZWZ0LTAgbXQtNiBtbC00O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pIHJvdGF0ZVgoNDVkZWcpIHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNzVzIDBzLFxuICAgICAgb3BhY2l0eSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAuY2FyZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLndvcmstY2FyZC0tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLm9kcy1wdXJwbGUubGlnaHQnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWNvcmU7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLXdyYXAge1xuICBAYXBwbHkgYWJzb2x1dGUgei0wIHRvcC0wIGxlZnQtMCB3LWZ1bGw7XG5cbiAgLmJsb2NrX19zaGFwZS0tYmxhY2sge1xuICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMuYmxhY2suZGVmYXVsdCcpO1xuICB9XG5cbiAgLmJsb2NrX19zaGFwZS0td2hpdGUge1xuICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMud2hpdGUuZGVmYXVsdCcpO1xuICB9XG5cbiAgLmJsb2NrX19zaGFwZS0tbGlnaHRHcmV5IHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLmdyYXkuMScpO1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBAYXBwbHkgdG9wLWF1dG8gYm90dG9tLTA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG59XG4iLCIucG9wdXAge1xuICB3aWR0aDogNDQwcHg7XG5cbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBAYXBwbHkgYWJzb2x1dGU7IFxuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDsgXG4gICAgcGFkZGluZzogLjg3NXJlbTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdy00O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICB9XG59IiwiLmhlcm8tZmVhdHVyZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnZpc2libGUgcG9pbnRlci1ldmVudHMtbm9uZSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cbiAgQHNjcmVlbiBtIHtcbiAgICBAYXBwbHkgc3RhdGljIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0byBvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLW5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBhcHBseSB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG8gb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgPiBhIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAgIEBzY3JlZW4gbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgei0wIGgtZnVsbCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgcmlnaHQ6IGNhbGModGhlbWUoJ3BhZGRpbmcuMTYnKSAqIC0xKTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEzNjBweCkgLyAyKSAqIC0xKTtcbiAgICB9XG5cbiAgICAmLXNjcmltIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvcGFjaXR5LTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIC45KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG5cbiAgICAgIC5oZXJvLWZlYXR1cmU6aG92ZXIgJiB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBiZy1jb3ZlciBiZy1jZW50ZXIgb3BhY2l0eS0wIHRyYW5zZm9ybSBzY2FsZS0xMjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuXG4gICAgICAuaGVyby1mZWF0dXJlOmhvdmVyICYge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS00MCBzY2FsZS0xMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayB0ZXh0LTN4cyBmb250LWJvbGQgYm9yZGVyLWIgYm9yZGVyLXJlZDtcblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxufSIsIi5oZXJvLWZlYXR1cmVzLW5hdiB7XG4gIEBhcHBseSBwdC02IHBiLTU7XG5cbiAgQHNjcmVlbiBtIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgYmctb3BhY2l0eS0xMCBweC0zIGxlYWRpbmctbm9uZSByb3VuZGVkLWZ1bGwgdXBwZXJjYXNlIGZvbnQtbW9ubyB0ZXh0LTV4cyB0cmFja2luZy13aWRlciB0ZXh0LWJsYWNrIG1yLTI7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJnLW9wYWNpdHktNzU7XG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBhcHBseSBiZy1yZWQgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxufSIsIi5wYWdlIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICZfX2hlcm8ge1xuICAgIEBhcHBseSB3LXNjcmVlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIFxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICYucGFnZV9faGVyby0tc2hhcGU6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgfVxuXG4gICAgJi0taGV4IHtcbiAgICAgIEBhcHBseSBoLWF1dG8gcHQtNDAgcGItODtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IG1pbi1oLTAgbWF4LWgtZnVsbCBwdC00OCBwYi0xNjtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtIHtcbiAgICAgICAgQGFwcGx5IHB0LTQwIHBiLTg7XG4gICAgICB9XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG9wYWNpdHktNzU7XG4gICAgICAgIHRvcDogLTM1dnc7XG4gICAgICAgIHJpZ2h0OiAtNTB2dyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgdG9wOiAtMjV2dztcbiAgICAgICAgICByaWdodDogLTI1dncgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IHctMy80O1xuICAgICAgICAgIHRvcDogLTE1dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGwge1xuICAgICAgICAgIHRvcDogLTd2dztcbiAgICAgICAgICByaWdodDogLTI1dncgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgcGF0aCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgICAgdG9wOiAtMjB2dztcbiAgICAgICAgICByaWdodDogLTE1dncgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IHctMi8zO1xuICAgICAgICAgIHRvcDogLTEwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvLXNoYXBlIHtcbiAgICBzdmcge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHotMDtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgLnBhZ2VfX2hlcm8tLXNoYXBlICYge1xuICAgICAgICBib3R0b206IDR2aDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX2hlcm8tLWltYWdlICYge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZV9faGVyby1zaGFwZS0tcmlnaHQgJiB7XG4gICAgICAgIEBhcHBseSByaWdodC0wO1xuICAgICAgfVxuXG4gICAgICAucGFnZV9faGVyby1zaGFwZS0tbGVmdCAmIHtcbiAgICAgICAgQGFwcGx5IGxlZnQtMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuXG4gICAgICAucGFnZV9faGVyby0taW1hZ2UgJiB7XG4gICAgICAgIEBhcHBseSBib3R0b20tMDtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyByb3RhdGUge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlcm8taW1hZ2Uge1xuICAgICRuYXYtaGVpZ2h0OiAxMTNweDtcblxuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgdG9wOiAkbmF2LWhlaWdodDtcbiAgICBib3R0b206IDJyZW07XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbCB7XG4gICAgICB3aWR0aDogOTJ2dztcbiAgICB9XG4gIH1cblxuICAmX19oZXJvLXRleHQge1xuICAgIG1heC13aWR0aDogODYwcHg7XG5cbiAgICAucGFnZV9faGVyby0tc2hhcGUgJiB7XG4gICAgICBAYXBwbHkgbWItMjQgbXgtYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQteGwgZm9udC1kaXNwbGF5IGxlYWRpbmctdGlnaHQgcHgtNDtcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICB9XG4gIH1cbn1cbiIsIiRuYXYtaGVpZ2h0OiAxMTNweDtcblxuLnBhZ2UtaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19oZXJvIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBvdmVyZmxvdy1oaWRkZW4gYmctbGlnaHRZZWxsb3cgYmctb3BhY2l0eS0xMDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcblxuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IGgtc2NyZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlIHtcbiAgICAmIHN2ZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01JSk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1NDBweCAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICBAYXBwbHkgdy1hdXRvO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGtleWZyYW1lcyByb3RhdGUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlcm8tY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGgtZnVsbCBmbGV4IGZsZXgtY29sIHotMTA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaC1weCB0b3AtMCBiZy1ibGFjayBiZy1vcGFjaXR5LTEwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOTk5OTlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlcm8tbWFpbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtMSBmbGV4IGZsZXgtY29sIHB5LTYgdGV4dC1ibGFjayB6LTEwO1xuXG4gICAgJiBwIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgICYgcDpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtYi0wO1xuICAgIH1cblxuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IGp1c3RpZnktY2VudGVyIHB5LTA7XG4gICAgfVxuXG4gICAgJiA+IGgxLmg1IHtcbiAgICAgIEBhcHBseSBtb25vLWwxIG1iLTY7XG4gICAgfVxuXG4gICAgJiA+IGgyLmgxIHtcbiAgICAgIEBhcHBseSBmb250LWRpc3BsYXkgdGV4dC14bCBtYi02IG1yLTQgbGVhZGluZy1ub25lO1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMnhsIG1yLTIwO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIGwge1xuICAgICAgICBAYXBwbHkgdGV4dC0zeGxcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gaDMuaDIge1xuICAgICAgQGFwcGx5IGZvbnQtYm9keSB0ZXh0LTN4cyBsZWFkaW5nLWJvZHkgcHItMztcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4cztcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBzIHtcbiAgICAgICAgQGFwcGx5IHByLTQ4O1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG0ge1xuICAgICAgICBAYXBwbHkgcHItNTY7XG4gICAgICB9XG4gICAgfVxuICAgICBcbiAgICBAc2NyZWVuIG0ge1xuICAgICAgQGFwcGx5IGZsZXgtbm9uZSBib3JkZXItciBib3JkZXItYmxhY2sgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAmLm5vLWZlYXR1cmVkIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBib3JkZXItbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvLWZlYXR1cmVzLS13cmFwcGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyODBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBoLXB4IGJnLWJsYWNrIGJnLW9wYWNpdHktMTA7XG5cbiAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbSB7XG4gICAgICBAYXBwbHkgaC1hdXRvIGJvcmRlci1ub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWhvbWVfX2hlcm8tZmVhdHVyZXMtLWxpc3Qge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIGZsZXggZmxleC1jb2wgZmxleC0xO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4LTE7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaC1weCBib3R0b20tMCBsZWZ0LTAgYmctYmxhY2sgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIEBhcHBseSBzYW5zLWwzLWxpZ2h0IHRleHQtcyB0ZXh0LWNlbnRlciBwYi0xMiB3LTUvNiBteC1hdXRvIHB0LTEyO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IHBiLTE2IHNhbnMtbDMtbGlnaHQ7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSB0ZXh0LWwgcHQtMjA7XG4gICAgfVxuICB9XG59XG4iLCIud29yay1kZXRhaWwge1xuICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgJl9faGVybyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQganVzdGlmeS1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtIHtcbiAgICAgIEBhcHBseSBoLXNjcmVlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDg2MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMCBwb2ludGVyLWV2ZW50cy1ub25lIHNlbGVjdC1ub25lO1xuICAgIGNsaXAtcGF0aDogdXJsKCNwb2x5LWhlYWRlci1jbGlwLXBhdGgpO1xuICAgIGhlaWdodDogMjIwdnc7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTYwdnc7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgQGFwcGx5IGxlZnQtYXV0bztcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MCU7XG4gICAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICAgIHJpZ2h0OiA0M3Z3O1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG0ge1xuICAgICAgaGVpZ2h0OiAxNDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MCU7XG4gICAgICB3aWR0aDogMTQwdmg7XG4gICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19iZy1jb2xvciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB0b3AtMCBsZWZ0LTAgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIHdpZHRoOiAyMDB2dztcblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgaC1mdWxsIHctZnVsbDtcbiAgICB9XG4gIH1cblxuICAmX19iZy1pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtYXV0byB3LWZ1bGwgbWluLXctZnVsbDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbWF4LXctcGFnZSB6LTEwO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAYXBwbHkgbXgtYXV0byBoLWF1dG8gbXQtMTY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgLmNvdmVyLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB3LWF1dG8gbXgtYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLS1vcHRpbWlzdGljIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgbXgtYXV0byB3LWF1dG8gaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBzY3JlZW4gcyB7XG4gICAgICBAYXBwbHkgbXQtMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblxuICAgICAgLmNvdmVyLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kIHB5LTEyO1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBweS0wO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC00O1xuXG4gICAgQHNjcmVlbiBzIHtcbiAgICAgIEBhcHBseSBweC0wO1xuXG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlYXJuLW1vcmUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwbC04O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0Y2gtdmlkZW8sXG4gICZfX3JlYWQtdHJhbnNjcmlwdCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIGFsaWduLW1pZGRsZSBoLTUgbWItNDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBtci00IGgtNSB3LTUgaW5saW5lLWJsb2NrIGFsaWduLW1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvd2F0Y2gtdmlkZW8taWNvbi5zdmcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhZC10cmFuc2NyaXB0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvcmVhZC10cmFzY3JpcHQtaWNvbi5zdmcpO1xuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJl9faGVyby1iZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB6LTAgcG9pbnRlci1ldmVudHMtbm9uZSBzZWxlY3Qtbm9uZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNzV2dztcbiAgICAgICAgd2lkdGg6IDE3NXZ3O1xuXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IGgtZnVsbDtcbiAgICAgICAgICB3aWR0aDogNzV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhdGNoLXZpZGVvLFxuICAgICZfX3JlYWQtdHJhbnNjcmlwdCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy93YXRjaC12aWRlby1pY29uLW9kcy5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYWQtdHJhbnNjcmlwdDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvcmVhZC10cmFzY3JpcHQtaWNvbi1vZHMuc3ZnKTtcbiAgICB9XG5cbiAgICAmX19sZWFybi1tb3JlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0aGVtZSgnY29sb3JzLm9kcy1wdXJwbGUubGlnaHQnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0aGVtZSgnY29sb3JzLm9kcy1wdXJwbGUubGlnaHQnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtYmFubmVyIHtcbiAgLmN0YS1mb3JtLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDI2LCAyNiwgMjYsIDAuMTYpO1xuICB9XG59XG5cbi5pbnNpZ2h0cy1pbmRleCB7XG4gICZfX2J1dHRvbiB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSBwci04IHNlbGVjdC1ub25lIGN1cnNvci1wb2ludGVyIG1iLTI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCBtci0xO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmJsYWNrLmRlZmF1bHQnKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmJsYWNrLmRlZmF1bHQnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVkoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzOCUgODAlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJi0tb3Blbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIG1iLTggb3ZlcmZsb3ctaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICAmIC53cmFwIHtcbiAgICAgIEBhcHBseSBweS04O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS10ZXh0IHtcbiAgICBAYXBwbHkgc2VyaWYtbDMgbGVhZGluZy10aWdodCB0ZXh0LXdoaXRlIG1iLTg7XG4gIH1cblxuICAmX19ncmlkLWl0ZW0ge1xuICAgIEBhcHBseSB3LWZ1bGwgbWItMTI7XG5cbiAgICBAc2NyZWVuIHMge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW1pc3RpYy1saW5rIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaW5zaWdodHMtaW5kZXhfX29wdGltaXN0aWMtbGluay10aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaW5zaWdodHMtaW5kZXhfX2xpbmstdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIC5pbnNpZ2h0cy1pbmRleF9fb3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHJvdGF0ZSgwZGVnKSBza2V3KDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc2lnaHRzLWluZGV4X19vdmVybGF5LXRleHQgPiAqIHtcbiAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSBza2V3KDApO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgei0xMCB0b3AtMCBsZWZ0LTA7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgxMzVkZWcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG9wYWNpdHk6IDAuMzc1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSkgcm90YXRlKC0zMGRlZykgc2tldygtMzBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLS1vZHMge1xuICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtY29yZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheS10ZXh0IHtcbiAgICBAYXBwbHkgZm9udC1ib2R5IGZvbnQtbm9ybWFsIHRleHQtbSBhYnNvbHV0ZSBoLWZ1bGwgdy1mdWxsIHRvcC0wIGxlZnQtMCBmbGV4IGZsZXgtY29sIHB5LTggcHgtNiB0ZXh0LXdoaXRlIGp1c3RpZnktYmV0d2VlbiB6LTIwO1xuXG4gICAgJiA+ICoge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKSByb3RhdGVYKDQ1ZGVnKSBza2V3WCgyMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNzVzIDBzLFxuICAgICAgICBvcGFjaXR5IDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgICB9XG4gIH1cblxuICAub3B0aW1pc3RpYyAmIHtcbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW5zaWdodHMtaW5kZXhfX2xpbmstdGl0bGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LW9kcy1wdXJwbGUtY29yZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgQGFwcGx5IGJnLW5vbmUgYmctb2RzLXB1cnBsZS1jb3JlO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnNpZ2h0cy1kZXRhaWwge1xuICAmX19oZWFkZXItLWdyYWRpZW50QmVoaW5kIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC13aGl0ZTtcbiAgICBoZWlnaHQ6IDQ5NXB4O1xuXG4gICAgJi5oZWlnaHQtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIHotMTA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgLm9wdGltaXN0aWMtbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLS1pbWFnZUJlaGluZCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtd2hpdGU7XG4gICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCB6LTEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLS1pbWFnZUJlbG93IHtcbiAgICAuaW5zaWdodHMtZGV0YWlsX19oZXJvLXdyYXAge1xuICAgICAgQGFwcGx5IHctZnVsbCBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGp1c3RpZnktZW5kIG14LWF1dG8gcGItMTY7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgLmluc2lnaHRzLWRldGFpbF9faGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG0ge1xuICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F0dHJpYnV0aW9ucyB7XG4gICAgQGFwcGx5IGZsZXggbXgtYXV0byBtYi04O1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICBAc2NyZWVuIGwge1xuICAgICAgQGFwcGx5IGJsb2NrIGFic29sdXRlIHRvcC0wIG15LTA7XG4gICAgICBsZWZ0OiAtMjAxcHg7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgfVxuICB9XG5cbiAgLm9wdGltaXN0aWMgJiB7XG4gICAgJl9faGVyby13cmFwIHtcbiAgICAgIC5zdWJoZWFkIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtb2RzLW1vbm8gdGV4dC01eHMgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodCB0cmFja2luZy13aWRlc3QgdXBwZXJjYXNlIG1iLTY7XG4gICAgICB9XG5cbiAgICAgIGgxLmgyIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtb2RzLWRpc3BsYXkgdGV4dC1sIGZvbnQtbm9ybWFsIGxlYWRpbmctdGlnaHQgbWItNjtcbiAgXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIuaDMge1xuICAgICAgICBAYXBwbHkgZm9udC1vZHMtYm9keSB0ZXh0LXhzIGZvbnQtbGlnaHQgbGVhZGluZy1zbnVnO1xuXG4gICAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RvLXRvLWN0byB7XG4gIC5jdG8taGVybyB7XG4gICAgbWF4LWhlaWdodDogNDByZW07IC8vIDY0MHB4XG5cbiAgICAudmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTsgLy8gODAwcHhcblxuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKy5pbnNpZ2h0cy1kZXRhaWxfX2hlYWRlci0taW1hZ2VCZWxvdyB7XG4gICAgLmluc2lnaHRzLWRldGFpbF9faGVyby13cmFwIHtcbiAgICAgIEBhcHBseSBtdC0yMCBwYi0xMDtcblxuICAgICAgQHNjcmVlbiBsIHtcbiAgICAgICAgQGFwcGx5IG10LTI0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RvLWludGVydmlldyB7XG4gIC5pbnNpZ2h0cy13cmFwIHtcbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBhcHBseSBtdC00O1xuICAgIH1cblxuICAgIC5jdG8tc2VjdGlvbi1hbmNob3Ige1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmN0by1pbnRlcnZpZXdlci13cmFwcGVyLFxuICAuY3RvLWludGVydmlld2VlLXdyYXBwZXIge1xuICAgIC5jdG8tdGFwYmFjayB7XG4gICAgICB0b3A6IC0xMnB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmN0by1pbnRlcnZpZXdlci13cmFwcGVyIHtcbiAgICBAc2NyZWVuIHMge1xuICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAuY3RvLXRhcGJhY2sge1xuICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgIEBzY3JlZW4gcyB7XG4gICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmN0by1pbnRlcnZpZXdlZS13cmFwcGVyIHtcbiAgICBAc2NyZWVuIHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgIH1cblxuICAgIC5jdG8tdGFwYmFjayB7XG4gICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICBAc2NyZWVuIHMge1xuICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmN0by1pbnRlcnZpZXdlci1jb250ZW50LFxuICAuY3RvLWludGVydmlld2VlLWNvbnRlbnQge1xuICAgIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGFwcGx5IG10LTQ7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIEBhcHBseSBteS00O1xuICAgIH1cbiAgfVxuICBcbiAgLmN0by1pbnRlcnZpZXdlci1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMjRweCAyNHB4IDI0cHg7XG4gIH1cbiAgXG4gIC5jdG8taW50ZXJ2aWV3ZWUtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwcHggMjRweCAyNHB4O1xuICB9XG5cbiAgJl9fYmxvY2txdW90ZSB7XG4gICAgJi1tYXJrIHtcbiAgICAgIHRvcDogLTI2cHg7XG4gICAgfVxuICB9XG5cbn1cblxuaHRtbDpub3QoLm5vLWpzKSAuY3RvLWludGVydmlldyBbZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwwLDApO1xufVxuXG5odG1sOm5vdCgubm8tanMpIC5jdG8taW50ZXJ2aWV3IFtkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzJweCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMnB4LDAsMCk7XG59XG5cbiIsIi5jb25uZWN0LWluZGV4IHtcbiAgJl9faGVhZGVyIHtcbiAgfVxuXG4gICZfX2hlYWRlci10ZXh0IHtcbiAgICBAYXBwbHkgbXgtYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgJl9fZm9ybS13cmFwIHtcbiAgICBAYXBwbHkgbXgtYXV0byBweC00IG10LTEyIG1iLTMyO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbiIsIi5zd2lwZXItd3JhcHBlciB7XG4gIEBhcHBseSBtdC0zO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHB0LTg7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdGV4dC1sZWZ0IHRyYW5zZm9ybS1ub25lIHRyYW5zaXRpb24tbm9uZSBtYi02IGZsZXg7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgQGFwcGx5IHRvcC0wIGxlZnQtMCBib3R0b20tYXV0byB3LWZ1bGwganVzdGlmeS1jZW50ZXI7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIEBhcHBseSBmb250LWJvZHkgZm9udC1ib2xkIHRleHQtbGVmdCB3LWF1dG8gY2FwaXRhbGl6ZSBoLTUgbWItNiBtbC0wIG14LTIgb3BhY2l0eS01MCB0cmFuc2l0aW9uLW9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoOTBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcHRpbWlzdGljICYge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBAYXBwbHkgZm9udC1vZHMtYm9keTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIEBhcHBseSBiZy1vZHMtcHVycGxlLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLW9kcy1wdXJwbGUtbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVjZC1tYXR1cml0eS1zdXJ2ZXkge1xuICAucHJldmlvdXMtbGluayB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSB0ZXh0LWJsYWNrIHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgICB9XG5cbiAgICBwYXRoe1xuICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5ibGFjay5wdXJlJyk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMTc1cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJiBwYXRoIHtcbiAgICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5yZWQnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsbnVsbF19 */
