@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.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%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (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-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}:root{}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}@font-face{font-family:lg;src:url(../fonts/lg.woff2?io9a6k)format("woff2"),url(../fonts/lg.ttf?io9a6k)format("truetype"),url(../fonts/lg.woff?io9a6k)format("woff"),url(../fonts/lg.svg?io9a6k#lg)format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:none;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:'\e095'}.lg-prev{left:20px}.lg-prev:after{content:'\e094'}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.4))}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:0 0;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:'\e070'}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:'\e90a'}.lg-toolbar .lg-download:after{content:'\e0f2'}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-toolbar,.lg-closing .lg-prev,.lg-closing .lg-next,.lg-closing .lg-sub-html{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);will-change:transform,opacity;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{content:'';display:table;clear:both}.lg-container{display:none;outline:none}.lg-container.lg-show{display:block}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-toolbar,.lg-prev,.lg-next,.lg-pager-outer,.lg-hide-sub-html .lg-sub-html{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s;transition:transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s}.lg-show-in .lg-toolbar,.lg-show-in .lg-prev,.lg-show-in .lg-next,.lg-show-in .lg-pager-outer{opacity:1}.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:none;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(../images/loading.gif)no-repeat 50%}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html.lg-sub-html,.lg-outer .lg-empty-html .lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275)0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275)0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275)0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275)0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1)0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1)0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1)0s;transition:transform 1s cubic-bezier(0,0,.25,1)0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:'\e909'}.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}.lg-outer .lg-video-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-video-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-video-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-video-object{position:absolute;left:0;right:0;width:100%;height:100%;top:0;bottom:0;z-index:3}.lg-outer .lg-video-poster{z-index:1}.lg-outer .lg-has-video .lg-video-object{opacity:0;will-change:opacity;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button{opacity:0!important}.lg-outer .lg-has-video.lg-video-loaded .lg-video-object{opacity:1}@keyframes lg-play-stroke{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes lg-play-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lg-video-play-button{width:18%;max-width:140px;position:absolute;top:50%;left:50%;z-index:2;cursor:pointer;transform:translate(-50%,-50%)scale(1);will-change:opacity,transform;-webkit-transition:-webkit-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-moz-transition:-moz-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-o-transition:-o-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;transition:transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s}.lg-video-play-button:hover .lg-video-play-icon-bg,.lg-video-play-button:hover .lg-video-play-icon{opacity:1}.lg-video-play-icon-bg{fill:none;stroke-width:3%;stroke:#fcfcfc;opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon-circle{position:absolute;top:0;left:0;bottom:0;right:0;fill:none;stroke-width:3%;stroke:rgba(30,30,30,.9);stroke-opacity:1;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200}.lg-video-play-icon{position:absolute;width:25%;max-width:120px;left:50%;top:50%;transform:translate3d(-50%,-50%,0);opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon .lg-video-play-icon-inner{fill:#fcfcfc}.lg-video-loading .lg-video-play-icon-circle{animation:lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite}.lg-video-loaded .lg-video-play-button{opacity:0;transform:translate(-50%,-50%)scale(.7)}/*!modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize*/*,*::before,*::after{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,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}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@media(min-width:576px){.is-hidden-xs-up{display:none!important}}@media(max-width:575px){.is-hidden-xs-down{display:none!important}}@media(min-width:768px){.is-hidden-sm-up{display:none!important}}@media(max-width:767px){.is-hidden-sm-down{display:none!important}}@media(min-width:992px){.is-hidden-md-up{display:none!important}}@media(max-width:991px){.is-hidden-md-down{display:none!important}}@media(min-width:1200px){.is-hidden-lg-up{display:none!important}}@media(max-width:1199px){.is-hidden-lg-down{display:none!important}}@media(min-width:1440px){.is-hidden-xl-up{display:none!important}}@media(max-width:1439px){.is-hidden-xl-down{display:none!important}}@media(min-width:1920px){.is-hidden-xxl-up{display:none!important}}@media(max-width:1919px){.is-hidden-xxl-down{display:none!important}}:root{--container-padding:20px;--content-width:calc(1792px + (2 * var(--container-padding)));--grid-row-gap:24px;--grid-column-gap:20px}@media(min-width:576px){:root{--container-padding:32px}}@media(min-width:768px){:root{--grid-row-gap:32px;--grid-column-gap:32px;--container-padding:40px}}@media(min-width:1200px){:root{--container-padding:64px;--grid-row-gap:40px}}.container{padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%;margin:0 auto}@media print{.container{padding:0}}.container:not(.container--fluid){max-width:var(--content-width)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--grid-row-gap)var(--grid-column-gap)}.grid .card{height:100%}@media screen{.grid.no-gap{grid-gap:0!important}}.grid.no-row-gap{grid-row-gap:0!important}.grid.no-column-gap{grid-column-gap:0!important}.grid.align-items-center{align-items:center}.grid.align-items-end{align-items:end}.col-16{grid-column-end:span 16}.order-0{order:0}.col-0{grid-column-end:span 0}.offset-0{grid-column-start:1}@media print{.col-print-0{grid-column-end:span 0!important}}.order-1{order:1}.col-1{grid-column-end:span 1}.offset-1{grid-column-start:2}@media print{.col-print-1{grid-column-end:span 1!important}}.order-2{order:2}.col-2{grid-column-end:span 2}.offset-2{grid-column-start:3}@media print{.col-print-2{grid-column-end:span 2!important}}.order-3{order:3}.col-3{grid-column-end:span 3}.offset-3{grid-column-start:4}@media print{.col-print-3{grid-column-end:span 3!important}}.order-4{order:4}.col-4{grid-column-end:span 4}.offset-4{grid-column-start:5}@media print{.col-print-4{grid-column-end:span 4!important}}.order-5{order:5}.col-5{grid-column-end:span 5}.offset-5{grid-column-start:6}@media print{.col-print-5{grid-column-end:span 5!important}}.order-6{order:6}.col-6{grid-column-end:span 6}.offset-6{grid-column-start:7}@media print{.col-print-6{grid-column-end:span 6!important}}.order-7{order:7}.col-7{grid-column-end:span 7}.offset-7{grid-column-start:8}@media print{.col-print-7{grid-column-end:span 7!important}}.order-8{order:8}.col-8{grid-column-end:span 8}.offset-8{grid-column-start:9}@media print{.col-print-8{grid-column-end:span 8!important}}.order-9{order:9}.col-9{grid-column-end:span 9}.offset-9{grid-column-start:10}@media print{.col-print-9{grid-column-end:span 9!important}}.order-10{order:10}.col-10{grid-column-end:span 10}.offset-10{grid-column-start:11}@media print{.col-print-10{grid-column-end:span 10!important}}.order-11{order:11}.col-11{grid-column-end:span 11}.offset-11{grid-column-start:12}@media print{.col-print-11{grid-column-end:span 11!important}}.order-12{order:12}.col-12{grid-column-end:span 12}.offset-12{grid-column-start:13}@media print{.col-print-12{grid-column-end:span 12!important}}@media(min-width:576px){.hide-xs-up{display:none!important}.no-padding-xs-up{padding:0!important}.no-padding-bottom-xs-up{padding-bottom:0!important}.no-padding-top-xs-up{padding-top:0!important}.order-xs-0{order:0}.col-xs-0{grid-column-end:span 0}.offset-xs-0{grid-column-start:1}.order-xs-1{order:1}.col-xs-1{grid-column-end:span 1}.offset-xs-1{grid-column-start:2}.order-xs-2{order:2}.col-xs-2{grid-column-end:span 2}.offset-xs-2{grid-column-start:3}.order-xs-3{order:3}.col-xs-3{grid-column-end:span 3}.offset-xs-3{grid-column-start:4}.order-xs-4{order:4}.col-xs-4{grid-column-end:span 4}.offset-xs-4{grid-column-start:5}.order-xs-5{order:5}.col-xs-5{grid-column-end:span 5}.offset-xs-5{grid-column-start:6}.order-xs-6{order:6}.col-xs-6{grid-column-end:span 6}.offset-xs-6{grid-column-start:7}.order-xs-7{order:7}.col-xs-7{grid-column-end:span 7}.offset-xs-7{grid-column-start:8}.order-xs-8{order:8}.col-xs-8{grid-column-end:span 8}.offset-xs-8{grid-column-start:9}.order-xs-9{order:9}.col-xs-9{grid-column-end:span 9}.offset-xs-9{grid-column-start:10}.order-xs-10{order:10}.col-xs-10{grid-column-end:span 10}.offset-xs-10{grid-column-start:11}.order-xs-11{order:11}.col-xs-11{grid-column-end:span 11}.offset-xs-11{grid-column-start:12}.order-xs-12{order:12}.col-xs-12{grid-column-end:span 12}.offset-xs-12{grid-column-start:13}}@media(max-width:575px){.hide-xs-down{display:none!important}.no-padding-xs-down{padding:0!important}.no-padding-bottom-xs-down{padding-bottom:0!important}.no-padding-top-xs-down{padding-top:0!important}}@media(min-width:768px){.hide-sm-up{display:none!important}.no-padding-sm-up{padding:0!important}.no-padding-bottom-sm-up{padding-bottom:0!important}.no-padding-top-sm-up{padding-top:0!important}.order-sm-0{order:0}.col-sm-0{grid-column-end:span 0}.offset-sm-0{grid-column-start:1}.order-sm-1{order:1}.col-sm-1{grid-column-end:span 1}.offset-sm-1{grid-column-start:2}.order-sm-2{order:2}.col-sm-2{grid-column-end:span 2}.offset-sm-2{grid-column-start:3}.order-sm-3{order:3}.col-sm-3{grid-column-end:span 3}.offset-sm-3{grid-column-start:4}.order-sm-4{order:4}.col-sm-4{grid-column-end:span 4}.offset-sm-4{grid-column-start:5}.order-sm-5{order:5}.col-sm-5{grid-column-end:span 5}.offset-sm-5{grid-column-start:6}.order-sm-6{order:6}.col-sm-6{grid-column-end:span 6}.offset-sm-6{grid-column-start:7}.order-sm-7{order:7}.col-sm-7{grid-column-end:span 7}.offset-sm-7{grid-column-start:8}.order-sm-8{order:8}.col-sm-8{grid-column-end:span 8}.offset-sm-8{grid-column-start:9}.order-sm-9{order:9}.col-sm-9{grid-column-end:span 9}.offset-sm-9{grid-column-start:10}.order-sm-10{order:10}.col-sm-10{grid-column-end:span 10}.offset-sm-10{grid-column-start:11}.order-sm-11{order:11}.col-sm-11{grid-column-end:span 11}.offset-sm-11{grid-column-start:12}.order-sm-12{order:12}.col-sm-12{grid-column-end:span 12}.offset-sm-12{grid-column-start:13}}@media(max-width:767px){.hide-sm-down{display:none!important}.no-padding-sm-down{padding:0!important}.no-padding-bottom-sm-down{padding-bottom:0!important}.no-padding-top-sm-down{padding-top:0!important}}@media(min-width:992px){.hide-md-up{display:none!important}.no-padding-md-up{padding:0!important}.no-padding-bottom-md-up{padding-bottom:0!important}.no-padding-top-md-up{padding-top:0!important}.order-md-0{order:0}.col-md-0{grid-column-end:span 0}.offset-md-0{grid-column-start:1}.order-md-1{order:1}.col-md-1{grid-column-end:span 1}.offset-md-1{grid-column-start:2}.order-md-2{order:2}.col-md-2{grid-column-end:span 2}.offset-md-2{grid-column-start:3}.order-md-3{order:3}.col-md-3{grid-column-end:span 3}.offset-md-3{grid-column-start:4}.order-md-4{order:4}.col-md-4{grid-column-end:span 4}.offset-md-4{grid-column-start:5}.order-md-5{order:5}.col-md-5{grid-column-end:span 5}.offset-md-5{grid-column-start:6}.order-md-6{order:6}.col-md-6{grid-column-end:span 6}.offset-md-6{grid-column-start:7}.order-md-7{order:7}.col-md-7{grid-column-end:span 7}.offset-md-7{grid-column-start:8}.order-md-8{order:8}.col-md-8{grid-column-end:span 8}.offset-md-8{grid-column-start:9}.order-md-9{order:9}.col-md-9{grid-column-end:span 9}.offset-md-9{grid-column-start:10}.order-md-10{order:10}.col-md-10{grid-column-end:span 10}.offset-md-10{grid-column-start:11}.order-md-11{order:11}.col-md-11{grid-column-end:span 11}.offset-md-11{grid-column-start:12}.order-md-12{order:12}.col-md-12{grid-column-end:span 12}.offset-md-12{grid-column-start:13}}@media(max-width:991px){.hide-md-down{display:none!important}.no-padding-md-down{padding:0!important}.no-padding-bottom-md-down{padding-bottom:0!important}.no-padding-top-md-down{padding-top:0!important}}@media(min-width:1200px){.hide-lg-up{display:none!important}.no-padding-lg-up{padding:0!important}.no-padding-bottom-lg-up{padding-bottom:0!important}.no-padding-top-lg-up{padding-top:0!important}.order-lg-0{order:0}.col-lg-0{grid-column-end:span 0}.offset-lg-0{grid-column-start:1}.order-lg-1{order:1}.col-lg-1{grid-column-end:span 1}.offset-lg-1{grid-column-start:2}.order-lg-2{order:2}.col-lg-2{grid-column-end:span 2}.offset-lg-2{grid-column-start:3}.order-lg-3{order:3}.col-lg-3{grid-column-end:span 3}.offset-lg-3{grid-column-start:4}.order-lg-4{order:4}.col-lg-4{grid-column-end:span 4}.offset-lg-4{grid-column-start:5}.order-lg-5{order:5}.col-lg-5{grid-column-end:span 5}.offset-lg-5{grid-column-start:6}.order-lg-6{order:6}.col-lg-6{grid-column-end:span 6}.offset-lg-6{grid-column-start:7}.order-lg-7{order:7}.col-lg-7{grid-column-end:span 7}.offset-lg-7{grid-column-start:8}.order-lg-8{order:8}.col-lg-8{grid-column-end:span 8}.offset-lg-8{grid-column-start:9}.order-lg-9{order:9}.col-lg-9{grid-column-end:span 9}.offset-lg-9{grid-column-start:10}.order-lg-10{order:10}.col-lg-10{grid-column-end:span 10}.offset-lg-10{grid-column-start:11}.order-lg-11{order:11}.col-lg-11{grid-column-end:span 11}.offset-lg-11{grid-column-start:12}.order-lg-12{order:12}.col-lg-12{grid-column-end:span 12}.offset-lg-12{grid-column-start:13}}@media(max-width:1199px){.hide-lg-down{display:none!important}.no-padding-lg-down{padding:0!important}.no-padding-bottom-lg-down{padding-bottom:0!important}.no-padding-top-lg-down{padding-top:0!important}}@media(min-width:1440px){.hide-xl-up{display:none!important}.no-padding-xl-up{padding:0!important}.no-padding-bottom-xl-up{padding-bottom:0!important}.no-padding-top-xl-up{padding-top:0!important}.order-xl-0{order:0}.col-xl-0{grid-column-end:span 0}.offset-xl-0{grid-column-start:1}.order-xl-1{order:1}.col-xl-1{grid-column-end:span 1}.offset-xl-1{grid-column-start:2}.order-xl-2{order:2}.col-xl-2{grid-column-end:span 2}.offset-xl-2{grid-column-start:3}.order-xl-3{order:3}.col-xl-3{grid-column-end:span 3}.offset-xl-3{grid-column-start:4}.order-xl-4{order:4}.col-xl-4{grid-column-end:span 4}.offset-xl-4{grid-column-start:5}.order-xl-5{order:5}.col-xl-5{grid-column-end:span 5}.offset-xl-5{grid-column-start:6}.order-xl-6{order:6}.col-xl-6{grid-column-end:span 6}.offset-xl-6{grid-column-start:7}.order-xl-7{order:7}.col-xl-7{grid-column-end:span 7}.offset-xl-7{grid-column-start:8}.order-xl-8{order:8}.col-xl-8{grid-column-end:span 8}.offset-xl-8{grid-column-start:9}.order-xl-9{order:9}.col-xl-9{grid-column-end:span 9}.offset-xl-9{grid-column-start:10}.order-xl-10{order:10}.col-xl-10{grid-column-end:span 10}.offset-xl-10{grid-column-start:11}.order-xl-11{order:11}.col-xl-11{grid-column-end:span 11}.offset-xl-11{grid-column-start:12}.order-xl-12{order:12}.col-xl-12{grid-column-end:span 12}.offset-xl-12{grid-column-start:13}}@media(max-width:1439px){.hide-xl-down{display:none!important}.no-padding-xl-down{padding:0!important}.no-padding-bottom-xl-down{padding-bottom:0!important}.no-padding-top-xl-down{padding-top:0!important}}@media(min-width:1920px){.hide-xxl-up{display:none!important}.no-padding-xxl-up{padding:0!important}.no-padding-bottom-xxl-up{padding-bottom:0!important}.no-padding-top-xxl-up{padding-top:0!important}.order-xxl-0{order:0}.col-xxl-0{grid-column-end:span 0}.offset-xxl-0{grid-column-start:1}.order-xxl-1{order:1}.col-xxl-1{grid-column-end:span 1}.offset-xxl-1{grid-column-start:2}.order-xxl-2{order:2}.col-xxl-2{grid-column-end:span 2}.offset-xxl-2{grid-column-start:3}.order-xxl-3{order:3}.col-xxl-3{grid-column-end:span 3}.offset-xxl-3{grid-column-start:4}.order-xxl-4{order:4}.col-xxl-4{grid-column-end:span 4}.offset-xxl-4{grid-column-start:5}.order-xxl-5{order:5}.col-xxl-5{grid-column-end:span 5}.offset-xxl-5{grid-column-start:6}.order-xxl-6{order:6}.col-xxl-6{grid-column-end:span 6}.offset-xxl-6{grid-column-start:7}.order-xxl-7{order:7}.col-xxl-7{grid-column-end:span 7}.offset-xxl-7{grid-column-start:8}.order-xxl-8{order:8}.col-xxl-8{grid-column-end:span 8}.offset-xxl-8{grid-column-start:9}.order-xxl-9{order:9}.col-xxl-9{grid-column-end:span 9}.offset-xxl-9{grid-column-start:10}.order-xxl-10{order:10}.col-xxl-10{grid-column-end:span 10}.offset-xxl-10{grid-column-start:11}.order-xxl-11{order:11}.col-xxl-11{grid-column-end:span 11}.offset-xxl-11{grid-column-start:12}.order-xxl-12{order:12}.col-xxl-12{grid-column-end:span 12}.offset-xxl-12{grid-column-start:13}}@media(max-width:1919px){.hide-xxl-down{display:none!important}.no-padding-xxl-down{padding:0!important}.no-padding-bottom-xxl-down{padding-bottom:0!important}.no-padding-top-xxl-down{padding-top:0!important}}.color-white{color:#fff}.color-blue{color:#0053a8}.color-primary{color:var(--color-primary)}.bg-black{background:#080808}.bg-white{background:#fff}.bg-grey{background:#636569}.bg-grey-dark{background:#384048}.bg-red{background:red}.bg-beige{background:#f1ede1}.bg-beige-50{background:rgba(241,237,225,.5)}.bg-beige-light{background:#fbf9f6}.bg-blue{background:#0053a8}.bg-blue-light{background:#2579cf}.bg-blue-dark{background:#353d45!important}.bg-cyan{background:#31aed8}.bg-cyan-light{background:#6ed1f2}.bg-green{background:#3dab38}.bg-green-light{background:#6bd366}.bg-gold{background:#a49e7f!important}.bg-gold-light{background:#cfc8a4}:root{--color-primary:#0053a8;--color-primary-light:#2579cf;--color-secondary:99, 101, 105;--color-secondary-text:255, 255, 255;--color-button-text:#fff;--color-collection:#a49e7f;--color-camping:#6ba944;--color-select:#31aed8;--color-city-vibes:#ff009a}@media(max-width:991px){.theme{--header-height:136px}}.theme--collection .frame::after,.theme--city-vibes .frame::after{background:var(--bg-gradient)}.theme--collection .maicard .frame::after,.theme--city-vibes .maicard .frame::after{background:var(--color-primary)}.theme--collection{--color-primary:#a49e7f;--color-primary-light:#cfc8a4;--color-secondary:53, 61, 69;--color-secondary-text:255, 255, 255;--color-button-text:#080808;--bg-gradient:linear-gradient(90deg, #b39f88 0%, #d5ccbd 100%)}.theme--select{--color-primary:#31aed8;--color-primary-light:#6ed1f2;--color-secondary:241, 237, 225;--color-secondary-text:53, 61, 69;--color-button-text:#080808}.theme--camping{--color-primary:#6ba944;--color-primary-light:#6bd366;--color-secondary:241, 237, 225;--color-secondary-text:53, 61, 69;--color-button-text:#080808}.theme--city-vibes{--color-primary:#ff009a;--color-primary-light:#ff3ab0;--color-secondary:0, 0, 0;--color-secondary-text:255, 255, 255;--color-button-text:#fff;--bg-gradient:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(100.13deg, #ff009a 0%, #0f069d 65.61%)}.theme--city-vibes .stars:not([class*=" theme--"]){background:var(--bg-gradient);background-clip:text;-webkit-text-fill-color:transparent}.theme--loyalty{--color-primary:#9f7457;--gradient:linear-gradient(90deg, #73412b -50%, #efd1a7 100%);--color-primary-light:#efd1a7;--color-secondary:230, 228, 221;--color-secondary-text:53, 61, 69;--color-button-text:#080808;--color-button-text-hover:#fff;--border-width:0}.bg-secondary{background:rgba(var(--color-secondary),1)}.color-secondary-text{color:rgba(var(--color-secondary-text),1)}@font-face{font-family:maistra display;src:url(/fonts/MaistraDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro;src:url(/fonts/TyponineSansPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro;src:url(/fonts/TyponineSansPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro;src:url(/fonts/TyponineSansPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro text;src:url(/fonts/TyponineSansPro-Text.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--typonine-sans-pro:'TyponineSans Pro', sans-serif;--typonine-sans-pro-text:'TyponineSans Pro Text', sans-serif;--maistra-display:'Maistra Display', sans-serif;--p-margin:24px}@media print{:root{--p-margin:16px}}.font-maistra-display{font-family:var(--maistra-display)}body{font-family:var(--typonine-sans-pro);font-size:clamp(14px,2.8vw,16px);line-height:2;letter-spacing:1px;color:#080808}@media print{body{font-size:12px}}.gradient-text,.unit-card .h3--counter::before{background:var(--gradient);background-clip:text;-webkit-text-fill-color:transparent}.hero-title{font-family:var(--maistra-display);font-size:clamp(36px,4.5vw,80px);line-height:1.1}@media(max-width:767px){.hero-title{hyphens:auto}}@media(min-width:1200px){.hero-title{line-height:96px}}@media print{.hero-title{font-size:40px}}h1,.h1{font-family:var(--maistra-display);font-size:clamp(24px,4.8vw,48px);line-height:calc(4/3);font-weight:400;margin:1em 0}@media(min-width:768px){h1,.h1{line-height:calc(7/6)}}@media print{h1,.h1{font-size:32px;margin:.5em 0}}h2,.h2{font-family:var(--maistra-display);font-size:clamp(20px,4vw,36px);line-height:1.6;font-weight:400;margin:1em 0}@media(min-width:768px){h2,.h2{line-height:calc(4/3)}}@media print{h2,.h2{font-size:24px;margin:.5em 0}}h3,.h3,.modal--cvv .modal__header h2{font-family:var(--maistra-display);font-size:clamp(18px,3.6vw,24px);line-height:calc(4/3);font-weight:400;text-transform:uppercase;margin:1em 0;letter-spacing:3px}@media(min-width:768px){h3,.h3,.modal--cvv .modal__header h2{line-height:calc(5/3)}}@media print{h3,.h3,.modal--cvv .modal__header h2{font-size:18px;margin:.25em 0}}h4,.h4{font-family:var(--maistra-display);font-size:clamp(14px,2.8vw,24px);line-height:calc(5/3);font-weight:400;margin:1em 0;text-transform:initial;letter-spacing:initial}@media print{h4,.h4{font-size:16px;margin:.25em 0}}p{margin:var(--p-margin)0}a{color:#0053a8;text-decoration:none}a:hover{text-decoration:underline}.large-text{font-family:var(--maistra-display);font-size:clamp(16px,3.2vw,24px);line-height:1.5}@media(min-width:768px){.large-text{line-height:2}}@media print{.large-text{font-size:14px}}.small-text{font-size:clamp(12px,2.4vw,14px);line-height:2}@media print{.small-text{font-size:10px}}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.supertitle::after{content:'';display:block;width:120px;border-bottom:1px solid var(--color-primary)}hr{border:none;border-top:1px solid rgba(8,8,8,.35);margin:var(--p-margin)0}ul.no-bullets,ol.no-bullets{margin:0;padding:0;list-style:none}ul:not(.no-bullets),ol:not(.no-bullets){padding:0;margin:var(--p-margin)0}ul:not(.no-bullets) li,ol:not(.no-bullets) li{list-style-type:none;position:relative;padding-left:56px}ul:not(.no-bullets) li::before,ol:not(.no-bullets) li::before{content:'';position:absolute;width:40px;max-width:10%;margin-left:-56px;top:16px;height:1px;background-color:currentcolor;margin-right:16px}@media(max-width:767px){ul:not(.no-bullets) li::before,ol:not(.no-bullets) li::before{top:11px}}.star-list ul li::before{font-family:var(--icomoon);content:'\e939';background:0 0;width:auto;height:auto;top:0;margin-left:-44px}.note{margin-top:52px;padding:clamp(24px,2.4vw,40px);background-color:#f1ede1;font-size:16px;font-family:var(--typonine-sans-pro);line-height:26px}@media(max-width:991px){.note{font-style:italic}}@media print{.note{font-size:14px}}.note>p:first-child{margin-top:0}.note>p:last-child{margin-bottom:0}.note>ul:last-child{margin-bottom:0;padding-bottom:0}.uppercase{text-transform:uppercase}.italic{font-style:italic}html,body{min-height:100vh;background:#fbf9f6;color:#080808}body[dark]{background:#1c1c1c;color:#fff}.lg-toolbar>a{display:none}img{max-width:100%}:root{--section-dist:clamp(40px, 7vw, 120px);--section-dist-large:clamp(40px, 8vw, 160px)}.position-relative{position:relative}.is-hidden{display:none!important}.overflow-hidden{overflow:hidden}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-padding{padding:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.section-padding{padding-top:var(--section-dist)!important;padding-bottom:var(--section-dist)!important}.section-padding-large{padding-top:var(--section-dist-large)!important;padding-bottom:var(--section-dist-large)!important}.section-padding-top{padding-top:var(--section-dist)!important}.section-padding-large-top{padding-top:var(--section-dist-large)!important}.section-padding-bottom{padding-bottom:var(--section-dist)!important}.section-padding-small{padding-top:calc(var(--section-dist)/2)!important;padding-bottom:calc(var(--section-dist)/2)!important}.section-padding-small-top{padding-top:calc(var(--section-dist)/2)!important}.section-margin{margin-top:var(--section-dist)!important;margin-bottom:var(--section-dist)!important}.section-margin-top{margin-top:var(--section-dist)!important}.section-margin-large-top{margin-top:var(--section-dist-large)!important}.section-margin-large-bottom{margin-bottom:var(--section-dist-large)!important}.section-margin-large{margin-top:var(--section-dist-large)!important;margin-bottom:var(--section-dist-large)!important}.section-margin-bottom{margin-bottom:var(--section-dist)!important}.section-margin-small-top{margin-top:calc(var(--section-dist)/2)!important}.section-margin-small-bottom{margin-bottom:calc(var(--section-dist)/2)!important}.section-margin-small{margin-top:calc(var(--section-dist)/2)!important;margin-bottom:calc(var(--section-dist)/2)!important}.capitalize{text-transform:capitalize}.width-100{width:100%}@media(max-width:767px){.width-auto-sm-down{width:auto!important}}.p-margin-top{margin-top:var(--p-margin)}.p-margin-bottom{margin-bottom:var(--p-margin)}.min-height-100vh{min-height:100vh}@media screen{.negative-cp{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:575px){.negative-cp-xs-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:767px){.negative-cp-sm-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:991px){.negative-cp-md-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:1199px){.negative-cp-lg-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:1439px){.negative-cp-xl-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:1919px){.negative-cp-xxl-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media print{.hide-on-print{display:none!important}}@media screen{.hide-on-screen{display:none!important}}button,[role=button]{cursor:pointer}.button,.reservation-summary #continue-button button{display:inline-block;padding:clamp(10px,calc(-1.52px + 1.5vw),20px)clamp(26px,calc(9.872px + 2.1vw),40px);background-color:#0053a8;border:var(--border-width,1px)solid #0053a8;color:#fff;font-family:var(--maistra-display);font-size:clamp(14px,calc(9.392px + .6vw),18px);line-height:1.5;letter-spacing:2px;text-align:center;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in;min-width:clamp(216px,calc(152.256px + 8.3vw),272px);max-width:100%}.button:hover,.reservation-summary #continue-button button:hover{background-color:#2579cf;border-color:#2579cf;text-decoration:none}.button:disabled,.reservation-summary #continue-button button:disabled{pointer-events:none;filter:contrast(.65)}.button--primary{background:var(--gradient,var(--color-primary));border-color:var(--color-border,var(--color-primary));color:var(--color-button-text)}.button--primary:hover{background:var(--gradient,var(--color-primary-light));border-color:var(--color-border-hover,var(--color-primary-light));color:var(--color-button-text-hover,var(--color-button-text))}.button--primary:not(.maicard .button--primary){position:relative}.button--primary:not(.maicard .button--primary).theme--collection,.theme--collection .button--primary:not(.maicard .button--primary){background:var(--bg-gradient);border-width:0}.button--primary:not(.maicard .button--primary).theme--city-vibes,.theme--city-vibes .button--primary:not(.maicard .button--primary){background:#080808;border-color:#080808;color:#fff}.button--secondary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary);color:var(--color-button-text)}.button--beige{background-color:#f1ede1;border-color:#f1ede1;color:#080808}.button--beige:hover{background-color:#fbf9f6;border-color:#fbf9f6}.button--gold{background-color:#a49e7f;border-color:#a49e7f;color:#fff}.button--gold:hover{background-color:#cfc8a4;border-color:#cfc8a4;color:#080808}.button--cyan{background-color:#31aed8;border-color:#31aed8;color:#080808}.button--cyan:hover{background-color:#6ed1f2;border-color:#6ed1f2}.button--green{background-color:#3dab38;border-color:#3dab38;color:#080808}.button--green:hover{background-color:#6bd366;border-color:#6bd366}.button--red{background-color:red;border-color:red;color:#fff}.button--red:hover{background-color:red;border-color:red}.button--outline{--border-width:1px;background-color:transparent;color:currentcolor;border-color:initial;position:relative}.button--outline::before{content:'';background-color:currentcolor;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s ease-in}.button--outline:hover{background-color:transparent;border-color:initial}.button--outline:hover::before{opacity:.05}.button--blank{background-color:transparent;color:#080808;border-color:transparent;display:inline-flex;padding:0;align-items:center;gap:16px;min-width:auto}.button--blank i{font-size:clamp(18px,calc(11.088px + .9vw),24px)}.button--blank:hover{background-color:transparent;border-color:transparent}.button--block{display:block;width:100%}.button--maistar,.theme--loyalty .header .button--primary.check-rates-button{background-image:linear-gradient(90deg,#73412b -52.67%,#efd1a7 100%);border:none;color:#080808}.button--maistar:hover,.theme--loyalty .header .button--primary.check-rates-button:hover{color:#fff;background-image:linear-gradient(90deg,#73412b 0%,#efd1a7 100%)}.button--icons{position:relative;display:flex;align-items:center;text-align:left;padding:16px 80px 16px 64px;min-height:clamp(80px,calc(61.568px + 2.4vw),96px)}@media(min-width:992px){.button--icons{padding:24px 100px 24px 72px}}.button--icons i{position:absolute;left:20px;font-size:20px}.button--icons i:last-child{left:auto;right:16px;font-size:15px}@media(min-width:992px){.button--icons i:last-child{right:32px}}.show-more{cursor:pointer;border:none;font-family:var(--maistra-display);background-color:transparent;text-transform:uppercase;font-size:16px;display:flex;align-items:center}.show-more i{margin-left:18px;font-size:24px}.link{position:relative;color:#0053a8;text-decoration:none;cursor:pointer;background-image:linear-gradient(to right,#0053a8,#0053a8);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.link:hover{text-decoration:none;background-size:100% 1px}.link--white{color:#fff}.link--white::after{background-color:#fff}.link--black{color:#080808}.link--black::after{background-color:#080808}.button-group{display:flex;margin:24px 0 32px;gap:16px;flex-wrap:wrap}@media(min-width:992px){.button-group{gap:32px}}@media(max-width:575px){.button-group .button,.button-group .reservation-summary #continue-button button,.reservation-summary #continue-button .button-group button{min-width:calc(50% - 8px)}}.link-icon{display:flex;align-items:center;gap:4px;color:#080808;margin-bottom:8px;line-height:1}@media(min-width:992px){.link-icon{gap:8px;margin-bottom:12px}}.link-icon::before{font-family:var(--icomoon);content:'\e927';font-size:clamp(32px,calc(22.784px + 1.2vw),40px)}.link-icon:hover{text-decoration:none}.link-icon:hover span{text-decoration:underline;color:#0053a8}:root{--header-height:48px;--header-sticky-height:48px;--header-single-height:184px;--header-simple-height:48px}@media(min-width:992px){:root{--header-height:160px;--header-single-height:104px;--header-simple-height:113px}}.header{--cr-btn-width:226px;--arrow-size:48px;position:absolute;z-index:100;width:100%;transition:background 1000ms cubic-bezier(.19,1,.22,1);background:#fbf9f6}.header a:not(.check-rates-button,.button){color:#080808}.header__top{display:flex;justify-content:space-between;align-items:center}@media(min-width:992px){.header__top{padding:32px var(--container-padding)24px}}@media print{.header__top{padding:0 0 16px}}.header__arrow-left,.header__arrow-right{position:absolute;z-index:10;top:50%;transform:translateY(-50%);background:0 0;outline:none;border:none;height:var(--arrow-size);min-width:var(--arrow-size);text-align:center;display:none}.header__arrow-left i,.header__arrow-right i{vertical-align:middle;font-size:24px}.header--dark .header__arrow-left i,.header--dark .header__arrow-right i{color:#fff}.header__arrow-left{left:calc(var(--container-padding) - 60px)}@media(max-width:1199px){.header__arrow-left{left:calc(var(--container-padding) - 35px)}}.header__arrow-right{right:calc(var(--cr-btn-width) + var(--container-padding))}.header__profile{position:relative}.header__profile span{font-size:16px;line-height:2;color:inherit}.header__profile .header__icons--dots{width:30px;background-image:url(https://res.cloudinary.com/maistra/image/upload/v1658495232/Assets/auth-in-progress-dark.svg);background-repeat:no-repeat;margin-right:-6px}.header--dark .header__profile .header__icons--dots{background-image:url(https://res.cloudinary.com/maistra/image/upload/v1658495232/Assets/auth-in-progress.svg)}.header__loyalty-nav{position:absolute;background:#fff;display:flex;flex-direction:column;min-width:200px;z-index:100;right:26px;top:65px}@media(max-width:767px){.header__loyalty-nav{position:fixed;width:100%;right:0;height:calc(100% - var(--header-sticky-height));top:var(--header-sticky-height);padding:12px 0;overflow-y:auto}}.header__loyalty-nav::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;display:inline-block;transform:rotate(494deg);top:-7px;right:-5px;position:absolute}@media(min-width:768px){.header__loyalty-nav::after{content:''}}@media(min-width:992px){.header__loyalty-nav{min-width:256px}}.header__loyalty-nav a,.header__loyalty-nav button{padding:12px 20px;text-decoration:none;position:relative;background:0 0;border:none;text-align:left}@media(min-width:768px){.header__loyalty-nav a,.header__loyalty-nav button{padding:12px 24px}}.header--dark .header__loyalty-nav a,.header--dark .header__loyalty-nav button{color:#080808!important}.header__loyalty-nav a:hover,.header__loyalty-nav button:hover{background-color:var(--color-primary);color:rgba(var(--color-secondary-text),1)!important;transition:.3s}.header__loyalty-nav hr{margin:12px 20px}@media(min-width:768px){.header__loyalty-nav hr{margin:0 24px}}.header__bottom{position:relative}@media(max-width:991px){.header__bottom{display:none}}@media(min-width:992px){.header__bottom{padding-left:var(--container-padding);padding-right:calc(var(--arrow-size) + var(--cr-btn-width) + var(--container-padding));border-top:1px solid rgba(8,8,8,.35);border-bottom:1px solid rgba(8,8,8,.35);transition:background 1000ms cubic-bezier(.19,1,.22,1);overflow:hidden}}@media(min-width:1200px){.header__bottom{gap:80px;padding-left:calc(var(--container-padding) - 16px)}}.header__bottom a{position:relative;padding:12px 0;flex-shrink:0}@media(min-width:992px){.header__bottom a{line-height:22px}}.header__bottom a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background:var(--color-primary);transition:width 1500ms cubic-bezier(.19,1,.22,1)}.header__bottom a:hover,.header__bottom a.active{text-decoration:none}.header__bottom a:hover::after,.header__bottom a.active::after{width:100%}.header__bottom.has-scroll .header__arrow-right,.header__bottom.has-scroll .header__arrow-left{display:block}.header__bottom.has-scroll .header__scroll-nav{mask-image:linear-gradient(to right,transparent 0%,#080808 16px,#080808 calc(100% - 16px),transparent 100%)}.header__scroll-nav{display:flex;scroll-behavior:smooth;overflow-x:scroll;gap:40px;scrollbar-width:none;height:46px;padding-left:16px;padding-right:16px}.header__scroll-nav::-webkit-scrollbar{display:none}.header__property-title{font-weight:400;font-size:clamp(14px,2vh,16px);line-height:1.8;letter-spacing:2px;text-transform:uppercase;font-family:var(--maistra-display);display:flex;align-items:center}.header__property-title>span{display:flex;align-items:baseline;flex:1}@media(min-width:992px){.header__property-title>span{gap:16px}}@media(max-width:767px){.header__property-title>span{flex-direction:column}}.header__property-title img{height:48px;width:72px}@media(max-width:991px){.header__property-title{display:none}}@media(max-width:991px){.header__property-title{position:absolute;top:80px;left:var(--container-padding);z-index:20;gap:clamp(4px,.6vw,8px)}.header--dark .header__property-title{color:#fff}}@media(min-width:992px){.header__property-title{font-size:18px;line-height:32px;padding-left:32px;margin-left:32px;margin-right:auto;border-left:1px solid rgba(8,8,8,.35)}}.header__property-title:hover{text-decoration:none}.header__icons{display:flex;align-items:center}@media(max-width:991px){.header__icons{padding-right:8px}}@media(min-width:992px){.header__icons{gap:16px}}.header__icons a:hover{text-decoration:none}@media(max-width:991px){.header__icons-login{display:none!important}}.header__icon{border:none;background:0 0;height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;min-width:clamp(32px,11.3vw,48px);color:inherit}@media(min-width:992px){.header__icon{font-size:24px}}.header__icon:hover{text-decoration:none}.header--dark .header__icon{color:#fff}.header__icon--user i.icon-caret-down{font-size:clamp(10px,2vw,20px);margin-left:clamp(4px,.8vw,8px)}.header__icon--user i.icon-caret-down.active{transform:rotate(180deg)}.header__icon--search{padding:10px 10px 8px;text-transform:uppercase;font-family:var(--maistra-display);font-size:24px;letter-spacing:2px;display:flex}@media(max-width:991px){.header__icon--search{padding:8px;font-size:16px}}.header__icon--search span{padding-left:8px}@media(max-width:991px){.header__icon--search span{display:none;padding-left:0}}.header .button--primary.check-rates-button{--padding-tb:8px;--padding-lr:clamp(8px, 2.5vw, 12px);font-size:10px;line-height:24px;padding:var(--padding-tb)var(--padding-lr);min-width:auto;z-index:1}@media(max-width:991px){.header .button--primary.check-rates-button{margin:0 4px;display:none}}@media(min-width:992px){.header .button--primary.check-rates-button{--padding-tb:10px;--padding-lr:16px;position:absolute;bottom:1px;right:var(--container-padding);font-size:14px}}.theme--collection .header .button--primary.check-rates-button,.theme--city-vibes .header .button--primary.check-rates-button{--padding-tb:11px;--padding-lr:17px;border:none;background:var(--bg-gradient)}.theme--collection .header .button--primary.check-rates-button{background:var(--bg-gradient)}.theme--city-vibes .header .button--primary.check-rates-button{background:#080808}.theme--city-vibes .header .button--primary.check-rates-button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#080808;opacity:0;transition:opacity .3s ease;z-index:-1}.theme--city-vibes .header .button--primary.check-rates-button:hover::after{opacity:1}.theme--city-vibes .header--dark .header .button--primary.check-rates-button{background:#080808}.theme--loyalty .header .button--primary.check-rates-button{--padding-tb:9px}@media(min-width:992px){.theme--loyalty .header .button--primary.check-rates-button{--padding-tb:11px}}.header--dark{background:0 0;color:#fff}.theme--city-vibes .header--dark .check-rates-button{background:#080808!important}.header--dark a:not(.check-rates-button,.button){color:#fff}@media(min-width:992px){.header--dark a:not(.check-rates-button,.button){line-height:22px}}.header--dark .search a:not(.button){color:inherit}.header--dark .header__property-title{border-color:rgba(255,255,255,.35)}.header--dark .header__bottom{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}@media(min-width:992px){.header--single .header__top{padding-bottom:32px}}@media(max-width:991px){.header--single .header-logos{margin-right:auto}.header--single .header-logos img{width:auto;height:100%}}.header--single .button--primary.check-rates-button{margin-right:clamp(20px,4vw,80px);display:block}@media(min-width:992px){.header--single .button--primary.check-rates-button{position:relative;bottom:initial;right:initial}}.header.sticky{position:fixed;color:#080808;box-shadow:0 4px 20px rgba(8,8,8,5%);animation:sticky-from-top 1500ms cubic-bezier(.19,1,.22,1)}@media(max-width:991px){.header.sticky{background:#faf8f4}}.header.sticky .mega-menu__button i,.header.sticky .header__arrow-left i,.header.sticky .header__arrow-right i,.header.sticky a:not(.check-rates-button,.button){color:#080808}@media(min-width:992px){.header.sticky .header__top{height:0;padding:0}.header.sticky .header__top *:not(.header__icons,.button){display:none}}.header.sticky .header__bottom{background:#faf8f4;border:none;padding-top:1px;padding-bottom:1px}body[dark] .header.sticky .header__bottom{background:#171717}@media(max-width:991px){.header.sticky .header__icon:not(.mega-menu__button){display:none}}@media(max-width:991px){.header.sticky .header__property-title{margin:0 16px;font-size:12px;line-height:13px;position:relative;top:0;left:0}.header.sticky .header__property-title .stars{display:none}}.header.sticky .header__property-title>img{display:none}.header.sticky .check-rates-button{display:block;width:max-content}@media(min-width:992px){.header.sticky .check-rates-button{bottom:0;padding:12px 16px}}@media(max-width:767px){.layout-loyalty-dashboard .header.sticky .check-rates-button{display:none}}.header.sticky .lang-switch__button{display:none}@media(min-width:992px){.header--brand .header__top{padding:36px var(--container-padding)28px}}@media(max-width:991px){.header--brand .header-logos{justify-content:flex-start!important}.header--brand .header-logos img{height:100%;width:auto;max-width:none}}@media(max-width:991px){.header--brand.sticky .header-logos{display:none}}@media(max-width:767px){.header--brand .header__property-title{display:flex}}.header--simple:not(.absolute){position:relative}.header--simple:not(.header--dark){background:#faf8f4}@media screen{.header--simple{box-shadow:0 4px 20px rgba(8,8,8,5%)}}@media print{.header--simple{border-bottom:1px solid rgba(8,8,8,.35)}}body[dark] .header:not(.header--dark){background:#171717}body[dark] .header a,body[dark] .header button{color:#fff}@media(max-width:767px){.layout-units-single .header__property-title{display:flex}}.header-padding{padding-top:var(--header-height)}.header-hybrid-padding{padding-top:var(--header-sticky-height)}@media(min-width:992px){.header-hybrid-padding{padding-top:var(--header-height)}}.header-single-padding{padding-top:var(--header-single-height)}.header-sentinal{position:absolute;top:var(--header-height)}@media(min-width:992px){.header-sentinal{top:calc(var(--header-height) - 48px)}}@keyframes sticky-from-top{from{top:-48px}to{top:0}}.header-logos{display:flex;align-items:center}@media(max-width:991px){.header-logos{height:100%;width:auto;flex-shrink:0;gap:16px}}@media(min-width:992px){.header-logos{gap:56px}}.header-logos__maistra img{display:block}@media(min-width:992px){.header-logos__maistra img{width:auto;height:100%;flex-shrink:0}}@media print{.header-logos__maistra img{height:40px}}.header-logos__posao{height:auto;width:80px}@media(min-width:992px){.header-logos__posao{width:150px}}.header.sticky .header-logos__posao{display:none}@media(min-width:992px){.header-logos--invert .header-logos__maistra img{filter:invert(1)}}.mega-menu{--level-padding:clamp(20px, 3vw, 40px)}.mega-menu .negative-lp,.mega-menu .main-menu__brand div,.main-menu__brand .mega-menu div,.mega-menu .mega-menu__title{width:calc(100% + (2 * var(--level-padding)));margin-left:calc(-1 * var(--level-padding));margin-right:calc(-1 * var(--level-padding))}.mega-menu__wrapper{position:fixed;top:var(--header-sticky-height);left:0;width:100%;height:calc(100% - var(--header-sticky-height));background:#fff;color:#080808;font-family:var(--maistra-display);z-index:20}@media(max-width:991px){.mega-menu__wrapper{overflow-y:auto}}@media(min-width:992px){.mega-menu__wrapper{top:0;height:100%;display:flex}}.mega-menu__wrapper a:not(.button){color:#080808}.mega-menu__wrapper a:not(.button):hover{text-decoration:none;color:#0053a8}.mega-menu__button{font-size:24px;z-index:21;position:relative}@media(min-width:992px){.mega-menu__button{font-size:52px;width:52px;margin-left:24px}}.mega-menu__button[aria-expanded=false] .icon-close{display:none}.mega-menu__button[aria-expanded=false]+.mega-menu__wrapper{display:none}@media(min-width:992px){.mega-menu__button[aria-expanded=true]{background:#080808;color:#fff;font-size:24px}}.mega-menu__button[aria-expanded=true] .icon-menu{display:none}.mega-menu__image{height:clamp(20vh,55vw,40vh);width:100%}@media(min-width:992px){.mega-menu__image{order:5;height:100%}}.mega-menu__image img{display:block;width:100%;height:100%;object-fit:cover}.mega-menu__image--double{display:flex;flex-direction:column}.mega-menu__image--double img{height:50%}@media(min-width:992px){.mega-menu__levels{display:flex}}.mega-menu__level{padding:0 var(--level-padding)clamp(32px,6.4vw,40px);position:relative;background:#fff}@media(min-width:992px){.mega-menu__level{width:clamp(328px,32vw,488px);height:100%;overflow-y:auto;flex-shrink:0}}.mega-menu__level--1,.mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu__level--1,.mega-menu__level--2{padding-left:clamp(40px,5vw,64px)}}.mega-menu__level--1>hr,.mega-menu__level--2>hr{margin:36px 0}@media(min-width:992px){.mega-menu__level--2,.mega-menu__level--3{border-left:1px solid rgba(8,8,8,.35)}}.mega-menu__level--3{min-height:100%;order:3;z-index:3}@media(max-width:991px){.mega-menu__level--3{position:absolute;width:100%;top:clamp(20vh,55vw,40vh);left:0}}.mega-menu__logo{display:inline-block;margin-bottom:36px}@media(max-width:991px){.mega-menu__logo{display:none}}.mega-menu__title{display:flex;flex-direction:column;margin-bottom:20px}.mega-menu__title button{border:0;background:rgba(241,237,225,.5);padding:24px var(--level-padding);font-size:14px;line-height:1;font-family:var(--typonine-sans-pro);display:flex;gap:16px;align-items:center}@media(min-width:992px){.mega-menu__title button{display:none}}.mega-menu__title span{font-size:24px;line-height:32px;padding:clamp(32px,3.2vw,44px)var(--level-padding);position:relative}.mega-menu__title span::after{content:'';height:1px;width:calc(100% - 2 * var(--level-padding));margin-left:var(--level-padding);background:rgba(8,8,8,.35);position:absolute;bottom:0;left:0}.mega-menu ul{display:flex;flex-direction:column;gap:24px;font-size:16px;line-height:1.5}.mega-menu__main{gap:28px;margin-bottom:36px!important}.mega-menu__personal>li>a{display:flex;align-items:center;font-size:12px;line-height:24px;letter-spacing:2px;text-transform:uppercase;gap:20px}@media(min-width:992px){.mega-menu__personal>li>a{gap:16px}}.mega-menu__personal>li>a>i{font-size:20px}.mega-menu__search{position:relative;margin-bottom:var(--p-margin);max-width:300px}.mega-menu__search span{position:absolute;left:14px;top:53%;transform:translateY(-50%);line-height:1}.mega-menu__search input{padding:12px 0 13px 49px;border-radius:5px;border-color:#080808;height:40px;min-height:unset}.mega-menu__search input::placeholder{text-transform:uppercase;font-size:14px;color:#080808;letter-spacing:2px}.mega-menu .accordion summary{padding:20px 0;background:0 0}.mega-menu .accordion summary:hover{color:#0053a8}.mega-menu .accordion summary .h3,.mega-menu .accordion summary .modal--cvv .modal__header h2,.modal--cvv .modal__header .mega-menu .accordion summary h2{font-size:20px;line-height:28px;letter-spacing:3px;text-transform:uppercase}.mega-menu .accordion[open] summary{color:#0053a8}.mega-menu--sections .header__top{margin-bottom:var(--p-margin)}@media(max-width:991px){.mega-menu--sections .header__top{display:none}}@media(min-width:1920px){.mega-menu--sections .header__top{margin-bottom:calc(var(--section-dist)/2)}}.header--dark .mega-menu--sections .header__top{background:#080808}.header--dark .mega-menu--sections .header__top a{color:#fff}@media(min-width:992px){.mega-menu--sections .mega-menu__image{position:absolute;top:0;left:0;width:100%;height:100%}}.mega-menu--sections .mega-menu__levels{width:100%}@media(min-width:992px){.mega-menu--sections .mega-menu__level--1{padding:0}}@media(min-width:1920px){.mega-menu--sections .mega-menu__level--1{width:auto}}.mega-menu--sections .mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu--sections .mega-menu__level--3{flex-grow:1}}@media(max-width:1919px){.mega-menu--property .header__top{margin-bottom:var(--header-height)}}@media(max-width:1919px){.mega-menu--property .header__property-title{position:absolute;top:var(--header-height);left:var(--container-padding);z-index:20;margin:0;padding:0;border:none}.mega-menu--property .header__property-title>span{flex-direction:column;gap:8px}.header--dark .mega-menu--property .header__property-title{color:#080808!important}}.menu-brands ul{gap:28px;margin-top:40px}.menu-brands ul li a:has(img){display:flex}.menu-brands ul li a:has(img) img{height:36px}.mega-menu--property .header__property-title>img{display:none}.main-menu{font-size:24px;line-height:32px}.main-menu>a>span{font-family:var(--typonine-sans-pro);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.main-menu__button{position:relative}@media(min-width:992px){.main-menu__button{display:block;padding-right:40px}.main-menu__button[aria-expanded=true] ::after,.main-menu__button:hover ::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}}.main-menu__button--explore{display:block}.main-menu__button--explore::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}.main-menu__button[aria-expanded=true]{color:#0053a8}.main-menu__button[aria-expanded=false]+.mega-menu__level{display:none}.main-menu .mega-menu__title{margin-bottom:20px}.main-menu__brand div{background:rgba(241,237,225,.5);padding:28px var(--level-padding)20px}.main-menu__brand div img{height:30px;width:auto;display:block}.main-menu__brand ul{gap:32px;margin:32px 0}.main-menu__brand ul a{display:flex;flex-direction:column;align-items:baseline;text-transform:uppercase;gap:4px}@media(min-width:992px){.main-menu__brand ul a{position:relative;padding-right:40px}.main-menu__brand ul a:hover::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px}}.main-menu__footer{border-top:1px solid rgba(8,8,8,.35);padding-top:32px;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:2px;margin-top:20px}.locale-switch .modal__container{max-width:576px}@media(max-width:1199px){.locale-switch .modal__container{max-height:90%}}@media(max-width:575px){.locale-switch .modal__container{max-height:100%}}.locale-switch__description{margin:0 0 clamp(24px,2.4vw,40px);text-align:center;font-size:clamp(16px,3.2vw,18px);line-height:1.5;font-family:var(--maistra-display)}.locale-switch__payment-methods{display:flex;gap:12px;align-items:center;justify-content:center;margin:clamp(24px,2.4vw,40px)0 clamp(20px,2vw,24px)}.locale-switch__button{display:block;width:100%}.lang-switch__button[aria-expanded=true]{color:#0053a8}.lang-switch__button[aria-expanded=false]+#lang-switch{display:none}.footer-top{padding-top:48px}@media(min-width:992px){.footer-top{padding-top:80px}}.theme--loyalty .footer-top{background:rgba(230,228,221,.5)}.footer-top__social-platform a{display:flex;align-items:center}.footer-top__social-platform i{margin-right:clamp(8px,1.6vw,20px);font-size:clamp(18px,2vw,32px)}@media(max-width:1439px){.footer-top__social-platform i{min-width:clamp(28px,5.6vw,40px);width:clamp(28px,5.6vw,40px);text-align:center}}.footer-top a{color:inherit;transition:color .2s ease}.footer-top a:hover{text-decoration:none;color:#0053a8}.footer-top h3{margin:0}@media(max-width:1439px){.footer-top h3{border-bottom:1px solid rgba(8,8,8,.35);padding-bottom:12px;margin-bottom:16px}}@media(min-width:768px){.footer-top__lists{display:flex;gap:var(--grid-row-gap)}}@media(min-width:1440px){.footer-top__lists{display:block}}.footer-top__list{font-family:var(--maistra-display);font-size:clamp(14px,2.8vw,18px);line-height:calc(20/7);margin-bottom:clamp(32px,6.4vw,40px);flex:1}@media(min-width:992px){.footer-top__list{line-height:48px}}@media(min-width:1440px){.footer-top__list{display:grid;align-items:center;grid-template-columns:320px 1fr 1fr 1fr 1fr 1fr;column-gap:clamp(20px,2vw,40px)}.footer-top__list.booking{grid-template-columns:320px 1fr 1fr 1fr 1fr 280px}}@media(max-width:1439px){.footer-top__list{display:flex;flex-direction:column}}.footer-top__list.booking{margin-bottom:clamp(32px,6.4vw,80px)}.footer-top__list__cards{text-transform:uppercase;white-space:nowrap;letter-spacing:3px}@media(max-width:1439px){.footer-top__list__cards{margin-top:16px}}@media(max-width:991px){.footer-top__bottom-line{display:none}}@media(min-width:1440px){.footer-top__bottom-line{margin-top:64px}}@media(min-width:992px){.footer-top__accordion-wrapper{display:flex;flex-direction:row;justify-content:space-between;padding:0 var(--container-padding);padding-bottom:40px;padding-right:80px}}@media(min-width:1200px){.footer-top__accordion-wrapper{padding-right:20%}}@media(max-width:991px){.footer-top__accordion-wrapper.container{padding:0}}.footer-top__accordion summary{padding:20px var(--container-padding);background:rgba(241,237,225,.5);cursor:pointer;font-family:var(--maistra-display);font-size:16px;line-height:1.5;list-style:none;margin-top:8px}.footer-top__accordion summary::marker,.footer-top__accordion summary::-webkit-details-marker{display:none}@media(max-width:991px){.theme--loyalty .footer-top__accordion summary{background:var(--gradient,var(--color-primary))}}@media(max-width:991px){.theme--collection .footer-top__accordion summary{background:var(--bg-gradient,var(--color-primary))}}.footer-top__accordion summary i{align-self:center;font-size:24px}@media(min-width:992px){.footer-top__accordion summary i{display:none}}@media(min-width:992px){.footer-top__accordion summary{pointer-events:none;justify-self:self-start;margin:40px 0;padding:0;font-size:18px;line-height:1.5;display:flex;background-color:transparent!important;text-transform:uppercase;margin-bottom:32px}}.footer-top__accordion summary>div{display:flex;justify-content:space-between;width:100%}.footer-top__accordion nav{list-style-type:none;padding:32px 0 32px 20px}@media(min-width:992px){.footer-top__accordion nav{padding:0}}.footer-top__accordion nav a{display:block}.footer-top__accordion nav a+a{margin-top:32px}.footer-top__accordion[open] summary i{display:inline-block;transform:rotate(180deg)}@media(min-width:992px){.footer-top__accordion[open] summary i{display:none}}@media(min-width:992px){.footer-top .languages{display:none}}.footer-bottom{padding:40px 0 65px;background:#636569}.footer-bottom .container{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:992px){.footer-bottom .container{justify-content:space-between}}.footer-bottom__links{text-transform:uppercase;color:#fff;display:flex;flex-direction:column;flex-basis:100%;justify-content:center;text-align:center}@media(min-width:992px){.footer-bottom__links{flex-flow:row wrap;font-size:14px;line-height:calc(10/7);letter-spacing:1.2px;order:0;margin-bottom:40px;justify-content:flex-start;gap:10px 24px}}@media(min-width:1440px){.footer-bottom__links{margin:0 0 40px}}.footer-bottom__links a{text-decoration:none;color:#fff}.footer-bottom__links a:not(:first-child){flex-basis:100%;margin-top:28px;margin-left:0}@media(min-width:992px){.footer-bottom__links a:not(:first-child){flex-basis:auto;margin-top:0}}.footer-bottom__links a:last-child{margin-bottom:40px}@media(min-width:992px){.footer-bottom__links a:last-child{margin-bottom:0}}.footer-bottom__container{display:flex;flex-grow:1;flex-basis:100%}@media(max-width:991px){.footer-bottom__container{flex-direction:column;order:2;margin-bottom:16px;align-items:center;text-align:center;flex-basis:unset}}.footer-bottom__main{flex-grow:1}@media(max-width:991px){.footer-bottom__main{display:flex;flex-direction:column}}.footer-bottom__extras{display:flex;align-items:center;gap:64px}@media(max-width:991px){.footer-bottom__extras{flex-direction:column;gap:24px}}.footer-bottom__extras .award-logo{min-width:141px}.footer-bottom__logos{margin-bottom:32px;flex-basis:50%;display:flex;gap:48px;align-items:center}@media(max-width:991px){.footer-bottom__logos{display:grid;align-items:center;gap:32px;order:2}}@media(min-width:992px){.footer-bottom__logos{order:0;margin-bottom:40px;flex-direction:row}.footer-bottom__logos img{max-height:84px}}.footer-bottom__logos div{display:flex;gap:32px;flex-direction:column}@media(max-width:991px){.footer-bottom__logos div{order:-1}}@media(min-width:992px){.footer-bottom__logos div{gap:80px;flex-direction:row;margin-left:auto}}.footer-bottom__logo-posao{height:48px;width:auto}@media(min-width:992px){.footer-bottom__logo-posao{height:60px}}.footer-bottom__info{text-align:center;color:#fff;order:3;text-transform:uppercase;font-size:14px;line-height:calc(10/7);letter-spacing:1.2px}@media(max-width:991px){.footer-bottom__info{flex-basis:100%}}.footer-bottom__info i{margin-left:10px}.footer-bottom__extra-logos{text-align:center;flex-basis:50%;justify-content:end;display:flex;gap:80px}@media(max-width:991px){.footer-bottom__extra-logos{order:1!important;display:grid;gap:32px;margin-bottom:32px}}.footer-bottom__app{text-align:center;justify-content:center;display:flex;flex-direction:column;gap:14px;min-width:280px}@media(max-width:991px){.footer-bottom__app{margin-bottom:24px;order:2}}.footer-bottom__app p{color:#fff;margin:0;line-height:1;margin-bottom:16px}@media(min-width:992px){.footer-bottom__app p{width:fit-content;margin-bottom:0}}.footer-bottom__app>div{display:flex;gap:24px;text-align:left;height:40px}.footer-bottom input[type=checkbox]{display:none}.footer-bottom input[type=checkbox]:checked~.footer-bottom .icon-arrow-down{display:inline-block;transform:rotate(180deg)}:root{--input-lr-padding:clamp(12px, calc(-20px + 10.6667vw), 20px)}textarea,input[type=text],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=email]{border:1px solid rgba(8,8,8,.35);background-color:transparent;color:inherit;font-family:var(--typonine-sans-pro);font-size:16px;line-height:1.75;width:100%;display:block;padding:8px var(--input-lr-padding);margin:0;transition:background-color .2s;border-radius:0;min-height:46px;text-align:left}textarea:disabled,input[type=text]:disabled,input[type=tel]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=email]:disabled{opacity:.5}textarea:focus,input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=email]:focus{background-color:#fff}textarea:focus~.field-hint:has(~.field-error:empty),input[type=text]:focus~.field-hint:has(~.field-error:empty),input[type=tel]:focus~.field-hint:has(~.field-error:empty),input[type=password]:focus~.field-hint:has(~.field-error:empty),input[type=number]:focus~.field-hint:has(~.field-error:empty),input[type=date]:focus~.field-hint:has(~.field-error:empty),input[type=email]:focus~.field-hint:has(~.field-error:empty){display:initial}.reservation-summary textarea,body[dark] textarea,.reservation-summary input[type=text],body[dark] input[type=text],.reservation-summary input[type=tel],body[dark] input[type=tel],.reservation-summary input[type=password],body[dark] input[type=password],.reservation-summary input[type=number],body[dark] input[type=number],.reservation-summary input[type=date],body[dark] input[type=date],.reservation-summary input[type=email],body[dark] input[type=email]{border-color:rgba(255,255,255,.35)}textarea::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=email]::placeholder{color:rgba(8,8,8,.6)}.reservation-summary textarea::placeholder,body[dark] textarea::placeholder,.reservation-summary input[type=text]::placeholder,body[dark] input[type=text]::placeholder,.reservation-summary input[type=tel]::placeholder,body[dark] input[type=tel]::placeholder,.reservation-summary input[type=password]::placeholder,body[dark] input[type=password]::placeholder,.reservation-summary input[type=number]::placeholder,body[dark] input[type=number]::placeholder,.reservation-summary input[type=date]::placeholder,body[dark] input[type=date]::placeholder,.reservation-summary input[type=email]::placeholder,body[dark] input[type=email]::placeholder{color:rgba(255,255,255,.65)}textarea::-webkit-date-and-time-value,input[type=text]::-webkit-date-and-time-value,input[type=tel]::-webkit-date-and-time-value,input[type=password]::-webkit-date-and-time-value,input[type=number]::-webkit-date-and-time-value,input[type=date]::-webkit-date-and-time-value,input[type=email]::-webkit-date-and-time-value{text-align:left}textarea{font-size:16px;line-height:1.5}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}@supports not (-moz-appearance:none){input[type=date]{appearance:none;padding-right:calc(3 * var(--input-lr-padding));background-image:url(/icons/calendar.svg);background-repeat:no-repeat;background-position:right var(--input-lr-padding)top 50%;background-size:auto var(--input-lr-padding);position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}}input[type=checkbox],input[type=radio]{--size:16px;border:1px solid rgba(8,8,8,.6);background-color:transparent;font-size:16px;height:var(--size);width:var(--size);flex-shrink:0;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}input[type=checkbox]{--size:clamp(32px, 4vw, 40px)}input[type=checkbox]:checked::before{content:'\e93a';font-family:var(--icomoon);font-size:calc(var(--size)/1.5)}input[type=radio]{border-radius:100%}input[type=radio]:checked::before{content:'';background-color:rgba(8,8,8,.6);border-radius:100%;width:calc(var(--size)/2);height:calc(var(--size)/2)}input[type=file]{font-family:var(--typonine-sans-pro)}input[type=file]::file-selector-button{font-size:14px;line-height:24px;letter-spacing:1px;padding:12px var(--input-lr-padding);border:1px solid rgba(8,8,8,.35);background:#efefef;display:inline-block;margin-right:10px}.label-checkbox,.label-radio{display:flex;align-items:center;font-family:var(--typonine-sans-pro);gap:24px;font-size:16px;line-height:1.5;margin:var(--p-margin)0}label,.label,fieldset.no-bg legend,.fieldset.no-bg legend{font-family:var(--maistra-display);font-size:16px;line-height:1.5;letter-spacing:1px;display:flex;align-items:center}select{padding:8px calc(3 * var(--input-lr-padding))8px var(--input-lr-padding);font-size:16px;line-height:1.75;min-width:clamp(60px,18.9vw,80px);border:1px solid rgba(8,8,8,.35);font-family:var(--typonine-sans-pro);appearance:none;border-radius:0;background-color:transparent;background-image:url(/icons/caret-down.svg);background-repeat:no-repeat;background-position:right var(--input-lr-padding)top 50%;background-size:var(--input-lr-padding);color:#080808}select.select-input{width:100%;display:block;min-height:46px}.checkbox-group{display:flex;align-items:center;font-size:12px;color:#080808;min-height:40px;position:relative;padding-left:64px;cursor:pointer;user-select:none}.checkbox-group+.checkbox-group{margin-top:40px}.checkbox-group .checkmark{color:transparent;background-color:transparent;position:absolute;top:0;left:0;height:40px;width:40px;box-sizing:border-box;border:1px solid rgba(8,8,8,.15)}.checkbox-group .checkmark::after{position:absolute;top:25%;content:"\e907";right:20%;font-size:16px}.checkbox-group.error .checkmark{border:1px solid red}.checkbox-group input:checked~.checkmark{background-color:transparent;border:1px solid #080808;color:#080808}.checkbox-group input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.input-group span{font-size:12px;line-height:2;margin-top:12px;padding-left:26px;top:0;right:0;position:absolute}.input-group span::before{position:absolute;left:0;top:0}.input-group.error input{border-color:red}.input-group.error span{display:block}legend,.legend{font-size:clamp(14px,2.8vw,16px);line-height:1.2;font-weight:500;text-transform:uppercase}fieldset,.fieldset{border:0;background-color:rgba(230,228,221,.5);padding:40px 24px 32px;margin:clamp(24px,4vw,32px)0;position:relative}fieldset.no-bg,.fieldset.no-bg{padding:0;background:0 0}fieldset.no-bg legend,.fieldset.no-bg legend{text-transform:none}@media(min-width:992px){fieldset.columns-2,.fieldset.columns-2{display:grid;column-gap:32px;grid-template-columns:1fr 1fr}}.form-element{position:relative;margin:var(--p-margin)0;display:flex;flex-direction:column;align-items:flex-start;line-height:20px;gap:4px}.form-element__inner{width:100%}label:has(.field-error:not(:empty)) input,label:has(.field-error:not(:empty)) select,label:has(.field-error:not(:empty)) textarea,.label:has(.field-error:not(:empty)) input,fieldset.no-bg legend:has(.field-error:not(:empty)) input,.fieldset.no-bg legend:has(.field-error:not(:empty)) input,.label:has(.field-error:not(:empty)) select,fieldset.no-bg legend:has(.field-error:not(:empty)) select,.fieldset.no-bg legend:has(.field-error:not(:empty)) select,.label:has(.field-error:not(:empty)) textarea,fieldset.no-bg legend:has(.field-error:not(:empty)) textarea,.fieldset.no-bg legend:has(.field-error:not(:empty)) textarea,fieldset:has(.field-error:not(:empty)) input,fieldset:has(.field-error:not(:empty)) select,fieldset:has(.field-error:not(:empty)) textarea,.form-element:has(.field-error:not(:empty)) input,.form-element:has(.field-error:not(:empty)) select,.form-element:has(.field-error:not(:empty)) textarea{border-color:red}.field-error{color:red}.field-error::before{content:'\e93b';font-family:var(--icomoon);margin-right:8px}.field-error,.field-hint{font-family:var(--typonine-sans-pro);font-size:12px;display:block}.field-error:empty,.field-hint:empty{display:none}.field-hint{display:none}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot?g3bnjl);src:url(/fonts/icomoon.eot?g3bnjl#iefix)format("embedded-opentype"),url(/fonts/icomoon.ttf?g3bnjl)format("truetype"),url(/fonts/icomoon.woff?g3bnjl)format("woff"),url(/fonts/icomoon.svg?g3bnjl#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}:root{--icomoon:'icomoon', sans-serif !important}[class^=icon-],[class*=" icon-"]{font-family:var(--icomoon);speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-info::before{content:"\e908"}.icon-arrow-down-curved::before{content:"\e921"}.icon-arrow-left-long::before{content:"\e922"}.icon-arrow-right-long::before{content:"\e923"}.icon-calendar::before{content:"\e924"}.icon-caret-left::before{content:"\e925"}.icon-caret-right::before{content:"\e926"}.icon-document::before{content:"\e927"}.icon-error::before{content:"\e928"}.icon-hourglass::before{content:"\e929"}.icon-mail::before{content:"\e92a"}.icon-moon::before{content:"\e92b"}.icon-pdf::before{content:"\e92c"}.icon-people::before{content:"\e92d"}.icon-call::before{content:"\e92e"}.icon-pin-camping::before{content:"\e92f";color:#3dab38}.icon-pin-collection::before{content:"\e930";color:#928e77}.icon-pin-select::before{content:"\e931";color:#31aed8}.icon-pin::before{content:"\e937"}.icon-rocket::before{content:"\e938"}.icon-star-outline::before{content:"\e939"}.icon-tick::before{content:"\e93a"}.icon-warning::before{content:"\e93b"}.icon-mail-icon::before{content:"\e91f"}.icon-area::before{content:"\e936"}.icon-list::before{content:"\e900"}.icon-map::before{content:"\e901"}.icon-money::before{content:"\e902"}.icon-arrow-down::before{content:"\e903"}.icon-arrow-left::before{content:"\e904"}.icon-arrow-right::before{content:"\e905"}.icon-arrow-up::before{content:"\e906"}.icon-beach::before{content:"\e907"}.icon-caret-down::before{content:"\e909"}.icon-check::before{content:"\e90a"}.icon-close::before{content:"\e90b"}.icon-fee::before{content:"\e90c"}.icon-foodie::before{content:"\e90d"}.icon-globe::before{content:"\e90e"}.icon-heart::before{content:"\e90f"}.icon-hearts::before{content:"\e910"}.icon-language::before{content:"\e911"}.icon-menu::before{content:"\e912"}.icon-safety::before{content:"\e913"}.icon-sailboat::before{content:"\e914"}.icon-search::before{content:"\e915"}.icon-sports::before{content:"\e916"}.icon-star::before{content:"\e917"}.icon-user::before{content:"\e918"}.icon-wellness::before{content:"\e919"}.icon-bed::before{content:"\e91a"}.icon-rotate::before{content:"\e91b"}.icon-lamp::before{content:"\e91c"}.icon-adult::before{content:"\e91d"}.icon-child::before{content:"\e91e"}.icon-gallery::before{content:"\e932"}.icon-extend::before{content:"\e933"}.icon-slider-arrow-left::before{content:"\e934"}.icon-slider-arrow-right::before{content:"\e935"}.icon-locale::before{content:"\e920"}.icon-twitter::before{content:"\e93c"}.icon-youtube::before{content:"\e93e"}.icon-facebook::before{content:"\e93f"}.icon-pinterest::before{content:"\e940"}.icon-instagram::before{content:"\e941"}.icon-trash::before{content:"\e93d"}.icon-caret-up::before{content:"\e942"}.icon-focus-search::before{content:"\e943"}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.page-error h1{font-size:clamp(24px,4.8vw,48px);line-height:1;margin:100px 0 24px}.page-error hr{margin:0 0 0 calc(-1 * var(--container-padding));width:calc(84% + (var(--container-padding)));border-color:rgba(8,8,8,.35)}@media(min-width:992px){.page-error hr{width:calc(100% + (var(--container-padding) + 16px))}}@media(min-width:1440px){.page-error hr{margin:0 0 0 calc(-1 * (var(--container-padding) + 800px));width:calc(100% + (var(--container-padding) + 816px))}}.page-error nav{margin-bottom:40px;display:flex;flex-direction:column}.page-error .button-group{margin-top:40px}.mega-menu{--level-padding:clamp(20px, 3vw, 40px)}.mega-menu .negative-lp,.mega-menu .mega-menu__title,.mega-menu .main-menu__brand div,.main-menu__brand .mega-menu div{width:calc(100% + (2 * var(--level-padding)));margin-left:calc(-1 * var(--level-padding));margin-right:calc(-1 * var(--level-padding))}.mega-menu__wrapper{position:fixed;top:var(--header-sticky-height);left:0;width:100%;height:calc(100% - var(--header-sticky-height));background:#fff;color:#080808;font-family:var(--maistra-display);z-index:20}@media(max-width:991px){.mega-menu__wrapper{overflow-y:auto}}@media(min-width:992px){.mega-menu__wrapper{top:0;height:100%;display:flex}}.mega-menu__wrapper a:not(.button){color:#080808}.mega-menu__wrapper a:not(.button):hover{text-decoration:none;color:#0053a8}.mega-menu__button{font-size:24px;z-index:21;position:relative}@media(min-width:992px){.mega-menu__button{font-size:52px;width:52px;margin-left:24px}}.mega-menu__button[aria-expanded=false] .icon-close{display:none}.mega-menu__button[aria-expanded=false]+.mega-menu__wrapper{display:none}@media(min-width:992px){.mega-menu__button[aria-expanded=true]{background:#080808;color:#fff;font-size:24px}}.mega-menu__button[aria-expanded=true] .icon-menu{display:none}.mega-menu__image{height:clamp(20vh,55vw,40vh);width:100%}@media(min-width:992px){.mega-menu__image{order:5;height:100%}}.mega-menu__image img{display:block;width:100%;height:100%;object-fit:cover}.mega-menu__image--double{display:flex;flex-direction:column}.mega-menu__image--double img{height:50%}@media(min-width:992px){.mega-menu__levels{display:flex}}.mega-menu__level{padding:0 var(--level-padding)clamp(32px,6.4vw,40px);position:relative;background:#fff}@media(min-width:992px){.mega-menu__level{width:clamp(328px,32vw,488px);height:100%;overflow-y:auto;flex-shrink:0}}.mega-menu__level--1,.mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu__level--1,.mega-menu__level--2{padding-left:clamp(40px,5vw,64px)}}.mega-menu__level--1>hr,.mega-menu__level--2>hr{margin:36px 0}@media(min-width:992px){.mega-menu__level--2,.mega-menu__level--3{border-left:1px solid rgba(8,8,8,.35)}}.mega-menu__level--3{min-height:100%;order:3;z-index:3}@media(max-width:991px){.mega-menu__level--3{position:absolute;width:100%;top:clamp(20vh,55vw,40vh);left:0}}.mega-menu__logo{display:inline-block;margin-bottom:36px}@media(max-width:991px){.mega-menu__logo{display:none}}.mega-menu__title{display:flex;flex-direction:column;margin-bottom:20px}.mega-menu__title button{border:0;background:rgba(241,237,225,.5);padding:24px var(--level-padding);font-size:14px;line-height:1;font-family:var(--typonine-sans-pro);display:flex;gap:16px;align-items:center}@media(min-width:992px){.mega-menu__title button{display:none}}.mega-menu__title span{font-size:24px;line-height:32px;padding:clamp(32px,3.2vw,44px)var(--level-padding);position:relative}.mega-menu__title span::after{content:'';height:1px;width:calc(100% - 2 * var(--level-padding));margin-left:var(--level-padding);background:rgba(8,8,8,.35);position:absolute;bottom:0;left:0}.mega-menu ul{display:flex;flex-direction:column;gap:24px;font-size:16px;line-height:1.5}.mega-menu__main{gap:28px;margin-bottom:36px!important}.mega-menu__personal>li>a{display:flex;align-items:center;font-size:12px;line-height:24px;letter-spacing:2px;text-transform:uppercase;gap:20px}@media(min-width:992px){.mega-menu__personal>li>a{gap:16px}}.mega-menu__personal>li>a>i{font-size:20px}.mega-menu__search{position:relative;margin-bottom:var(--p-margin);max-width:300px}.mega-menu__search span{position:absolute;left:14px;top:53%;transform:translateY(-50%);line-height:1}.mega-menu__search input{padding:12px 0 13px 49px;border-radius:5px;border-color:#080808;height:40px;min-height:unset}.mega-menu__search input::placeholder{text-transform:uppercase;font-size:14px;color:#080808;letter-spacing:2px}.mega-menu .accordion summary{padding:20px 0;background:0 0}.mega-menu .accordion summary:hover{color:#0053a8}.mega-menu .accordion summary .h3,.mega-menu .accordion summary .modal--cvv .modal__header h2,.modal--cvv .modal__header .mega-menu .accordion summary h2{font-size:20px;line-height:28px;letter-spacing:3px;text-transform:uppercase}.mega-menu .accordion[open] summary{color:#0053a8}.mega-menu--sections .header__top{margin-bottom:var(--p-margin)}@media(max-width:991px){.mega-menu--sections .header__top{display:none}}@media(min-width:1920px){.mega-menu--sections .header__top{margin-bottom:calc(var(--section-dist)/2)}}.header--dark .mega-menu--sections .header__top{background:#080808}.header--dark .mega-menu--sections .header__top a{color:#fff}@media(min-width:992px){.mega-menu--sections .mega-menu__image{position:absolute;top:0;left:0;width:100%;height:100%}}.mega-menu--sections .mega-menu__levels{width:100%}@media(min-width:992px){.mega-menu--sections .mega-menu__level--1{padding:0}}@media(min-width:1920px){.mega-menu--sections .mega-menu__level--1{width:auto}}.mega-menu--sections .mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu--sections .mega-menu__level--3{flex-grow:1}}@media(max-width:1919px){.mega-menu--property .header__top{margin-bottom:var(--header-height)}}@media(max-width:1919px){.mega-menu--property .header__property-title{position:absolute;top:var(--header-height);left:var(--container-padding);z-index:20;margin:0;padding:0;border:none}.mega-menu--property .header__property-title>span{flex-direction:column;gap:8px}.header--dark .mega-menu--property .header__property-title{color:#080808!important}}.menu-brands ul{gap:28px;margin-top:40px}.menu-brands ul li a:has(img){display:flex}.menu-brands ul li a:has(img) img{height:36px}.mega-menu--property .header__property-title>img{display:none}.main-menu{font-size:24px;line-height:32px}.main-menu>a>span{font-family:var(--typonine-sans-pro);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.main-menu__button{position:relative}@media(min-width:992px){.main-menu__button{display:block;padding-right:40px}.main-menu__button[aria-expanded=true] ::after,.main-menu__button:hover ::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}}.main-menu__button--explore{display:block}.main-menu__button--explore::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}.main-menu__button[aria-expanded=true]{color:#0053a8}.main-menu__button[aria-expanded=false]+.mega-menu__level{display:none}.main-menu .mega-menu__title{margin-bottom:20px}.main-menu__brand div{background:rgba(241,237,225,.5);padding:28px var(--level-padding)20px}.main-menu__brand div img{height:30px;width:auto;display:block}.main-menu__brand ul{gap:32px;margin:32px 0}.main-menu__brand ul a{display:flex;flex-direction:column;align-items:baseline;text-transform:uppercase;gap:4px}@media(min-width:992px){.main-menu__brand ul a{position:relative;padding-right:40px}.main-menu__brand ul a:hover::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px}}.main-menu__footer{border-top:1px solid rgba(8,8,8,.35);padding-top:32px;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:2px;margin-top:20px}.stars{color:var(--color-primary);font-size:clamp(12px,1.2vw,16px);line-height:1;display:inline-flex;gap:clamp(6px,.6vw,8px)}.stars.theme--city-vibes{background:var(--bg-gradient);background-clip:text;-webkit-text-fill-color:transparent}.stars--small{font-size:12px;gap:6px}.main-title{margin:32px 0 24px}@media(min-width:576px){.main-title{margin:clamp(32px,4.8vw,64px)0}}.main-title__back{font-family:var(--maistra-display);font-size:16px;line-height:1.5;display:flex;align-items:center;gap:40px;text-transform:uppercase;padding:0;border:none;background:0 0;margin-bottom:clamp(24px,3.2vw,40px)}.main-title__text{display:flex}@media(max-width:767px){.main-title__text{gap:16px;flex-direction:column}}@media(min-width:768px){.main-title__text{gap:24px;align-items:center}}.main-title__number{--size:clamp(32px, 5.6vw, 60px);display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);font-size:clamp(16px,3.2vw,24px);border-radius:100%;border:1px solid;font-family:var(--maistra-display)}.main-title--bg{background-image:url(https://res.cloudinary.com/maistra/image/upload/v1634649309/Assets/maistar-rewards-background.png);padding:32px 0 24px;margin-top:0}@media(min-width:576px){.main-title--bg{padding:clamp(32px,5vw,64px)0}}.hero{background:#353d45;color:#fff;position:relative;overflow:hidden;z-index:1;height:max-content;min-height:100vh;padding:0}@media(max-height:800px){.hero{padding-bottom:0}}@media(min-width:992px){.hero{max-height:1440px}}.hero video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%);opacity:0;transition:opacity 1s ease-in}@media(max-width:991px){.hero video{display:none}}.hero video.is-playing{opacity:1}.hero__poster{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%);z-index:-1}@media(min-width:1200px){.hero__content{margin:0 auto;width:864px}}.hero__supertitle{font-size:clamp(12px,calc(7.392px + .6vw),16px);line-height:1.5;margin:0 0 20px;position:relative;display:block;opacity:1}@media(min-width:992px){.hero__supertitle{margin-bottom:28px}}.hero__supertitle::after{content:'';width:120px;height:1px;position:absolute;left:0;bottom:-4px;background:var(--color-primary)}.hero .hero-title{margin:0;position:relative;margin-bottom:clamp(40px,calc(-6.08px + 6vw),80px)}@media(min-width:992px){.hero .hero-title{display:inline-block}}@media(min-width:1200px){.hero .hero-title{display:block}}.hero__group-logo{display:inline-block;height:clamp(64px,calc(-13.568px + 10.1vw),132px);width:auto;position:relative;top:calc(-.75 * clamp(40px,calc(-6.08px + 6vw),80px))}@media(min-width:992px){.hero__group-logo{position:absolute;top:28px;right:clamp(40px,calc(-137.568px + 17.9vw),120px);transform:translateX(-100%)}}.hero__group-logo img{display:block;height:100%;width:auto}.hero hr{width:80vw;position:absolute;left:0;border-color:rgba(255,255,255,.35);margin:calc(-.5 * clamp(40px,calc(-6.08px + 6vw),80px))0 0}.hero__description{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,calc(-3.04px + 3vw),40px)}@media(min-width:1200px){.hero__description{flex-direction:row;gap:32px;align-items:center;justify-content:space-between}}.hero__description p{max-width:340px}@media(min-width:992px){.hero__description p{max-width:520px}}.hero__buttons{display:flex;flex-wrap:wrap;gap:clamp(20px,calc(-3.04px + 3vw),40px);align-items:center;margin-top:clamp(20px,calc(-3.04px + 3vw),40px)}.hero__info{background:rgba(8,8,8,.6);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;text-transform:uppercase;width:fit-content;min-width:clamp(216px,calc(152.256px + 8.3vw),272px);margin-top:12px}@media(min-width:1200px){.hero__info{margin-left:auto;margin-top:4px}}.hero__info i{font-size:24px}.hero__exposures{position:absolute;bottom:18px;left:var(--container-padding);z-index:1;background:0 0;display:grid;gap:8px;transform:translateX(0);transition:transform .5s ease-in-out}@media(min-width:992px){.hero__exposures{top:calc(var(--header-height) + 60px);bottom:unset;left:unset;right:var(--container-padding)}}@media(min-width:1440px){.hero__exposures{bottom:24px;top:unset;right:unset;left:var(--container-padding)}}@media(min-width:1920px){.hero__exposures{bottom:54px}}.hero__exposures.slide-out{transform:translateX(-150%)}@media(min-width:992px){.hero__exposures.slide-out{transform:translateX(150%)}}@media(min-width:1440px){.hero__exposures.slide-out{transform:translateX(-150%)}}.hero__exposures .hero__exposure{grid-column:1/-1;border-radius:5px;border:1px solid rgba(110,110,110,.6);background:linear-gradient(90deg,rgba(8,8,8,.6) 0%,rgba(8,8,8,.42) 100%);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:flex-start;gap:clamp(16px,3.2vw,18px);padding:8px clamp(16px,3.2vw,18px);color:#fff;max-width:380px;text-overflow:ellipsis;min-height:64px;line-height:24px}@media(min-width:1920px){.hero__exposures .hero__exposure{max-width:580px}}.hero__exposures .hero__exposure i{font-size:24px}.hero__exposures .hero__exposure a{color:#fff;text-decoration:underline}.hero .booking-bar{z-index:2}@media(max-width:991px){.hero .booking-bar{margin-top:var(--p-margin)}}@media(min-width:992px){.hero .booking-bar{position:absolute;right:var(--container-padding);bottom:calc(-56px - 16vh)}}@media(max-height:640px){.hero .scroll-down{display:none}}@media(min-width:992px) and (max-height:880px){.hero .scroll-down{display:none}}.hero .swiper{width:100%;height:100%}.hero .swiper-slide{padding:calc(var(--header-height) + clamp(20px,calc(-48.352px + 8.9vw),80px))0 clamp(180px,calc(156.96px + 3vw),200px);height:max-content;min-height:100vh;display:flex;align-items:center}@media(min-height:1440px){.hero .swiper-slide{min-height:auto;height:1440px}}.hero .swiper-slide .container{position:relative}.hero .swiper-pagination-bullet{flex-grow:1;flex-basis:0;height:2px;max-width:270px;border-radius:0;margin:0!important;position:relative}.hero .swiper-pagination-bullet::before{content:'';position:absolute;inset:-12px 0}.hero .swiper-pagination-bullet+.swiper-pagination-bullet{margin:0 0 0 20px!important}@media(min-width:992px){.hero .swiper-pagination-bullet+.swiper-pagination-bullet{margin:0 0 0 30px!important}}.hero .swiper-pagination-bullets{position:absolute;display:flex;bottom:24%;max-width:100vw;justify-content:center}@media(min-width:992px){.hero .swiper-pagination-bullets{width:60%;transform:translateX(33%);bottom:18%}}@media(min-width:1200px){.hero .swiper-pagination-bullets{bottom:18%}}@media(min-width:1440px){.hero .swiper-pagination-bullets{bottom:20%}}.hero .swiper-pagination-bullet-active{position:relative;background-color:rgba(8,8,8,.2)}.hero .swiper-pagination-bullet-active::after{content:'';animation:loading 8s forwards linear;background-color:#fff;width:100%;height:100%;left:0;top:0;position:absolute}@keyframes loading{0%{width:0%}100%{width:100%}}.layout-home .hero .hero-title{hyphens:none}.scroll-down{position:relative;width:180px;height:180px;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:100%;padding:40px 56px;text-transform:uppercase;font-size:12px;line-height:calc(5/3);letter-spacing:.1em;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;z-index:1;background:0 0}.scroll-down i{font-size:40px}.scroll-down--black{border-color:#080808;color:#080808}.scroll-down--hero{position:absolute;bottom:-24px;left:-36px}@media(min-width:1200px){.scroll-down--hero{bottom:40px;left:var(--container-padding)}}@media(min-width:1440px){.scroll-down--hero{bottom:80px}}.scroll-down--brand{position:absolute;bottom:-24px;left:-36px}@media(min-width:1200px){.scroll-down--brand{bottom:40px;left:var(--container-padding)}}@media(min-width:1440px){.scroll-down--brand{bottom:80px}}@media(max-width:991px){.scroll-down--brand{bottom:40px}}@media(max-width:575px){.scroll-down--brand{display:none}}.section-heading{position:relative}@media(max-width:991px){.section-heading{margin-bottom:40px}}.section-heading .h1{margin:0 0 24px}@media(max-width:767px){.section-heading .h1{padding-right:48px}}@media(min-width:1440px){.section-heading .h1{margin-bottom:40px}}.section-heading hr{margin:0 0 0 calc(-1 * var(--container-padding));width:calc(84% + (var(--container-padding)));border-color:initial;opacity:.35}@media(min-width:992px){.section-heading hr{width:calc(100% + (var(--container-padding) + 16px))}}@media(min-width:1440px){.section-heading hr{margin:0 0 0 calc(-1 * (var(--container-padding) + 800px));width:calc(100% + (var(--container-padding) + 816px))}}.section-heading__left{margin-bottom:0}@media(min-width:992px){.section-heading__left{margin-bottom:56px}}.section-heading__left .large-text{margin:24px 48px 24px 0}@media(min-width:1440px){.section-heading__left .large-text{margin:40px 0 24px}}@media(min-width:992px){.section-heading__right{display:flex;position:relative}}.section-heading__right img{width:auto;height:clamp(64px,10vw,96px)}@media(max-width:991px){.section-heading__right img{margin:24px 0 40px}}@media(min-width:992px){.section-heading__right img{align-self:center}}.section-heading .arrow-button{position:absolute;right:0;top:7px;color:inherit}@media(min-width:992px){.section-heading .arrow-button{line-height:56px;top:0}}@media(max-width:991px){.section-heading .arrow-button span{display:none}}.arrow-button{border:none;font-family:var(--maistra-display);font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in;display:inline-flex;align-items:center;gap:40px;color:#080808}@media(min-width:1200px){.arrow-button{font-size:16px;line-height:40px;gap:60px}}.arrow-button:hover{letter-spacing:4px;text-decoration:none}.arrow-button i{color:inherit;font-size:15px}@media(min-width:1200px){.arrow-button i{font-size:24px}}.arrow-button--block{display:flex;justify-content:space-between}.arrow-button--stretch{position:relative;width:100%;overflow:hidden}.arrow-button--stretch i{font-size:20px}@media(max-width:767px){.arrow-button--stretch i{font-size:18px}}.arrow-button--stretch i::before{transform:translateY(-50%);z-index:0;position:absolute;right:-7px}@media(max-width:991px){.arrow-button--stretch i::before{top:52%}}.arrow-button--stretch i::after{content:'';position:absolute;width:calc(100% - 12px);height:0;top:50%;border-top:1px solid}@media(min-width:576px){.arrow-button--stretch i::after{width:calc(100% - 80px)}}@media(min-width:1200px){.arrow-button--stretch i::after{font-size:24px;top:calc(50% - 1px)}}.arrow-button--stretch:hover i::before{letter-spacing:2px}.arrow-button--stretch:hover i::after{width:calc(100% - 100px)}.card{color:inherit;display:flex;flex-direction:column;align-items:flex-start;width:100%}@media(max-width:575px){.card{padding:0 var(--container-padding)}}.card__image{display:block;position:relative;padding-bottom:72%;overflow:hidden;margin:0 0 var(--p-margin);width:100%}@media(max-width:575px){.card__image{margin:0 calc(-1 * var(--container-padding))24px;width:calc(100% + (2 * var(--container-padding)))}}.card__image .view-gallery-button{opacity:0;position:absolute}.card__image:hover .view-gallery-button{opacity:1}.card__image>a{display:block;width:100%;height:100%}.card__image img:not(.card__group-logo){width:100%;height:100%;position:absolute;object-fit:cover;top:0;left:0;transition:transform .8s ease}.card__image a[href]:hover img{transform:scale(1.1)}.card__group-logo{position:absolute;z-index:1;bottom:clamp(20px,3vw,40px);left:clamp(32px,4vw,56px);height:clamp(48px,7vw,100px);width:auto}.card__points{position:absolute;top:24px;left:var(--container-padding);width:96px;height:96px;background:#353d45;color:#efd1a7;border-radius:100%;text-align:center;font-size:clamp(14px,2.8vw,16px);line-height:calc(24/14);justify-content:center;display:flex;flex-direction:column;text-transform:uppercase}@media(min-width:992px){.card__points{left:24px;width:120px;height:120px;line-height:28px}}.card__points strong{font-weight:500}.card__tags{margin-bottom:12px;font-family:var(--typonine-sans-pro);font-size:12px;line-height:2;letter-spacing:1px;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:0 16px}@media(min-width:992px){.card__tags{margin-bottom:20px;letter-spacing:2px;gap:0 24px}}.card__discount{background-color:#0053a8}.card__location{margin-bottom:12px}@media(min-width:992px){.card__location{margin-bottom:24px}}.card__logo{margin:20px 0 clamp(8px,1.6vw,20px);height:clamp(32px,6.4vw,40px)}.card a:not(.button){color:inherit}.card .h3,.card .modal--cvv .modal__header h2,.modal--cvv .modal__header .card h2{margin:0 0 12px;letter-spacing:4.2px;text-transform:uppercase;display:inline-block}@media(min-width:992px){.card .h3,.card .modal--cvv .modal__header h2,.modal--cvv .modal__header .card h2{margin:0 0 16px}}.card .h3:hover,.card .modal--cvv .modal__header h2:hover,.modal--cvv .modal__header .card h2:hover{text-decoration:none}.card__stars{text-transform:uppercase;display:flex;align-items:baseline;margin-bottom:12px;font-size:16px;gap:36px}.card__property{text-transform:uppercase;margin-bottom:clamp(12px,1.2vw,16px);display:flex;align-items:center;gap:8px;line-height:1}.card__property::before{content:"\e937";font-family:var(--icomoon);font-size:24px}.card__teaser{display:inline-block;margin-bottom:clamp(12px,1.2vw,16px);background:rgba(241,237,225,.16);text-transform:uppercase}@media(min-width:992px){.card__teaser{line-height:24px}}.card__teaser+p{margin-top:calc(var(--p-margin)/2)}.card__description{margin:0 0 clamp(20px,3.5vw,40px)}@media(min-width:992px){.card__description{padding-right:50px;letter-spacing:1.2px;flex-grow:1}}.card__description p{margin:.5em 0}.card__description:not(.no-clamp .card__description) div{-webkit-line-clamp:6;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.card__buttons{z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:var(--p-margin)}.card .button--outline{border-color:initial}.card .button--primary{border-color:var(--color-primary)}.theme--collection .card .button--primary{color:#080808}@media(min-width:1200px){.card--large{display:flex;flex-direction:column;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;padding:0 40px 40px;justify-content:flex-end;color:#fff}}@media(min-width:1200px){.card--large .card__image{position:static;z-index:-1}}.card--large .card__image::after{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(8,8,8,.5),rgba(8,8,8,.5))}@media(min-width:1200px){.card--large .card__image::after{content:''}}.card--large .card__image:hover img{transform:scale(1)}@media(min-width:1200px){.card--large .card__teaser{background:rgba(255,255,255,.1)}}.card--large p,.card--large .h3,.card--large .modal--cvv .modal__header h2,.modal--cvv .modal__header .card--large h2,.card--large span,.card--large .button,.card--large .reservation-summary #continue-button button,.reservation-summary #continue-button .card--large button{border-color:initial;color:inherit}@media(min-width:1200px){.card--large .button,.card--large .reservation-summary #continue-button button,.reservation-summary #continue-button .card--large button{margin-top:initial}}.card--large p{padding-right:0}.card--large span{background-color:transparent}@media(min-width:992px){.card--award .card__tags{gap:0 20px}}.card--award a.h3{font-size:clamp(18px,3.6vw,24px)}.card--award .available,.card--award .available--not{color:#fff;padding:0 8px}.card--award .available{background-color:#0053a8}.card--award .available--not{background-color:#636569}.card--award .button,.card--award .reservation-summary #continue-button button,.reservation-summary #continue-button .card--award button{border:1px solid #080808}.modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(8,8,8,.8);z-index:200;display:flex;align-items:center;justify-content:center}@media(min-width:1200px){.modal{padding:var(--container-padding)}}.modal__overlay{position:fixed;z-index:999;width:100%;height:100%}.modal__container{background:#faf8f4;color:#080808;width:100%;height:100%;max-width:1248px;max-height:100%;display:flex;flex-direction:column;z-index:1000;padding:clamp(24px,4.8vw,48px)clamp(20px,4vw,32px)clamp(20px,4vw,40px)}@media(min-width:992px){.modal__container{max-height:804px}}.modal__header{border-bottom:1px solid rgba(8,8,8,.35);padding-bottom:clamp(12px,2.4vw,40px);margin-bottom:clamp(20px,3.6vw,32px);display:flex;justify-content:space-between;align-items:center;gap:4px}.modal__header h2{flex-grow:1}.modal__header button{display:block;border:none;background:0 0;text-transform:uppercase;font-family:var(--maistra-display);letter-spacing:2px;font-size:20px;line-height:32px;padding:0;width:32px}@media(min-width:992px){.modal__header button{line-height:48px;width:auto}}.modal__header button i::before{vertical-align:middle;font-size:clamp(18px,3.6vw,24px)}.modal__header button span{font-size:16px;margin-right:16px}@media(max-width:991px){.modal__header button span{display:none}}.modal__button{order:2}@media(min-width:992px){.modal__button{display:flex;justify-content:end}}.modal__content{flex-grow:1;overflow-y:auto}.modal__footer{padding-top:12px;gap:12px;display:flex;flex-direction:column}@media(min-width:768px){.modal__footer{justify-content:space-between;gap:32px;align-items:flex-start;flex-direction:row}}.modal__note{padding:clamp(12px,3.6vw,24px);background:rgba(241,237,225,.5);font-style:italic;font-size:clamp(14px,2.8vw,16px);line-height:24px}@media(min-width:992px){.modal__note{padding:16px 24px;line-height:26px}}@media(max-width:767px){.modal__buttons{text-align:center}}.modal--cvv .modal__header{border-bottom:none;margin:0}@media(min-width:992px){.modal--cvv .modal__header{padding-bottom:24px}}.modal--cvv .modal__content span{display:block;font-weight:700}.accordion{display:flex;flex-direction:column;justify-content:center;margin:8px 0;width:100%}@media(max-width:991px){.accordion:first-of-type{margin:0}}@media(max-width:991px){.accordion:last-of-type{margin-bottom:40px}}.accordion summary{padding:20px var(--container-padding);background-color:#f1ede1;cursor:pointer;list-style:none}@media(min-width:992px){.accordion summary{padding:32px 40px 24px}}.accordion summary::marker{display:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary i{align-self:center;font-size:24px}.accordion summary>div{width:100%;display:flex;justify-content:space-between}.accordion summary .h3,.accordion summary .modal--cvv .modal__header h2,.modal--cvv .modal__header .accordion summary h2{margin:0;font-size:clamp(16px,3.2vw,18px);letter-spacing:1px;text-transform:none}.accordion[open] summary i{display:inline-block;transform:rotate(180deg)}.accordion__content{padding:0 var(--container-padding)40px;background-color:#f1ede1}@media(min-width:992px){.accordion__content{padding:0 40px 40px}}.accordion__content>hr{margin:0;opacity:.35;margin-bottom:32px}@media(min-width:992px){.accordion__content>hr{margin-bottom:40px}}.frame{--frame-padding:16px;--frame-padding-small:12px;position:relative;z-index:1;clip-path:inset(0 0 0 0)}.frame::after{position:absolute;width:170px;height:210px;background:var(--gradient,var(--color-primary));z-index:-1;content:''}.frame img{display:block;width:100%;aspect-ratio:992/712}.frame--top-left{padding-top:var(--frame-padding);padding-left:var(--frame-padding);margin-top:calc(-1 * var(--frame-padding));margin-left:calc(-1 * var(--frame-padding))}.frame--top-left::after{top:0;left:0}.frame--top-right{padding-top:var(--frame-padding);padding-right:var(--frame-padding);margin-top:calc(-1 * var(--frame-padding));margin-right:calc(-1 * var(--frame-padding))}.frame--top-right::after{top:0;right:0}.frame--bottom-right{padding-bottom:var(--frame-padding);padding-right:var(--frame-padding);margin-bottom:calc(-1 * var(--frame-padding));margin-right:calc(-1 * var(--frame-padding))}.frame--bottom-right::after{bottom:0;right:0}.frame--bottom-left{padding-bottom:var(--frame-padding);padding-left:var(--frame-padding);margin-bottom:calc(-1 * var(--frame-padding));margin-left:calc(-1 * var(--frame-padding))}.frame--bottom-left::after{bottom:0;left:0}@media(max-width:991px){.frame--hide-md-down{padding:0;margin:0}.frame--hide-md-down::after{display:none}}@media(max-width:991px){.frame--hide-side-md-down{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.frame--hide-side-md-down::after{bottom:0;right:0;top:initial;left:initial}}.access-code{position:relative;width:100%}.access-code__controls{position:relative;display:flex;gap:clamp(12px,1.2vw,16px)}.access-code__confirmed{display:flex;align-items:center;gap:8px}.access-code__confirmed button{margin-left:auto}.access-code__buttons{position:absolute;display:flex;align-items:center;justify-content:center;right:4px;top:50%;transform:translateY(-50%)}.access-code__button{flex-shrink:0;padding:clamp(2px,.8vw,6px)clamp(16px,3.2vw,24px);min-width:auto}.access-code__info{font-size:clamp(10px,2vw,12px);display:flex;align-items:center;gap:8px;margin-top:8px}.access-code__info i{font-size:16px}.access-code__input{position:relative}.access-code__input button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none}.access-code__input button i::before{font-size:9px;font-weight:bolder;color:red;border-radius:100%;padding:4px 4px 3px;border:1px solid red}.access-code__input .icon-check{position:absolute;right:12px;top:50%;color:#3dab38;font-size:20px;margin-top:-10px}.access-code__warning{font-size:14px;color:red}@media(min-width:992px){.access-code__warning{position:absolute;font-size:12px;color:red;line-height:1.5;padding-left:4px}}.access-code--summary{margin-top:16px}.access-code--summary input,.access-code--summary label,.access-code--summary button{font-size:clamp(14px,2.8vw,16px);font-family:var(--typonine-sans-pro);letter-spacing:1px;text-transform:none}.access-code--summary button{color:#fff;border:none;background:0 0;padding:0}.access-code--summary button:hover{background:0 0}.access-code--summary input:focus{color:#080808}.access-code--property{margin:40px 0 20px}@media(min-width:768px){.access-code--property{margin:72px 0 0}}.services{position:relative}.services h2{margin:0 0 32px}@media(min-width:992px){.services h2{margin-bottom:40px}}.services__show-more{position:absolute;left:0;bottom:0;width:100%;height:128px;transition:opacity .1s ease;opacity:1;background:linear-gradient(180deg,rgba(251,249,246,0) 0%,#fbf9f6 50%)}.services__show-more span{position:absolute;margin-left:8px;z-index:4;bottom:0}.services ul{list-style:none;margin:0 0 clamp(20px,2vw,40px);padding:0;font-size:18px;line-height:24px;padding-bottom:20px;transition:all 1.8s ease}@media(min-width:992px){.services ul{column-count:2;column-gap:clamp(16px,1.6vw,32px);line-height:20px}}@media(min-width:1200px){.services ul{column-count:3}}@media(min-width:1440px){.services ul{column-count:4}}.services ul li{display:flex;gap:clamp(20px,2vw,24px);font-family:var(--maistra-display);min-height:40px;padding-top:8px;padding-bottom:8px;margin:6px 0;break-inside:avoid-column;line-height:clamp(20px,2vw,24px)}@media(max-width:767px){.services ul li{padding-top:4px;padding-bottom:4px}}.services ul li::before{font-size:clamp(22px,4.4vw,32px)}.services ul li i{font-size:clamp(20px,2vw,24px)}.services__wrapper{overflow:hidden;position:relative;transition:all 1.3s ease}.services__wrapper--closed ul{max-height:190px}@media(min-width:992px){.services__wrapper--closed ul{max-height:160px}}@media(min-width:992px){.layout-units-single .services ul{grid-template-columns:repeat(3,1fr);display:grid}}@media(min-width:992px){.booking-calendar{padding:clamp(20px,4vw,32px);padding-bottom:0}}.booking-calendar__disclaimer{text-align:center;padding-top:16px}.booking-calendar__disclaimer span{font-size:clamp(14px,2.8vw,16px);background:#fff;padding:2px 8px;display:inline-block}.booking-calendar .p-datepicker-next,.booking-calendar .p-datepicker-prev{position:absolute;font-family:var(--icomoon)}.booking-calendar .p-datepicker-next::after,.booking-calendar .p-datepicker-prev::after{font-size:16px}.booking-calendar .p-datepicker-next{right:0}.booking-calendar .p-datepicker-next::after{content:"\e923"}.booking-calendar .p-datepicker-prev{left:0}.booking-calendar .p-datepicker-prev::after{content:"\e922"}.booking-calendar .p-datepicker-header{margin-bottom:24px}@media(min-width:992px){.booking-calendar .p-datepicker-header{margin-bottom:16px}}.booking-calendar .p-datepicker-title{font-family:var(--maistra-display);font-style:normal;font-weight:400;font-size:clamp(1.25rem,calc(.734rem + 1.25vh),1.5rem);line-height:calc(6/5);letter-spacing:4px;text-transform:uppercase}@media(min-width:992px){.booking-calendar .p-datepicker-title{font-family:var(--maistra-display);font-style:normal;font-weight:400;line-height:40px;letter-spacing:4px}}.booking-calendar .p-calendar,.booking-calendar .p-datepicker-group{width:100%}@media(max-width:991px){.booking-calendar .p-calendar,.booking-calendar .p-datepicker-group{max-width:clamp(448px,48vw,476px);margin:0 auto;display:block}}.booking-calendar .p-datepicker-group-container{gap:clamp(1.75rem,calc(1.234rem + 1.25vh),2rem);width:100%;margin-bottom:32px;overflow:hidden}@media(max-width:991px){.booking-calendar .p-datepicker-group-container{flex-direction:column}}.booking-calendar .p-datepicker-month{margin-right:12px}.booking-calendar .p-datepicker-other-month{visibility:hidden}.booking-calendar tr td:first-child,.booking-calendar tr td:last-child{overflow:hidden!important}.booking-calendar .p-datepicker table td{border:none;padding:0;overflow:hidden}.booking-calendar .p-datepicker table td>span{--size:clamp(2.25rem, calc(-1.359rem + 8.75vh), 4rem);width:var(--size);height:var(--size);padding:clamp(.125rem,calc(-.391rem + 1.25vh),.375rem)clamp(.125rem,calc(-.133rem + .625vh),.25rem);text-align:center;border-radius:100%;display:flex;flex-direction:column;justify-content:flex-start;font-size:clamp(.563rem,calc(.176rem + .938vh),.75rem);line-height:clamp(.563rem,calc(-.598rem + 2.813vh),1.125rem);overflow:visible}.booking-calendar .p-datepicker table td>span span:first-child{font-size:clamp(1rem,calc(-.031rem + 2.5vh),1.5rem);line-height:clamp(1rem,calc(-1.063rem + 5vh),2rem);font-family:var(--maistra-display)}.booking-calendar .p-datepicker table td>span span:first-child.checkoutOnly{width:var(--size);height:var(--size);background:linear-gradient(to top right,transparent 0%,transparent 50%,rgba(0,83,168,.15) 50%,rgba(0,83,168,.15) 100%)}.booking-calendar .p-datepicker table td>span span.p-price{line-height:clamp(.563rem,calc(.305rem + .625vh),.688rem)}.booking-calendar .p-datepicker table td>span span.p-price.skeleton{display:block;width:100%;max-width:46px}.booking-calendar .p-datepicker table td>span.p-disabled{color:rgba(8,8,8,.35)}.booking-calendar .p-datepicker table td>span.p-highlight{position:relative;border-radius:0;overflow:visible!important}.booking-calendar .p-datepicker table td>span.p-highlight::before{content:'';position:absolute;background:rgba(0,83,168,.15);border-radius:0;left:-50%;top:0;height:100%;width:200%;z-index:-1}.booking-calendar .p-datepicker:not(.p-disabled) table td>span:not(.p-highlight,.p-disabled):hover{background:rgba(0,83,168,5%)}.booking-calendar .first-selected,.booking-calendar .last-selected{background-color:#0053a8!important;color:#fff;border-radius:100%!important}.booking-calendar .first-selected{position:relative}.booking-calendar .first-selected::before{content:'';position:absolute;background:rgba(0,83,168,.15);width:100%!important;left:50%!important;height:100%}.booking-calendar .last-selected{position:relative}.booking-calendar .last-selected::before{position:absolute;content:'';background:rgba(0,83,168,.15);width:100%!important;left:0;height:100%}.guests{width:100%}.guests .h4{margin-top:0}.guests__decrement,.guests__increment{padding:0;position:absolute;top:50%;font-size:28px;background-color:#f1ede1;border-radius:100%;color:#080808;outline:none;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;height:24px;width:24px;transform:translateY(-50%)}@media(min-width:992px){.guests__decrement,.guests__increment{width:32px;height:32px}}.guests__decrement{left:16px}.guests__increment{right:16px}.guests__adult-input{position:relative;width:100%}.guests__children-input{position:relative;width:100%}.guests__selector{display:flex;align-items:flex-start;margin-bottom:24px;max-width:50%;flex-direction:column;position:relative;text-transform:uppercase}@media(min-width:992px){.guests__selector{max-width:30%}}.guests__selector label{flex:1;text-align:left}@media(min-width:992px){.guests__selector label{font-size:24px;line-height:calc(5/3);letter-spacing:4px;text-transform:uppercase}}.guests__selector input{border:1px solid #080808;text-align:center;flex:1}.guests__selector input::-webkit-inner-spin-button{appearance:none;margin:0}.guests__selector input:disabled{opacity:1}.guests__ages{display:flex;flex-flow:row wrap;width:100%;gap:10px;margin-top:20px;margin-bottom:50px}@media(min-width:992px){.guests__ages{margin-bottom:100px}}.guests__ages h3{flex-basis:100%;margin-bottom:12px}.guests__age{display:flex;flex-basis:30%;justify-content:space-between}@media(min-width:992px){.guests__age{flex-basis:24%}}.guests__age select{border:1px solid #080808;width:100%;text-align:center;background-color:transparent;margin:12px 0}@media screen{.reservation-summary{background-color:#353d45;color:#fff;padding:0 20px;bottom:0;left:0;position:fixed;width:100%;height:102px;z-index:100}}@media screen and (max-width:991px){.reservation-summary:has(.reservation-summary__disclaimer){height:140px}}@media screen and (min-width:992px){.reservation-summary{z-index:80;position:sticky;top:40px;height:fit-content;padding:clamp(20px,2vw,40px);width:calc(100% + var(--container-padding))}}@media screen and (min-width:992px) and (min-width:1440px){.reservation-summary{width:100%}}@media screen and (min-width:992px) and (max-height:600px){.reservation-summary{position:initial}}@media print{.reservation-summary{border:1px solid rgba(8,8,8,.35);padding:clamp(20px,2.4vw,32px)}}@media(max-width:1199px){.reservation-summary__title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.35);margin-bottom:0;height:46px}}@media(min-width:992px){.reservation-summary__title{padding-bottom:clamp(20px,2vw,40px)}}@media print{.reservation-summary__title{margin-bottom:8px}}.reservation-summary__title h4{margin:0;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width:991px){.reservation-summary__title h4{font-size:14px;line-height:1;padding:12px 0 8px}}@media print{.reservation-summary__title h4{margin-bottom:0;font-size:18px;letter-spacing:3px}}@media(min-width:1200px){.reservation-summary__title span{display:none}}.reservation-summary__content{font-size:clamp(14px,2.8vw,16px);padding-bottom:32px}@media(min-width:992px){.reservation-summary__content{overflow-y:auto;max-height:calc(100vh - 320px);scrollbar-color:initial transparent}.reservation-summary__content::-webkit-scrollbar-track{background:0 0}}.reservation-summary__content h4{text-transform:uppercase;font-size:16px;line-height:2;letter-spacing:1px;margin:0}.reservation-summary__price{display:flex;justify-content:space-between;align-items:center}.reservation-summary__price span{font-family:var(--maistra-display)}.reservation-summary__price--base{text-transform:uppercase;font-family:var(--maistra-display)}.reservation-summary__price--total{gap:8px}@media screen{.reservation-summary__price--total{padding-top:32px}}@media screen and (max-width:991px){.reservation-summary__price--total{border-top:1px solid rgba(255,255,255,.35);padding-bottom:20px}}.reservation-summary__price--total span{font-size:clamp(16px,3.2vw,24px);text-transform:uppercase;justify-content:initial}.reservation-summary__price--total span:last-of-type{margin-left:auto}.reservation-summary__warning{color:#f8cfad;display:flex;flex-direction:row;gap:4px;align-items:baseline;margin-top:4px}.reservation-summary__item{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.35);padding:16px 0}.reservation-summary__item i{color:var(--color-primary)}.reservation-summary p{margin:0}.reservation-summary hr{border-top:1px solid rgba(255,255,255,.35);margin:clamp(16px,1.6vw,24px)0}@media print{.reservation-summary hr{margin:12px 0}}.reservation-summary__unit{padding:12px 16px 16px;margin-top:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35)}@media print{.reservation-summary__unit{padding:0;margin:8px 0 0}}.reservation-summary__unit h5{font-family:var(--maistra-display);font-size:inherit;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}.reservation-summary__unit__number{text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;font-weight:500}.reservation-summary__unit__remove{color:#fff;font-size:22px}.reservation-summary__unit__remove:hover{text-decoration:none}.reservation-summary__unit__remove i{display:block}.reservation-summary__alternate-total{margin-top:12px}.reservation-summary__disclaimer{background-color:#353d45;padding:0 clamp(20px,2vw,40px);height:38px;line-height:38px;text-align:center}@media(min-width:992px){.reservation-summary__disclaimer{padding:0;background:0 0}}.reservation-summary #continue-button{width:100%;display:flex;flex-direction:column}.reservation-summary #continue-button button{width:100%;min-width:auto;line-height:1;flex-grow:1}@media(max-width:991px){.reservation-summary #continue-button{margin-left:-20px;position:fixed;bottom:0;height:56px}.reservation-summary #continue-button:has(.reservation-summary__disclaimer){height:94px}}@media(min-width:992px){.reservation-summary #continue-button{margin-top:42px}}.reservation-summary .access-code{margin-top:12px}@media(min-width:992px){.reservation-summary--step1{top:160px}.reservation-summary--step1 .reservation-summary__content{max-height:calc(100vh - 440px)}}@media screen and (max-width:767px){.reservation-summary--step5{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:991px){.reservation-summary--step5{position:relative;height:auto}}.reservation-summary--step5 .reservation-summary__title span{display:none}@media(max-width:1199px){.reservation-summary--search{position:fixed;top:initial}}@media(min-width:992px){.reservation-summary--search{width:100%}}@media(min-width:1200px){.reservation-summary--search{top:0;right:0;left:initial;bottom:initial;height:100%;position:absolute;z-index:110;width:clamp(360px,28vw,520px)}}@media(min-width:992px){.reservation-summary--search .reservation-summary__content{display:flex;gap:var(--container-padding);align-items:flex-end}.reservation-summary--search .reservation-summary__content div,.reservation-summary--search .reservation-summary__content .access-code{flex:1}}@media(min-width:1200px){.reservation-summary--search .reservation-summary__content{display:block}}.reservation-summary--open{height:auto}.reservation-summary--open:has(.reservation-summary__disclaimer){height:auto}@media(max-width:991px){.reservation-summary--open{height:100%;padding-top:12px}.reservation-summary--open:has(.reservation-summary__disclaimer){height:100%}}@media(min-width:1200px){.reservation-summary--open{height:100%}}.reservation-summary--open .reservation-summary__content{overflow-y:auto;padding-bottom:20px;height:calc(100% - 128px);scrollbar-color:initial transparent}.reservation-summary--open .reservation-summary__content::-webkit-scrollbar-track{background-color:transparent}.login-split__auth{background-color:#e6e4dd;padding:28px 32px}.login-split__auth h4,.login-split__auth p{margin:0 0 8px}.login-split__auth .button--maistar,.login-split__auth .theme--loyalty .header .button--primary.check-rates-button,.theme--loyalty .header .login-split__auth .button--primary.check-rates-button{margin-bottom:40px}.login-split__benefits{font-family:var(--maistra-display);font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:4px}@media(min-width:768px){.login-split__benefits{font-size:16px}}.login-split__benefits ul li{position:relative;padding-left:clamp(38px,6vw,60px);margin:clamp(12px,2.4vw,24px)0;font-size:clamp(14px,1.6vw,16px)}.login-split__benefits ul li::before{font-family:var(--icomoon);content:'\e90a';font-size:clamp(24px,4vw,40px);color:#73412b;position:absolute;top:50%;left:0;transform:translateY(-50%)}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:250}.loader__box{height:280px;width:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:100%;overflow:hidden}.loader__searching{position:absolute;top:68%;width:100%;text-align:center;z-index:10}.loader__searching h3{color:#fff;font-size:18px}.loader__searching svg{transform:scale(.8)}.loader__percent{position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:64px}.loader__water{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;transform:translate(0,70%);background:#0053a8;transition:all .3s}.loader__water svg{width:200%;position:absolute;bottom:100%}.loader__water svg:first-child{right:0;fill:#31aed8;animation:wave-back 1.4s infinite linear}.loader__water svg:last-child{left:0;fill:#0053a8;margin-bottom:-1px;animation:wave-front .7s infinite linear}.loader__bg{height:300px;width:300px;transform:scale(1.1)}@keyframes wave-front{100%{transform:translate(-50%,0)}}@keyframes wave-back{100%{transform:translate(50%,0)}}.notifications{position:fixed;bottom:0;right:0;width:100%;z-index:1500;display:flex;flex-direction:column;gap:20px}@media(min-width:576px){.notifications{bottom:20px;right:var(--container-padding);width:calc(100% - 2 * var(--container-padding));max-width:1000px}}.notification{padding:24px 20px 20px;background:#f5faff;border:1px solid #353d45;color:#353d45;display:flex;gap:clamp(24px,3.7vw,48px);width:100%}@media(min-width:768px){.notification{padding:24px 32px}}.notification__icon{font-size:32px}.notification button{font-size:26px;width:32px;height:32px;border:none;margin-left:auto;background:0 0;padding:0;display:flex;align-items:center;text-align:center;color:inherit}.notification h3,.notification p{margin:0}.notification h3{font-size:clamp(14px,2.8vw,16px);font-family:var(--typonine-sans-pro)}.notification a{color:inherit;text-decoration:underline}.notification--success{background:#ecf2ec;border-color:#068100;color:#068100}.notification--warning{background:#fff3e1;border-color:#a74c01;color:#a74c01}.notification--error{background:#fae6e6;border-color:red;color:red}.fatal-error{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;padding:0;z-index:1000;overflow-y:scroll}.fatal-error header{background-color:#fff;box-shadow:none}@media(min-width:992px){.fatal-error header{border-bottom:1px solid rgba(8,8,8,.35)}}.fatal-error__content{font-size:clamp(16px,3.2vw,24px);line-height:1.5}.fatal-error__content h1{font-size:clamp(24px,4.8vw,48px)}@media(min-width:992px){.fatal-error__content{line-height:2}}.fatal-error__button{display:flex;align-items:center}.fatal-error__button .button,.fatal-error__button .reservation-summary #continue-button button,.reservation-summary #continue-button .fatal-error__button button{min-width:unset}.fatal-error__details{font-size:12px;line-height:calc(4/3);background:#fae6e6;border-color:red;color:red;padding:0 20px}.unit-list{--unit-list-padding:0;--unit-list-margin:0;counter-reset:h3;padding:var(--unit-list-padding)0;margin:var(--unit-list-margin)0}.unit-list--light,.unit-list--dark{--unit-list-padding:48px;--unit-list-margin:40px}@media(min-width:992px){.unit-list--light,.unit-list--dark{--unit-list-padding:80px;--unit-list-margin:80px}}@media(min-width:1440px){.unit-list--light,.unit-list--dark{--unit-list-padding:120px;--unit-list-margin:120px}}.unit-list--light{background:#f1ede1}.unit-list--dark{background:#353d45}.unit-list .unit-card{margin-bottom:16px}@media(min-width:576px){.unit-list .unit-card{margin-bottom:60px}}@media(min-width:992px){.unit-list .unit-card{margin-bottom:80px}}.unit-list .unit-card:last-child{margin-bottom:0}@media(min-width:992px){.layout-restaurants-list .unit-list .unit-card__content{min-height:500px}}.unit-list .container{transition:opacity .5s ease-in-out}.unit-list .container.is-transparent{opacity:0}.unit-card{align-self:center;align-items:center}@media(min-width:992px){.unit-card{--grid-column-gap:clamp(48px, 5vw, 80px)}}@media(max-width:991px){.unit-card__image{width:calc(100% + (2 * var(--container-padding)));margin:0 0 0 calc(-1 * var(--container-padding))}}.unit-card__content{align-self:center}@media(max-width:991px){.unit-card__content{margin:20px 0 40px}}@media(min-width:992px){.layout-property-term .unit-card__content{min-height:500px}}.unit-card__logo{display:block;height:clamp(20px,2vw,24px)}.unit-card__logo img{display:block;height:100%}.city-vibes .unit-card__logo{height:clamp(24px,2.8vw,32px)}.unit-card .h3,.unit-card .modal--cvv .modal__header h2,.modal--cvv .modal__header .unit-card h2{display:block;color:inherit;position:relative}@media(min-width:992px){.unit-card .h3--counter{padding-top:100px}}.unit-card .h3--counter::before{counter-increment:h3;content:counter(h3);position:absolute;border:1px solid #73412b;left:0;top:-76px;font-size:clamp(20px,4vw,36px);line-height:calc(8/5);padding:8px clamp(16px,3.2vw,32px)}@media(min-width:992px){.unit-card .h3--counter::before{top:0;line-height:calc(12/9)}}.unit-card__people{display:flex;align-items:flex-end;font-size:clamp(24px,4.8vw,32px);margin-top:8px}.unit-card__people .icon-child{font-size:clamp(20px,4vw,24px)}.unit-card__price{font-size:clamp(24px,4.8vw,30px);line-height:calc(4/3)}.unit-card__price>span{border-bottom:1px solid #080808;margin-right:25px;font-size:clamp(14px,2.8vw,16px);line-height:calc(12/7);padding-bottom:2px}@media(min-width:992px){.unit-card__price>span{line-height:28px;padding-bottom:6px}}.unit-list--light .unit-card{color:#080808}.unit-list--dark .unit-card{color:#fff}.unit-list--dark .unit-card .button,.unit-list--dark .unit-card .reservation-summary #continue-button button,.reservation-summary #continue-button .unit-list--dark .unit-card button{border-color:#fff;color:#fff}.theme--collection .unit-list--dark .unit-card .button,.theme--collection .unit-list--dark .unit-card .reservation-summary #continue-button button,.reservation-summary #continue-button .theme--collection .unit-list--dark .unit-card button{color:#080808}.unit-list--dark .unit-card .unit-card__price span{border-color:#fff}.search{position:fixed;top:0;left:0;height:100%;width:100vw;z-index:30;background:#fbf9f6;color:#080808;overflow-y:scroll}.search .header__top{border-bottom:1px solid rgba(8,8,8,.35)}.search__input{position:relative;display:block}.search__input span{position:absolute;height:100%;width:52px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.search__input span{width:76px}}@media(min-width:992px){.search__input span{width:104px}}.search__input .icon-search{font-size:clamp(24px,3vw,44px)}.search .ais-SearchBox-input{border:none;outline:none;padding:0 52px;height:clamp(48px,8vw,80px);line-height:clamp(48px,8vw,80px);font-size:clamp(16px,3vw,36px);width:100%;box-shadow:0 0 20px rgba(8,8,8,.15)}.search .ais-SearchBox-input::-webkit-search-cancel-button{appearance:none}.search .ais-SearchBox-input:placeholder-shown{border-bottom:1px solid #080808;box-shadow:none;padding:0 8px 0 52px;background:rgba(255,255,255,.5)}@media(min-width:768px){.search .ais-SearchBox-input:placeholder-shown{padding:0 16px 0 76px}}@media(min-width:992px){.search .ais-SearchBox-input:placeholder-shown{padding:0 24px 0 104px}}@media(min-width:768px){.search .ais-SearchBox-input{padding:0 76px}}@media(min-width:992px){.search .ais-SearchBox-input{padding:0 104px}}.search .ais-SearchBox-reset{position:absolute;border:none;background:0 0;right:0;top:0;height:100%;width:52px;align-items:center;justify-content:center}.search .ais-SearchBox-reset:not([hidden]){display:flex}@media(min-width:768px){.search .ais-SearchBox-reset{width:76px}}@media(min-width:992px){.search .ais-SearchBox-reset{width:104px}}.search .ais-SearchBox-reset .icon-close{font-size:clamp(16px,3vw,26px)}.search__suggestions-title{font-size:clamp(16px,3.2vw,20px);letter-spacing:1px;margin-bottom:.5rem}.search__suggestions{white-space:nowrap;overflow-y:auto;margin-right:-18px}.search__suggestions button{font-family:var(--maistra-display);font-size:clamp(12px,2.4vw,14px);text-transform:uppercase;border:none;background:rgba(0,83,168,.2);padding:2px 20px 0;line-height:2.5;margin-right:8px}.search__toggle-filters{margin-top:1rem;width:100%}@media(min-width:992px){.search__toggle-filters{display:none}}.search__refinement{display:none;align-items:center;gap:24px}@media(min-width:992px){.search__refinement{display:flex}}.search__refinement:has(.ais-ClearRefinements-button:disabled){display:none}.search__refinement .ais-ClearRefinements-button{font-size:16px;border:none;background:0 0;color:#080808;border-bottom:1px solid #080808;padding:0}.search__refinement .ais-CurrentRefinements-label{display:none}.search__refinement .ais-CurrentRefinements-list{display:flex;gap:12px}.search__refinement .ais-CurrentRefinements-item{display:flex;gap:12px}.search__refinement .ais-CurrentRefinements-category{font-family:var(--maistra-display);font-size:clamp(12px,2.4vw,14px);text-transform:uppercase;border:none;background:rgba(0,83,168,.2);line-height:2.5;padding:2px 0 0 24px}.search__refinement .ais-CurrentRefinements-category button{background:0 0;border:none;height:38px;width:46px;padding-right:24px}.search__stats{font-size:clamp(14px,3.2vw,16px);margin-bottom:clamp(16px,3.2vw,24px);text-transform:uppercase}.search__hits ol{margin:0}.search .ais-Hits-item{background:#f1ede1;margin-bottom:clamp(16px,2.4vw,24px);display:flex;flex-direction:column}@media(min-width:992px){.search .ais-Hits-item{flex-direction:row}}.search__image__label{position:absolute;top:24px;left:0;z-index:1;padding:0 8px;text-transform:uppercase;color:#fff;background-color:#2579cf}.search__image img{display:block;width:100%}@media(min-width:992px){.search__image{max-width:320px}.search__image img{height:100%;min-width:320px;width:100%;object-fit:cover;object-position:center}}.search__content{padding:24px;width:100%}.search__content h3,.search__content p{margin:0 0 12px;line-height:1.75}.search__content__brand{width:150px}.search__content__tags{margin-bottom:12px}.search__content__tags span{display:inline-block;text-transform:uppercase;background:rgba(0,83,168,.2);font-size:clamp(12px,2.4vw,16px);padding:clamp(3px,2.4vw,5px)8px;margin-right:8px;line-height:1}.search__content .card__stars{gap:16px}.search__buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 16px;margin-top:24px}.search__buttons *:only-child{margin-left:auto}.search__buttons .button,.search__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .search__buttons button{min-width:fit-content;padding:16px 52px}@media(max-width:1919px){.search__buttons .button,.search__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .search__buttons button{padding:12px 16px}}.search__buttons .arrow-button{gap:20px}.search__buttons .arrow-button:hover{letter-spacing:2px}.search__pagination ul{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;padding:0}.search__pagination ul li a{display:flex;align-items:center;gap:12px;justify-content:center}.search__pagination ul li.ais-Pagination-item--disabled{display:none}.search__pagination ul li.ais-Pagination-item--previousPage,.search__pagination ul li.ais-Pagination-item--nextPage{font-weight:700}.search__pagination ul li.ais-Pagination-item--selected{font-weight:700;border:1px solid #080808}.search__pagination ul li.ais-Pagination-item--page a{width:28px;height:28px}.search__refinements{display:none}.search__refinements__title{font-size:16px;text-transform:uppercase;padding-bottom:4px;margin:0;display:flex;justify-content:space-between;place-items:center}@media(min-width:992px){.search__refinements__title{font-size:20px}.search__refinements__title .ais-ClearRefinements{display:none}}.search__refinements__title .ais-ClearRefinements-button{font-size:14px;border:none;background:0 0;color:#080808;border-bottom:1px solid #080808;padding:0}.search__refinements__title .ais-ClearRefinements-button:disabled{display:none}.search__refinements .header,.search__refinements .footer{display:none}@media(min-width:992px){.search__refinements{display:block}}@media(max-width:767px){.search__refinements.open{display:block;position:fixed;height:100%;width:100%;top:0;left:0;z-index:100;background:#fbf9f5;overflow-y:scroll;padding:48px 0 80px}.search__refinements.open .search__refinements__container{padding:24px 19px}.search__refinements .header{display:block;position:fixed;top:0;box-shadow:0 0 20px rgba(8,8,8,.2)}.search__refinements .header__top{border:none}.search__refinements .footer{display:block;position:fixed;bottom:0;height:80px;background:#fbf9f5;padding:24px 19px 19px;width:100%;background-color:#f6f3eb;box-shadow:0 0 20px rgba(8,8,8,.2)}.search__refinements .footer .button,.search__refinements .footer .reservation-summary #continue-button button,.reservation-summary #continue-button .search__refinements .footer button{width:100%;height:40px;line-height:40px;padding:0}}.search__refinements .title{border-top:1px solid #080808;padding-top:24px;font-size:14px;text-transform:uppercase;margin-top:12px}@media(min-width:992px){.search__refinements .title{font-size:16px;padding-top:32px;margin-top:24px}}.search__refinements ul{margin:0;padding:0 0 12px}@media(min-width:992px){.search__refinements ul{padding:8px 0 16px}}.search__refinements ul li{margin-top:24px}.search__refinements ul li label{font-family:var(--typonine-sans-pro);font-size:16px}.search__refinements ul li label input{--size:30px}.search__refinements ul li label input:checked::before{top:-5px;left:6px;font-size:32px}.search__refinements ul li label .ais-RefinementList-labelText{padding:0 16px}.search__refinements .ais-RefinementList-count{background-color:#f6f3eb;border-radius:80px;padding:0 7px;line-height:28px;display:none}.search__refinements__primary .ais-RefinementList-count{display:inline}.search ul:not(.no-bullets) li,.search ol:not(.no-bullets) li{padding:0}.search ul:not(.no-bullets) li::before,.search ol:not(.no-bullets) li::before{display:none}.image{position:relative;display:inline-flex}.image img{object-fit:cover}.image:hover .view-gallery-button{opacity:1}.view-gallery-button{position:absolute;cursor:pointer;border:none;bottom:0;right:0;z-index:5}@media(max-width:991px){.view-gallery-button{padding:8px;background-color:rgba(8,8,8,.75);color:#fff;font-size:32px;line-height:1}.frame--hide-side-md-down .view-gallery-button{bottom:var(--frame-padding)}.view-gallery-button span{display:none}.view-gallery-button i{display:block}}@media(min-width:992px){.view-gallery-button{background-color:var(--color-primary);width:112px;height:112px;border-radius:50%;margin:40px;font-size:12px;line-height:calc(5/3);letter-spacing:.1em;text-transform:uppercase;transition:opacity .3s ease}.theme--collection .view-gallery-button{background:var(--bg-gradient)}.view-gallery-button span{color:var(--color-button-text)}.view-gallery-button i{display:none}.view-gallery-button--left{left:0}.view-gallery-button--hero{margin:0;left:70%;top:50%;transform:translateY(-50%)}}.check-rates{position:fixed;top:0;left:0;height:100%;width:100%;z-index:300;overflow-y:auto;color:inherit;background-color:#faf8f4}body[dark] .check-rates{background-color:#1c1c1c}.check-rates .header{border-bottom:1px solid rgba(8,8,8,.35)}@media(max-width:991px){.check-rates .header .button--blank{margin-right:var(--container-padding)}}.check-rates__main{padding-bottom:132px;padding-top:clamp(2rem,calc(-2.125rem + 10vh),4rem);min-height:calc(100% - var(--header-simple-height))}@media(min-width:1200px){.check-rates__main--padding{padding-right:calc(var(--container-padding) + clamp(360px,28vw,520px));position:relative}}.check-rates .main-title{margin:0 0 clamp(2rem,calc(-2.125rem + 10vh),4rem)}.check-rates .main-title__back{margin-bottom:clamp(1rem,calc(-1.063rem + 5vh),2rem)}.check-rates__image{height:clamp(160px,44vw,400px);position:relative}@media(min-width:1440px){.check-rates__image{height:100%}}.check-rates__image img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0}.check-rates__destination{cursor:pointer}.check-rates__destination .h2{margin:0 0 8px}.check-rates__destination>div{position:relative;padding-top:50%;overflow:hidden}@media(min-width:1920px){.check-rates__destination>div{padding-top:100%}}.check-rates__destination img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.check-rates__destination:hover img{transform:scale(1.05)}.check-rates__destination[disabled=true]{opacity:.5;pointer-events:none;filter:grayscale(1)}.check-rates__number{--size:clamp(32px, 5.6vw, 60px);display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);font-size:clamp(16px,3.2vw,24px);border-radius:100%;border:1px solid #080808;font-family:var(--maistra-display)}.check-rates__all-properties{font-size:20px;text-transform:uppercase;cursor:pointer}.check-rates__select-all{border:1px solid;width:100%;color:inherit;padding:24px var(--container-padding);background-color:#faf8f4;z-index:1}body[dark] .check-rates__select-all{background-color:#1c1c1c}@media(max-width:1199px){.check-rates__select-all{border-width:1px 0 0;margin-top:32px;position:fixed;bottom:0}}@media(min-width:1920px){.check-rates__select-all{margin-top:56px}}@media(min-width:1200px){.check-rates__select-all--properties{border-width:1px 0 0;padding-left:0;padding-right:0;margin-top:24px;text-align:left}}.check-rates__select-all--properties .h3,.check-rates__select-all--properties .modal--cvv .modal__header h2,.modal--cvv .modal__header .check-rates__select-all--properties h2{font-size:14px}.check-rates__property-title{display:inline-flex;align-items:baseline;gap:12px;font-family:var(--maistra-display);text-transform:uppercase;padding:8px 0;color:inherit;cursor:pointer}@media(max-width:575px){.check-rates__property-title{flex-direction:column;gap:4px}}.check-rates__property-title:hover{text-decoration:none;color:#0053a8}.check-rates__property-title[disabled=true]{opacity:.5;pointer-events:none;filter:grayscale(1)}.check-rates__property-list{display:flex;flex-direction:column;align-items:flex-start}.check-rates__calendar-container{overflow-y:auto}@media(max-width:1439px){.check-rates__calendar-container .p-datepicker-group-container{flex-direction:column}}.check-rates__calendar-container .p-datepicker-group-container th{text-transform:capitalize}@media(max-width:1199px){.check-rates .reservation-summary:not(.reservation-summary--open){height:calc(40px + 2 * clamp(20px,2vw,40px))}}@media(max-width:991px){.check-rates .reservation-summary:not(.reservation-summary--open){height:48px}}.check-rates .modal__footer{padding-top:0;z-index:10}@media(min-width:768px){.check-rates .modal__footer{position:fixed;bottom:0;background:#faf8f4;padding:0 0 56px;width:calc(100% - var(--container-padding));padding-left:var(--container-padding)}}@media(min-width:992px){.check-rates .modal__footer{padding-bottom:calc(56px + 2 * clamp(20px,2vw,40px))}}@media(min-width:1200px){.check-rates .modal__footer{width:calc(100% - var(--container-padding) - clamp(360px,28vw,520px));padding-bottom:clamp(1rem,calc(-7.25rem + 15vh),5rem)}}@media(max-width:767px){.check-rates .modal__buttons{position:fixed;bottom:0;width:100%;background:#faf8f4;padding:8px 0 56px;text-align:center;z-index:1}}.bg-kids{background:#f4f3ed!important}.layout-kids .hero-title{font-size:clamp(36px,7.2vw,120px)}@media(min-width:1200px){.layout-kids .hero-title{line-height:1}}.layout-kids .hero .swiper-slide{padding:calc(var(--header-height) + clamp(20px,4vw,80px))0 clamp(100px,24vh,160px)}.layout-kids .hero__supertitle{margin-bottom:48px}.layout-kids .hero__supertitle::after{left:50%;transform:translateX(-50%)}@media(min-width:992px){.layout-kids .section-heading hr{margin:0 0 0 calc(-1 * (var(--container-padding) + 800px));width:calc(100% + (var(--container-padding) + 816px))}}.layout-kids .services__show-more{background:linear-gradient(180deg,rgba(244,243,237,0) 0%,#f4f3ed 50%)}@media(min-width:1200px){.layout-kids .services ul{grid-template-columns:repeat(2,1fr);line-height:26px}}.layout-kids .services__wrapper--closed ul{max-height:240px}@media(min-width:992px){.layout-kids .services__wrapper--closed ul{max-height:200px}}.layout-kids .contact{background:rgba(241,237,225,.5);margin-top:0;margin-bottom:0;padding:clamp(32px,6.4vw,48px)clamp(20px,4vw,32px)}@media(min-width:768px){.layout-kids .contact table{width:100%}.layout-kids .contact td{white-space:nowrap}.layout-kids .contact td:nth-child(2){width:100%}.layout-kids .contact td:nth-child(2)::after{width:clamp(32px,6.4vw,102px)}}@media(min-width:992px){.layout-kids .unit-card{margin-bottom:clamp(60px,8vw,80px)}}.layout-kids .unit-card h3{text-transform:none;letter-spacing:1px}.layout-kids .unit-card .h1{font-size:clamp(24px,4.8vw,96px)}.layout-kids .accordion{margin:0}.layout-kids .accordion+.accordion{margin-top:24px}.layout-kids .accordion summary,.layout-kids .accordion__content{background-color:#f4f3ed!important}.kids-activity{position:relative}@media(min-width:768px){.kids-activity{padding-left:92px}}.kids-activity span{position:absolute;left:0;top:0;font-size:clamp(24px,4.8vw,32px);display:flex;gap:10px}@media(max-width:767px){.kids-activity span{position:relative;margin-bottom:16px}}.kids-activity i{width:14px}.kids-activity__content p:last-child{margin-bottom:0}.kids-club+.kids-club{margin-top:clamp(40px,8vw,100px)}@media(min-width:1200px){.kids-club{display:grid;grid-template-columns:4fr 1fr 3fr;grid-template-rows:auto auto auto;grid-gap:0 var(--grid-column-gap)}}.kids-club .h2{grid-row:1;grid-column:1/2;position:relative;padding-bottom:clamp(20px,4vw,40px);margin:clamp(32px,6.4vw,28px)0 clamp(24px,4.8vw,60px);text-transform:none}@media(max-width:1199px){.kids-club .h2{padding:0 var(--container-padding)}}.kids-club .h2::after{position:absolute;width:100vw;height:1px;background:rgba(8,8,8,.35);right:0;bottom:0}@media(min-width:992px){.kids-club .h2::after{content:''}}.kids-club .image{grid-row:1/3;grid-column:2/4}.kids-club__text{background:var(--color-primary);color:#fff;padding:calc(clamp(40px,8vw,80px) - var(--p-margin))clamp(24px,4.8vw,52px)calc(clamp(40px,8vw,60px) - var(--p-margin));grid-row:2/4;grid-column:1/3;position:relative;z-index:1}.kids-club__text p{position:relative;padding-left:clamp(40px,8vw,60px)}.kids-club__text i{position:absolute;left:0;top:0;font-size:clamp(24px,4.8vw,32px)}.kids-clubs{position:relative;color:#fff;z-index:1}.kids-clubs::after{content:'';background:var(--color-primary);position:absolute;z-index:-1;top:0;left:0;width:100%;height:75%}.kids-clubs .hero-title{margin:0 auto clamp(40px,8vw,96px);max-width:clamp(400px,32vw,520px)}.kids-clubs .h2{margin-bottom:clamp(32px,6.4vw,52px)}.kids-clubs .scroll-down{margin:0 auto -120px}@media(max-width:991px){.kids-clubs .scroll-down{display:none}}.kids-image{position:relative;z-index:1}.kids-image::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:50%;background:#f4f3ed!important;z-index:-1}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9hdC1pbXBvcnQtcGFydGlhbC1leHRlbnNpb24gKi9cbi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqLyB9XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnOyB9XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7IH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovIH1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpOyB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLndvZmYyP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGcudHRmP2lvOWE2a1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj9pbzlhNmtcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnP2lvOWE2ayNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJzsgfVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDg0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmxnLW5leHQuZGlzYWJsZWQsXG4gIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuICAubGctcHJldjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxnLXNpbmdsZS1pdGVtIC5sZy1uZXh0LCAubGctc2luZ2xlLWl0ZW0gLmxnLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW5leHQge1xuICByaWdodDogMjBweDsgfVxuICAubGctbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUwOTUnOyB9XG5cbi5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuICAubGctcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTA5NCc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGctbWVkaWEtb3ZlcmxhcCAubGctdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubGctdG9vbGJhciAubGctaWNvbi5sZy1pY29uLTE4IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTA3MCc7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAubGctdG9vbGJhciAubGctbWF4aW1pemU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwYSc7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMGYyJzsgfVxuXG4ubGctc3ViLWh0bWwge1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzOyB9XG4gIC5sZy1zdWItaHRtbCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGctc3ViLWh0bWwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMDsgfVxuICAubGctc3ViLWh0bWwgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGctc3ViLWh0bWwgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubGctbWVkaWEtb3ZlcmxhcCAubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSk7IH1cbiAgLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmxnLWVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctY2xvc2luZyAubGctdG9vbGJhcixcbi5sZy1jbG9zaW5nIC5sZy1wcmV2LFxuLmxnLWNsb3NpbmcgLmxnLW5leHQsXG4ubGctY2xvc2luZyAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLXZpZGVvLWNvbnQge1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLXZpZGVvLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi5sZy1pY29uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lLW9mZnNldDogLTVweDsgfVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5sZy1jb250YWluZXIubGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDsgfVxuXG4ubGctb3ZlcmxheS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1zaG93LWluIC5sZy10b29sYmFyLFxuLmxnLXNob3ctaW4gLmxnLXByZXYsXG4ubGctc2hvdy1pbiAubGctbmV4dCxcbi5sZy1zaG93LWluIC5sZy1wYWdlci1vdXRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLXNob3ctaW4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcy5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMC4wMDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cbiAgLmxnLW91dGVyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIC5sZy1vdXRlciAubGctY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0sXG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4gICAgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB6LWluZGV4OiAxMDYwOyB9XG4gIC5sZy1vdXRlciAubGctb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAubGctZW1wdHktaHRtbC5sZy1zdWItaHRtbCxcbiAgLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxnLW91dGVyIC5sZy1maXJzdC1zbGlkZSAubGctZHVtbXktaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLW91dGVyLmxnLWNvbXBvbmVudHMtb3Blbjpub3QoLmxnLXpvb21lZCkgLmxnLXN1Yi1odG1sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1czsgfVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwczsgfVxuICAubGctYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwczsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZy1jb250YWluZXIubGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9XG4gIC5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCxcbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTsgfVxuXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmxnLWlubGluZSAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4ubGctY29tcG9uZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIHotaW5kZXg6IDEwODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAubGctdmlkZW8tY29udCAubGctb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8tY29udCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLXBvc3RlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tbG9hZGVkIC5sZy12aWRlby1wb3N0ZXIsXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1sb2FkZWQgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLWxvYWRlZCAubGctdmlkZW8tb2JqZWN0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG5Aa2V5ZnJhbWVzIGxnLXBsYXktc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcGxheS1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxOCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNywgMC44OCwgMC4zMiwgMS4yOCksIG9wYWNpdHkgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNywgMC44OCwgMC4zMiwgMS4yOCksIG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3LCAwLjg4LCAwLjMyLCAxLjI4KSwgb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODgsIDAuMzIsIDEuMjgpLCBvcGFjaXR5IDAuMXM7IH1cbiAgLmxnLXZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5sZy12aWRlby1wbGF5LWljb24tYmcsXG4gIC5sZy12aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAubGctdmlkZW8tcGxheS1pY29uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5sZy12aWRlby1wbGF5LWljb24tYmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDMlO1xuICBzdHJva2U6ICNmY2ZjZmM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjsgfVxuXG4ubGctdmlkZW8tcGxheS1pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDMlO1xuICBzdHJva2U6IHJnYmEoMzAsIDMwLCAzMCwgMC45KTtcbiAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMjAwOyB9XG5cbi5sZy12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjsgfVxuICAubGctdmlkZW8tcGxheS1pY29uIC5sZy12aWRlby1wbGF5LWljb24taW5uZXIge1xuICAgIGZpbGw6ICNmY2ZjZmM7IH1cblxuLmxnLXZpZGVvLWxvYWRpbmcgLmxnLXZpZGVvLXBsYXktaWNvbi1jaXJjbGUge1xuICBhbmltYXRpb246IGxnLXBsYXktcm90YXRlIDJzIGxpbmVhciAwLjI1cyBpbmZpbml0ZSwgbGctcGxheS1zdHJva2UgMS41cyBlYXNlLWluLW91dCAwLjI1cyBpbmZpbml0ZTsgfVxuXG4ubGctdmlkZW8tbG9hZGVkIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNyk7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qISBtb2Rlcm4tbm9ybWFsaXplIHYxLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXG46cm9vdCB7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0OyB9XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4qL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiOyB9XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xudGFibGUge1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcy1oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXMtaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzLWhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pcy1oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pcy1oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaXMtaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5pcy1oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaXMtaGlkZGVuLXh4bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaXMtaGlkZGVuLXh4bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBwbHVnaW4vc3R5bGVsaW50LWJlbS1uYW1pY3MgKi9cbjpyb290IHtcbiAgLS1jb250YWluZXItcGFkZGluZzogMjBweDtcbiAgLS1jb250ZW50LXdpZHRoOiBjYWxjKDE3OTJweCArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gIC0tZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAtLWdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1ncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICAtLWdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1jb250YWluZXItcGFkZGluZzogNjRweDtcbiAgICAgIC0tZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9IH1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udGFpbmVyOm5vdCguY29udGFpbmVyLS1mbHVpZCkge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKSB2YXIoLS1ncmlkLWNvbHVtbi1nYXApOyB9XG4gIC5ncmlkIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiB7XG4gICAgLmdyaWQubm8tZ2FwIHtcbiAgICAgIGdyaWQtZ2FwOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZ3JpZC5uby1yb3ctZ2FwIHtcbiAgICBncmlkLXJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ3JpZC5uby1jb2x1bW4tZ2FwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ3JpZC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyaWQuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5jb2wtMTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTY7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4uY29sLTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuXG4ub2Zmc2V0LTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5jb2wtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG5cbi5vZmZzZXQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLmNvbC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cblxuLm9mZnNldC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uY29sLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuXG4ub2Zmc2V0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5jb2wtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG5cbi5vZmZzZXQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLmNvbC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cblxuLm9mZnNldC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4uY29sLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuXG4ub2Zmc2V0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5jb2wtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG5cbi5vZmZzZXQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLmNvbC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cblxuLm9mZnNldC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4uY29sLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuXG4ub2Zmc2V0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5jb2wtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cblxuLm9mZnNldC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4uY29sLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG5cbi5vZmZzZXQtMTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLmNvbC0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuXG4ub2Zmc2V0LTEyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRlLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmcteHMtdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20teHMtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhzLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuY29sLXhzLTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwOyB9XG4gIC5vZmZzZXQteHMtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7IH1cbiAgLm9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjsgfVxuICAub3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAub2Zmc2V0LXhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzOyB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuY29sLXhzLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7IH1cbiAgLm9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5jb2wteHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTsgfVxuICAub3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmNvbC14cy01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAub2Zmc2V0LXhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2OyB9XG4gIC5vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuY29sLXhzLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7IH1cbiAgLm9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5jb2wteHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODsgfVxuICAub3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmNvbC14cy04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAub2Zmc2V0LXhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5OyB9XG4gIC5vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuY29sLXhzLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwOyB9XG4gIC5vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5jb2wteHMtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7IH1cbiAgLm9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjsgfVxuICAub3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuY29sLXhzLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cbiAgLm9mZnNldC14cy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaWRlLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14cy1kb3duIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLXhzLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhzLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1zbS11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS1zbS11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3Atc20tdXAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wtc20tMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDA7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXNtLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20tc20tZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3Atc20tZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLW1kLXVwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLW1kLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1tZC11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC1tZC0wIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZS1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctbWQtZG93biB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS1tZC1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1tZC1kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZS1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWxnLXVwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLWxnLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1sZy11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC1sZy0wIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIC5vZmZzZXQtbGctMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGUtbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWxnLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20tbGctZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AtbGctZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGUteGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14bC11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14bC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AteGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wteGwtMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDA7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXhsLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC14bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXhsLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC14bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXhsLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRlLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14bC1kb3duIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLXhsLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oaWRlLXh4bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXh4bC11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXh4bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wteHhsLTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cbiAgLm9mZnNldC14eGwtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhpZGUteHhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14eGwtZG93biB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14eGwtZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AteHhsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA1M2E4OyB9XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwODA4MDg7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM2MzY1Njk7IH1cblxuLmJnLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzODQwNDg7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmMDA7IH1cblxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZDogI2YxZWRlMTsgfVxuXG4uYmctYmVpZ2UtNTAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7IH1cblxuLmJnLWJlaWdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjsgfVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDUzYTg7IH1cblxuLmJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMjU3OWNmOyB9XG5cbi5iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzUzZDQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMzFhZWQ4OyB9XG5cbi5iZy1jeWFuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzZlZDFmMjsgfVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjM2RhYjM4OyB9XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICM2YmQzNjY7IH1cblxuLmJnLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjYTQ5ZTdmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdvbGQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjY2ZjOGE0OyB9XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDA1M2E4O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICMyNTc5Y2Y7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiA5OSwgMTAxLCAxMDU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IDI1NSwgMjU1LCAyNTU7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICNmZmY7XG4gIC0tY29sb3ItY29sbGVjdGlvbjogI2E0OWU3ZjtcbiAgLS1jb2xvci1jYW1waW5nOiAjNmJhOTQ0O1xuICAtLWNvbG9yLXNlbGVjdDogIzMxYWVkODtcbiAgLS1jb2xvci1jaXR5LXZpYmVzOiAjZmYwMDlhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGhlbWUge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTM2cHg7IH0gfVxuXG4udGhlbWUtLWNvbGxlY3Rpb24gLmZyYW1lOjphZnRlciwgLnRoZW1lLS1jaXR5LXZpYmVzIC5mcmFtZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIC5tYWljYXJkIC5mcmFtZTo6YWZ0ZXIsIC50aGVtZS0tY2l0eS12aWJlcyAubWFpY2FyZCAuZnJhbWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjYTQ5ZTdmO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICNjZmM4YTQ7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiAyNTUsIDI1NSwgMjU1O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4O1xuICAtLWJnLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMzlmODggMCUsICNkNWNjYmQgMTAwJSk7IH1cblxuLnRoZW1lLS1zZWxlY3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMzMWFlZDg7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogIzZlZDFmMjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6IDI0MSwgMjM3LCAyMjU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IDUzLCA2MSwgNjk7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICMwODA4MDg7IH1cblxuLnRoZW1lLS1jYW1waW5nIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjNmJhOTQ0O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM2YmQzNjY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAyNDEsIDIzNywgMjI1O1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4OyB9XG5cbi50aGVtZS0tY2l0eS12aWJlcyB7XG4gIC0tY29sb3ItcHJpbWFyeTogI2ZmMDA5YTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjZmYzYWIwO1xuICAtLWNvbG9yLXNlY29uZGFyeTogMCwgMCwgMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktdGV4dDogMjU1LCAyNTUsIDI1NTtcbiAgLS1jb2xvci1idXR0b24tdGV4dDogI2ZmZjtcbiAgLS1iZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDEwMC4xM2RlZywgI2ZmMDA5YSAwJSwgIzBmMDY5ZCA2NS42MSUpOyB9XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3RhcnM6bm90KFtjbGFzcyo9XCIgdGhlbWUtLVwiXSkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS0tbG95YWx0eSB7XG4gIC0tY29sb3ItcHJpbWFyeTogIzlmNzQ1NztcbiAgLS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzM0MTJiIC01MCUsICNlZmQxYTcgMTAwJSk7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogI2VmZDFhNztcbiAgLS1jb2xvci1zZWNvbmRhcnk6IDIzMCwgMjI4LCAyMjE7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IDUzLCA2MSwgNjk7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICMwODA4MDg7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQtaG92ZXI6ICNmZmY7XG4gIC0tYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLXNlY29uZGFyeSksIDEpOyB9XG5cbi5jb2xvci1zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXNlY29uZGFyeS10ZXh0KSwgMSk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFpc3RyYSBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIvZm9udHMvTWFpc3RyYURpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmVTYW5zIFBybyc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1R5cG9uaW5lU2Fuc1Byby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUeXBvbmluZVNhbnMgUHJvJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvVHlwb25pbmVTYW5zUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUeXBvbmluZVNhbnMgUHJvJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvVHlwb25pbmVTYW5zUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmVTYW5zIFBybyBUZXh0JztcbiAgc3JjOiB1cmwoXCIvZm9udHMvVHlwb25pbmVTYW5zUHJvLVRleHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbjpyb290IHtcbiAgLS10eXBvbmluZS1zYW5zLXBybzogJ1R5cG9uaW5lU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAtLXR5cG9uaW5lLXNhbnMtcHJvLXRleHQ6ICdUeXBvbmluZVNhbnMgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICAtLW1haXN0cmEtZGlzcGxheTogJ01haXN0cmEgRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIC0tcC1tYXJnaW46IDI0cHg7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXAtbWFyZ2luOiAxNnB4OyB9IH1cbi5mb250LW1haXN0cmEtZGlzcGxheSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDgwODA4OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuLmdyYWRpZW50LXRleHQsIC51bml0LWNhcmQgLmgzLS1jb3VudGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZXJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNC41dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIGh5cGhlbnM6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuOHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNCAvIDMpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg3IC8gNik7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7IH0gfVxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0IC8gMyk7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7IH0gfVxuaDMsXG4uaDMsXG4ubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuNnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNCAvIDMpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDFlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyxcbiAgICAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1IC8gMyk7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGgzLFxuICAgIC5oMyxcbiAgICAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDAuMjVlbSAwOyB9IH1cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2FsYyg1IC8gMyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDAuMjVlbSAwOyB9IH1cbnAge1xuICBtYXJnaW46IHZhcigtLXAtbWFyZ2luKSAwOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNTNhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sYXJnZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXJnZS10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubGFyZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuNHZ3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuc21hbGwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1cGVydGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gIG1hcmdpbjogdmFyKC0tcC1tYXJnaW4pIDA7IH1cblxudWwubm8tYnVsbGV0cyxcbm9sLm5vLWJ1bGxldHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudWw6bm90KC5uby1idWxsZXRzKSxcbm9sOm5vdCgubm8tYnVsbGV0cykge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHZhcigtLXAtbWFyZ2luKSAwOyB9XG4gIHVsOm5vdCgubm8tYnVsbGV0cykgbGksXG4gIG9sOm5vdCgubm8tYnVsbGV0cykgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gICAgdWw6bm90KC5uby1idWxsZXRzKSBsaTo6YmVmb3JlLFxuICAgIG9sOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHVsOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSxcbiAgICAgICAgb2w6bm90KC5uby1idWxsZXRzKSBsaTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDExcHg7IH0gfVxuLnN0YXItbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICBjb250ZW50OiAnXFxlOTM5JztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTQ0cHg7IH1cblxuLm5vdGUge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBwYWRkaW5nOiBjbGFtcCgyNHB4LCAyLjR2dywgNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5vdGUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubm90ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubm90ZSA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5vdGUgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vdGUgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjtcbiAgY29sb3I6ICMwODA4MDg7IH1cblxuYm9keVtkYXJrXSB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sZy10b29sYmFyID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbjpyb290IHtcbiAgLS1zZWN0aW9uLWRpc3Q6IGNsYW1wKDQwcHgsIDd2dywgMTIwcHgpO1xuICAtLXNlY3Rpb24tZGlzdC1sYXJnZTogY2xhbXAoNDBweCwgOHZ3LCAxNjBweCk7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tZGlzdC1sYXJnZSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdC1sYXJnZSkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tcGFkZGluZy1sYXJnZS10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctc21hbGwtdG9wIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QtbGFyZ2UpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QtbGFyZ2UpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWRpc3QpIC8gMikgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWRpc3QpIC8gMikgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50OyB9XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkdGgtYXV0by1zbS1kb3duIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnAtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXAtbWFyZ2luKTsgfVxuXG4ucC1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pOyB9XG5cbi5taW4taGVpZ2h0LTEwMHZoIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5uZWdhdGl2ZS1jcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmVnYXRpdmUtY3AteHMtZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmVnYXRpdmUtY3Atc20tZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmVnYXRpdmUtY3AtbWQtZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5lZ2F0aXZlLWNwLWxnLWRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZWdhdGl2ZS1jcC14bC1kb3duIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmVnYXRpdmUtY3AteHhsLWRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGUtb24tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGlkZS1vbi1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCBjYWxjKC0xLjUycHggKyAxLjV2dyksIDIwcHgpIGNsYW1wKDI2cHgsIGNhbGMoOS44NzJweCArIDIuMXZ3KSwgNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTg7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLCAxcHgpIHNvbGlkICMwMDUzYTg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDkuMzkycHggKyAwLjZ2dyksIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgbWluLXdpZHRoOiBjbGFtcCgyMTZweCwgY2FsYygxNTIuMjU2cHggKyA4LjN2dyksIDI3MnB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b246aG92ZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3OWNmO1xuICAgIGJvcmRlci1jb2xvcjogIzI1NzljZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCwgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b246ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogY29udHJhc3QoMC42NSk7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQsIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlciwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tdGV4dCk7IH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ob3ZlciwgdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0LWhvdmVyLCB2YXIoLS1jb2xvci1idXR0b24tdGV4dCkpOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeTpub3QoLm1haWNhcmQgLmJ1dHRvbi0tcHJpbWFyeSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5Om5vdCgubWFpY2FyZCAuYnV0dG9uLS1wcmltYXJ5KS50aGVtZS0tY29sbGVjdGlvbiwgLnRoZW1lLS1jb2xsZWN0aW9uIC5idXR0b24tLXByaW1hcnk6bm90KC5tYWljYXJkIC5idXR0b24tLXByaW1hcnkpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAgIC5idXR0b24tLXByaW1hcnk6bm90KC5tYWljYXJkIC5idXR0b24tLXByaW1hcnkpLnRoZW1lLS1jaXR5LXZpYmVzLCAudGhlbWUtLWNpdHktdmliZXMgLmJ1dHRvbi0tcHJpbWFyeTpub3QoLm1haWNhcmQgLmJ1dHRvbi0tcHJpbWFyeSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLXRleHQpOyB9XG4gIC5idXR0b24tLWJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICAgIGJvcmRlci1jb2xvcjogI2YxZWRlMTtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAgIC5idXR0b24tLWJlaWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY5ZjY7XG4gICAgICBib3JkZXItY29sb3I6ICNmYmY5ZjY7IH1cbiAgLmJ1dHRvbi0tZ29sZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0OWU3ZjtcbiAgICBib3JkZXItY29sb3I6ICNhNDllN2Y7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS1nb2xkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmM4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZmM4YTQ7XG4gICAgICBjb2xvcjogIzA4MDgwODsgfVxuICAuYnV0dG9uLS1jeWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZWQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzMxYWVkODtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAgIC5idXR0b24tLWN5YW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlZDFmMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZlZDFmMjsgfVxuICAuYnV0dG9uLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWIzODtcbiAgICBib3JkZXItY29sb3I6ICMzZGFiMzg7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAuYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJkMzY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmJkMzY2OyB9XG4gIC5idXR0b24tLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICBib3JkZXItY29sb3I6ICNmMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YwMDsgfVxuICAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi0tb3V0bGluZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluOyB9XG4gICAgLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yOyB9XG4gICAgICAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjA1OyB9XG4gIC5idXR0b24tLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzA4MDgwODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLmJ1dHRvbi0tYmxhbmsgaSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMTEuMDg4cHggKyAwLjl2dyksIDI0cHgpOyB9XG4gICAgLmJ1dHRvbi0tYmxhbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLS1tYWlzdGFyLCAudGhlbWUtLWxveWFsdHkgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzM0MTJiIC01Mi42NyUsICNlZmQxYTcgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gICAgLmJ1dHRvbi0tbWFpc3Rhcjpob3ZlciwgLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3MzQxMmIgMCUsICNlZmQxYTcgMTAwJSk7IH1cbiAgLmJ1dHRvbi0taWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4IDgwcHggMTZweCA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDgwcHgsIGNhbGMoNjEuNTY4cHggKyAyLjR2dyksIDk2cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnV0dG9uLS1pY29ucyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTAwcHggMjRweCA3MnB4OyB9IH1cbiAgICAuYnV0dG9uLS1pY29ucyBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5idXR0b24tLWljb25zIGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJ1dHRvbi0taWNvbnMgaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4OyB9IH1cbi5zaG93LW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNob3ctbW9yZSBpIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA1M2E4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA1M2E4LCAjMDA1M2E4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlOyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAubGluay0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstLXdoaXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saW5rLS1ibGFjayB7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAubGluay0tYmxhY2s6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjRweCAwIDMycHg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgZ2FwOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9IH1cbi5saW5rLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMwODA4MDg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAubGluay1pY29uOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICBjb250ZW50OiAnXFxlOTI3JztcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIGNhbGMoMjIuNzg0cHggKyAxLjJ2dyksIDQwcHgpOyB9XG4gIC5saW5rLWljb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saW5rLWljb246aG92ZXIgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA0OHB4O1xuICAtLWhlYWRlci1zdGlja3ktaGVpZ2h0OiA0OHB4O1xuICAtLWhlYWRlci1zaW5nbGUtaGVpZ2h0OiAxODRweDtcbiAgLS1oZWFkZXItc2ltcGxlLWhlaWdodDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWhlYWRlci1oZWlnaHQ6IDE2MHB4O1xuICAgICAgLS1oZWFkZXItc2luZ2xlLWhlaWdodDogMTA0cHg7XG4gICAgICAtLWhlYWRlci1zaW1wbGUtaGVpZ2h0OiAxMTNweDsgfSB9XG4uaGVhZGVyIHtcbiAgLS1jci1idG4td2lkdGg6IDIyNnB4O1xuICAtLWFycm93LXNpemU6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBiYWNrZ3JvdW5kOiAjZmJmOWY2OyB9XG4gIC5oZWFkZXIgYTpub3QoLmNoZWNrLXJhdGVzLWJ1dHRvbiwgLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMzJweCB2YXIoLS1jb250YWluZXItcGFkZGluZykgMjRweDsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4OyB9IH1cbiAgLmhlYWRlcl9fYXJyb3ctbGVmdCwgLmhlYWRlcl9fYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFycm93LXNpemUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fYXJyb3ctbGVmdCBpLCAuaGVhZGVyX19hcnJvdy1yaWdodCBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fYXJyb3ctbGVmdCBpLCAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX2Fycm93LXJpZ2h0IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyX19hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAtIDYwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlcl9fYXJyb3ctbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIC0gMzVweCk7IH0gfVxuICAuaGVhZGVyX19hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tY3ItYnRuLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH1cbiAgLmhlYWRlcl9fcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fcHJvZmlsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVhZGVyX19wcm9maWxlIC5oZWFkZXJfX2ljb25zLS1kb3RzIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vbWFpc3RyYS9pbWFnZS91cGxvYWQvdjE2NTg0OTUyMzIvQXNzZXRzL2F1dGgtaW4tcHJvZ3Jlc3MtZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX3Byb2ZpbGUgLmhlYWRlcl9faWNvbnMtLWRvdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9tYWlzdHJhL2ltYWdlL3VwbG9hZC92MTY1ODQ5NTIzMi9Bc3NldHMvYXV0aC1pbi1wcm9ncmVzcy5zdmdcIik7IH1cbiAgLmhlYWRlcl9fbG95YWx0eS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpKTtcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgLmhlYWRlcl9fbG95YWx0eS1uYXY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OTRkZWcpO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTZweDsgfSB9XG4gICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgYSxcbiAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBhLFxuICAgICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDsgfSB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX2xveWFsdHktbmF2IGEsIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fbG95YWx0eS1uYXYgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMwODA4MDggIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgYTpob3ZlcixcbiAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBociB7XG4gICAgICBtYXJnaW46IDEycHggMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IGhyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDsgfSB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFycm93LXNpemUpICsgdmFyKC0tY3ItYnRuLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgLSAxNnB4KTsgfSB9XG4gICAgLmhlYWRlcl9fYm90dG9tIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyX19ib3R0b20gYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgLmhlYWRlcl9fYm90dG9tIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuaGVhZGVyX19ib3R0b20gYTpob3ZlciwgLmhlYWRlcl9fYm90dG9tIGEuYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX2JvdHRvbSBhOmhvdmVyOjphZnRlciwgLmhlYWRlcl9fYm90dG9tIGEuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19ib3R0b20uaGFzLXNjcm9sbCAuaGVhZGVyX19hcnJvdy1yaWdodCxcbiAgICAuaGVhZGVyX19ib3R0b20uaGFzLXNjcm9sbCAuaGVhZGVyX19hcnJvdy1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLmhhcy1zY3JvbGwgLmhlYWRlcl9fc2Nyb2xsLW5hdiB7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCAjMDgwODA4IDE2cHgsICMwODA4MDggY2FsYygxMDAlIC0gMTZweCksIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC5oZWFkZXJfX3Njcm9sbC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGdhcDogNDBweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmhlYWRlcl9fc2Nyb2xsLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDJ2aCwgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlID4gc3BhbiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgaW1nIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA3MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZ2FwOiBjbGFtcCg0cHgsIDAuNnZ3LCA4cHgpOyB9XG4gICAgICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19pY29ucyB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gICAgLmhlYWRlcl9faWNvbnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXJfX2ljb25zLWxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlcl9faWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDMycHgsIDExLjN2dywgNDhweCk7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXJfX2ljb246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlci0tZGFyayAuaGVhZGVyX19pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlcl9faWNvbi0tdXNlciBpLmljb24tY2FyZXQtZG93biB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDJ2dywgMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2xhbXAoNHB4LCAwLjh2dywgOHB4KTsgfVxuICAgICAgLmhlYWRlcl9faWNvbi0tdXNlciBpLmljb24tY2FyZXQtZG93bi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmhlYWRlcl9faWNvbi0tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2ljb24tLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaGVhZGVyX19pY29uLS1zZWFyY2ggc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2ljb24tLXNlYXJjaCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAtLXBhZGRpbmctdGI6IDhweDtcbiAgICAtLXBhZGRpbmctbHI6IGNsYW1wKDhweCwgMi41dncsIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRiKSB2YXIoLS1wYWRkaW5nLWxyKTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAgIC0tcGFkZGluZy10YjogMTBweDtcbiAgICAgICAgLS1wYWRkaW5nLWxyOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC50aGVtZS0tY29sbGVjdGlvbiAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uLCAudGhlbWUtLWNpdHktdmliZXMgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAtLXBhZGRpbmctdGI6IDExcHg7XG4gICAgICAtLXBhZGRpbmctbHI6IDE3cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cbiAgICAudGhlbWUtLWNvbGxlY3Rpb24gLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cbiAgICAudGhlbWUtLWNpdHktdmliZXMgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4OyB9XG4gICAgICAudGhlbWUtLWNpdHktdmliZXMgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODA4MDg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50aGVtZS0tY2l0eS12aWJlcyAuaGVhZGVyLS1kYXJrIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzA4MDgwODsgfVxuICAgIC50aGVtZS0tbG95YWx0eSAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgIC0tcGFkZGluZy10YjogOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgICAgIC0tcGFkZGluZy10YjogMTFweDsgfSB9XG4gIC5oZWFkZXItLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5oZWFkZXItLWRhcmsgLmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLS1kYXJrIGE6bm90KC5jaGVjay1yYXRlcy1idXR0b24sIC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci0tZGFyayBhOm5vdCguY2hlY2stcmF0ZXMtYnV0dG9uLCAuYnV0dG9uKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIC5oZWFkZXItLWRhcmsgLnNlYXJjaCBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgLmhlYWRlci0tZGFyayAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLS1zaW5nbGUgLmhlYWRlcl9fdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci0tc2luZ2xlIC5oZWFkZXItbG9nb3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVhZGVyLS1zaW5nbGUgLmhlYWRlci1sb2dvcyBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmhlYWRlci0tc2luZ2xlIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDIwcHgsIDR2dywgODBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItLXNpbmdsZSAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICByaWdodDogaW5pdGlhbDsgfSB9XG4gIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29sb3I6ICMwODA4MDg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDgsIDgsIDgsIDAuMDUpO1xuICAgIGFuaW1hdGlvbjogc3RpY2t5LWZyb20tdG9wIDE1MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZjhmNDsgfSB9XG4gICAgLmhlYWRlci5zdGlja3kgLm1lZ2EtbWVudV9fYnV0dG9uIGksXG4gICAgLmhlYWRlci5zdGlja3kgLmhlYWRlcl9fYXJyb3ctbGVmdCBpLFxuICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2Fycm93LXJpZ2h0IGksXG4gICAgLmhlYWRlci5zdGlja3kgYTpub3QoLmNoZWNrLXJhdGVzLWJ1dHRvbiwgLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX190b3AgKjpub3QoLmhlYWRlcl9faWNvbnMsIC5idXR0b24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZjhmNDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgICBib2R5W2RhcmtdIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2ljb246bm90KC5tZWdhLW1lbnVfX2J1dHRvbikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIC5zdGFycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci5zdGlja3kgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLnN0aWNreSAuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubGF5b3V0LWxveWFsdHktZGFzaGJvYXJkIC5oZWFkZXIuc3RpY2t5IC5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5sYW5nLXN3aXRjaF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci0tYnJhbmQgLmhlYWRlcl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyLS1icmFuZCAuaGVhZGVyLWxvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLS1icmFuZCAuaGVhZGVyLWxvZ29zIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItLWJyYW5kLnN0aWNreSAuaGVhZGVyLWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLS1icmFuZCAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhlYWRlci0tc2ltcGxlOm5vdCguYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci0tc2ltcGxlOm5vdCguaGVhZGVyLS1kYXJrKSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjhmNDsgfVxuICBAbWVkaWEgc2NyZWVuIHtcbiAgICAuaGVhZGVyLS1zaW1wbGUge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDgsIDgsIDgsIDAuMDUpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuaGVhZGVyLS1zaW1wbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICBib2R5W2RhcmtdIC5oZWFkZXI6bm90KC5oZWFkZXItLWRhcmspIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3OyB9XG4gIGJvZHlbZGFya10gLmhlYWRlciBhLFxuICBib2R5W2RhcmtdIC5oZWFkZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC11bml0cy1zaW5nbGUgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uaGVhZGVyLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7IH1cblxuLmhlYWRlci1oeWJyaWQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LWhlaWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1oeWJyaWQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7IH0gfVxuLmhlYWRlci1zaW5nbGUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc2luZ2xlLWhlaWdodCk7IH1cblxuLmhlYWRlci1zZW50aW5hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLXNlbnRpbmFsIHtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDQ4cHgpOyB9IH1cbkBrZXlmcmFtZXMgc3RpY2t5LWZyb20tdG9wIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtNDhweDsgfVxuICB0byB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmhlYWRlci1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICBnYXA6IDU2cHg7IH0gfVxuICAuaGVhZGVyLWxvZ29zX19tYWlzdHJhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItbG9nb3NfX21haXN0cmEgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuaGVhZGVyLWxvZ29zX19tYWlzdHJhIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5oZWFkZXItbG9nb3NfX3Bvc2FvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItbG9nb3NfX3Bvc2FvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyLWxvZ29zX19wb3NhbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItbG9nb3MtLWludmVydCAuaGVhZGVyLWxvZ29zX19tYWlzdHJhIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTsgfSB9XG4ubWVnYS1tZW51IHtcbiAgLS1sZXZlbC1wYWRkaW5nOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpOyB9XG4gIC5tZWdhLW1lbnUgLm5lZ2F0aXZlLWxwLCAubWVnYS1tZW51IC5tYWluLW1lbnVfX2JyYW5kIGRpdiwgLm1haW4tbWVudV9fYnJhbmQgLm1lZ2EtbWVudSBkaXYsIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tbGV2ZWwtcGFkZGluZykpOyB9XG4gIC5tZWdhLW1lbnVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDgwODA4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gKyAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODA4MDg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLm1lZ2EtbWVudV9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubWVnYS1tZW51X19sZXZlbCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1sZXZlbC1wYWRkaW5nKSBjbGFtcCgzMnB4LCA2LjR2dywgNDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2xldmVsIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMyOHB4LCAzMnZ3LCA0ODhweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xLCAubWVnYS1tZW51X19sZXZlbC0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgNC44dncsIDMycHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEsIC5tZWdhLW1lbnVfX2xldmVsLS0yIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQwcHgsIDV2dywgNjRweCk7IH0gfVxuICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEgPiBociwgLm1lZ2EtbWVudV9fbGV2ZWwtLTIgPiBociB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19sZXZlbC0tMiwgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWVnYS1tZW51X19sZXZlbC0tMyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tZWdhLW1lbnVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7XG4gICAgICBwYWRkaW5nOiAyNHB4IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVnYS1tZW51X190aXRsZSBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCAzLjJ2dywgNDRweCkgdmFyKC0tbGV2ZWwtcGFkZGluZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAubWVnYS1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5tZWdhLW1lbnVfX21haW4ge1xuICAgIGdhcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGdhcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhID4gaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1lZ2EtbWVudV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAubWVnYS1tZW51X19zZWFyY2ggc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA1MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTNweCA0OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gICAgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgLmgzLCAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeSAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVnYS1tZW51IC5hY2NvcmRpb25bb3Blbl0gc3VtbWFyeSB7XG4gICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLmhlYWRlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wLW1hcmdpbik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpOyB9IH1cbiAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4OyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAubWVnYS1tZW51X19sZXZlbC0tMSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0xIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTIge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCA0Ljh2dywgMzJweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIC5tZWdhLW1lbnUtLXByb3BlcnR5IC5oZWFkZXJfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IHNwYW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH0gfVxuLm1lbnUtYnJhbmRzIHVsIHtcbiAgZ2FwOiAyOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqLyB9XG4gIC5tZW51LWJyYW5kcyB1bCBsaSBhOmhhcyhpbWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lbnUtYnJhbmRzIHVsIGxpIGE6aGFzKGltZykgaW1nIHtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuXG4ubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLm1haW4tbWVudSA+IGEgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLm1haW4tbWVudV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA6OmFmdGVyLCAubWFpbi1tZW51X19idXR0b246aG92ZXIgOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAubWFpbi1tZW51X19idXR0b24tLWV4cGxvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbi0tZXhwbG9yZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgLm1lZ2EtbWVudV9fbGV2ZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLW1lbnVfX2JyYW5kIGRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDI4cHggdmFyKC0tbGV2ZWwtcGFkZGluZykgMjBweDsgfVxuICAgIC5tYWluLW1lbnVfX2JyYW5kIGRpdiBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1tZW51X19icmFuZCB1bCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogMzJweCAwOyB9XG4gICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBnYXA6IDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1haW4tbWVudV9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxvY2FsZS1zd2l0Y2ggLm1vZGFsX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU3NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubG9jYWxlLXN3aXRjaCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubG9jYWxlLXN3aXRjaCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbi5sb2NhbGUtc3dpdGNoX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIGNsYW1wKDI0cHgsIDIuNHZ3LCA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7IH1cblxuLmxvY2FsZS1zd2l0Y2hfX3BheW1lbnQtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogY2xhbXAoMjRweCwgMi40dncsIDQwcHgpIDAgY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTsgfVxuXG4ubG9jYWxlLXN3aXRjaF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sYW5nLXN3aXRjaF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICMwMDUzYTg7IH1cblxuLmxhbmctc3dpdGNoX19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgI2xhbmctc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLnRoZW1lLS1sb3lhbHR5IC5mb290ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjI4LCAyMjEsIDAuNSk7IH1cbiAgLmZvb3Rlci10b3BfX3NvY2lhbC1wbGF0Zm9ybSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci10b3BfX3NvY2lhbC1wbGF0Zm9ybSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDhweCwgMS42dncsIDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAzMnB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19zb2NpYWwtcGxhdGZvcm0gaSB7XG4gICAgICAgIG1pbi13aWR0aDogY2xhbXAoMjhweCwgNS42dncsIDQwcHgpO1xuICAgICAgICB3aWR0aDogY2xhbXAoMjhweCwgNS42dncsIDQwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyLXRvcCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAuZm9vdGVyLXRvcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gIC5mb290ZXItdG9wIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuZm9vdGVyLXRvcCBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdG9wX19saXN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb290ZXItdG9wX19saXN0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb290ZXItdG9wX19saXN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDYuNHZ3LCA0MHB4KTtcbiAgICBmbGV4OiAxIDEgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci10b3BfX2xpc3Qge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmZvb3Rlci10b3BfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wKDIwcHgsIDJ2dywgNDBweCk7IH1cbiAgICAgICAgLmZvb3Rlci10b3BfX2xpc3QuYm9va2luZyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAxZnIgMWZyIDFmciAxZnIgMjgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmZvb3Rlci10b3BfX2xpc3QuYm9va2luZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCA2LjR2dywgODBweCk7IH1cbiAgICAuZm9vdGVyLXRvcF9fbGlzdF9fY2FyZHMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wX19saXN0X19jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXItdG9wX19ib3R0b20tbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb290ZXItdG9wX19ib3R0b20tbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2FjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2FjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24td3JhcHBlci5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMjBweCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeTo6bWFya2VyLCAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRoZW1lLS1sb3lhbHR5IC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRoZW1lLS1jb2xsZWN0aW9uIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7IH0gfVxuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSBpIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci10b3BfX2FjY29yZGlvbiBuYXYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMzJweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIG5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gbmF2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gbmF2IGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uW29wZW5dIHN1bW1hcnkgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb25bb3Blbl0gc3VtbWFyeSBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wIC5sYW5ndWFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDQwcHggMCA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjNjM2NTY5OyB9XG4gIC5mb290ZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxMCAvIDcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweCAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fbWFpbiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fZXh0cmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fZXh0cmFzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fZXh0cmFzIC5hd2FyZC1sb2dvIHtcbiAgICAgIG1pbi13aWR0aDogMTQxcHg7IH1cbiAgLmZvb3Rlci1ib3R0b21fX2xvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19sb2dvcyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5mb290ZXItYm90dG9tX19sb2dvcyBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDg0cHg7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19sb2dvcyBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3MgZGl2IHtcbiAgICAgICAgICBvcmRlcjogLTE7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tX19sb2dvcyBkaXYge1xuICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2xvZ28tcG9zYW8ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2xvZ28tcG9zYW8ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9yZGVyOiAzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEwIC8gNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9faW5mbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19pbmZvIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmZvb3Rlci1ib3R0b21fX2V4dHJhLWxvZ29zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fZXh0cmEtbG9nb3Mge1xuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fYXBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fYXBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19hcHAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tX19hcHAgcCB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19hcHAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmZvb3Rlci1ib3R0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuZm9vdGVyLWJvdHRvbSAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuOnJvb3Qge1xuICAtLWlucHV0LWxyLXBhZGRpbmc6IGNsYW1wKDEycHgsIGNhbGMoLTIwcHggKyAxMC42NjY3dncpLCAyMHB4KTsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggdmFyKC0taW5wdXQtbHItcGFkZGluZyk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRleHRhcmVhOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICB0ZXh0YXJlYTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSksXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSksXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSksXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeSB0ZXh0YXJlYSwgYm9keVtkYXJrXSB0ZXh0YXJlYSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cInRleHRcIl0sIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cInRlbFwiXSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoOCwgOCwgOCwgMC42KTsgfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cbiAgdGV4dGFyZWE6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuQHN1cHBvcnRzIG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMyAqIHZhcigtLWlucHV0LWxyLXBhZGRpbmcpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0taW5wdXQtbHItcGFkZGluZykgdG9wIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gdmFyKC0taW5wdXQtbHItcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtLXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBmbGV4LXNocmluazogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLS1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQwcHgpOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2l6ZSkgLyAxLjUpOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA4LCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc2l6ZSkgLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgLyAyKTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7IH1cbiAgaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxMnB4IHZhcigtLWlucHV0LWxyLXBhZGRpbmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sYWJlbC1jaGVja2JveCxcbi5sYWJlbC1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gIGdhcDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IHZhcigtLXAtbWFyZ2luKSAwOyB9XG5cbmxhYmVsLFxuLmxhYmVsLFxuZmllbGRzZXQubm8tYmcgbGVnZW5kLFxuLmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IGNhbGMoMyAqIHZhcigtLWlucHV0LWxyLXBhZGRpbmcpKSA4cHggdmFyKC0taW5wdXQtbHItcGFkZGluZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1pbi13aWR0aDogY2xhbXAoNjBweCwgMTguOXZ3LCA4MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pY29ucy9jYXJldC1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0taW5wdXQtbHItcGFkZGluZykgdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1pbnB1dC1sci1wYWRkaW5nKSBhdXRvO1xuICBjb2xvcjogIzA4MDgwODsgfVxuICBzZWxlY3Quc2VsZWN0LWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0NnB4OyB9XG5cbi5jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwODA4MDg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jaGVja2JveC1ncm91cCArIC5jaGVja2JveC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrbWFyayB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMTUpOyB9XG4gIC5jaGVja2JveC1ncm91cCAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNoZWNrYm94LWdyb3VwLmVycm9yIC5jaGVja21hcmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7IH1cbiAgLmNoZWNrYm94LWdyb3VwIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODA4O1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5jaGVja2JveC1ncm91cCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5pbnB1dC1ncm91cCBzcGFuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmMDA7IH1cblxuLmlucHV0LWdyb3VwLmVycm9yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5sZWdlbmQsXG4ubGVnZW5kIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuZmllbGRzZXQsXG4uZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMjgsIDIyMSwgMC41KTtcbiAgcGFkZGluZzogNDBweCAyNHB4IDMycHg7XG4gIG1hcmdpbjogY2xhbXAoMjRweCwgNHZ3LCAzMnB4KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZmllbGRzZXQubm8tYmcsXG4gIC5maWVsZHNldC5uby1iZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgZmllbGRzZXQubm8tYmcgbGVnZW5kLFxuICAgIC5maWVsZHNldC5uby1iZyBsZWdlbmQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZmllbGRzZXQuY29sdW1ucy0yLFxuICAgIC5maWVsZHNldC5jb2x1bW5zLTIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiB2YXIoLS1wLW1hcmdpbikgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBnYXA6IDRweDsgfVxuICAuZm9ybS1lbGVtZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxubGFiZWw6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgaW5wdXQsXG5sYWJlbDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBzZWxlY3QsXG5sYWJlbDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSB0ZXh0YXJlYSxcbi5sYWJlbDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBpbnB1dCxcbmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBpbnB1dCxcbi5maWVsZHNldC5uby1iZyBsZWdlbmQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgaW5wdXQsXG4ubGFiZWw6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxuZmllbGRzZXQubm8tYmcgbGVnZW5kOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHNlbGVjdCxcbi5maWVsZHNldC5uby1iZyBsZWdlbmQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxuLmxhYmVsOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHRleHRhcmVhLFxuZmllbGRzZXQubm8tYmcgbGVnZW5kOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHRleHRhcmVhLFxuLmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSB0ZXh0YXJlYSxcbmZpZWxkc2V0OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIGlucHV0LFxuZmllbGRzZXQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxuZmllbGRzZXQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgdGV4dGFyZWEsXG4uZm9ybS1lbGVtZW50OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIGlucHV0LFxuLmZvcm0tZWxlbWVudDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBzZWxlY3QsXG4uZm9ybS1lbGVtZW50OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwOyB9XG5cbi5maWVsZC1lcnJvciB7XG4gIGNvbG9yOiAjZjAwOyB9XG4gIC5maWVsZC1lcnJvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNiJztcbiAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmZpZWxkLWVycm9yLFxuLmZpZWxkLWhpbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWVsZC1lcnJvcjplbXB0eSxcbiAgLmZpZWxkLWhpbnQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLWhpbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbW9vbi5lb3Q/ZzNibmpsXCIpO1xuICBzcmM6IHVybChcIi9mb250cy9pY29tb29uLmVvdD9nM2JuamwjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9pY29tb29uLnR0Zj9nM2JuamxcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9pY29tb29uLndvZmY/ZzNibmpsXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9pY29tb29uLnN2Zz9nM2JuamwjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG46cm9vdCB7XG4gIC0taWNvbW9vbjogJ2ljb21vb24nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tY3VydmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tZG9jdW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24taG91cmdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tbW9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1wZGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tcGVvcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLWNhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tcGluLWNhbXBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIGNvbG9yOiAjM2RhYjM4OyB9XG5cbi5pY29uLXBpbi1jb2xsZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICBjb2xvcjogIzkyOGU3NzsgfVxuXG4uaWNvbi1waW4tc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xuICBjb2xvcjogIzMxYWVkODsgfVxuXG4uaWNvbi1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tcm9ja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLXN0YXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi10aWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5pY29uLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tbWFpbC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLWFyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tbW9uZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWJlYWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWNhcmV0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tZmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWZvb2RpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1oZWFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1zYWZldHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tc2FpbGJvYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLXNwb3J0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24td2VsbG5lc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tYmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1sYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWFkdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLWdhbGxlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tZXh0ZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLXNsaWRlci1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLXNsaWRlci1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1sb2NhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi15b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cblxuLmljb24tY2FyZXQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tZm9jdXMtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG5cbi5mYWRlLWVudGVyLWZyb20sXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBhZ2UtZXJyb3IgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuOHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTAwcHggMCAyNHB4OyB9XG5cbi5wYWdlLWVycm9yIGhyIHtcbiAgbWFyZ2luOiAwIDAgMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgd2lkdGg6IGNhbGMoODQlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtZXJyb3IgaHIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyAxNnB4KSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBhZ2UtZXJyb3IgaHIge1xuICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKC0xICogKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDgwMHB4KSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDgxNnB4KSk7IH0gfVxuLnBhZ2UtZXJyb3IgbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFnZS1lcnJvciAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWVnYS1tZW51IHtcbiAgLS1sZXZlbC1wYWRkaW5nOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpOyB9XG4gIC5tZWdhLW1lbnUgLm5lZ2F0aXZlLWxwLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RpdGxlLCAubWVnYS1tZW51IC5tYWluLW1lbnVfX2JyYW5kIGRpdiwgLm1haW4tbWVudV9fYnJhbmQgLm1lZ2EtbWVudSBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tbGV2ZWwtcGFkZGluZykpOyB9XG4gIC5tZWdhLW1lbnVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDgwODA4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gKyAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODA4MDg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLm1lZ2EtbWVudV9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubWVnYS1tZW51X19sZXZlbCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1sZXZlbC1wYWRkaW5nKSBjbGFtcCgzMnB4LCA2LjR2dywgNDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2xldmVsIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMyOHB4LCAzMnZ3LCA0ODhweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xLCAubWVnYS1tZW51X19sZXZlbC0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgNC44dncsIDMycHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEsIC5tZWdhLW1lbnVfX2xldmVsLS0yIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQwcHgsIDV2dywgNjRweCk7IH0gfVxuICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEgPiBociwgLm1lZ2EtbWVudV9fbGV2ZWwtLTIgPiBociB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19sZXZlbC0tMiwgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWVnYS1tZW51X19sZXZlbC0tMyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tZWdhLW1lbnVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7XG4gICAgICBwYWRkaW5nOiAyNHB4IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVnYS1tZW51X190aXRsZSBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCAzLjJ2dywgNDRweCkgdmFyKC0tbGV2ZWwtcGFkZGluZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAubWVnYS1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5tZWdhLW1lbnVfX21haW4ge1xuICAgIGdhcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGdhcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhID4gaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1lZ2EtbWVudV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAubWVnYS1tZW51X19zZWFyY2ggc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA1MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTNweCA0OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gICAgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgLmgzLCAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeSAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVnYS1tZW51IC5hY2NvcmRpb25bb3Blbl0gc3VtbWFyeSB7XG4gICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLmhlYWRlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wLW1hcmdpbik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpOyB9IH1cbiAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4OyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAubWVnYS1tZW51X19sZXZlbC0tMSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0xIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTIge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCA0Ljh2dywgMzJweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIC5tZWdhLW1lbnUtLXByb3BlcnR5IC5oZWFkZXJfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IHNwYW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH0gfVxuLm1lbnUtYnJhbmRzIHVsIHtcbiAgZ2FwOiAyOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqLyB9XG4gIC5tZW51LWJyYW5kcyB1bCBsaSBhOmhhcyhpbWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lbnUtYnJhbmRzIHVsIGxpIGE6aGFzKGltZykgaW1nIHtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuXG4ubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLm1haW4tbWVudSA+IGEgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLm1haW4tbWVudV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA6OmFmdGVyLCAubWFpbi1tZW51X19idXR0b246aG92ZXIgOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAubWFpbi1tZW51X19idXR0b24tLWV4cGxvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbi0tZXhwbG9yZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgLm1lZ2EtbWVudV9fbGV2ZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLW1lbnVfX2JyYW5kIGRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDI4cHggdmFyKC0tbGV2ZWwtcGFkZGluZykgMjBweDsgfVxuICAgIC5tYWluLW1lbnVfX2JyYW5kIGRpdiBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1tZW51X19icmFuZCB1bCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogMzJweCAwOyB9XG4gICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBnYXA6IDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1haW4tbWVudV9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnN0YXJzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IGNsYW1wKDZweCwgMC42dncsIDhweCk7IH1cbiAgLnN0YXJzLnRoZW1lLS1jaXR5LXZpYmVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3RhcnMtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ2FwOiA2cHg7IH1cblxuLm1haW4tdGl0bGUge1xuICBtYXJnaW46IDMycHggMCAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogY2xhbXAoMzJweCwgNC44dncsIDY0cHgpIDA7IH0gfVxuICAubWFpbi10aXRsZV9fYmFjayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgMy4ydncsIDQwcHgpOyB9XG4gIC5tYWluLXRpdGxlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi10aXRsZV9fdGV4dCB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi10aXRsZV9fdGV4dCB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5tYWluLXRpdGxlX19udW1iZXIge1xuICAgIC0tc2l6ZTogY2xhbXAoMzJweCwgNS42dncsIDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuICAubWFpbi10aXRsZS0tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL21haXN0cmEvaW1hZ2UvdXBsb2FkL3YxNjM0NjQ5MzA5L0Fzc2V0cy9tYWlzdGFyLXJld2FyZHMtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgcGFkZGluZzogMzJweCAwIDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1haW4tdGl0bGUtLWJnIHtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMzJweCwgNXZ3LCA2NHB4KSAwOyB9IH1cbi5oZXJvIHtcbiAgYmFja2dyb3VuZDogIzM1M2Q0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWF4LWhlaWdodDogMTQ0MHB4OyB9IH1cbiAgLmhlcm8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlcm8gdmlkZW8uaXMtcGxheWluZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZXJvX19wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDg2NHB4OyB9IH1cbiAgLmhlcm9fX3N1cGVydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgY2FsYyg3LjM5MnB4ICsgMC42dncpLCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvX19zdXBlcnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gICAgLmhlcm9fX3N1cGVydGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgLmhlcm8gLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgY2FsYygtNi4wOHB4ICsgNnZ3KSwgODBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVybyAuaGVyby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlcm9fX2dyb3VwLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGNsYW1wKDY0cHgsIGNhbGMoLTEzLjU2OHB4ICsgMTAuMXZ3KSwgMTMycHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoLTAuNzUgKiBjbGFtcCg0MHB4LCBjYWxjKC02LjA4cHggKyA2dncpLCA4MHB4KSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvX19ncm91cC1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiBjbGFtcCg0MHB4LCBjYWxjKC0xMzcuNTY4cHggKyAxNy45dncpLCAxMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuICAgIC5oZXJvX19ncm91cC1sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZXJvIGhyIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0wLjUgKiBjbGFtcCg0MHB4LCBjYWxjKC02LjA4cHggKyA2dncpLCA4MHB4KSkgMCAwOyB9XG4gIC5oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoLTMuMDRweCArIDN2dyksIDQwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5oZXJvX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVyb19fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDsgfSB9XG4gIC5oZXJvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoLTMuMDRweCArIDN2dyksIDQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgY2FsYygtMy4wNHB4ICsgM3Z3KSwgNDBweCk7IH1cbiAgLmhlcm9fX2luZm8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgOCwgOCwgMC42KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBjbGFtcCgyMTZweCwgY2FsYygxNTIuMjU2cHggKyA4LjN2dyksIDI3MnB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm9fX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICAuaGVyb19faW5mbyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaGVyb19fZXhwb3N1cmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fZXhwb3N1cmVzIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgNjBweCk7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVyb19fZXhwb3N1cmVzIHtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmhlcm9fX2V4cG9zdXJlcyB7XG4gICAgICAgIGJvdHRvbTogNTRweDsgfSB9XG4gICAgLmhlcm9fX2V4cG9zdXJlcy5zbGlkZS1vdXQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZXJvX19leHBvc3VyZXMuc2xpZGUtb3V0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVyb19fZXhwb3N1cmVzLnNsaWRlLW91dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTsgfSB9XG4gICAgLmhlcm9fX2V4cG9zdXJlcyAuaGVyb19fZXhwb3N1cmUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLCAxMTAsIDExMCwgMC42KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg4LCA4LCA4LCAwLjYpIDAlLCByZ2JhKDgsIDgsIDgsIDAuNDIpIDEwMCUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogY2xhbXAoMTZweCwgMy4ydncsIDE4cHgpO1xuICAgICAgcGFkZGluZzogOHB4IGNsYW1wKDE2cHgsIDMuMnZ3LCAxOHB4KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5oZXJvX19leHBvc3VyZXMgLmhlcm9fX2V4cG9zdXJlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICAgIC5oZXJvX19leHBvc3VyZXMgLmhlcm9fX2V4cG9zdXJlIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5oZXJvX19leHBvc3VyZXMgLmhlcm9fX2V4cG9zdXJlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlcm8gLmJvb2tpbmctYmFyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVybyAuYm9va2luZy1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1wLW1hcmdpbik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm8gLmJvb2tpbmctYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICBib3R0b206IGNhbGMoLTU2cHggLSAxNnZoKTsgfSB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAuaGVybyAuc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgLmhlcm8gLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlcm8gLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyBjbGFtcCgyMHB4LCBjYWxjKC00OC4zNTJweCArIDguOXZ3KSwgODBweCkpIDAgY2xhbXAoMTgwcHgsIGNhbGMoMTU2Ljk2cHggKyAzdncpLCAyMDBweCk7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDE0NDBweCkge1xuICAgICAgLmhlcm8gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTQ0MHB4OyB9IH1cbiAgICAuaGVybyAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogLTEycHggMDsgfVxuICAgIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogMjQlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzJSk7XG4gICAgICAgIGJvdHRvbTogMTglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMTglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMjAlOyB9IH1cbiAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuMik7IH1cbiAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBhbmltYXRpb246IGxvYWRpbmcgOHMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxheW91dC1ob21lIC5oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICBoeXBoZW5zOiBub25lOyB9XG5cbi5zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogNDBweCA1NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDUgLyAzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zY3JvbGwtZG93biBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnNjcm9sbC1kb3duLS1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5zY3JvbGwtZG93bi0taGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgbGVmdDogLTM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2Nyb2xsLWRvd24tLWhlcm8ge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNjcm9sbC1kb3duLS1oZXJvIHtcbiAgICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgLnNjcm9sbC1kb3duLS1icmFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgbGVmdDogLTM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2Nyb2xsLWRvd24tLWJyYW5kIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zY3JvbGwtZG93bi0tYnJhbmQge1xuICAgICAgICBib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNjcm9sbC1kb3duLS1icmFuZCB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2Nyb2xsLWRvd24tLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIC5oMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgaHIge1xuICAgIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgd2lkdGg6IGNhbGMoODQlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgaHIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDE2cHgpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZyBociB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyA4MDBweCkpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDgxNnB4KSk7IH0gfVxuICAuc2VjdGlvbi1oZWFkaW5nX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG4gICAgLnNlY3Rpb24taGVhZGluZ19fbGVmdCAubGFyZ2UtdGV4dCB7XG4gICAgICBtYXJnaW46IDI0cHggNDhweCAyNHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGluZ19fbGVmdCAubGFyZ2UtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWhlYWRpbmdfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2VjdGlvbi1oZWFkaW5nX19yaWdodCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2xhbXAoNjRweCwgMTB2dywgOTZweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmdfX3JpZ2h0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZ19fcmlnaHQgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb24taGVhZGluZyAuYXJyb3ctYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgLmFycm93LWJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZyAuYXJyb3ctYnV0dG9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5hcnJvdy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGNvbG9yOiAjMDgwODA4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJyb3ctYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgLmFycm93LWJ1dHRvbjpob3ZlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFycm93LWJ1dHRvbiBpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJyb3ctYnV0dG9uIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuYXJyb3ctYnV0dG9uLS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC03cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA1MiU7IH0gfVxuICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGk6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9IH1cbiAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaDpob3ZlciBpOjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG5cbi5jYXJkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1wLW1hcmdpbik7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSAyNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTsgfSB9XG4gICAgLmNhcmRfX2ltYWdlIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2FyZF9faW1hZ2U6aG92ZXIgLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jYXJkX19pbWFnZSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkX19pbWFnZSBpbWc6bm90KC5jYXJkX19ncm91cC1sb2dvKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7IH1cbiAgICAuY2FyZF9faW1hZ2UgYVtocmVmXTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5jYXJkX19ncm91cC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IGNsYW1wKDIwcHgsIDN2dywgNDBweCk7XG4gICAgbGVmdDogY2xhbXAoMzJweCwgNHZ3LCA1NnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ4cHgsIDd2dywgMTAwcHgpO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jYXJkX19wb2ludHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzZDQ1O1xuICAgIGNvbG9yOiAjZWZkMWE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fcG9pbnRzIHtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLmNhcmRfX3BvaW50cyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2FyZF9fdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkX190YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZ2FwOiAwIDI0cHg7IH0gfVxuICAuY2FyZF9fZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTg7IH1cbiAgLmNhcmRfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmNhcmRfX2xvZ28ge1xuICAgIG1hcmdpbjogMjBweCAwIGNsYW1wKDhweCwgMS42dncsIDIwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMzJweCwgNi40dncsIDQwcHgpOyB9XG4gIC5jYXJkIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuY2FyZCAuaDMsIC5jYXJkIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuY2FyZCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkIC5oMywgLmNhcmQgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5jYXJkIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9XG4gICAgLmNhcmQgLmgzOmhvdmVyLCAuY2FyZCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMjpob3ZlciwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmNhcmQgaDI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkX19zdGFycyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDM2cHg7IH1cbiAgLmNhcmRfX3Byb3BlcnR5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuY2FyZF9fcHJvcGVydHk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jYXJkX190ZWFzZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjE2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fdGVhc2VyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5jYXJkX190ZWFzZXIgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcC1tYXJnaW4pIC8gMik7IH1cbiAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCBjbGFtcCgyMHB4LCAzLjV2dywgNDBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAuY2FyZF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgICAuY2FyZF9fZGVzY3JpcHRpb246bm90KC5uby1jbGFtcCAuY2FyZF9fZGVzY3JpcHRpb24pIGRpdiB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIC5jYXJkX19idXR0b25zIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tcC1tYXJnaW4pOyB9XG4gIC5jYXJkIC5idXR0b24tLW91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yOyB9XG4gIC5jYXJkIC5idXR0b24tLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAudGhlbWUtLWNvbGxlY3Rpb24gLmNhcmQgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogIzA4MDgwODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC0tbGFyZ2UgLmNhcmRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5jYXJkLS1sYXJnZSAuY2FyZF9faW1hZ2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDgsIDgsIDgsIDAuNSksIHJnYmEoOCwgOCwgOCwgMC41KSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZC0tbGFyZ2UgLmNhcmRfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgLmNhcmQtLWxhcmdlIC5jYXJkX19pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLS1sYXJnZSAuY2FyZF9fdGVhc2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gIC5jYXJkLS1sYXJnZSBwLFxuICAuY2FyZC0tbGFyZ2UgLmgzLFxuICAuY2FyZC0tbGFyZ2UgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsXG4gIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5jYXJkLS1sYXJnZSBoMixcbiAgLmNhcmQtLWxhcmdlIHNwYW4sXG4gIC5jYXJkLS1sYXJnZSAuYnV0dG9uLFxuICAuY2FyZC0tbGFyZ2UgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sXG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLmNhcmQtLWxhcmdlIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLS1sYXJnZSAuYnV0dG9uLCAuY2FyZC0tbGFyZ2UgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLmNhcmQtLWxhcmdlIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9IH1cbiAgLmNhcmQtLWxhcmdlIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNhcmQtLWxhcmdlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkLS1hd2FyZCAuY2FyZF9fdGFncyB7XG4gICAgICBnYXA6IDAgMjBweDsgfSB9XG4gIC5jYXJkLS1hd2FyZCBhLmgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuNnZ3LCAyNHB4KTsgfVxuICAuY2FyZC0tYXdhcmQgLmF2YWlsYWJsZSxcbiAgLmNhcmQtLWF3YXJkIC5hdmFpbGFibGUtLW5vdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLmNhcmQtLWF3YXJkIC5hdmFpbGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTg7IH1cbiAgLmNhcmQtLWF3YXJkIC5hdmFpbGFibGUtLW5vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OTsgfVxuICAuY2FyZC0tYXdhcmQgLmJ1dHRvbiwgLmNhcmQtLWF3YXJkIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5jYXJkLS1hd2FyZCBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODA4MDg7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC44KTtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWY4ZjQ7XG4gICAgY29sb3I6ICMwODA4MDg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogY2xhbXAoMjRweCwgNC44dncsIDQ4cHgpIGNsYW1wKDIwcHgsIDR2dywgMzJweCkgY2xhbXAoMjBweCwgNHZ3LCA0MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDRweDsgfSB9XG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTJweCwgMi40dncsIDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDMuNnZ3LCAzMnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4OyB9XG4gICAgLm1vZGFsX19oZWFkZXIgaDIge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLm1vZGFsX19oZWFkZXIgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLm1vZGFsX19oZWFkZXIgYnV0dG9uIGk6OmJlZm9yZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMy42dncsIDI0cHgpOyB9XG4gICAgICAubW9kYWxfX2hlYWRlciBidXR0b24gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5tb2RhbF9faGVhZGVyIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9kYWxfX2J1dHRvbiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH0gfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBnYXA6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWxfX2Zvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2RhbF9fbm90ZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMTJweCwgMy42dncsIDI0cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbF9fbm90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2J1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cbiAgLm1vZGFsLS1jdnYgLm1vZGFsX19jb250ZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFjY29yZGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hY2NvcmRpb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNDBweCAyNHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uIHN1bW1hcnkgaSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuYWNjb3JkaW9uIHN1bW1hcnkgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5IC5oMywgLmFjY29yZGlvbiBzdW1tYXJ5IC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuYWNjb3JkaW9uIHN1bW1hcnkgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMThweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFjY29yZGlvbltvcGVuXSBzdW1tYXJ5IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDQwcHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDsgfSB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudCA+IGhyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCA+IGhyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbi5mcmFtZSB7XG4gIC0tZnJhbWUtcGFkZGluZzogMTZweDtcbiAgLS1mcmFtZS1wYWRkaW5nLXNtYWxsOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7IH1cbiAgLmZyYW1lOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmZyYW1lIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA5OTIgLyA3MTI7IH1cbiAgLmZyYW1lLS10b3AtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZnJhbWUtcGFkZGluZyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTsgfVxuICAgIC5mcmFtZS0tdG9wLWxlZnQ6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmZyYW1lLS10b3AtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tZnJhbWUtcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTsgfVxuICAgIC5mcmFtZS0tdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAuZnJhbWUtLWJvdHRvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZnJhbWUtcGFkZGluZykpOyB9XG4gICAgLmZyYW1lLS1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mcmFtZS0tYm90dG9tLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7IH1cbiAgICAuZnJhbWUtLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mcmFtZS0taGlkZS1tZC1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mcmFtZS0taGlkZS1tZC1kb3duOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZnJhbWUtLWhpZGUtc2lkZS1tZC1kb3duIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZyYW1lLS1oaWRlLXNpZGUtbWQtZG93bjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7IH0gfVxuLmFjY2Vzcy1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWNjZXNzLWNvZGVfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTsgfVxuICAuYWNjZXNzLWNvZGVfX2NvbmZpcm1lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4OyB9XG4gICAgLmFjY2Vzcy1jb2RlX19jb25maXJtZWQgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hY2Nlc3MtY29kZV9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYWNjZXNzLWNvZGVfX2J1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogY2xhbXAoMnB4LCAwLjh2dywgNnB4KSBjbGFtcCgxNnB4LCAzLjJ2dywgMjRweCk7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5hY2Nlc3MtY29kZV9faW5mbyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAydncsIDEycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuYWNjZXNzLWNvZGVfX2luZm8gaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFjY2Vzcy1jb2RlX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY2Vzcy1jb2RlX19pbnB1dCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5hY2Nlc3MtY29kZV9faW5wdXQgYnV0dG9uIGk6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7IH1cbiAgICAuYWNjZXNzLWNvZGVfX2lucHV0IC5pY29uLWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb2xvcjogIzNkYWIzODtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5hY2Nlc3MtY29kZV9fd2FybmluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2Nlc3MtY29kZV9fd2FybmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfSB9XG4gIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSBpbnB1dCxcbiAgICAuYWNjZXNzLWNvZGUtLXN1bW1hcnkgbGFiZWwsXG4gICAgLmFjY2Vzcy1jb2RlLS1zdW1tYXJ5IGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYWNjZXNzLWNvZGUtLXN1bW1hcnkgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmFjY2Vzcy1jb2RlLS1zdW1tYXJ5IGlucHV0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5hY2Nlc3MtY29kZS0tcHJvcGVydHkge1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2Nlc3MtY29kZS0tcHJvcGVydHkge1xuICAgICAgICBtYXJnaW46IDcycHggMCAwOyB9IH1cbi5zZXJ2aWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VydmljZXMgaDIge1xuICAgIG1hcmdpbjogMCAwIDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc2VydmljZXNfX3Nob3ctbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MSwgMjQ5LCAyNDYsIDApIDAlLCAjZmJmOWY2IDUwJSk7IH1cbiAgICAuc2VydmljZXNfX3Nob3ctbW9yZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5zZXJ2aWNlcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCBjbGFtcCgyMHB4LCAydncsIDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjhzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcyB1bCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXAoMTZweCwgMS42dncsIDMycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2VzIHVsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VydmljZXMgdWwge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7IH0gfVxuICAgIC5zZXJ2aWNlcyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9IH1cbiAgICAgIC5zZXJ2aWNlcyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCA0LjR2dywgMzJweCk7IH1cbiAgICAgIC5zZXJ2aWNlcyB1bCBsaSBpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpOyB9XG4gIC5zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuM3MgZWFzZTsgfVxuICAgIC5zZXJ2aWNlc19fd3JhcHBlci0tY2xvc2VkIHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX193cmFwcGVyLS1jbG9zZWQgdWwge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dC11bml0cy1zaW5nbGUgLnNlcnZpY2VzIHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9va2luZy1jYWxlbmRhciB7XG4gICAgcGFkZGluZzogY2xhbXAoMjBweCwgNHZ3LCAzMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5ib29raW5nLWNhbGVuZGFyX19kaXNjbGFpbWVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAuYm9va2luZy1jYWxlbmRhcl9fZGlzY2xhaW1lciBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItbmV4dCxcbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItbmV4dDo6YWZ0ZXIsXG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMDsgfVxuICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLW5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1wcmV2OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDAuNzM0cmVtICsgMS4yNXZoKSwgMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNiAvIDUpO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9IH1cbi5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyLFxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyLFxuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiBjbGFtcCg0NDhweCwgNDh2dywgNDc2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciB7XG4gIGdhcDogY2xhbXAoMS43NXJlbSwgY2FsYygxLjIzNHJlbSArIDEuMjV2aCksIDJyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItbW9udGgge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9va2luZy1jYWxlbmRhciB0ciB0ZDpmaXJzdC1jaGlsZCwgLmJvb2tpbmctY2FsZW5kYXIgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQgPiBzcGFuIHtcbiAgICAtLXNpemU6IGNsYW1wKDIuMjVyZW0sIGNhbGMoLTEuMzU5cmVtICsgOC43NXZoKSwgNHJlbSk7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgcGFkZGluZzogY2xhbXAoMC4xMjVyZW0sIGNhbGMoLTAuMzkxcmVtICsgMS4yNXZoKSwgMC4zNzVyZW0pIGNsYW1wKDAuMTI1cmVtLCBjYWxjKC0wLjEzM3JlbSArIDAuNjI1dmgpLCAwLjI1cmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC41NjNyZW0sIGNhbGMoMC4xNzZyZW0gKyAwLjkzOHZoKSwgMC43NXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDAuNTYzcmVtLCBjYWxjKC0wLjU5OHJlbSArIDIuODEzdmgpLCAxLjEyNXJlbSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3BhbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygtMC4wMzFyZW0gKyAyLjV2aCksIDEuNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMXJlbSwgY2FsYygtMS4wNjNyZW0gKyA1dmgpLCAycmVtKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpOyB9XG4gICAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3BhbiBzcGFuOmZpcnN0LWNoaWxkLmNoZWNrb3V0T25seSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCA4MywgMTY4LCAwLjE1KSA1MCUsIHJnYmEoMCwgODMsIDE2OCwgMC4xNSkgMTAwJSk7IH1cbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3BhbiBzcGFuLnAtcHJpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDAuNTYzcmVtLCBjYWxjKDAuMzA1cmVtICsgMC42MjV2aCksIDAuNjg4cmVtKTsgfVxuICAgICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4gc3Bhbi5wLXByaWNlLnNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2cHg7IH1cbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3Bhbi5wLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4ucC1oaWdobGlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXI6bm90KC5wLWRpc2FibGVkKSB0YWJsZSB0ZCA+IHNwYW46bm90KC5wLWhpZ2hsaWdodCwgLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjA1KTsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAuZmlyc3Qtc2VsZWN0ZWQsXG4uYm9va2luZy1jYWxlbmRhciAubGFzdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAuZmlyc3Qtc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXIgLmZpcnN0LXNlbGVjdGVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMTUpO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5sYXN0LXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5sYXN0LXNlbGVjdGVkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMTUpO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmd1ZXN0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ndWVzdHMgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ndWVzdHNfX2RlY3JlbWVudCwgLmd1ZXN0c19faW5jcmVtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWRlMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjMDgwODA4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmd1ZXN0c19fZGVjcmVtZW50LCAuZ3Vlc3RzX19pbmNyZW1lbnQge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmd1ZXN0c19fZGVjcmVtZW50IHtcbiAgICBsZWZ0OiAxNnB4OyB9XG4gIC5ndWVzdHNfX2luY3JlbWVudCB7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgLmd1ZXN0c19fYWR1bHQtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3Vlc3RzX19jaGlsZHJlbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ndWVzdHNfX3NlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmd1ZXN0c19fc2VsZWN0b3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG4gICAgLmd1ZXN0c19fc2VsZWN0b3IgbGFiZWwge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZ3Vlc3RzX19zZWxlY3RvciBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUgLyAzKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgIC5ndWVzdHNfX3NlbGVjdG9yIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODA4MDg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuZ3Vlc3RzX19zZWxlY3RvciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmd1ZXN0c19fc2VsZWN0b3IgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ndWVzdHNfX2FnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ3Vlc3RzX19hZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIC5ndWVzdHNfX2FnZXMgaDMge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmd1ZXN0c19fYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ndWVzdHNfX2FnZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0JTsgfSB9XG4gICAgLmd1ZXN0c19fYWdlIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODA4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMTJweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2Q0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgei1pbmRleDogMTAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeTpoYXMoLnJlc2VydmF0aW9uLXN1bW1hcnlfX2Rpc2NsYWltZXIpIHtcbiAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IHtcbiAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAydncsIDQwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG5AbWVkaWEgcHJpbnQge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAyLjR2dywgMzJweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogNDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LCAydncsIDQwcHgpOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUgaDQge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTJweCAwIDhweDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMyMHB4KTtcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogaW5pdGlhbCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDA7IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2UtLWJhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlLS10b3RhbCB7XG4gICAgZ2FwOiA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIHtcbiAgICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZS0tdG90YWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlLS10b3RhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2UtLXRvdGFsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMjRweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsOyB9XG4gICAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2UtLXRvdGFsIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX3dhcm5pbmcge1xuICBjb2xvcjogI2Y4Y2ZhZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX2l0ZW0gaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5IHAge1xuICBtYXJnaW46IDA7IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnkgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgbWFyZ2luOiBjbGFtcCgxNnB4LCAxLjZ2dywgMjRweCkgMDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGhyIHtcbiAgICAgIG1hcmdpbjogMTJweCAwOyB9IH1cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X191bml0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdW5pdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA4cHggMCAwOyB9IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3VuaXQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdW5pdF9fbnVtYmVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdW5pdF9fcmVtb3ZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdW5pdF9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X191bml0X19yZW1vdmUgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9fYWx0ZXJuYXRlLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9fZGlzY2xhaW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTNkNDU7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMnZ3LCA0MHB4KTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19kaXNjbGFpbWVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbjpoYXMoLnJlc2VydmF0aW9uLXN1bW1hcnlfX2Rpc2NsYWltZXIpIHtcbiAgICAgICAgaGVpZ2h0OiA5NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5IC5hY2Nlc3MtY29kZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zdGVwMSB7XG4gICAgdG9wOiAxNjBweDsgfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zdGVwMSAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDQwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXN0ZXA1IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zdGVwNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zdGVwNSAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc2VhcmNoIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTA7XG4gICAgd2lkdGg6IGNsYW1wKDM2MHB4LCAyOHZ3LCA1MjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXNlYXJjaCAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc2VhcmNoIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IGRpdixcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc2VhcmNoIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IC5hY2Nlc3MtY29kZSB7XG4gICAgICBmbGV4OiAxIDEgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXNlYXJjaCAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3BlbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3BlbjpoYXMoLnJlc2VydmF0aW9uLXN1bW1hcnlfX2Rpc2NsYWltZXIpIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuOmhhcygucmVzZXJ2YXRpb24tc3VtbWFyeV9fZGlzY2xhaW1lcikge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW4gLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBpbml0aWFsIHRyYW5zcGFyZW50OyB9XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW4gLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5sb2dpbi1zcGxpdF9fYXV0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU0ZGQ7XG4gIHBhZGRpbmc6IDI4cHggMzJweDsgfVxuICAubG9naW4tc3BsaXRfX2F1dGggaDQsXG4gIC5sb2dpbi1zcGxpdF9fYXV0aCBwIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgLmxvZ2luLXNwbGl0X19hdXRoIC5idXR0b24tLW1haXN0YXIsIC5sb2dpbi1zcGxpdF9fYXV0aCAudGhlbWUtLWxveWFsdHkgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiwgLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmxvZ2luLXNwbGl0X19hdXRoIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sb2dpbi1zcGxpdF9fYmVuZWZpdHMge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1zcGxpdF9fYmVuZWZpdHMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmxvZ2luLXNwbGl0X19iZW5lZml0cyB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMzhweCwgNnZ3LCA2MHB4KTtcbiAgICBtYXJnaW46IGNsYW1wKDEycHgsIDIuNHZ3LCAyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS42dncsIDE2cHgpOyB9XG4gICAgLmxvZ2luLXNwbGl0X19iZW5lZml0cyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0dncsIDQwcHgpO1xuICAgICAgY29sb3I6ICM3MzQxMmI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHotaW5kZXg6IDI1MDsgfVxuICAubG9hZGVyX19ib3gge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvYWRlcl9fc2VhcmNoaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmxvYWRlcl9fc2VhcmNoaW5nIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmxvYWRlcl9fc2VhcmNoaW5nIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgLmxvYWRlcl9fcGVyY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgLmxvYWRlcl9fd2F0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MCUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDUzYTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAubG9hZGVyX193YXRlciBzdmcge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7IH1cbiAgICAgIC5sb2FkZXJfX3dhdGVyIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmaWxsOiAjMzFhZWQ4O1xuICAgICAgICBhbmltYXRpb246IHdhdmUtYmFjayAxLjRzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgICAgLmxvYWRlcl9fd2F0ZXIgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmaWxsOiAjMDA1M2E4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBhbmltYXRpb246IHdhdmUtZnJvbnQgMC43cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLmxvYWRlcl9fYmcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG5Aa2V5ZnJhbWVzIHdhdmUtZnJvbnQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgd2F2ZS1iYWNrIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTsgfSB9XG5cbi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4ubm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWZhZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTNkNDU7XG4gIGNvbG9yOiAjMzUzZDQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDI0cHgsIDMuN3Z3LCA0OHB4KTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH0gfVxuICAubm90aWZpY2F0aW9uX19pY29uIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm5vdGlmaWNhdGlvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ub3RpZmljYXRpb24gaDMsXG4gIC5ub3RpZmljYXRpb24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ub3RpZmljYXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7IH1cbiAgLm5vdGlmaWNhdGlvbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMmVjO1xuICAgIGJvcmRlci1jb2xvcjogIzA2ODEwMDtcbiAgICBjb2xvcjogIzA2ODEwMDsgfVxuICAubm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2UxO1xuICAgIGJvcmRlci1jb2xvcjogI2E3NGMwMTtcbiAgICBjb2xvcjogI2E3NGMwMTsgfVxuICAubm90aWZpY2F0aW9uLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNmMDA7XG4gICAgY29sb3I6ICNmMDA7IH1cblxuLmZhdGFsLWVycm9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuZmF0YWwtZXJyb3IgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYXRhbC1lcnJvciBoZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTsgfSB9XG4gIC5mYXRhbC1lcnJvcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5mYXRhbC1lcnJvcl9fY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuOHZ3LCA0OHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhdGFsLWVycm9yX19jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuICAuZmF0YWwtZXJyb3JfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZhdGFsLWVycm9yX19idXR0b24gLmJ1dHRvbiwgLmZhdGFsLWVycm9yX19idXR0b24gLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLmZhdGFsLWVycm9yX19idXR0b24gYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgLmZhdGFsLWVycm9yX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNCAvIDMpO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xuICAgIGNvbG9yOiAjZjAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4udW5pdC1saXN0IHtcbiAgLS11bml0LWxpc3QtcGFkZGluZzogMDtcbiAgLS11bml0LWxpc3QtbWFyZ2luOiAwO1xuICBjb3VudGVyLXJlc2V0OiBoMztcbiAgcGFkZGluZzogdmFyKC0tdW5pdC1saXN0LXBhZGRpbmcpIDA7XG4gIG1hcmdpbjogdmFyKC0tdW5pdC1saXN0LW1hcmdpbikgMDsgfVxuICAudW5pdC1saXN0LS1saWdodCwgLnVuaXQtbGlzdC0tZGFyayB7XG4gICAgLS11bml0LWxpc3QtcGFkZGluZzogNDhweDtcbiAgICAtLXVuaXQtbGlzdC1tYXJnaW46IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51bml0LWxpc3QtLWxpZ2h0LCAudW5pdC1saXN0LS1kYXJrIHtcbiAgICAgICAgLS11bml0LWxpc3QtcGFkZGluZzogODBweDtcbiAgICAgICAgLS11bml0LWxpc3QtbWFyZ2luOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAudW5pdC1saXN0LS1saWdodCwgLnVuaXQtbGlzdC0tZGFyayB7XG4gICAgICAgIC0tdW5pdC1saXN0LXBhZGRpbmc6IDEyMHB4O1xuICAgICAgICAtLXVuaXQtbGlzdC1tYXJnaW46IDEyMHB4OyB9IH1cbiAgLnVuaXQtbGlzdC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmMWVkZTE7IH1cbiAgLnVuaXQtbGlzdC0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzM1M2Q0NTsgfVxuICAudW5pdC1saXN0IC51bml0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC51bml0LWxpc3QgLnVuaXQtY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVuaXQtbGlzdCAudW5pdC1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLnVuaXQtbGlzdCAudW5pdC1jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxheW91dC1yZXN0YXVyYW50cy1saXN0IC51bml0LWxpc3QgLnVuaXQtY2FyZF9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLnVuaXQtbGlzdCAuY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudW5pdC1saXN0IC5jb250YWluZXIuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4udW5pdC1jYXJkIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC51bml0LWNhcmQge1xuICAgICAgLS1ncmlkLWNvbHVtbi1nYXA6IGNsYW1wKDQ4cHgsIDV2dywgODBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudW5pdC1jYXJkX19pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuICAudW5pdC1jYXJkX19jb250ZW50IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC51bml0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sYXlvdXQtcHJvcGVydHktdGVybSAudW5pdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAudW5pdC1jYXJkX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7IH1cbiAgICAudW5pdC1jYXJkX19sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jaXR5LXZpYmVzIC51bml0LWNhcmRfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiBjbGFtcCgyNHB4LCAyLjh2dywgMzJweCk7IH1cbiAgLnVuaXQtY2FyZCAuaDMsIC51bml0LWNhcmQgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC51bml0LWNhcmQgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVuaXQtY2FyZCAuaDMtLWNvdW50ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAgIC51bml0LWNhcmQgLmgzLS1jb3VudGVyOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGgzO1xuICAgICAgY29udGVudDogY291bnRlcihoMyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzM0MTJiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTc2cHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMzZweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg4IC8gNSk7XG4gICAgICBwYWRkaW5nOiA4cHggY2xhbXAoMTZweCwgMy4ydncsIDMycHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnVuaXQtY2FyZCAuaDMtLWNvdW50ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEyIC8gOSk7IH0gfVxuICAudW5pdC1jYXJkX19wZW9wbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNC44dncsIDMycHgpO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC51bml0LWNhcmRfX3Blb3BsZSAuaWNvbi1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMjRweCk7IH1cbiAgLnVuaXQtY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNC44dncsIDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQgLyAzKTsgfVxuICAgIC51bml0LWNhcmRfX3ByaWNlID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTIgLyA3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudW5pdC1jYXJkX19wcmljZSA+IHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuICAudW5pdC1saXN0LS1saWdodCAudW5pdC1jYXJkIHtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAudW5pdC1saXN0LS1kYXJrIC51bml0LWNhcmQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnVuaXQtbGlzdC0tZGFyayAudW5pdC1jYXJkIC5idXR0b24sIC51bml0LWxpc3QtLWRhcmsgLnVuaXQtY2FyZCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbiwgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiAudW5pdC1saXN0LS1kYXJrIC51bml0LWNhcmQgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudGhlbWUtLWNvbGxlY3Rpb24gLnVuaXQtbGlzdC0tZGFyayAudW5pdC1jYXJkIC5idXR0b24sIC50aGVtZS0tY29sbGVjdGlvbiAudW5pdC1saXN0LS1kYXJrIC51bml0LWNhcmQgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLnRoZW1lLS1jb2xsZWN0aW9uIC51bml0LWxpc3QtLWRhcmsgLnVuaXQtY2FyZCBidXR0b24ge1xuICAgICAgICBjb2xvcjogIzA4MDgwODsgfVxuICAgIC51bml0LWxpc3QtLWRhcmsgLnVuaXQtY2FyZCAudW5pdC1jYXJkX19wcmljZSBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjtcbiAgY29sb3I6ICMwODA4MDg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuc2VhcmNoIC5oZWFkZXJfX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2hfX2lucHV0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaF9faW5wdXQgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDc2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2hfX2lucHV0IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDRweDsgfSB9XG4gICAgLnNlYXJjaF9faW5wdXQgLmljb24tc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgM3Z3LCA0NHB4KTsgfVxuICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDUycHg7XG4gICAgaGVpZ2h0OiBjbGFtcCg0OHB4LCA4dncsIDgwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg0OHB4LCA4dncsIDgwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgM3Z3LCAzNnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDgsIDgsIDgsIDAuMTUpOyB9XG4gICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDhweCAwIDUycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCA3NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAxMDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMCA3NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwNHB4OyB9IH1cbiAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtcmVzZXQ6bm90KFtoaWRkZW5dKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgICAgICAgd2lkdGg6IDc2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gICAgICAgIHdpZHRoOiAxMDRweDsgfSB9XG4gICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1yZXNldCAuaWNvbi1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjZweCk7IH1cbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb25zIGJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMi40dncsIDE0cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODMsIDE2OCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnNlYXJjaF9fdG9nZ2xlLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2hfX3RvZ2dsZS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWFyY2hfX3JlZmluZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50OmhhcyguYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmRpc2FibGVkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudCAuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDgwODA4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnQgLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnQgLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4OyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudCAuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50IC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyLjR2dywgMTRweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMjRweDsgfVxuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudCAuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jYXRlZ29yeSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAuc2VhcmNoX19zdGF0cyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzLjJ2dywgMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMy4ydncsIDI0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlYXJjaF9faGl0cyBvbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWFyY2ggLmFpcy1IaXRzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmMWVkZTE7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMi40dncsIDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKlxuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmx1ZSwgMC4yNSk7XG4gICAgfVxuICAgICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2ggLmFpcy1IaXRzLWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNlYXJjaF9faW1hZ2VfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTc5Y2Y7IH1cbiAgLnNlYXJjaF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgICAuc2VhcmNoX19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaF9fY29udGVudCBoMywgLnNlYXJjaF9fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAgIC5zZWFyY2hfX2NvbnRlbnRfX2JyYW5kIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC5zZWFyY2hfX2NvbnRlbnRfX3RhZ3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnNlYXJjaF9fY29udGVudF9fdGFncyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMi40dncsIDE2cHgpO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgzcHgsIDIuNHZ3LCA1cHgpIDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNlYXJjaF9fY29udGVudCAuY2FyZF9fc3RhcnMge1xuICAgICAgZ2FwOiAxNnB4OyB9XG4gIC5zZWFyY2hfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLnNlYXJjaF9fYnV0dG9ucyAqOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuc2VhcmNoX19idXR0b25zIC5idXR0b24sIC5zZWFyY2hfX2J1dHRvbnMgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLnNlYXJjaF9fYnV0dG9ucyBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICAuc2VhcmNoX19idXR0b25zIC5idXR0b24sIC5zZWFyY2hfX2J1dHRvbnMgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLnNlYXJjaF9fYnV0dG9ucyBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfSB9XG4gICAgLnNlYXJjaF9fYnV0dG9ucyAuYXJyb3ctYnV0dG9uIHtcbiAgICAgIGdhcDogMjBweDsgfVxuICAgICAgLnNlYXJjaF9fYnV0dG9ucyAuYXJyb3ctYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWFyY2hfX3BhZ2luYXRpb24gdWwgbGkuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3BhZ2luYXRpb24gdWwgbGkuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlLCAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNlYXJjaF9fcGFnaW5hdGlvbiB1bCBsaS5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODA4MDg7IH1cbiAgICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXBhZ2UgYSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAuc2VhcmNoX19yZWZpbmVtZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50c19fdGl0bGUgLmFpcy1DbGVhclJlZmluZW1lbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHNfX3RpdGxlIC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwODA4MDg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDgwODA4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzX190aXRsZSAuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmhlYWRlciwgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZjlmNTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgODBweDsgfVxuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cy5vcGVuIC5zZWFyY2hfX3JlZmluZW1lbnRzX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTlweDsgfVxuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg4LCA4LCA4LCAwLjIpOyB9XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAuZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmY5ZjU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNlYjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg4LCA4LCA4LCAwLjIpOyB9XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5mb290ZXIgLmJ1dHRvbiwgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmZvb3RlciAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbiwgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiAuc2VhcmNoX19yZWZpbmVtZW50cyAuZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC50aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAxNnB4OyB9IH1cbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSBsYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSBsYWJlbCBpbnB1dCB7XG4gICAgICAgICAgICAtLXNpemU6IDMwcHg7IH1cbiAgICAgICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIHVsIGxpIGxhYmVsIGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSBsYWJlbCAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZWI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50c19fcHJpbWFyeSAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc2VhcmNoIHVsOm5vdCgubm8tYnVsbGV0cykgbGksXG4gIC5zZWFyY2ggb2w6bm90KC5uby1idWxsZXRzKSBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWFyY2ggdWw6bm90KC5uby1idWxsZXRzKSBsaTo6YmVmb3JlLFxuICAgIC5zZWFyY2ggb2w6bm90KC5uby1idWxsZXRzKSBsaTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaW1hZ2U6aG92ZXIgLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC43NSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZnJhbWUtLWhpZGUtc2lkZS1tZC1kb3duIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWdhbGxlcnktYnV0dG9uIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUgLyAzKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgLnRoZW1lLS1jb2xsZWN0aW9uIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpOyB9XG4gICAgICAudmlldy1nYWxsZXJ5LWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0KTsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWdhbGxlcnktYnV0dG9uLS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24tLWhlcm8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4uY2hlY2stcmF0ZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjhmNDsgfVxuICBib2R5W2RhcmtdIC5jaGVjay1yYXRlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAuY2hlY2stcmF0ZXMgLmhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jaGVjay1yYXRlcyAuaGVhZGVyIC5idXR0b24tLWJsYW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAuY2hlY2stcmF0ZXNfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMnJlbSwgY2FsYygtMi4xMjVyZW0gKyAxMHZoKSwgNHJlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLXNpbXBsZS1oZWlnaHQpKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaGVjay1yYXRlc19fbWFpbi0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICsgY2xhbXAoMzYwcHgsIDI4dncsIDUyMHB4KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5jaGVjay1yYXRlcyAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoMnJlbSwgY2FsYygtMi4xMjVyZW0gKyAxMHZoKSwgNHJlbSk7IH1cbiAgICAuY2hlY2stcmF0ZXMgLm1haW4tdGl0bGVfX2JhY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgY2FsYygtMS4wNjNyZW0gKyA1dmgpLCAycmVtKTsgfVxuICAuY2hlY2stcmF0ZXNfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDE2MHB4LCA0NHZ3LCA0MDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNoZWNrLXJhdGVzX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLmNoZWNrLXJhdGVzX19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNoZWNrLXJhdGVzX19kZXN0aW5hdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNoZWNrLXJhdGVzX19kZXN0aW5hdGlvbiAuaDIge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgLmNoZWNrLXJhdGVzX19kZXN0aW5hdGlvbiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuY2hlY2stcmF0ZXNfX2Rlc3RpbmF0aW9uID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gICAgLmNoZWNrLXJhdGVzX19kZXN0aW5hdGlvbiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgLmNoZWNrLXJhdGVzX19kZXN0aW5hdGlvbjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIC5jaGVjay1yYXRlc19fZGVzdGluYXRpb25bZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLmNoZWNrLXJhdGVzX19udW1iZXIge1xuICAgIC0tc2l6ZTogY2xhbXAoMzJweCwgNS42dncsIDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODA4MDg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7IH1cbiAgLmNoZWNrLXJhdGVzX19hbGwtcHJvcGVydGllcyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDI0cHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZjQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIGJvZHlbZGFya10gLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwtLXByb3BlcnRpZXMge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsLS1wcm9wZXJ0aWVzIC5oMywgLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsLS1wcm9wZXJ0aWVzIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwtLXByb3BlcnRpZXMgaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jaGVjay1yYXRlc19fcHJvcGVydHktdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jaGVjay1yYXRlc19fcHJvcGVydHktdGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDsgfSB9XG4gICAgLmNoZWNrLXJhdGVzX19wcm9wZXJ0eS10aXRsZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwNTNhODsgfVxuICAgIC5jaGVjay1yYXRlc19fcHJvcGVydHktdGl0bGVbZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLmNoZWNrLXJhdGVzX19wcm9wZXJ0eS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmNoZWNrLXJhdGVzX19jYWxlbmRhci1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXNfX2NhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5jaGVjay1yYXRlc19fY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItZ3JvdXAtY29udGFpbmVyIHRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY2hlY2stcmF0ZXMgLnJlc2VydmF0aW9uLXN1bW1hcnk6bm90KC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDBweCArIDIgKiBjbGFtcCgyMHB4LCAydncsIDQwcHgpKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jaGVjay1yYXRlcyAucmVzZXJ2YXRpb24tc3VtbWFyeTpub3QoLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW4pIHtcbiAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gIC5jaGVjay1yYXRlcyAubW9kYWxfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1yYXRlcyAubW9kYWxfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmOGY0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jaGVjay1yYXRlcyAubW9kYWxfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2cHggKyAyICogY2xhbXAoMjBweCwgMnZ3LCA0MHB4KSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaGVjay1yYXRlcyAubW9kYWxfX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jb250YWluZXItcGFkZGluZykgLSBjbGFtcCgzNjBweCwgMjh2dywgNTIwcHgpKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoLTcuMjVyZW0gKyAxNXZoKSwgNXJlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hlY2stcmF0ZXMgLm1vZGFsX19idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZhZjhmNDtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDU2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbi5iZy1raWRzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjNlZCAhaW1wb3J0YW50OyB9XG5cbi5sYXlvdXQta2lkcyAuaGVyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNy4ydncsIDEyMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxheW91dC1raWRzIC5oZXJvLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbi5sYXlvdXQta2lkcyAuaGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIGNsYW1wKDIwcHgsIDR2dywgODBweCkpIDAgY2xhbXAoMTAwcHgsIDI0dmgsIDE2MHB4KTsgfVxuXG4ubGF5b3V0LWtpZHMgLmhlcm9fX3N1cGVydGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5sYXlvdXQta2lkcyAuaGVyb19fc3VwZXJ0aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQta2lkcyAuc2VjdGlvbi1oZWFkaW5nIGhyIHtcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoLTEgKiAodmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICsgODAwcHgpKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDgxNnB4KSk7IH0gfVxuXG4ubGF5b3V0LWtpZHMgLnNlcnZpY2VzX19zaG93LW1vcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NCwgMjQzLCAyMzcsIDApIDAlLCAjZjRmM2VkIDUwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LWtpZHMgLnNlcnZpY2VzIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmxheW91dC1raWRzIC5zZXJ2aWNlc19fd3JhcHBlci0tY2xvc2VkIHVsIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dC1raWRzIC5zZXJ2aWNlc19fd3JhcHBlci0tY2xvc2VkIHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cbi5sYXlvdXQta2lkcyAuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogY2xhbXAoMzJweCwgNi40dncsIDQ4cHgpIGNsYW1wKDIwcHgsIDR2dywgMzJweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxheW91dC1raWRzIC5jb250YWN0IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxheW91dC1raWRzIC5jb250YWN0IHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5sYXlvdXQta2lkcyAuY29udGFjdCB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGF5b3V0LWtpZHMgLmNvbnRhY3QgdGQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDMycHgsIDYuNHZ3LCAxMDJweCk7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQta2lkcyAudW5pdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA4dncsIDgwcHgpOyB9IH1cblxuLmxheW91dC1raWRzIC51bml0LWNhcmQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubGF5b3V0LWtpZHMgLnVuaXQtY2FyZCAuaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuOHZ3LCA5NnB4KTsgfVxuXG4ubGF5b3V0LWtpZHMgLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMDsgfVxuICAubGF5b3V0LWtpZHMgLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmxheW91dC1raWRzIC5hY2NvcmRpb24gc3VtbWFyeSwgLmxheW91dC1raWRzIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZWQgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1hY3Rpdml0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAua2lkcy1hY3Rpdml0eSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7IH0gfVxuICAua2lkcy1hY3Rpdml0eSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dywgMzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5raWRzLWFjdGl2aXR5IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAua2lkcy1hY3Rpdml0eSBpIHtcbiAgICB3aWR0aDogMTRweDsgfVxuICAua2lkcy1hY3Rpdml0eV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmtpZHMtY2x1YiArIC5raWRzLWNsdWIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCA4dncsIDEwMHB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5raWRzLWNsdWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyIDNmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtZ2FwOiAwIHZhcigtLWdyaWQtY29sdW1uLWdhcCk7IH0gfVxuXG4ua2lkcy1jbHViIC5oMiB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDR2dywgNDBweCk7XG4gIG1hcmdpbjogY2xhbXAoMzJweCwgNi40dncsIDI4cHgpIDAgY2xhbXAoMjRweCwgNC44dncsIDYwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmtpZHMtY2x1YiAuaDIge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAua2lkcy1jbHViIC5oMjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5raWRzLWNsdWIgLmgyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbi5raWRzLWNsdWIgLmltYWdlIHtcbiAgZ3JpZC1yb3c6IDEgLyAzO1xuICBncmlkLWNvbHVtbjogMiAvIDQ7IH1cblxuLmtpZHMtY2x1Yl9fdGV4dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2FsYyhjbGFtcCg0MHB4LCA4dncsIDgwcHgpIC0gdmFyKC0tcC1tYXJnaW4pKSBjbGFtcCgyNHB4LCA0Ljh2dywgNTJweCkgY2FsYyhjbGFtcCg0MHB4LCA4dncsIDYwcHgpIC0gdmFyKC0tcC1tYXJnaW4pKTtcbiAgZ3JpZC1yb3c6IDIgLyA0O1xuICBncmlkLWNvbHVtbjogMSAvIDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAua2lkcy1jbHViX190ZXh0IHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQwcHgsIDh2dywgNjBweCk7IH1cbiAgLmtpZHMtY2x1Yl9fdGV4dCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dywgMzJweCk7IH1cblxuLmtpZHMtY2x1YnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxOyB9XG4gIC5raWRzLWNsdWJzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzUlOyB9XG4gIC5raWRzLWNsdWJzIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byBjbGFtcCg0MHB4LCA4dncsIDk2cHgpO1xuICAgIG1heC13aWR0aDogY2xhbXAoNDAwcHgsIDMydncsIDUyMHB4KTsgfVxuICAua2lkcy1jbHVicyAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDYuNHZ3LCA1MnB4KTsgfVxuICAua2lkcy1jbHVicyAuc2Nyb2xsLWRvd24ge1xuICAgIG1hcmdpbjogMCBhdXRvIC0xMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmtpZHMtY2x1YnMgLnNjcm9sbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4ua2lkcy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAua2lkcy1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmM2VkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7IH1cbiJdfQ== */